From dba5e843a4b4f3f26cc9b47ea78eaf37eb75b2e4 Mon Sep 17 00:00:00 2001
From: Vesa Lappalainen <vesal@jyu.fi>
Date: Thu, 6 Jan 2022 21:26:53 +0200
Subject: [PATCH] k2022 alku

---
 .gitignore                                    |    87 +
 VesanAsetukset/VesanAsetukset.epf             |   271 +
 demot/.classpath                              |    12 +
 demot/.project                                |    17 +
 demot/tehtavat/.classpath                     |    12 +
 demot/tehtavat/.project                       |    17 +
 demot/tehtavat/VaKoS12.docx                   |   Bin 0 -> 103895 bytes
 demot/tehtavat/VaKoS12.pdf                    |   Bin 0 -> 148443 bytes
 demot/tehtavat/arvio.txt                      |   165 +
 demot/tehtavat/cpp/.cproject                  |   145 +
 demot/tehtavat/cpp/.project                   |    34 +
 demot/tehtavat/cpp/pasi/pasi.cpp              |    96 +
 demot/tehtavat/cpp/valuutat.dat               |     6 +
 demot/tehtavat/cpp/valuutta/valuutts.cpp      |   179 +
 demot/tehtavat/fx/GraafinenAstiaPeli.png      |   Bin 0 -> 12416 bytes
 demot/tehtavat/lajiteltavatlaput.docx         |   Bin 0 -> 12960 bytes
 demot/tehtavat/lajiteltavatlaput.pdf          |   Bin 0 -> 28051 bytes
 demot/tehtavat/piirto.jpg                     |   Bin 0 -> 23952 bytes
 demot/tehtavat/poyta03ttyhja.html             |  1721 ++
 demot/tehtavat/poyta03ttyhja.xls              |   Bin 0 -> 30720 bytes
 demot/tehtavat/poyta03tyhja.html              |   336 +
 demot/tehtavat/poyta03tyhja.xls               |   Bin 0 -> 38912 bytes
 .../tehtavat/poyta03tyhja_files/filelist.xml  |     9 +
 .../tehtavat/poyta03tyhja_files/sheet001.htm  |   675 +
 .../tehtavat/poyta03tyhja_files/sheet002.htm  |    61 +
 .../tehtavat/poyta03tyhja_files/sheet003.htm  |    61 +
 .../poyta03tyhja_files/stylesheet.css         |   379 +
 .../tehtavat/poyta03tyhja_files/tabstrip.htm  |    34 +
 demot/tehtavat/poyta05.html                   |  2532 ++
 demot/tehtavat/poyta05.xls                    |   Bin 0 -> 33280 bytes
 demot/tehtavat/src/demo/d1/Vaihtaminen.java   |    60 +
 demot/tehtavat/src/demo/d10/Koulu.java        |   141 +
 .../tehtavat/src/demo/d10/test/KouluTest.java |    49 +
 .../src/demo/d11/KolmioPiirtoAWT.java         |   121 +
 .../src/demo/d11/KolmioPiirtoSWT.java         |   116 +
 .../src/demo/d11/KolmioPiirtoSwing.java       |   136 +
 demot/tehtavat/src/demo/d11/ListaaKaikki.java |    45 +
 demot/tehtavat/src/demo/d11/PiirtoMalli.java  |    77 +
 .../tehtavat/src/demo/d11/PiirtoMalliAWT.java |    77 +
 .../src/demo/d11/PiirtoMalliGraphics.java     |    21 +
 .../src/demo/d11/PiirtoMalliSwing.java        |    86 +
 demot/tehtavat/src/demo/d2/Etusuku.java       |   155 +
 demot/tehtavat/src/demo/d2/Pallopeli.java     |    87 +
 .../tehtavat/src/demo/d2/TaulukonSummia.java  |    61 +
 .../tehtavat/src/demo/d3/TaulukonSummia.java  |    64 +
 .../src/demo/d3/TiedostonLukeminen.java       |    29 +
 .../src/demo/d3/TiedostonLukeminenJ7.java     |    28 +
 .../src/demo/d3/TiedostonLukeminenList.java   |    25 +
 demot/tehtavat/src/demo/d3/Viitteet.java      |    26 +
 .../src/demo/d4/TaulukonMuuttaminen.java      |    66 +
 demot/tehtavat/src/demo/d7/Astia.java         |   266 +
 .../tehtavat/src/demo/d7/GraafinenAstia.java  |   181 +
 .../src/demo/d7/fx/GraafinenAstia.java        |   178 +
 .../src/demo/d7/fx/GraafinenAstiaPeli.java    |   229 +
 .../tehtavat/src/demo/d8/GraafinenAstia.java  |   211 +
 demot/tehtavat/src/demo/d9/VKseko02.java      |    46 +
 demot/tehtavat/taulukot.txt                   |    39 +
 demot/tehtavat/users.html                     |    11 +
 demot/tehtavat/vk12malli.html                 |  2796 ++
 demot/tehtavat/vk12malli.xlsx                 |   Bin 0 -> 17293 bytes
 luennot/luento01/Luento12.pdf                 |   Bin 0 -> 477718 bytes
 luennot/luento01/Luento12.ppt                 |   Bin 0 -> 342016 bytes
 luennot/luento01/aloitusluento.pdf            |   Bin 0 -> 178948 bytes
 luennot/luento01/aloitusluento.ppt            |   Bin 0 -> 117248 bytes
 luennot/luento01/kelmit.dat                   |     0
 luennot/luento01/luento1Esi.pdf               |   Bin 0 -> 519196 bytes
 luennot/luento01/luento1Esi.ppt               |   Bin 0 -> 328192 bytes
 luennot/luento02/.classpath                   |     6 +
 luennot/luento02/.project                     |    17 +
 luennot/luento02/git.png                      |   Bin 0 -> 17977 bytes
 luennot/luento02/git.vsdx                     |   Bin 0 -> 44275 bytes
 luennot/luento02/src/guilib/EditPanel.java    |    59 +
 luennot/luento02/src/wbKerho/KerhoGUI.java    |   222 +
 luennot/luento02/svn.png                      |   Bin 0 -> 14583 bytes
 luennot/luento03/kompl.xls                    |   Bin 0 -> 72192 bytes
 luennot/luento04/.classpath                   |     8 +
 luennot/luento04/.project                     |    23 +
 luennot/luento04/build.fxbuild                |     8 +
 luennot/luento04/src/alkuluku/Alkuluku.java   |    55 +
 .../src/alkuluku/test/AlkulukuTest.java       |    27 +
 .../src/yhdista/YhdistaController.java        |    31 +
 luennot/luento04/src/yhdista/YhdistaMain.java |    38 +
 luennot/luento04/src/yhdista/YhdistaView.fxml |    51 +
 luennot/luento04/src/yhdista/yhdista.css      |     1 +
 luennot/luento04/yhdista.png                  |   Bin 0 -> 5385 bytes
 luennot/luento05/.classpath                   |     7 +
 luennot/luento05/.project                     |    17 +
 luennot/luento05/alice.png                    |   Bin 0 -> 60039 bytes
 luennot/luento05/kaanny90.rbt                 |   Bin 0 -> 916021 bytes
 luennot/luento05/kvas90.rbt                   |   Bin 0 -> 377703 bytes
 luennot/luento05/mindstorm.png                |   Bin 0 -> 260696 bytes
 luennot/luento05/src/funktio/Aikalisa.java    |    48 +
 luennot/luento05/src/olio/Aika.java           |    78 +
 luennot/luento05/src/olio/Kissa.java          |    66 +
 .../luento05/src/testaaminen/Alkuluku.java    |   107 +
 .../src/testaaminen/test/AlkulukuTest.java    |    28 +
 luennot/luento05/src/viitteet/Jonotesti.java  |    39 +
 luennot/luento06/.classpath                   |     6 +
 luennot/luento06/.project                     |    17 +
 luennot/luento06/src/jono/Jonotesti.java      |    50 +
 .../muuttujat/matkaFX/MatkaGUIController.java |    84 +
 .../src/muuttujat/matkaFX/MatkaGUIView.fxml   |    49 +
 .../src/muuttujat/matkaFX/MatkaMain.java      |    38 +
 .../luento06/src/muuttujat/matkaFX/matka.css  |     1 +
 .../luento06/src/oliot/aika/olio/Aika.java    |    56 +
 luennot/luento07/.classpath                   |     8 +
 luennot/luento07/.project                     |    17 +
 luennot/luento07/src/elukat/Elain.java        |    39 +
 luennot/luento07/src/elukat/Kissa.java        |    49 +
 luennot/luento07/src/elukat/Koira.java        |    64 +
 .../luento07/src/elukat/test/KissaTest.java   |    25 +
 .../luento07/src/elukat/test/KoiraTest.java   |    25 +
 luennot/luento07/src/olio/Kissa.java          |    66 +
 luennot/luento07/src/testaaminen/Poista.java  |    80 +
 .../luento07/src/testaaminen/PoistaTest.java  |    42 +
 .../src/testaaminen/test/PoistaTest.java      |    36 +
 luennot/luento08/.classpath                   |     6 +
 luennot/luento08/.project                     |    17 +
 luennot/luento08/poytatesti.pdf               |   Bin 0 -> 22864 bytes
 luennot/luento08/poytatesti.xlsx              |   Bin 0 -> 12130 bytes
 luennot/luento08/poytatestiTehty.xlsx         |   Bin 0 -> 12528 bytes
 luennot/luento08/src/olio/Aika.java           |   145 +
 luennot/luento09/.classpath                   |    18 +
 luennot/luento09/.project                     |    17 +
 luennot/luento09/build.fxbuild                |     8 +
 luennot/luento09/kuvat/FXAanestys.png         |   Bin 0 -> 14594 bytes
 luennot/luento09/kuvat/FXAanestysTytto.png    |   Bin 0 -> 15727 bytes
 luennot/luento09/kuvat/SwingAanestys.png      |   Bin 0 -> 9503 bytes
 luennot/luento09/kuvat/SwingAanestysTytto.png |   Bin 0 -> 9134 bytes
 .../luento09/src/cmdAanestys/Aanestys.java    |    88 +
 .../fxAanestysRB/AanestysGUIController.java   |    55 +
 .../fxAanestysRB/AanestysGUIController4.java  |    47 +
 .../src/fxAanestysRB/AanestysGUIView.fxml     |    70 +
 .../src/fxAanestysRB/AanestysGUIView4.fxml    |    45 +
 .../src/fxAanestysRB/AanestysMain.java        |    39 +
 .../src/fxAanestysRB/AanestysMain2.java       |   151 +
 .../src/fxAanestysRB/AanestysMain3.java       |   245 +
 .../src/fxAanestysRB/AanestysMain4.java       |    39 +
 .../src/fxAanestysRB/AanestysMain5.java       |   118 +
 .../luento09/src/fxAanestysRB/aanestys.css    |     1 +
 luennot/luento09/src/lumiukko/Lumiukko.java   |   182 +
 .../luento09/src/lumiukkoCmd/Lumiukot.java    |    35 +
 .../src/lumiukkoFX/LumiukotController.java    |    10 +
 .../luento09/src/lumiukkoFX/LumiukotFX.java   |    85 +
 .../luento09/src/lumiukkoFX/LumiukotMain.java |    38 +
 .../luento09/src/lumiukkoFX/LumiukotView.fxml |     7 +
 luennot/luento09/src/lumiukkoFX/lumiukot.css  |     1 +
 luennot/luento09/src/soitto/Soittelu.java     |    27 +
 luennot/luento09/tavoite.txt                  |    65 +
 luennot/luento10/.classpath                   |    10 +
 luennot/luento10/.project                     |    17 +
 luennot/luento10/kuvat/astiapeli.png          |   Bin 0 -> 4405 bytes
 luennot/luento10/src/astia/Astia.java         |   244 +
 luennot/luento10/src/astia1/Astia.java        |   105 +
 luennot/luento11/kerhoUML.png                 |   Bin 0 -> 16187 bytes
 luennot/luento12/.classpath                   |     9 +
 luennot/luento12/.project                     |    17 +
 .../src/astia/AstiaPeliTaikaAstialla.java     |   104 +
 .../test/AstiaPeliTaikaAstiallaTest.java      |    48 +
 luennot/luento14/.classpath                   |    11 +
 luennot/luento14/.project                     |    17 +
 .../src/guiAanestys/SwingAanestys.java        |   248 +
 .../guiAanestys/test/SwingAanestysTest.java   |    76 +
 luennot/luento14/src/guiMalli/GUIMalli.java   |    81 +
 .../luento14/src/guiMalli/KirjoitaSwing.java  |    40 +
 luennot/luento14/src/guiMalli2/GUIMalli.java  |    90 +
 .../luento14/src/guiMalli2/KirjoitaSwing.java |    31 +
 .../luento14/src/guiMalli2Kerho/KerhoGUI.java |   136 +
 .../src/guiMalli2Kerho/KerhoSwing.java        |    78 +
 .../luento14/src/guiMalliKerho/KerhoGUI.java  |   121 +
 .../src/guiMalliKerho/KerhoSwing.java         |   111 +
 .../src/valinta/AanestysLiittyma.java         |   235 +
 luennot/luento14/src/valinta/Vaihtoehdot.java |   151 +
 .../luento14/src/valinta/Vaihtoehdot2.java    |   176 +
 luennot/luento14/src/valinta/Valinta.java     |    95 +
 luennot/luento15/.classpath                   |     7 +
 luennot/luento15/.project                     |    17 +
 luennot/luento15/src/luento15/Jonoksi.java    |   226 +
 .../src/luento15/test/JonoksiTest.java        |    62 +
 luennot/luento17/.classpath                   |    11 +
 luennot/luento17/.project                     |    17 +
 luennot/luento17/luvut.dat                    |     4 +
 luennot/luento17/src/tiedosto/Kertotaulu.java |    21 +
 .../luento17/src/tiedosto/Kertotaulu7.java    |    43 +
 luennot/luento17/src/tiedosto/TiedKa7.java    |    71 +
 .../luento17/src/tiedosto/TiedKaScanner.java  |    53 +
 .../luento17/src/tiedosto/TiedKaScanner7.java |    71 +
 luennot/luento19/.classpath                   |     8 +
 luennot/luento19/.project                     |    17 +
 luennot/luento19/a.1                          | 21508 ++++++++++++++
 luennot/luento19/a.k                          | 20049 ++++++++++++++
 luennot/luento19/a.s                          | 20272 ++++++++++++++
 luennot/luento19/kalevala.txt                 | 23100 ++++++++++++++++
 luennot/luento19/lkm.txt                      | 20048 ++++++++++++++
 luennot/luento19/n.n                          | 20048 ++++++++++++++
 luennot/luento19/questions.xml                |   895 +
 luennot/luento19/sanat.txt                    |     3 +
 luennot/luento19/src/laskuri/InSitu.txt       |   816 +
 luennot/luento19/src/laskuri/Sana.java        |    73 +
 luennot/luento19/src/laskuri/Sanalaskuri.java |    48 +
 luennot/luento19/src/laskuri/Sanat.java       |   145 +
 .../luento19/src/laskuri/test/SanaTest.java   |    49 +
 .../luento19/src/laskuri/test/SanatTest.java  |    76 +
 luennot/luento20/.classpath                   |    12 +
 luennot/luento20/.project                     |    17 +
 luennot/luento20/integroi.png                 |   Bin 0 -> 4483 bytes
 .../src/funktio/integroi/Integroi2.java       |   101 +
 .../luento20/src/funktio/integroi/P2Sisa.java |    31 +
 .../src/funktio/integroi/SinKuva.java         |    68 +
 .../luento20/src/hello/button/HelloWorld.java |    56 +
 .../src/hello/button/HelloWorld2.java         |    46 +
 .../src/hello/button/HelloWorld3.java         |    43 +
 .../src/hello/button/HelloWorld4.java         |    41 +
 .../src/hello/button/HelloWorld5.java         |    37 +
 luennot/luento20/src/lambda/Poistaminen.java  |    14 +
 luennot/luento20/src/lambda/StreamMalli.java  |    30 +
 luennot/luento21/.classpath                   |     6 +
 luennot/luento21/.project                     |    17 +
 .../src/luento21/FrameMalliKutsuista.java     |   158 +
 luennot/luento21/src/luento21/HiiriUlko.java  |    67 +
 .../src/luento21/NappulaPainettuUlko.java     |    34 +
 luennot/luento21/tentti.ini                   |     5 +
 luennot/luento21/tentti/koodit.dat            |    20 +
 luennot/luento21/tentti/opiskelijat.dat       |    15 +
 .../luento21/tentti/tentittavatKurssit.dat    |    17 +
 luennot/luentoC1/.cproject                    |   121 +
 luennot/luentoC1/.project                     |    27 +
 luennot/luentoC1/comtest.ini                  |     4 +
 luennot/luentoC1/luentoC1/luentoC1.mk         |   114 +
 luennot/luentoC1/luentoC1/luentoC1.project    |   114 +
 luennot/luentoC1/luentoC1/luentoC1.txt        |     1 +
 luennot/luentoC1/src/d.dox                    |     3 +
 luennot/luentoC1/src/hello.c                  |     8 +
 luennot/luentoC1/src/hello.cpp                |    17 +
 luennot/luentoC1/src/hello.ii                 |   459 +
 luennot/luentoC1/src/hello.s                  |    21 +
 luennot/luentoC1/src/summa.c                  |    18 +
 luennot/luentoC1/src/summa.h                  |    12 +
 luennot/luentoC1/src/summamain.c              |    15 +
 luennot/luentoC1/src/toiseen.cpp              |    52 +
 luennot/luentoC1/src/toiseen.ii               | 19654 +++++++++++++
 luennot/luentoC1/src/toiseen.noinline.s       |   341 +
 luennot/luentoC1/src/toiseen.s                |   206 +
 luennot/luentoC1/test/summaTest.cpp           |   117 +
 luennot/luentoC2/.cproject                    |   120 +
 luennot/luentoC2/.project                     |    27 +
 .../ConsoleApplication1.sln                   |    22 +
 .../ConsoleApplication1.v12.suo               |   Bin 0 -> 20480 bytes
 .../ConsoleApplication1/App.config            |     6 +
 .../ConsoleApplication1.csproj                |    58 +
 .../ConsoleApplication1/Program.cs            |    24 +
 .../Properties/AssemblyInfo.cs                |    36 +
 .../ConsoleApplication2.sln                   |    22 +
 .../ConsoleApplication2.v12.suo               |   Bin 0 -> 34816 bytes
 .../ConsoleApplication2/App.config            |     6 +
 .../ConsoleApplication2.csproj                |    58 +
 .../ConsoleApplication2/Program.cs            |    15 +
 .../Properties/AssemblyInfo.cs                |    36 +
 luennot/luentoC2/comtest.ini                  |     4 +
 luennot/luentoC2/src/aikalisa.cpp             |    47 +
 luennot/luentoC2/src/kissaoso.cpp             |    28 +
 luennot/luentoC2/src/kuut.c                   |    60 +
 luennot/luentoC2/src/vaihdamain.cpp           |    72 +
 luennot/luentoC2/test/kuutTest.cpp            |   157 +
 luennot/luentoC2/test/vaihdamainTest.cpp      |   183 +
 luennot/luentoC3/.cproject                    |   121 +
 luennot/luentoC3/.project                     |    27 +
 luennot/luentoC3/comtest.ini                  |     4 +
 luennot/luentoC3/src/aikalisa.cpp             |    89 +
 luennot/luentoC3/src/elain.cpp                |    27 +
 luennot/luentoC3/src/elain.hpp                |    22 +
 luennot/luentoC3/src/kissa.cpp                |    27 +
 luennot/luentoC3/src/kissa.hpp                |    18 +
 luennot/luentoC3/src/kissamain.cpp            |    37 +
 luennot/luentoC4/.cproject                    |   130 +
 luennot/luentoC4/.project                     |    27 +
 luennot/luentoC4/comtest.ini                  |     4 +
 luennot/luentoC4/src/foreach.cpp              |    69 +
 luennot/luentoC4/src/listat.cpp               |    37 +
 luennot/luentoC4/src/main.cpp                 |    17 +
 luennot/luentoC4/src/stdmap.cpp               |    46 +
 luennot/luentoC4/src/stdset.cpp               |    40 +
 luennot/luentoC4/src/taulukko1.cpp            |    45 +
 luennot/luentoC4/src/taulukko2.cpp            |    56 +
 luennot/luentoC4/src/taulukko3.cpp            |    79 +
 luennot/luentoC4/src/taulukko4.cpp            |    56 +
 286 files changed, 169630 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 VesanAsetukset/VesanAsetukset.epf
 create mode 100644 demot/.classpath
 create mode 100644 demot/.project
 create mode 100644 demot/tehtavat/.classpath
 create mode 100644 demot/tehtavat/.project
 create mode 100644 demot/tehtavat/VaKoS12.docx
 create mode 100644 demot/tehtavat/VaKoS12.pdf
 create mode 100644 demot/tehtavat/arvio.txt
 create mode 100644 demot/tehtavat/cpp/.cproject
 create mode 100644 demot/tehtavat/cpp/.project
 create mode 100644 demot/tehtavat/cpp/pasi/pasi.cpp
 create mode 100644 demot/tehtavat/cpp/valuutat.dat
 create mode 100644 demot/tehtavat/cpp/valuutta/valuutts.cpp
 create mode 100644 demot/tehtavat/fx/GraafinenAstiaPeli.png
 create mode 100644 demot/tehtavat/lajiteltavatlaput.docx
 create mode 100644 demot/tehtavat/lajiteltavatlaput.pdf
 create mode 100644 demot/tehtavat/piirto.jpg
 create mode 100644 demot/tehtavat/poyta03ttyhja.html
 create mode 100644 demot/tehtavat/poyta03ttyhja.xls
 create mode 100644 demot/tehtavat/poyta03tyhja.html
 create mode 100644 demot/tehtavat/poyta03tyhja.xls
 create mode 100644 demot/tehtavat/poyta03tyhja_files/filelist.xml
 create mode 100644 demot/tehtavat/poyta03tyhja_files/sheet001.htm
 create mode 100644 demot/tehtavat/poyta03tyhja_files/sheet002.htm
 create mode 100644 demot/tehtavat/poyta03tyhja_files/sheet003.htm
 create mode 100644 demot/tehtavat/poyta03tyhja_files/stylesheet.css
 create mode 100644 demot/tehtavat/poyta03tyhja_files/tabstrip.htm
 create mode 100644 demot/tehtavat/poyta05.html
 create mode 100644 demot/tehtavat/poyta05.xls
 create mode 100644 demot/tehtavat/src/demo/d1/Vaihtaminen.java
 create mode 100644 demot/tehtavat/src/demo/d10/Koulu.java
 create mode 100644 demot/tehtavat/src/demo/d10/test/KouluTest.java
 create mode 100644 demot/tehtavat/src/demo/d11/KolmioPiirtoAWT.java
 create mode 100644 demot/tehtavat/src/demo/d11/KolmioPiirtoSWT.java
 create mode 100644 demot/tehtavat/src/demo/d11/KolmioPiirtoSwing.java
 create mode 100644 demot/tehtavat/src/demo/d11/ListaaKaikki.java
 create mode 100644 demot/tehtavat/src/demo/d11/PiirtoMalli.java
 create mode 100644 demot/tehtavat/src/demo/d11/PiirtoMalliAWT.java
 create mode 100644 demot/tehtavat/src/demo/d11/PiirtoMalliGraphics.java
 create mode 100644 demot/tehtavat/src/demo/d11/PiirtoMalliSwing.java
 create mode 100644 demot/tehtavat/src/demo/d2/Etusuku.java
 create mode 100644 demot/tehtavat/src/demo/d2/Pallopeli.java
 create mode 100644 demot/tehtavat/src/demo/d2/TaulukonSummia.java
 create mode 100644 demot/tehtavat/src/demo/d3/TaulukonSummia.java
 create mode 100644 demot/tehtavat/src/demo/d3/TiedostonLukeminen.java
 create mode 100644 demot/tehtavat/src/demo/d3/TiedostonLukeminenJ7.java
 create mode 100644 demot/tehtavat/src/demo/d3/TiedostonLukeminenList.java
 create mode 100644 demot/tehtavat/src/demo/d3/Viitteet.java
 create mode 100644 demot/tehtavat/src/demo/d4/TaulukonMuuttaminen.java
 create mode 100644 demot/tehtavat/src/demo/d7/Astia.java
 create mode 100644 demot/tehtavat/src/demo/d7/GraafinenAstia.java
 create mode 100644 demot/tehtavat/src/demo/d7/fx/GraafinenAstia.java
 create mode 100644 demot/tehtavat/src/demo/d7/fx/GraafinenAstiaPeli.java
 create mode 100644 demot/tehtavat/src/demo/d8/GraafinenAstia.java
 create mode 100644 demot/tehtavat/src/demo/d9/VKseko02.java
 create mode 100644 demot/tehtavat/taulukot.txt
 create mode 100644 demot/tehtavat/users.html
 create mode 100644 demot/tehtavat/vk12malli.html
 create mode 100644 demot/tehtavat/vk12malli.xlsx
 create mode 100644 luennot/luento01/Luento12.pdf
 create mode 100644 luennot/luento01/Luento12.ppt
 create mode 100644 luennot/luento01/aloitusluento.pdf
 create mode 100644 luennot/luento01/aloitusluento.ppt
 create mode 100644 luennot/luento01/kelmit.dat
 create mode 100644 luennot/luento01/luento1Esi.pdf
 create mode 100644 luennot/luento01/luento1Esi.ppt
 create mode 100644 luennot/luento02/.classpath
 create mode 100644 luennot/luento02/.project
 create mode 100644 luennot/luento02/git.png
 create mode 100644 luennot/luento02/git.vsdx
 create mode 100644 luennot/luento02/src/guilib/EditPanel.java
 create mode 100644 luennot/luento02/src/wbKerho/KerhoGUI.java
 create mode 100644 luennot/luento02/svn.png
 create mode 100644 luennot/luento03/kompl.xls
 create mode 100644 luennot/luento04/.classpath
 create mode 100644 luennot/luento04/.project
 create mode 100644 luennot/luento04/build.fxbuild
 create mode 100644 luennot/luento04/src/alkuluku/Alkuluku.java
 create mode 100644 luennot/luento04/src/alkuluku/test/AlkulukuTest.java
 create mode 100644 luennot/luento04/src/yhdista/YhdistaController.java
 create mode 100644 luennot/luento04/src/yhdista/YhdistaMain.java
 create mode 100644 luennot/luento04/src/yhdista/YhdistaView.fxml
 create mode 100644 luennot/luento04/src/yhdista/yhdista.css
 create mode 100644 luennot/luento04/yhdista.png
 create mode 100644 luennot/luento05/.classpath
 create mode 100644 luennot/luento05/.project
 create mode 100644 luennot/luento05/alice.png
 create mode 100644 luennot/luento05/kaanny90.rbt
 create mode 100644 luennot/luento05/kvas90.rbt
 create mode 100644 luennot/luento05/mindstorm.png
 create mode 100644 luennot/luento05/src/funktio/Aikalisa.java
 create mode 100644 luennot/luento05/src/olio/Aika.java
 create mode 100644 luennot/luento05/src/olio/Kissa.java
 create mode 100644 luennot/luento05/src/testaaminen/Alkuluku.java
 create mode 100644 luennot/luento05/src/testaaminen/test/AlkulukuTest.java
 create mode 100644 luennot/luento05/src/viitteet/Jonotesti.java
 create mode 100644 luennot/luento06/.classpath
 create mode 100644 luennot/luento06/.project
 create mode 100644 luennot/luento06/src/jono/Jonotesti.java
 create mode 100644 luennot/luento06/src/muuttujat/matkaFX/MatkaGUIController.java
 create mode 100644 luennot/luento06/src/muuttujat/matkaFX/MatkaGUIView.fxml
 create mode 100644 luennot/luento06/src/muuttujat/matkaFX/MatkaMain.java
 create mode 100644 luennot/luento06/src/muuttujat/matkaFX/matka.css
 create mode 100644 luennot/luento06/src/oliot/aika/olio/Aika.java
 create mode 100644 luennot/luento07/.classpath
 create mode 100644 luennot/luento07/.project
 create mode 100644 luennot/luento07/src/elukat/Elain.java
 create mode 100644 luennot/luento07/src/elukat/Kissa.java
 create mode 100644 luennot/luento07/src/elukat/Koira.java
 create mode 100644 luennot/luento07/src/elukat/test/KissaTest.java
 create mode 100644 luennot/luento07/src/elukat/test/KoiraTest.java
 create mode 100644 luennot/luento07/src/olio/Kissa.java
 create mode 100644 luennot/luento07/src/testaaminen/Poista.java
 create mode 100644 luennot/luento07/src/testaaminen/PoistaTest.java
 create mode 100644 luennot/luento07/src/testaaminen/test/PoistaTest.java
 create mode 100644 luennot/luento08/.classpath
 create mode 100644 luennot/luento08/.project
 create mode 100644 luennot/luento08/poytatesti.pdf
 create mode 100644 luennot/luento08/poytatesti.xlsx
 create mode 100644 luennot/luento08/poytatestiTehty.xlsx
 create mode 100644 luennot/luento08/src/olio/Aika.java
 create mode 100644 luennot/luento09/.classpath
 create mode 100644 luennot/luento09/.project
 create mode 100644 luennot/luento09/build.fxbuild
 create mode 100644 luennot/luento09/kuvat/FXAanestys.png
 create mode 100644 luennot/luento09/kuvat/FXAanestysTytto.png
 create mode 100644 luennot/luento09/kuvat/SwingAanestys.png
 create mode 100644 luennot/luento09/kuvat/SwingAanestysTytto.png
 create mode 100644 luennot/luento09/src/cmdAanestys/Aanestys.java
 create mode 100644 luennot/luento09/src/fxAanestysRB/AanestysGUIController.java
 create mode 100644 luennot/luento09/src/fxAanestysRB/AanestysGUIController4.java
 create mode 100644 luennot/luento09/src/fxAanestysRB/AanestysGUIView.fxml
 create mode 100644 luennot/luento09/src/fxAanestysRB/AanestysGUIView4.fxml
 create mode 100644 luennot/luento09/src/fxAanestysRB/AanestysMain.java
 create mode 100644 luennot/luento09/src/fxAanestysRB/AanestysMain2.java
 create mode 100644 luennot/luento09/src/fxAanestysRB/AanestysMain3.java
 create mode 100644 luennot/luento09/src/fxAanestysRB/AanestysMain4.java
 create mode 100644 luennot/luento09/src/fxAanestysRB/AanestysMain5.java
 create mode 100644 luennot/luento09/src/fxAanestysRB/aanestys.css
 create mode 100644 luennot/luento09/src/lumiukko/Lumiukko.java
 create mode 100644 luennot/luento09/src/lumiukkoCmd/Lumiukot.java
 create mode 100644 luennot/luento09/src/lumiukkoFX/LumiukotController.java
 create mode 100644 luennot/luento09/src/lumiukkoFX/LumiukotFX.java
 create mode 100644 luennot/luento09/src/lumiukkoFX/LumiukotMain.java
 create mode 100644 luennot/luento09/src/lumiukkoFX/LumiukotView.fxml
 create mode 100644 luennot/luento09/src/lumiukkoFX/lumiukot.css
 create mode 100644 luennot/luento09/src/soitto/Soittelu.java
 create mode 100644 luennot/luento09/tavoite.txt
 create mode 100644 luennot/luento10/.classpath
 create mode 100644 luennot/luento10/.project
 create mode 100644 luennot/luento10/kuvat/astiapeli.png
 create mode 100644 luennot/luento10/src/astia/Astia.java
 create mode 100644 luennot/luento10/src/astia1/Astia.java
 create mode 100644 luennot/luento11/kerhoUML.png
 create mode 100644 luennot/luento12/.classpath
 create mode 100644 luennot/luento12/.project
 create mode 100644 luennot/luento12/src/astia/AstiaPeliTaikaAstialla.java
 create mode 100644 luennot/luento12/src/astia/test/AstiaPeliTaikaAstiallaTest.java
 create mode 100644 luennot/luento14/.classpath
 create mode 100644 luennot/luento14/.project
 create mode 100644 luennot/luento14/src/guiAanestys/SwingAanestys.java
 create mode 100644 luennot/luento14/src/guiAanestys/test/SwingAanestysTest.java
 create mode 100644 luennot/luento14/src/guiMalli/GUIMalli.java
 create mode 100644 luennot/luento14/src/guiMalli/KirjoitaSwing.java
 create mode 100644 luennot/luento14/src/guiMalli2/GUIMalli.java
 create mode 100644 luennot/luento14/src/guiMalli2/KirjoitaSwing.java
 create mode 100644 luennot/luento14/src/guiMalli2Kerho/KerhoGUI.java
 create mode 100644 luennot/luento14/src/guiMalli2Kerho/KerhoSwing.java
 create mode 100644 luennot/luento14/src/guiMalliKerho/KerhoGUI.java
 create mode 100644 luennot/luento14/src/guiMalliKerho/KerhoSwing.java
 create mode 100644 luennot/luento14/src/valinta/AanestysLiittyma.java
 create mode 100644 luennot/luento14/src/valinta/Vaihtoehdot.java
 create mode 100644 luennot/luento14/src/valinta/Vaihtoehdot2.java
 create mode 100644 luennot/luento14/src/valinta/Valinta.java
 create mode 100644 luennot/luento15/.classpath
 create mode 100644 luennot/luento15/.project
 create mode 100644 luennot/luento15/src/luento15/Jonoksi.java
 create mode 100644 luennot/luento15/src/luento15/test/JonoksiTest.java
 create mode 100644 luennot/luento17/.classpath
 create mode 100644 luennot/luento17/.project
 create mode 100644 luennot/luento17/luvut.dat
 create mode 100644 luennot/luento17/src/tiedosto/Kertotaulu.java
 create mode 100644 luennot/luento17/src/tiedosto/Kertotaulu7.java
 create mode 100644 luennot/luento17/src/tiedosto/TiedKa7.java
 create mode 100644 luennot/luento17/src/tiedosto/TiedKaScanner.java
 create mode 100644 luennot/luento17/src/tiedosto/TiedKaScanner7.java
 create mode 100644 luennot/luento19/.classpath
 create mode 100644 luennot/luento19/.project
 create mode 100644 luennot/luento19/a.1
 create mode 100644 luennot/luento19/a.k
 create mode 100644 luennot/luento19/a.s
 create mode 100644 luennot/luento19/kalevala.txt
 create mode 100644 luennot/luento19/lkm.txt
 create mode 100644 luennot/luento19/n.n
 create mode 100644 luennot/luento19/questions.xml
 create mode 100644 luennot/luento19/sanat.txt
 create mode 100644 luennot/luento19/src/laskuri/InSitu.txt
 create mode 100644 luennot/luento19/src/laskuri/Sana.java
 create mode 100644 luennot/luento19/src/laskuri/Sanalaskuri.java
 create mode 100644 luennot/luento19/src/laskuri/Sanat.java
 create mode 100644 luennot/luento19/src/laskuri/test/SanaTest.java
 create mode 100644 luennot/luento19/src/laskuri/test/SanatTest.java
 create mode 100644 luennot/luento20/.classpath
 create mode 100644 luennot/luento20/.project
 create mode 100644 luennot/luento20/integroi.png
 create mode 100644 luennot/luento20/src/funktio/integroi/Integroi2.java
 create mode 100644 luennot/luento20/src/funktio/integroi/P2Sisa.java
 create mode 100644 luennot/luento20/src/funktio/integroi/SinKuva.java
 create mode 100644 luennot/luento20/src/hello/button/HelloWorld.java
 create mode 100644 luennot/luento20/src/hello/button/HelloWorld2.java
 create mode 100644 luennot/luento20/src/hello/button/HelloWorld3.java
 create mode 100644 luennot/luento20/src/hello/button/HelloWorld4.java
 create mode 100644 luennot/luento20/src/hello/button/HelloWorld5.java
 create mode 100644 luennot/luento20/src/lambda/Poistaminen.java
 create mode 100644 luennot/luento20/src/lambda/StreamMalli.java
 create mode 100644 luennot/luento21/.classpath
 create mode 100644 luennot/luento21/.project
 create mode 100644 luennot/luento21/src/luento21/FrameMalliKutsuista.java
 create mode 100644 luennot/luento21/src/luento21/HiiriUlko.java
 create mode 100644 luennot/luento21/src/luento21/NappulaPainettuUlko.java
 create mode 100644 luennot/luento21/tentti.ini
 create mode 100644 luennot/luento21/tentti/koodit.dat
 create mode 100644 luennot/luento21/tentti/opiskelijat.dat
 create mode 100644 luennot/luento21/tentti/tentittavatKurssit.dat
 create mode 100644 luennot/luentoC1/.cproject
 create mode 100644 luennot/luentoC1/.project
 create mode 100644 luennot/luentoC1/comtest.ini
 create mode 100644 luennot/luentoC1/luentoC1/luentoC1.mk
 create mode 100644 luennot/luentoC1/luentoC1/luentoC1.project
 create mode 100644 luennot/luentoC1/luentoC1/luentoC1.txt
 create mode 100644 luennot/luentoC1/src/d.dox
 create mode 100644 luennot/luentoC1/src/hello.c
 create mode 100644 luennot/luentoC1/src/hello.cpp
 create mode 100644 luennot/luentoC1/src/hello.ii
 create mode 100644 luennot/luentoC1/src/hello.s
 create mode 100644 luennot/luentoC1/src/summa.c
 create mode 100644 luennot/luentoC1/src/summa.h
 create mode 100644 luennot/luentoC1/src/summamain.c
 create mode 100644 luennot/luentoC1/src/toiseen.cpp
 create mode 100644 luennot/luentoC1/src/toiseen.ii
 create mode 100644 luennot/luentoC1/src/toiseen.noinline.s
 create mode 100644 luennot/luentoC1/src/toiseen.s
 create mode 100644 luennot/luentoC1/test/summaTest.cpp
 create mode 100644 luennot/luentoC2/.cproject
 create mode 100644 luennot/luentoC2/.project
 create mode 100644 luennot/luentoC2/ConsoleApplication1/ConsoleApplication1.sln
 create mode 100644 luennot/luentoC2/ConsoleApplication1/ConsoleApplication1.v12.suo
 create mode 100644 luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/App.config
 create mode 100644 luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/ConsoleApplication1.csproj
 create mode 100644 luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/Program.cs
 create mode 100644 luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/Properties/AssemblyInfo.cs
 create mode 100644 luennot/luentoC2/ConsoleApplication2/ConsoleApplication2.sln
 create mode 100644 luennot/luentoC2/ConsoleApplication2/ConsoleApplication2.v12.suo
 create mode 100644 luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/App.config
 create mode 100644 luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/ConsoleApplication2.csproj
 create mode 100644 luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/Program.cs
 create mode 100644 luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/Properties/AssemblyInfo.cs
 create mode 100644 luennot/luentoC2/comtest.ini
 create mode 100644 luennot/luentoC2/src/aikalisa.cpp
 create mode 100644 luennot/luentoC2/src/kissaoso.cpp
 create mode 100644 luennot/luentoC2/src/kuut.c
 create mode 100644 luennot/luentoC2/src/vaihdamain.cpp
 create mode 100644 luennot/luentoC2/test/kuutTest.cpp
 create mode 100644 luennot/luentoC2/test/vaihdamainTest.cpp
 create mode 100644 luennot/luentoC3/.cproject
 create mode 100644 luennot/luentoC3/.project
 create mode 100644 luennot/luentoC3/comtest.ini
 create mode 100644 luennot/luentoC3/src/aikalisa.cpp
 create mode 100644 luennot/luentoC3/src/elain.cpp
 create mode 100644 luennot/luentoC3/src/elain.hpp
 create mode 100644 luennot/luentoC3/src/kissa.cpp
 create mode 100644 luennot/luentoC3/src/kissa.hpp
 create mode 100644 luennot/luentoC3/src/kissamain.cpp
 create mode 100644 luennot/luentoC4/.cproject
 create mode 100644 luennot/luentoC4/.project
 create mode 100644 luennot/luentoC4/comtest.ini
 create mode 100644 luennot/luentoC4/src/foreach.cpp
 create mode 100644 luennot/luentoC4/src/listat.cpp
 create mode 100644 luennot/luentoC4/src/main.cpp
 create mode 100644 luennot/luentoC4/src/stdmap.cpp
 create mode 100644 luennot/luentoC4/src/stdset.cpp
 create mode 100644 luennot/luentoC4/src/taulukko1.cpp
 create mode 100644 luennot/luentoC4/src/taulukko2.cpp
 create mode 100644 luennot/luentoC4/src/taulukko3.cpp
 create mode 100644 luennot/luentoC4/src/taulukko4.cpp

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b7ed52a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,87 @@
+##############################
+## Java
+##############################
+.mtj.tmp/
+*.class
+*.jar
+*.war
+*.ear
+*.nar
+hs_err_pid*
+
+##############################
+## Muut bin
+##############################
+*.exe
+*.obj
+*.o
+*.cache
+*.d
+Debug/
+obj/
+bin/
+.svn/
+
+##############################
+## Maven
+##############################
+target/
+pom.xml.tag
+pom.xml.releaseBackup
+pom.xml.versionsBackup
+pom.xml.next
+release.properties
+dependency-reduced-pom.xml
+buildNumber.properties
+.mvn/timing.properties
+.mvn/wrapper/maven-wrapper.jar
+
+##############################
+## Gradle
+##############################
+bin/
+build/
+.gradle
+.gradletasknamecache
+gradle-app.setting
+!gradle-wrapper.jar
+
+##############################
+## IntelliJ
+##############################
+out/
+.idea/
+.idea_modules/
+*.iml
+*.ipr
+*.iws
+
+##############################
+## Eclipse
+##############################
+.settings/
+bin/
+tmp/
+.metadata
+*.tmp
+*.bak
+*.swp
+*~.nib
+local.properties
+.loadpath
+
+##############################
+## NetBeans
+##############################
+nbproject/private/
+build/
+nbbuild/
+dist/
+nbdist/
+nbactions.xml
+nb-configuration.xml
+
+##############################
+## OS X
+##############################
+.DS_Store
\ No newline at end of file
diff --git a/VesanAsetukset/VesanAsetukset.epf b/VesanAsetukset/VesanAsetukset.epf
new file mode 100644
index 0000000..82b0c0c
--- /dev/null
+++ b/VesanAsetukset/VesanAsetukset.epf
@@ -0,0 +1,271 @@
+#Tue Jan 01 17:11:37 EET 2019
+\!/=
+/configuration/org.eclipse.core.net/org.eclipse.core.net.hasMigrated=true
+/configuration/org.eclipse.epp.mpc.ui/showOpenFavoritesNotification=false
+/configuration/org.eclipse.tips.ide/activate_at_startup=1
+/configuration/org.eclipse.tips.ide/serve_read_tips=false
+/configuration/org.eclipse.ui.ide/MAX_RECENT_WORKSPACES=10
+/configuration/org.eclipse.ui.ide/RECENT_WORKSPACES=E\:\\ws\\ohj19\ne\:\\ws\\ohj19b\ne\:\\ws\\ohj19a
+/configuration/org.eclipse.ui.ide/RECENT_WORKSPACES_PROTOCOL=3
+/configuration/org.eclipse.ui.ide/SHOW_RECENT_WORKSPACES=false
+/configuration/org.eclipse.ui.ide/SHOW_WORKSPACE_SELECTION_DIALOG=true
+/instance/org.eclipse.ant.ui/useAnnotationsPrefPage=true
+/instance/org.eclipse.ant.ui/useQuickDiffPrefPage=true
+/instance/org.eclipse.core.resources/encoding=UTF-8
+/instance/org.eclipse.core.resources/version=1
+/instance/org.eclipse.debug.ui/org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<launchPerspectives/>\r\n
+/instance/org.eclipse.debug.ui/preferredTargets=default\:default|
+/instance/org.eclipse.fx.ide.ui/scenebuilder.exe=C\:\\devel\\SceneBuilder\\SceneBuilder.exe
+/instance/org.eclipse.help.base/always_external_browser=true
+/instance/org.eclipse.help.base/dialog_infopop=false
+/instance/org.eclipse.help.base/help_view_open_mode=in browser
+/instance/org.eclipse.help.base/search_from_browser=true
+/instance/org.eclipse.help.base/window_infopop=false
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.ECLIPSE_HOME=C\:/devel/ec1812/eclipse/
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.JRE_LIB=C\:/Program Files/Java/jdk-11.0.1/lib/jrt-fs.jar
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.JRE_SRC=C\:/Program Files/Java/jdk-11.0.1/lib/src.zip
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.JRE_SRCROOT=
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.JUNIT_HOME=C\:/devel/ec1812/eclipse/plugins/org.junit_4.12.0.v201504281640/
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.M2_REPO=C\:/Users/Vesa/.m2/repository
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.visibilityCheck=enabled
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=enabled
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=11
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.comparingIdentical=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.deadCode=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=warning
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.fallthroughCase=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.fieldHiding=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.finalParameterBound=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.invalidJavadoc=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.localVariableHiding=warning
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingDefaultCase=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=all_standard_tags
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingJavadocTags=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=protected
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingSerialVersion=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.nullReference=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.parameterAssignment=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.potentialNullReference=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=warning
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.rawTypeReference=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.redundantNullCheck=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=warning
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.typeParameterHiding=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unnecessaryElse=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedLabel=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedLocal=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=warning
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedParameter=warning
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=disabled
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedWarningToken=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.release=enabled
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=11
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_method=2
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=false
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.lineSplit=80
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.tabulation.char=space
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.userLibrary.ohj2=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<userlibrary systemlibrary\="false" version\="2">\r\n\t<archive path\="E\:/kurssit/ohj2/ali/Ali.jar">\r\n\t\t<attributes>\r\n\t\t\t<attribute name\="javadoc_location" value\="http\://users.jyu.fi/~vesal/kurssit/ohj2/ali/doc/"/>\r\n\t\t</attributes>\r\n\t</archive>\r\n\t<archive path\="E\:/kurssit/ohj2/FXExamples/FXGui/fxgui.jar">\r\n\t\t<attributes>\r\n\t\t\t<attribute name\="javadoc_location" value\="https\://kurssit.it.jyu.fi/TIEP111/ohj2/FXExamples/FXGui/javadoc"/>\r\n\t\t</attributes>\r\n\t</archive>\r\n\t<archive path\="E\:/kurssit/ohj1/graphics/Graphics.jar">\r\n\t\t<attributes>\r\n\t\t\t<attribute name\="javadoc_location" value\="http\://users.jyu.fi/~vesal/kurssit/ohj1/graphicsdoc"/>\r\n\t\t</attributes>\r\n\t</archive>\r\n\t<archive path\="E\:/kurssit/ohj1/Music/Music.jar">\r\n\t\t<attributes>\r\n\t\t\t<attribute name\="javadoc_location" value\="http\://users.jyu.fi/~vesal/kurssit/ohj1/musicdoc"/>\r\n\t\t</attributes>\r\n\t</archive>\r\n</userlibrary>\r\n
+/instance/org.eclipse.jdt.junit/org.eclipse.jdt.junit.content_assist_favorite_static_members_migrated=true
+/instance/org.eclipse.jdt.launching/org.eclipse.jdt.launching.PREF_VM_XML=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<vmSettings defaultVM\="57,org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType13,1546283240169">\r\n    <vmType id\="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType">\r\n        <vm id\="1546282934974" name\="jdk-11.0.1" path\="C\:\\Program Files\\Java\\jdk-11.0.1"/>\r\n        <vm id\="1546283240169" javadocURL\="https\://docs.oracle.com/en/java/javase/11/docs/api/" name\="jdk-11-JavaFX" path\="C\:\\Program Files\\Java\\jdk-11.0.1" vmargs\="--module-path c\:\\devel\\javafx\\lib --add-modules javafx.controls,javafx.fxml,javafx.media,javafx.web,javafx.swing">\r\n            <libraryLocations>\r\n                <libraryLocation jreJar\="C\:/Program Files/Java/jdk-11.0.1/lib/jrt-fs.jar" jreJavadoc\="https\://docs.oracle.com/en/java/javase/11/docs/api/" jreSrc\="C\:/Program Files/Java/jdk-11.0.1/lib/src.zip" pkgRoot\=""/>\r\n                <libraryLocation jreJar\="C\:/devel/javafx/lib/javafx.base.jar" jreJavadoc\="https\://openjfx.io/javadoc/11/" jreSrc\="" pkgRoot\=""/>\r\n                <libraryLocation jreJar\="C\:/devel/javafx/lib/javafx.controls.jar" jreJavadoc\="https\://openjfx.io/javadoc/11/" jreSrc\="" pkgRoot\=""/>\r\n                <libraryLocation jreJar\="C\:/devel/javafx/lib/javafx.fxml.jar" jreJavadoc\="https\://openjfx.io/javadoc/11/" jreSrc\="" pkgRoot\=""/>\r\n                <libraryLocation jreJar\="C\:/devel/javafx/lib/javafx.graphics.jar" jreJavadoc\="https\://openjfx.io/javadoc/11/" jreSrc\="" pkgRoot\=""/>\r\n                <libraryLocation jreJar\="C\:/devel/javafx/lib/javafx.media.jar" jreJavadoc\="https\://openjfx.io/javadoc/11/" jreSrc\="" pkgRoot\=""/>\r\n                <libraryLocation jreJar\="C\:/devel/javafx/lib/javafx.swing.jar" jreJavadoc\="https\://openjfx.io/javadoc/11/" jreSrc\="" pkgRoot\=""/>\r\n                <libraryLocation jreJar\="C\:/devel/javafx/lib/javafx.web.jar" jreJavadoc\="https\://openjfx.io/javadoc/11/" jreSrc\="" pkgRoot\=""/>\r\n                <libraryLocation jreJar\="C\:/devel/javafx/lib/javafx-swt.jar" jreJavadoc\="https\://openjfx.io/javadoc/11/" jreSrc\="" pkgRoot\=""/>\r\n            </libraryLocations>\r\n        </vm>\r\n    </vmType>\r\n</vmSettings>\r\n
+/instance/org.eclipse.jdt.ui/cleanup.add_default_serial_version_id=true
+/instance/org.eclipse.jdt.ui/cleanup.add_generated_serial_version_id=false
+/instance/org.eclipse.jdt.ui/cleanup.add_missing_annotations=true
+/instance/org.eclipse.jdt.ui/cleanup.add_missing_deprecated_annotations=true
+/instance/org.eclipse.jdt.ui/cleanup.add_missing_methods=false
+/instance/org.eclipse.jdt.ui/cleanup.add_missing_nls_tags=false
+/instance/org.eclipse.jdt.ui/cleanup.add_missing_override_annotations=true
+/instance/org.eclipse.jdt.ui/cleanup.add_missing_override_annotations_interface_methods=true
+/instance/org.eclipse.jdt.ui/cleanup.add_serial_version_id=true
+/instance/org.eclipse.jdt.ui/cleanup.always_use_blocks=true
+/instance/org.eclipse.jdt.ui/cleanup.always_use_parentheses_in_expressions=false
+/instance/org.eclipse.jdt.ui/cleanup.always_use_this_for_non_static_field_access=false
+/instance/org.eclipse.jdt.ui/cleanup.always_use_this_for_non_static_method_access=false
+/instance/org.eclipse.jdt.ui/cleanup.convert_functional_interfaces=false
+/instance/org.eclipse.jdt.ui/cleanup.convert_to_enhanced_for_loop=false
+/instance/org.eclipse.jdt.ui/cleanup.correct_indentation=false
+/instance/org.eclipse.jdt.ui/cleanup.format_source_code=false
+/instance/org.eclipse.jdt.ui/cleanup.format_source_code_changes_only=false
+/instance/org.eclipse.jdt.ui/cleanup.insert_inferred_type_arguments=false
+/instance/org.eclipse.jdt.ui/cleanup.make_local_variable_final=true
+/instance/org.eclipse.jdt.ui/cleanup.make_parameters_final=false
+/instance/org.eclipse.jdt.ui/cleanup.make_private_fields_final=true
+/instance/org.eclipse.jdt.ui/cleanup.make_type_abstract_if_missing_method=false
+/instance/org.eclipse.jdt.ui/cleanup.make_variable_declarations_final=false
+/instance/org.eclipse.jdt.ui/cleanup.never_use_blocks=false
+/instance/org.eclipse.jdt.ui/cleanup.never_use_parentheses_in_expressions=true
+/instance/org.eclipse.jdt.ui/cleanup.organize_imports=false
+/instance/org.eclipse.jdt.ui/cleanup.qualify_static_field_accesses_with_declaring_class=false
+/instance/org.eclipse.jdt.ui/cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+/instance/org.eclipse.jdt.ui/cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+/instance/org.eclipse.jdt.ui/cleanup.qualify_static_member_accesses_with_declaring_class=true
+/instance/org.eclipse.jdt.ui/cleanup.qualify_static_method_accesses_with_declaring_class=false
+/instance/org.eclipse.jdt.ui/cleanup.remove_private_constructors=true
+/instance/org.eclipse.jdt.ui/cleanup.remove_redundant_type_arguments=true
+/instance/org.eclipse.jdt.ui/cleanup.remove_trailing_whitespaces=false
+/instance/org.eclipse.jdt.ui/cleanup.remove_trailing_whitespaces_all=true
+/instance/org.eclipse.jdt.ui/cleanup.remove_trailing_whitespaces_ignore_empty=false
+/instance/org.eclipse.jdt.ui/cleanup.remove_unnecessary_casts=true
+/instance/org.eclipse.jdt.ui/cleanup.remove_unnecessary_nls_tags=true
+/instance/org.eclipse.jdt.ui/cleanup.remove_unused_imports=true
+/instance/org.eclipse.jdt.ui/cleanup.remove_unused_local_variables=false
+/instance/org.eclipse.jdt.ui/cleanup.remove_unused_private_fields=true
+/instance/org.eclipse.jdt.ui/cleanup.remove_unused_private_members=false
+/instance/org.eclipse.jdt.ui/cleanup.remove_unused_private_methods=true
+/instance/org.eclipse.jdt.ui/cleanup.remove_unused_private_types=true
+/instance/org.eclipse.jdt.ui/cleanup.sort_members=false
+/instance/org.eclipse.jdt.ui/cleanup.sort_members_all=false
+/instance/org.eclipse.jdt.ui/cleanup.use_anonymous_class_creation=false
+/instance/org.eclipse.jdt.ui/cleanup.use_blocks=false
+/instance/org.eclipse.jdt.ui/cleanup.use_blocks_only_for_return_and_throw=false
+/instance/org.eclipse.jdt.ui/cleanup.use_lambda=true
+/instance/org.eclipse.jdt.ui/cleanup.use_parentheses_in_expressions=false
+/instance/org.eclipse.jdt.ui/cleanup.use_this_for_non_static_field_access=false
+/instance/org.eclipse.jdt.ui/cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+/instance/org.eclipse.jdt.ui/cleanup.use_this_for_non_static_method_access=false
+/instance/org.eclipse.jdt.ui/cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+/instance/org.eclipse.jdt.ui/cleanup.use_type_arguments=false
+/instance/org.eclipse.jdt.ui/cleanup_profile=_vesa
+/instance/org.eclipse.jdt.ui/cleanup_settings_version=2
+/instance/org.eclipse.jdt.ui/content_assist_disabled_computers=org.eclipse.jdt.ui.textProposalCategory\u0000org.eclipse.jdt.ui.javaAllProposalCategory\u0000org.eclipse.jdt.ui.javaTypeProposalCategory\u0000org.eclipse.jdt.ui.javaNoTypeProposalCategory\u0000
+/instance/org.eclipse.jdt.ui/content_assist_favorite_static_members=;org.junit.Assert.*;org.junit.Assume.*;org.junit.jupiter.api.Assertions.*;org.junit.jupiter.api.Assumptions.*;org.junit.jupiter.api.DynamicContainer.*;org.junit.jupiter.api.DynamicTest.*
+/instance/org.eclipse.jdt.ui/content_assist_number_of_computers=18
+/instance/org.eclipse.jdt.ui/content_assist_proposals_background=255,255,255
+/instance/org.eclipse.jdt.ui/content_assist_proposals_foreground=0,0,0
+/instance/org.eclipse.jdt.ui/formatter_profile=_vesa
+/instance/org.eclipse.jdt.ui/formatter_settings_version=15
+/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.cleanupprofiles=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<profiles version\="2">\r\n<profile kind\="CleanUpProfile" name\="vesa" version\="2">\r\n<setting id\="cleanup.qualify_static_method_accesses_with_declaring_class" value\="false"/>\r\n<setting id\="cleanup.always_use_this_for_non_static_method_access" value\="false"/>\r\n<setting id\="cleanup.organize_imports" value\="false"/>\r\n<setting id\="cleanup.remove_trailing_whitespaces_ignore_empty" value\="false"/>\r\n<setting id\="cleanup.use_type_arguments" value\="false"/>\r\n<setting id\="cleanup.format_source_code_changes_only" value\="false"/>\r\n<setting id\="cleanup.qualify_static_field_accesses_with_declaring_class" value\="false"/>\r\n<setting id\="cleanup.add_generated_serial_version_id" value\="false"/>\r\n<setting id\="cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class" value\="true"/>\r\n<setting id\="cleanup.remove_redundant_type_arguments" value\="true"/>\r\n<setting id\="cleanup.remove_unused_imports" value\="true"/>\r\n<setting id\="cleanup.insert_inferred_type_arguments" value\="false"/>\r\n<setting id\="cleanup.make_private_fields_final" value\="true"/>\r\n<setting id\="cleanup.use_lambda" value\="true"/>\r\n<setting id\="cleanup.always_use_blocks" value\="true"/>\r\n<setting id\="cleanup.use_this_for_non_static_field_access_only_if_necessary" value\="true"/>\r\n<setting id\="cleanup.sort_members_all" value\="false"/>\r\n<setting id\="cleanup.remove_trailing_whitespaces_all" value\="true"/>\r\n<setting id\="cleanup.add_missing_annotations" value\="true"/>\r\n<setting id\="cleanup.always_use_this_for_non_static_field_access" value\="false"/>\r\n<setting id\="cleanup.make_parameters_final" value\="false"/>\r\n<setting id\="cleanup.sort_members" value\="false"/>\r\n<setting id\="cleanup.remove_private_constructors" value\="true"/>\r\n<setting id\="cleanup.always_use_parentheses_in_expressions" value\="false"/>\r\n<setting id\="cleanup.remove_unused_local_variables" value\="false"/>\r\n<setting id\="cleanup.convert_to_enhanced_for_loop" value\="false"/>\r\n<setting id\="cleanup.remove_unused_private_fields" value\="true"/>\r\n<setting id\="cleanup.never_use_blocks" value\="false"/>\r\n<setting id\="cleanup.add_missing_deprecated_annotations" value\="true"/>\r\n<setting id\="cleanup.use_this_for_non_static_field_access" value\="false"/>\r\n<setting id\="cleanup.remove_unnecessary_nls_tags" value\="true"/>\r\n<setting id\="cleanup.qualify_static_member_accesses_through_instances_with_declaring_class" value\="true"/>\r\n<setting id\="cleanup.add_missing_nls_tags" value\="false"/>\r\n<setting id\="cleanup.remove_unnecessary_casts" value\="true"/>\r\n<setting id\="cleanup.use_blocks_only_for_return_and_throw" value\="false"/>\r\n<setting id\="cleanup.format_source_code" value\="false"/>\r\n<setting id\="cleanup.convert_functional_interfaces" value\="false"/>\r\n<setting id\="cleanup.add_default_serial_version_id" value\="true"/>\r\n<setting id\="cleanup.remove_unused_private_methods" value\="true"/>\r\n<setting id\="cleanup.remove_trailing_whitespaces" value\="false"/>\r\n<setting id\="cleanup.make_type_abstract_if_missing_method" value\="false"/>\r\n<setting id\="cleanup.add_serial_version_id" value\="true"/>\r\n<setting id\="cleanup.use_this_for_non_static_method_access" value\="false"/>\r\n<setting id\="cleanup.use_this_for_non_static_method_access_only_if_necessary" value\="true"/>\r\n<setting id\="cleanup.use_anonymous_class_creation" value\="false"/>\r\n<setting id\="cleanup.add_missing_override_annotations_interface_methods" value\="true"/>\r\n<setting id\="cleanup.remove_unused_private_members" value\="false"/>\r\n<setting id\="cleanup.make_local_variable_final" value\="true"/>\r\n<setting id\="cleanup.add_missing_methods" value\="false"/>\r\n<setting id\="cleanup.never_use_parentheses_in_expressions" value\="true"/>\r\n<setting id\="cleanup.qualify_static_member_accesses_with_declaring_class" value\="true"/>\r\n<setting id\="cleanup.use_parentheses_in_expressions" value\="false"/>\r\n<setting id\="cleanup.add_missing_override_annotations" value\="true"/>\r\n<setting id\="cleanup.use_blocks" value\="false"/>\r\n<setting id\="cleanup.make_variable_declarations_final" value\="false"/>\r\n<setting id\="cleanup.correct_indentation" value\="false"/>\r\n<setting id\="cleanup.remove_unused_private_types" value\="true"/>\r\n</profile>\r\n</profiles>\r\n
+/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.exception.name=e
+/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.formatterprofiles=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<profiles version\="12">\r\n<profile kind\="CodeFormatterProfile" name\="vesa" version\="12">\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_after_imports" value\="1"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.indentation.size" value\="4"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.disabling_tag" value\="@formatter\:off"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.continuation_indentation" value\="2"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_enum_constants" value\="0"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_before_imports" value\="1"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_after_package" value\="1"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.indent_root_tags" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.enabling_tag" value\="@formatter\:on"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations" value\="1"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.compiler.problem.enumIdentifier" value\="error"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value\="end_of_line"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.line_length" value\="80"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.use_on_off_tags" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value\="end_of_line"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body" value\="0"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_binary_expression" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_block" value\="end_of_line"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" value\="end_of_line"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_lambda_body" value\="end_of_line"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.compact_else_if" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.compiler.problem.assertIdentifier" value\="error"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve" value\="1"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.format_line_comments" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.align_type_members_on_columns" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_assignment" value\="0"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration" value\="0"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression" value\="80"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration" value\="end_of_line"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value\="end_of_line"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.format_header" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode" value\="enabled"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_method_declaration" value\="0"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.join_wrapped_lines" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration" value\="end_of_line"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_resources_in_try" value\="80"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.compiler.source" value\="1.8"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.tabulation.size" value\="4"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.format_source_code" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_before_field" value\="0"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer" value\="2"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_before_method" value\="2"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.compiler.codegen.targetPlatform" value\="1.8"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_switch" value\="end_of_line"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.format_html" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_compact_if" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.indent_empty_lines" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation" value\="0"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk" value\="1"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_label" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_before_member_type" value\="1"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_semicolon" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.format_block_comments" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" value\="false"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields" value\="16"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value\="end_of_line"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.wrap_before_binary_operator" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.compiler.compliance" value\="1.8"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" value\="end_of_line"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value\="end_of_line"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_before_package" value\="0"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.join_lines_in_comments" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional" value\="insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.comment.indent_parameter_description" value\="true"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.tabulation.char" value\="space"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_between_import_groups" value\="1"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.lineSplit" value\="80"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation" value\="do not insert"/>\r\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch" value\="insert"/>\r\n</profile>\r\n</profiles>\r\n
+/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.formatterprofiles.version=15
+/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.gettersetter.use.is=true
+/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.overrideannotation=true
+/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.text.code_templates_migrated=true
+/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author ${user}\r\n * @version ${date}\r\n *\r\n * ${tags}\r\n */</template></templates>
+/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.text.custom_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates/>
+/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.text.templates_migrated=true
+/instance/org.eclipse.jdt.ui/spelling_ignore_ampersand_in_properties=true
+/instance/org.eclipse.jdt.ui/spelling_ignore_digits=true
+/instance/org.eclipse.jdt.ui/spelling_ignore_java_strings=true
+/instance/org.eclipse.jdt.ui/spelling_ignore_mixed=true
+/instance/org.eclipse.jdt.ui/spelling_ignore_non_letters=true
+/instance/org.eclipse.jdt.ui/spelling_ignore_sentence=true
+/instance/org.eclipse.jdt.ui/spelling_ignore_single_letters=true
+/instance/org.eclipse.jdt.ui/spelling_ignore_upper=true
+/instance/org.eclipse.jdt.ui/spelling_ignore_urls=true
+/instance/org.eclipse.jdt.ui/spelling_locale_initialized=true
+/instance/org.eclipse.jdt.ui/spelling_user_dictionary_encoding=
+/instance/org.eclipse.jdt.ui/useAnnotationsPrefPage=true
+/instance/org.eclipse.jdt.ui/useQuickDiffPrefPage=true
+/instance/org.eclipse.jsch.core/org.eclipse.jsch.core.hasChangedDefaultWin32SshHome=true
+/instance/org.eclipse.jsch.core/org.eclipse.jsch.core.hasMigratedSsh2Preferences=true
+/instance/org.eclipse.m2e.discovery/org.eclipse.m2e.discovery.pref.projects=
+/instance/org.eclipse.mylyn.context.core/mylyn.attention.migrated=true
+/instance/org.eclipse.mylyn.java.ui/org.eclipse.mylyn.java.ui.run.count.3_10_0=1
+/instance/org.eclipse.mylyn.java.ui/org.eclipse.mylyn.java.ui.run.count.3_1_0=1
+/instance/org.eclipse.mylyn.monitor.ui/org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true
+/instance/org.eclipse.mylyn.tasks.ui/migrated.task.repositories.secure.store=true
+/instance/org.eclipse.mylyn.tasks.ui/org.eclipse.mylyn.tasks.ui.filters.nonmatching=true
+/instance/org.eclipse.mylyn.tasks.ui/org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true
+/instance/org.eclipse.mylyn.tasks.ui/org.eclipse.mylyn.tasks.ui.welcome.message=true
+/instance/org.eclipse.oomph.workingsets/working.set.group=<?xml version\="1.0" encoding\="UTF-8"?>\n<workingsets\:WorkingSetGroup xmi\:version\="2.0" xmlns\:xmi\="http\://www.omg.org/XMI" xmlns\:workingsets\="http\://www.eclipse.org/oomph/workingsets/1.0"/>\n
+/instance/org.eclipse.search/org.eclipse.search.defaultPerspective=org.eclipse.search.defaultPerspective.none
+/instance/org.eclipse.ui.browser/browser-choice=1
+/instance/org.eclipse.ui.browser/browsers=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<web-browsers current\="3">\r\n<system/>\r\n<external location\="C\:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe" name\="Firefox"/>\r\n<external location\="C\:\\Program Files\\Internet Explorer\\iexplore.exe" name\="Internet Explorer"/>\r\n<external location\="C\:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" name\="Chrome"/>\r\n</web-browsers>
+/instance/org.eclipse.ui.editors/overviewRuler_migration=migrated_3.1
+/instance/org.eclipse.ui.editors/spellingEnabled=false
+/instance/org.eclipse.ui.ide/PROBLEMS_FILTERS_MIGRATE=true
+/instance/org.eclipse.ui.ide/platformState=1546037440626
+/instance/org.eclipse.ui.ide/quickStart=false
+/instance/org.eclipse.ui.ide/tipsAndTricks=true
+/instance/org.eclipse.ui.workbench//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false
+/instance/org.eclipse.ui.workbench/PLUGINS_NOT_ACTIVATED_ON_STARTUP=;org.eclipse.m2e.discovery;
+/instance/org.eclipse.ui.workbench/org.eclipse.ui.commands=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<org.eclipse.ui.commands>\r\n<keyBinding commandId\="comtestplug.generateAndRun.run" contextId\="org.eclipse.ui.contexts.window" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="CTRL+Q"/>\r\n</org.eclipse.ui.commands>
+/instance/org.eclipse.wst.sse.ui/content_assist_number_of_computers=4
+/instance/org.eclipse.wst.sse.ui/useAnnotationsPrefPage=true
+/instance/org.eclipse.wst.sse.ui/useQuickDiffPrefPage=true
+/instance/org.eclipse.wst.validation/DELEGATES_PREFERENCE=delegateValidatorList
+/instance/org.eclipse.wst.validation/USER_BUILD_PREFERENCE=enabledBuildValidatorList
+/instance/org.eclipse.wst.validation/USER_MANUAL_PREFERENCE=enabledManualValidatorList
+/instance/org.eclipse.wst.validation/USER_PREFERENCE=saveAutomaticallyfalseprojectsCanOverridetruedisableAllValidationfalseversion1.2.701.v201810290944
+/instance/org.eclipse.wst.validation/confirmDialog=true
+/instance/org.eclipse.wst.validation/override=true
+/instance/org.eclipse.wst.validation/saveAuto=false
+/instance/org.eclipse.wst.validation/stateTS=0
+/instance/org.eclipse.wst.validation/suspend=false
+/instance/org.eclipse.wst.validation/vf.version=3
+/instance/org.eclipse.wst.xml.ui/org.eclipse.wst.xml.ui.internal.tabletree.XMLMultiPageEditorPart.lastActivePage=1
+@org.eclipse.ant.ui=3.7.300.v20180914-0847
+@org.eclipse.core.resources=3.13.200.v20181121-1020
+@org.eclipse.debug.ui=3.13.200.v20181026-1523
+@org.eclipse.fx.ide.ui=3.4.1.201810030906
+@org.eclipse.help.base=4.2.400.v20181206-0815
+@org.eclipse.jdt.core=3.16.0.v20181130-1748
+@org.eclipse.jdt.junit=3.11.200.v20181016-1025
+@org.eclipse.jdt.launching=3.12.0.v20181119-1621
+@org.eclipse.jdt.ui=3.16.0.v20181203-1249
+@org.eclipse.jsch.core=1.3.300.v20181030-1237
+@org.eclipse.m2e.discovery=1.10.0.20181127-2120
+@org.eclipse.mylyn.context.core=3.24.2.v20180905-0014
+@org.eclipse.mylyn.java.ui=3.24.2.v20180905-0014
+@org.eclipse.mylyn.monitor.ui=3.24.2.v20180904-2231
+@org.eclipse.mylyn.tasks.ui=3.24.2.v20180905-0003
+@org.eclipse.oomph.workingsets=1.10.0.v20180706-1242
+@org.eclipse.search=3.11.400.v20181028-0633
+@org.eclipse.ui.browser=3.6.300.v20180828-0837
+@org.eclipse.ui.editors=3.11.300.v20180914-0606
+@org.eclipse.ui.ide=3.14.200.v20181205-2143
+@org.eclipse.ui.workbench=3.112.100.v20181127-1518
+@org.eclipse.wst.sse.ui=1.5.0.v201810290944
+@org.eclipse.wst.validation=1.2.701.v201810290944
+@org.eclipse.wst.xml.ui=1.2.200.v201811192212
+file_export_version=3.0
diff --git a/demot/.classpath b/demot/.classpath
new file mode 100644
index 0000000..b91baa9
--- /dev/null
+++ b/demot/.classpath
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="tehtavat/src"/>
+	<classpathentry kind="lib" path="tehtavat/GraafinenAstiaPeli.jar"/>
+	<classpathentry kind="lib" path="tehtavat/GraafinenAstiaPeli7.jar"/>
+	<classpathentry kind="lib" path="tehtavat/GraafinenAstiaPeliCmd.jar"/>
+	<classpathentry kind="lib" path="tehtavat/Piirto.jar"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="lib" path="C:/devel/ee43/eclipse/plugins/org.eclipse.swt.win32.win32.x86_64_3.102.1.v20130827-2048.jar"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/demot/.project b/demot/.project
new file mode 100644
index 0000000..ea8e72f
--- /dev/null
+++ b/demot/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>Demopohjat</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/demot/tehtavat/.classpath b/demot/tehtavat/.classpath
new file mode 100644
index 0000000..e4d10bc
--- /dev/null
+++ b/demot/tehtavat/.classpath
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="lib" path="GraafinenAstiaPeli.jar"/>
+	<classpathentry kind="lib" path="GraafinenAstiaPeli7.jar"/>
+	<classpathentry kind="lib" path="GraafinenAstiaPeliCmd.jar"/>
+	<classpathentry kind="lib" path="Piirto.jar"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry kind="lib" path="C:/devel/ec45/eclipse/plugins/org.eclipse.swt.win32.win32.x86_64_3.104.1.v20150825-0743.jar"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/demot/tehtavat/.project b/demot/tehtavat/.project
new file mode 100644
index 0000000..2a8c926
--- /dev/null
+++ b/demot/tehtavat/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>pohjatehtavat</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/demot/tehtavat/VaKoS12.docx b/demot/tehtavat/VaKoS12.docx
new file mode 100644
index 0000000000000000000000000000000000000000..b6a1b31e941daf7576f7d2ca594bcd4ded8e761b
GIT binary patch
literal 103895
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

literal 0
HcmV?d00001

diff --git a/demot/tehtavat/VaKoS12.pdf b/demot/tehtavat/VaKoS12.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..50221c832a006fbf78f59906462388392d9592f8
GIT binary patch
literal 148443
zcmd431y~&0)-8&=yIX)jf_38r2_D?t-Q5WUcX#*T1lK@tcLD@=2<{F69*`~B|K8`^
z^X_-<eUGm`s;Ya*tTk%QT4T&vO(88HL<^u}MuelNdHh3!1CTI~Sm~M~!f|ra%ez<`
z(DUoq>zG>^(M#(X8Q75kAHSBR7uT^gqB5|gRgj}5p_j9_b<neyw>2=3wX(7&VPttO
zBB5hzCSqx5_1MhQp@BZhV=)8n$3H|k155qqE}k0uOJC1@(DPe4SlW}Y(2JSq+o_Q-
zJ~c-I_-)7fd<OivV|+4JmW1*7I}MUwn|}J}Z%sd5gRQ}1(?2gl*1*on!B)?}?$Jac
zD@*&Q9e{-SsY!YvAjxwV^g@gz>_0zYA^|*i$IVSIZEK|`XJD^J|2TN`@&?ZK^dc6I
zqr>-e$NzID@?;Rbgn_<^4xg2?+G8UOB+Ts0bc{d}HYNZaJ5Yn<@k%Z29}Ti2VS4UE
z*w)Iy`uA~vKB1SRm$%iiw6lIPT+fA`UyfeDz|lm{KvtOVv2}SJUAxC3KN0wOadspO
zzmCIG!@rM%kcqjyfi1m|xsJVofPtQsz5%_sfu)hXF$s{Bh4HDDoxQDrjs+r|b84LG
zQ1~1hS~GO-8<^=3-_GiHJJ>0Rk@}QAeUgTFZ^FKivr`c|B-5&xDo1;11FUw9rcV_y
zsnx0_R6<A=EQ^#&9&Un9ZiZ@=F1s`izqr<X7{BaV;J+Tat!}o+XfCnx;EdZ%S#2~8
z)~p%Yom!mBSah+n%HUCJ*(AbV+`l_DnulK@zLag_Lv=ABVsxu?xu-d6UW?F5=eb>f
z--dm7(Q#_T(_yI3aDe90A8r46Kmy;7G^9b|eQ|&D{y>pT(JMSFC5S?;Vr`1MJo=(q
z`|@Bv{U~eV-Mb&hX?2d%-!0}Y_YH?R1N7QM{a{nOqX$#lHPDWGDbM*TH}@A_dZY~&
z0~Q4E)v=hkqj3j-3EviPpw92E4yH1itnbvu+%A8-uW@}a)4tZK|3NI3=y6ps=cG^`
z{Db(s8CJ34@NRU`1f1wb>Pp1HeHSGmA0TECUbSkQP@fMJ0?f_|NSC8=3&^0{S`fc$
zK_F|%1|i#ir+U+v30X#GTxj(se}Y;}3MmOwt^U*AAh1uR$+s?bgRqLTp*LMD-smN@
zza<k3`!xSmq-_n^6koH+Na<)`xP5}PzUiq`-uw2xa5>eLk3%ZSGu4BFDgEfpiKeg=
zNKUy%u^Tk#7nHMY0$ZZPD7ECZ;s<+DBkNAvc<}vj39uu4BsUKoulwvMb0`Ma{HPQ3
z0U^TS4|Lw0hd0@tsi#F?Xa`xyim7r3D-Yef{iMni_gK5^XnXR|7+~Im#j~z*?UqJj
zLHzO7x1G&yTbI319`<*OnE1eTny8CKmAjbSn|zGH<TaiEIN5F)F1~r~@kXW%9XFvj
zV-po3-)V-ih){wURnNK|ryQ3nQd1SC<Pn$UybLlyp%pBAJc>)ZvjOt_yoU6cS4bg3
z8X)fz;04<C%`+No$ND2hn#HlHH*jh7qeD3Q4cRjw`93qDtj2D<=s`vq&suUM!l8q^
zOJhOb5R@{TC;p6Pr+q4~{gtWym0b&-ydI4BeQfTBz1|=UQyFe9H!ylvqncqLme_mj
zeNPmhE3h)XkIeL8(h;{rYgtQ&FQa9}rJJNn5HwhYLaGjWqG5ILcY?B!5Lb3S%OsOx
zR64Rt^?LSF5=tN|ygYqlJAjE2CxE)Pb`g-ZV62|QlJmix=YuUIZUoh58p$f&cv?i@
zV2B{WsfzDrJ2Wgd4F?ES5nJYtq%edx`GF#Pb~LlWaw#`;EnCP1GPVUDo?10>+pBY8
zu_9i47!f|oqHWBqxD(JR(#Ye4V&&k_DyrI<&+_P_Ok@X&`vj%Kt!7F_;iu-LMeAZ?
z)~SNxp)?N!dbMMacbpPahZ}|FoZ<|6v_gJu*T~DB5;omy;yg$*FrT_tR}ex4($kc5
z-gqysRXn_i%<_Q1=y4@?mV6aP2)~K?Wfs%(2dm(e1UBmi7Mx9PWE?~(*+jlQ1&SV_
z5BP;XDH$uX3d{jd?MKe?;z3nQnz7^=`3Oun?{P>XSTE&QuU=X}Z48p_e|85k-WG)o
z8IKgSWm+aucuD)RHf8I+zQ>Kv!d9<5&z*+S3_lUQIm-)!1|<4~cmXGj-$=v)^dKP5
zn>~5#J4!zs&eC%G3;U{1NC6l8pP-S#2!>2^11;gh-(r$I;0&FmW@{si`qZ9RIN~G1
z!7n8aS!f){yR%&+N3B7S<^pVsN7z;=UoiED=DiT}i9U*HclN0;(3PsAc>j9*{nA7*
zMie^N+19MFcP(r|?urqi+q<hzf`aT+pF4VPeH3mg^RY4#X?yPBB^O_rN8{y>%YkiC
z-C0*-zUXdvP$Q|vZG>}1s>TZ^K_k6qJ_UssTE~Ez=*qP57ZPx$vkvPFQmWWvqU7ia
zu-5kxE$_?Y?;5Xsy)%1v#Ad@0ty5aWbr*HBZ;2574i6%)C|I()ruV9XPC>~uvqWfC
zB>qlGFY606yEB|WmT7LseX@zbaQhe&_CSao#5?Q6nhUx4ST0@mQXBUGX(6M@T3Lns
zg5hf`)YcgONkSQ;`#0+CBMtXgVCkzK9iiXu^D<gq9-3!4pE0s=ZPr?2xP<BC^D=g+
z+i<QMo+&wD<9IYrfGvfNHGc|gV$CbiNpUvTh*5?}R3Wb=u@r#yiIxcNvg(q1&?>k)
zI***Ey!g%q-zye=`KF~<LL^B!Y#-4lpLpfc5IMbV8htik-SxY9no2lH7sv7o3!*u4
zTnANN?XTUDsg&^?<ic81Bjjqiqn{!Kr|Kf~LY=9iPdFHNw4_0FJ$S&Qaya<{&HLUU
zzfY|*$!GDG;nD2=>JsGGj<y+WuYa9a3IHQ3z*45nffrGbA)Q42RN#1x#NlS1v6>vp
z9%|`5S3RL!9;zcVYc?}1N;&v;xhp}npeKGOa<Y(2Lo`KbO1q@o&jj))&@`(Qv*Ku*
z5=5%T3OwD=kS%?NZ!RqVEz)KnlWnF!(+>Jc>-H;{u27zZ@BJUefw<|T>EP+`l^cBx
z=33Yw>yd8{$!44rfi85juY6nzJ`LvcGfsxd*PR$jrSF_e3m}bv>?3wy9b&UUdrmOi
z>D&551>`eiO%?Z8_BFHtkuf|-AZ!)&e48dXQ(oBiog}66sPX0CnA&h?2Jf>9CAo1v
z1ilb~7-<FHoQJE8Wf{LtUTJdRien5;Qtk%UQg&9=uU=Kcf(h8hN6efuxqX^UgBDrn
zpigucnX^6p$h}6she>a8yt}!~Gn`<Fwoz3-9Fn9i?HG%w-7+XlH@t-jR%T11>u~6P
z0e{FGywjkMX)TJCkqUfm#__@ory`VC-$AUnEmp9Z_Eu-kxoauS+cv)QrSKqJasy->
zyOFvkaECqR2O7SGWyp|L)nRdah`McjDjeg$#?D=5fmZTrNj;4*jqaL%86B&&G1I8@
zKDePlGaQ{zQcR%V4{rdiDhTtcujBpIb)5^gT4t#2U=YQ8LOcyDDslLuE6ZvtM_kt#
z{5DnSs?5qSAG{`^$9-lfO?{3J{>2%TnEenr8bh$0T*Wi<i0{qn1q-$}T7x#Q#$>x4
zigzL~Q+CBydYVMe#f2#&@gto!1C({sG9@oxV2BUZCcVmyZUMCNdHSp*ziYJU{+WTi
z7N4MZ%ufHjyoZmU<upVCa!lprJH9k;@3l1kHQ%k&DyF*J6y)k$dPIXnT8Tk@87mAI
zx7cG@t9kR_Rj87w*X6287ZVgb?#I2=j1oZ5WmCHhY^S`#<+#&TTO(9r`J?+4zu|8$
z$l**ffUkGOcTqDhE9^C597NrgEV&SQF+|{7G)-PteKv2tL@qyB?Gi7GaPG}M6Yy5y
zqPyVE5hhq+e(2KlxQ`1C*_X-z2|?At`ZV$K9I{+&D~-y2I7MqYOaWdrl6IXYA=g4w
zfK+TeXwj0mo8Wz1jZP@@-E9}IoYIy^Ya|H8KEKg<J%@9IYaj-6Pp<M1*~4yfKh~j&
zO&QCmj5;0aYg+LX>I!sG<1+)s^tf|VL?Q#kjz0K&vr5Sz#GC9bYsD9m3zOXXiU-A7
z^$fPBG&;aWLzb{sn%V2Mw6g1krNFhL_cDIbVp@kMI8dpA1V);NpFv(UXK{UygDi6@
zaY9>NPZOAV&$hINjdjLqPpOPjPIxz+)+Dq&VM#J7i#?oB2*7|ffoFW6eYrU>A$O<m
ze1{K4Ntae_|KkA!)XXjAnQi>OuKk^OJT3BnUll)-oTv3ay_|!t{S)Jne<Ui;pGxXj
z7(8+UdOjUHgXa?RCKd*EFMte^22PLvWvwi9Ea?R;A6L>QmPYhSCYHRGb|!zEKh+R0
zu+y_Ov9`CeCHYB<giLJh?D>s#Y)Ke_k2LDHV;~dDV|9IdV>=Q6>u)UMPnz^p^KaJv
z+43`ac{cT*%zIqz8`(W|Ch|z*O!Rmyjm!;580dNJ^q!ay8#~~UQ2acm1p-(e*`D<~
z0}~_TNB+gmNYCqN^lTOh69eFp#yS5y0kQy?o;y|gS(1r?fnNEyT0mxoM^d5lG$15Q
zz(;0cV4?U}`?)yZGY_I=W?>_F>Wc)(z{K*@&0m?@6Yu)l)&47Nfd3X78a^v?{r?ys
zw#SYincqJH1Z4XYplAB{E6IAQ`8SjQLx6tT_`i=5E9);P0a<@RiJ6)0SCm-)mnZ@M
zf)eu|C^0aQu&}cJ6{ROq{I^T~S12+5dz60Ong20PfF~yXD^TpLf6gQT0PrVJ&$_^`
zKs{Ieo7w*<Qoq^xk66(HSm>DkqgnM>>d#pP{1Yz#8zbOXy#8O#Dkk>d@B%PC>LD!b
zOn=4eS-be#mH#WinEnKemycgSQ1JDmCSz-2VEfbe{pV2qR9gOdP62?-e?s*vfcyoj
zzllSC^{3B6_3ZWj(ZYWO=}))E$oQw*1F*6E>h=J?xILD~IrE3xV`cicUhk)?WBH4#
z0|0>}w2$qRumB%10X%xTXR{xL7z5y=r+?O({&La(HQDMHwMx+0URcilQS*6JmW1U1
z%p{N7(*$}vW+8dp9*_TzXj*{(rl<w@%P{?CsuqBSmFcP4?@xc{)W;=^<s2Kzld82v
z1qvAQka;VU`LK0>MOEHV!&MNJ@~V>JMKr>?`zZp~Ap$jfwD~Lo7PoS?Ke3TN<0)c;
z+vzA)%Sj50>$&N5p2ca(Qt{l@+{x#~du2@?OQnIbYYmwV3mK&{En%yrmXJkFElnDp
z%E05To2d=R5UL-_v9^2-p<l&Oe^i2INj(5D7nl>UnLgW<efGGscR8jFk0u^F*Gj-9
z20`J4CQr{5$k!upDft*n#S-_0PSIkaw7-a|zbV+!CAxc;OeL`1^t4jbB@+W%!1keX
zEP(znJGV#6YPa?iYrcA|mOmaJbBR#(w$ciBSYm3h(8SHv&3Cn?iToiPsY-M=qP<HA
z9No~79ph`v{kxNc)7wD0hrZ%Qs(S?*?hlfbfHrqPR;5wG{oOPtB|MQ88s%yar6`v8
zcw*F#_rUR^caea;pb5FR89L&50*QrtDGo9Z%{|h}6hKX@BkG>~a|ZvLf<YujOr&a;
z^sV}x9<d+NEPe_pJqBqs+U2Fz^~NBA-5N6%$LFAHmQ|+2!JIPpAco2MjI^glTnBcy
zk=;CBK!Q=Z?D{?^R*80k7{sY=YJ_0XcEYycX1{$weLMmhf9@6bty4n-wa(j6<%iQT
z2=cMJMa-w6ed`?p^MKaN;&aND9iI8A<zYb%@eHbheJZCnUb};n8Xsa$w<5byhVqj)
zH+@9;x>IJVU(Ziz`n<Ptwbebd*IXc<Q5iWwn6g7>Ip;oOxwSU8F=$&AA;=O!_PZlD
zQ9q>gc97GSt@$?8HGI!3C|LqadH>ac_Ct?B(PGJ$MvGYfP=-cF?!dq=hc<HH^JR%7
ze3C;sn+s)Zu}6K?#=I6Z{F7vxZm<-<m^F?|hm3I_6MnD^W=}Z@1bjUx+|~;5kvx}%
zuw3ZM^8M7V2-y7NjPI{L_k<Ot+<R2jyjO9&<F7t&Oq<gTWa_QR97GX9d7){Z)Qgi<
zWkMd@-1BOdZx&l3q^p&qK`<_Tc{?+71U_y=0$RMoO`I_wdkeG@<?X%g&R0r`!2$Jo
z61zKr@s4RRU3WY^*A6wAkA4-#C{D*`Y)&in#gvJISLJ0?aXBwv+kPCbbE!M%uRNfj
zsX01JQoZQq-!Kg5TAcw6{ul+d)a<J=VPh!6Z79Q4#lS7j(@wL~HQ0VGZ->=QW6NSO
zLeqQj7JHlBirVKcHHFiRrbu7M-;&qJ=8NXOKjPF&mMS8My`D;YKMIvIZk0waygmwp
z7kOR@lmQYm>yuC&yP$b2UE@J`7Ko9$8R>RJ(RO&1cW<S5H+PxWV`O3=`TCiwyX`qb
z*c4LX@1eb5hG7OYiz1i(1Gi~1g#EP1Q-Z^1I#|U(0aCP<400G<FxC5>;8XyX6tGK=
z7M`5QsPU_<0S{u2qcN6_xRApbR4@55XlT@BbaY;23obXlCiVUx6uIh{b1ew8VE^<~
zDAImuf&PjQ5F|wjcCp^8<TV)|f#ikw(+6*(Z8v)W1s-o00}FzTal~+u#oDg0);1dk
zXPPHON##^<-NW++-^v*Z$Qkm1mk!eW*aTu1zJlz=YLm~+{B*&d`QY|W(6QRse7NC7
ztDF|$u~^23Fxr$CsprJINj(D6=8G1v+DwZx4V!Y(Cc%g+r!H0XpENF3#;`_<K3A2_
zA#Q@QWll<b&{ATKmgK3VHBWb3`1EP3Gwg$L@X)enK&5q$L92b2|EZ0HPC#l$PbxV5
zkN)={KDK6gwO51PjTi{K6(vVtmrhiqtzUQyg3~I|<G9uH*44i)f#B`MzpNY#DIN#c
zp||cYhfV8s<r+kwP=y4;@5N+^%hg;);7o-CGop@qHHzu%p8|i2tQY$ZYYT3;^05X(
zXGEe!^$8gKvcGhgA7!c^7{C6o-<MYDz8UegGq~4q7w)|~N6PhL@~o?HNtbY}FVw|X
zq>1o~9Nqdr*uLJm2bcoX$3LT5?ZJRcNM~xazjgHQ4)0y}D#vDHBu5M*6nV7k!H=Y4
z?r<CHO@#U9n{Vkjv-20%%EXBHob?B2=r1VJjF?HSoo-(Ey<W+Ek%o&&0*`R#Is#F{
z1xA7_Kbp*Y2$eI+2jVjWU!X9@?NSCJ@M^T6@8)GADdDshwfHbeClf|gk<oXaAY(98
zgYNLEK2Tk(;Kby$V|(Yg)h{&}{HD0|%!BW_^xh~40^Lhg;$+uU*41^sISZWjs~X&c
zdw(6S`$tmx{8;|W677#CH$9&Oy`+_`g^oGBo({=hpM`&8hyPTIpZ9;%`Wwr73cdaB
z#K#_K+;4n{URg@l)IjekjwWGXuLEEwdE9<3F8(m-|Mn8(C#U=G#MOX*S%Un^`Tlia
zjggV%IUM)r5+n|9#&S*Q#2w@ToS33Ddm1_d3IUwk$J`N1r4y$7-AQYjPIoo=S2J0t
zla_mbm&KwT%gPj4F$4q^dE!Y2t)cTFHLVAg58FA##pe=B30mpJWn)&m`4{IA=i^#s
zlQ)|uY74RM3oKJpWBYd+_P6%OCU?DL-8uO@^xPFxUOZSEoRamSwsGBTRgG7%0!v3r
z$k-Vl)C2~2vhzLE-CR9~U|J7WUqw{SFJNlEjv<#!YPl#Zy{Ro@k<hT}r*x%HxYkvp
zSJE9j+sOL_mMKf8+t<+}gq(4h?cm8;XR%b*D7S|jE)vYvw_MHkdXSpT7d7VoD;4Pn
zZue`8iebr^70YZyQY1XwATqjOl*zFhqmP%T3lWzxmG?$7ZXsA6-->&P6ViXUbbeJf
z5LO_OSeb(>a6RCWCOW)|NGBtLKGKt2l|+6Uh(&p-jCntsGCC{YRoGH(S@c=0bOLM=
zS{mYvJQI8Lt9*CT38=5}vI**@OQJtGWfen=j}T=HTY{bEDasMGKzdg{pWBUcUdV!Q
zwL0dtcYReX6;DkoG=XABZQIgKgRji0QHwgD**Jjq>QJ`K#iS9*Pm4~ea7MAsT<Nmc
z*=>*K-5b0_dDqHq)0-}AB7x2IX455*sn4Ma#q*(e-qNo)^8msg=BzNKCznL*+*PM9
zhh7?y8OAFeGP|UdBJIg=4u|xmqqr$_ntyimfw`-}=mVSXL3j4`c;l>ZD1SO{n@p`=
zBUJd>1VrFb9_4)iAVAnB7*yzUgZ1KTSAtL`w366$zXnR8$mgK5&DI=F)<UBieMGOo
zy+^pR9?)hK;;5qDEd?8GRKl*MH+Q<TJ6D~uVulH#*!&nvjR`L%&|>BK3Cs2|Zb@$M
zi?i|;Q730t41tiIB9l0au4b<2Wet^&|8QGF{yqCk3z@;{u9A0a_E-Y!*t)|)9>+(9
zzTZHz3daf%6KA1veVJOkVA=}a=6gvr5&}ydouLLMbk!WS<+b%BOg=*RG}<;!T6(?_
zgH|G)$R7Ky`^||0rp3!TSnoZTp~B9mcIoEajubf7z*NtJnyEz-t8AOED5mmkZPgE7
z)xyk7hpEMqBMz+8zPbCECV+z7N+{q?4r0ubFcRFBj{LBkBsSC%t%A4KGp|_MrN9!Y
zDtd`zF0zJik)u*e^2T^DdSOvjXetIpml3o%4A$c6yPK{3Y!zX?G{&ppBq^Ohe7-(5
zsk@rMYcY{pZ56nes#)l~#2TB{I^(sf;1`F6lP2Hz2Z>W9Dh<6R1&Km*D_t>9au8^2
zD=%^_X2a*DgFeW51JApqWFw=Z)g08l17GuJK&0K3T{x&(BBdtQZiEmg5EwQF$765W
z$Fcwz;K1*a*luTMKTeWt3cTEB8?w#e+7EFs!a{nrWFi#OX%i>}`{pR0%j7lnWGPWA
zUP?{#r8^HE2HG%sP5q3eMWD&2jKw`_nev;`(M(>gJgfx;Lctg5>#A87a+W4D#wGv-
zk~P+gYE)9n`JBbMo8sEn(6>b4d~NM5(pZS0$1`>=94i;!()HeSPPC<fBU-GpM;%IF
z$huHsBxgaBd^`~kR=yVFs+ml#ylov7s=NYG5h&}tsdH_lpdTMCveqqL^}RMq4VB!U
z--<m-nlU#dQ5@O{P=mL*>!7CzYj(iSxOX}Z>fxk@Xp_=~3}+7bm>0+%C<$}sqqQ7+
zzF9<{6nrqZwRB`Q?P0C?Asj4f6M&7yBI`K{^mg=**QIol9ri*|Th2_1^uM$WPf!6D
zxD2@fSt0QFzMR)vzx&BdEx~X*Z01epCpCL>M@O6mWuNX5d`hQSoE7u7(dB&tu2JXV
za912lE`%a&a|<S=kc>!jFs&F?Ll>ZIb+NSB5{pBborbqv_s&;=u0dOgj6$vmMESnu
zDQ2tMSbQJW8~3PD^z!<WA<>IlG=jkEu}OWJck(*MmG4RI?o4Szqo=0#T())=P(FE~
zMIu+=)`R(>a&3ohw<03(f=`*olj|XYo)B+00F;f}+Q1D^FoG8u8fYyrjZDj95Mp12
z`57!nRrj3IS!?DoIUc2{(@}Hv7`<Hb(JIpeoK8hk=cMv`G87{P@+%;^=F;>;ck#1M
zn|m`Q=HJii;l|OyNH|~PSZn(Sa!o+xX)@rb#W{D}byAikp9N+s>j$>eYouR8nYKo=
zcW*){Fzf}Jn0^p^LpCpK5k~0|O4)<Hz6CQY=jE%5z8M(-`*0*}z6v&7`lCi}ZZ{vH
zK1j1VnKDZ~u1a~h^R0E{6)uA2m~{|r?I_j@o=|pS=pqw83{#bU1Uc!$<ro>>p-?!q
z3GNKYD999NxyV8s@FBS`v|}-L<?H*+3n&ZjHOvMfA|M$xT;O%J_%W)Uy^Cph^Z*-(
z(<U2cg$w-rES);_SuPI3Z+mrd<e`VN`_kPl-xT!*$@M*a0V&S1a;5dC=wl{5zTZHm
zofIT4Y`%Th2MQ&O)rr~f>o*G4W5O2lwYkHzeU$W!g!lL~`F5Y9WWc>!eySV@A<oMe
zd)r!qQ({N#>Xv}Fm$%O{F?8&nxIL-gUnVOJ`mR#*BW-BU(wF2s%v64n&bIzR6HK-s
zgsvZkYfO~(Z%9TQ1S_mAG&u8Lkh`$lxXW7y7x~p{yRrZfhzY`xKJVKz+4SX2mds7#
z48|Jx4*{=y1rKpBe+UR9$_<|yb&ed^d}c{hs-M?Mo%S(cI|&eq_W5BW*(e9(<|uoy
z0J2*l(L`$Ff=fC<_`+oAxU<{3T_Aq|CMI(jPX<E3Qk5o_N+gr;gRy1ye!4n8^T&6$
zsHjso-gw~)#%r@LHM!OY#v!cq-5gUdn%ai%&$xv!oxd<Zug`yIrqWkej%1xvgl=^2
zW!-`soYU6_SFB`AN2F1oW@Do~Tc6b8=12~^xm(T@xd@N2V6gHAL9;I<6VZ#iQT_o<
zJ5m7#axBS?RBy945Oo;$?NXOmbgNuEAcaa7uURkH3lD3Ms=^+{FQVHdYtUj3u9qjq
zg~TUq;am@^9s|uJ+yslaMO2$yL^hA7vVK^bYG_4fRrtX-NkF|!)<IB=Jlx>O8G5Pj
zT$H0D^T$b>c#=hBJ()C<mhl#K3shIDS0@jgRCA*y?EFa}@o7mLI-6im$2|n`K`Hx(
zO(#P;9qS>TBSqqV2)B>-)1==))&emaH8F*^_<mHrVT?y5YcD5nObL=pMiwZM&G5V8
zJ%S)79)^DV!;~`?W)%rr*ru<%9)|j(`xWUS;uInQv_qIi9<;kVvKBoYwXVsz{8D75
zn85{_;nG~75&?aHMLm-kk|{AkQ&yt<`b9Gmkfq7sge<^BkLp14gG^F)w>F576-m@>
zeq^4NrFl_sj|C#^XEr)<8*@r(Ve<By6|z@vRdeX^q?XF;m~ZUL77nKzu6~$t8AdoL
zF*`fx1d9f&cc2s$4uc82amY8JnNtLOt619$>3c!TXv^G>!;4sRhpOl+N;FtW$!Tq6
z0bWxs(Qf^Do&@##{kCziZ99CWz4crV!N^2<b&fdEc~z4zv7uWUGbNXP!hjkB%SOGA
zJR&!E9btWlyhfSz7nKeK0?^%hwv`>p_Z)l!Y|P}NuIZp%=u`y4jQK7c-%9wSao-%W
z2*8m^aed2xwX##|07HvOLS?+YMUBDs!v-AEid}7G7yw~G$xy)Njr%wqU*Kewsxt$@
zg*$hHuVj31FRNr0SyaPf^f2(drBT%t1mSxRgjDk7RNlP5_5t__qYuHqOhxofk0|LS
z`{0WUWHv*9*AV0CXJhW}o6l^gS&$Vz?96nt`bhRtn0rgSYe-j?WhFvF0_o_>OHX}b
zj~DSL>fsd=_WUiTMtffp&}znA`&~s4*b)yGM~70d>B}edK8N+Rv3elnZjLEdZug5f
z9S-Rn?h7!AVbTd+g(vrJ#Z}E|!_&}~o1ZumHhpw79yTh|r17ZIx7=sC?Dhjs^C5n}
zwL^N4-03rmi~6O+`m+Htb6HRdp+jP(B1Zv#09|6*m?!c<>UMrJyo2VE3UHyJJPfqP
zd9sdbF)TfOMn+6k>&MvJg1Xl#;k2(J5VNr2))Ca?7ga;vpYu&|-ju&!Rbm8E(?K+2
znrPN!-={|oHjM8T3)Rj0O2>o~h3_@O&7FNHlNK)<OS2IT^er#5-g@s99xgEt_1){L
zAc(yh<J*Xy*IsSJ4l+2m{r$T&8Qt$SFWKb)b?UcDUy75%zxMk~iGII=y_5h~@+%kd
zQJ;>u;LRQ-oNfLH<icD04%<BbdQJWsCt`@g-g@PmtG8NHTK>L=rB&KX6B;A0b-VYw
z(k`7doRM}ZLNw5?)1YlF#{&&)t82$eHfuSRlLs-7Gj4(S=riiagA$Cmn>o%OIO<_+
z7wbRfnN14szqwF-@0#G#IQd$GrR1y6fs#^-o*4qZ=?XSYG#fTIFn=5Vdz0Kv^r~;^
z58@{0%dCGU#(xVo{l+x^2ww<2a%1{m^Ev+q;rvDCeu^SIvQQ!B$MEA%cKRrO|BOsN
zodZ~y=@_2kCv*UYrwmOA9eZ1or|eBSCPtPgb^fsk9Rt%dvt@Xa^Z#W|B`YJ_U&Uv4
z`9@0u0Ky*R9#4V2EJHTcj!gGkU6N0S$Y9f6I!e?hx45G7U$~%=5K>9$h&xsygKUF5
zYL7NnqRiaxzxZJg*P^iB2VS`Z@iL0UP=$4G9b3#HQpgcf#7n9&$BQQ0((ru=zdN^s
z2L`GwB4(3+Z{oY#NE(_!<cnr=H71fT8SdYsXM3;1x<{q7MQh0RFx$R{1=b;ZH4%bO
zfbyd0K$+bM&&|}&E^BaVB&Z*ijd;rTUQ?TM*voa+jJSB~eiGDm9dX_aKY6%w=3RUi
zgGmpM0QC)((drL_PKy3CC-CS&lTvAqG@(_0powZ!`=-k609x5+%W2->UbRl)mzUU7
zhmG9=smz+`wVqxte=xtOmo>wpe|3Cf*zdO3zHpa6Fo4ypp?Ee)OsKDbu0UjQv*gaD
z-jP}Al1epzID;%uhK^+3cO^Dq&$008?EI*l%$CKuch`Jxn-PvLy+#j4l)A7?VjHa{
zl1vF*^sBDKL{^xNP#B!aM-IU#xEfRc*i1O6Np1N}n#3`LX0Puo&^N~3daF8pa$4=f
zqOO6M^@;ePo0(%%x0I_8^XqV4qRA)DYP#L4yy38N0`7Xsy5Q4LFPv$HwB^wq!^|Z>
zXkH}^<97DG@*(G#GSGn{#mueJenV+EXUyc^|3WHM)r-_y*JBYvowQ|~H>I)~9b`2h
z=?c8hdRYIAZ*7Bk$`dk5H>9wTy@}M6i>X{&9PR=ucDmF-SEyZ7!TEqMOVid@4mUDw
zs9A6qc_K5*TL8y&tuNKVccc{n?^*l`^+ZVpT55ni*U$(FmO+33mTFf1Gv|J|CpS6;
zg!ieJSVw?pgy(5Ng?c8Ia`6>==TO=L6EEvlh2jf&^HR7z$2r$-(L|xi#PpXr9d#-1
zUg3H1m4|F0C^%R&Qe(W1?o7tli<5l~X;>-FMRu&OR@5SOPdtRTkBUFP{&JP>?tw$w
zLDlq7;{h!0NbLF_=kD_)`-`acGy(sZxc?*7g87%YqpiuK+Vw{=#s4C?0{EOX@k{WY
ziS5srFv~Bo``^M{e<oKv*ZiA-{}dADeYWV|2Nu~GnEwnc0s#!a1QuBzQwaWy{4)KT
zPr>?F@M&277x@&ALCfFrDSiebf6J#}VPSsCr(pP*Px08zUn9TI^4#Ap@J|FDGhP_}
z9QJ=oA^8IY5&g%U5fghC+IPQQq`r=&{gdI3?*%-^+Ue!36f8}iGRq$w>9h9st7i6G
z=GhW865w-iP=n+bAbt(%{o9P2-}7|%MFgHYe@fK>{(M*A`QCc`Sl&ulL_k8vn*Mi-
z=>?QX01S`O+{Z8FT<jjRQl8#TAOZf2gg#aK6LAvY^G!nkScCPqN5n5y{+c=@Wvg#s
z`<UrM^?NsuZ$ro$7@0h(eJ)hIkMB4bJiQ*_U~O$~VDXe~^Owy0=U)DX%b#Za8Q}gW
zO#c0C`2Ul%o?nCAEWc^NzYOJnO@sa=*!@=x8puxaxIG2CpA>0E29n3^|64^G_}^5d
zpWoT|J*Vxt<=^k8f4wXLFtPnDC_ZO7Cxqh8n&~kuj25W)UJDIIwzGlM0`X(P;wmQt
z(%NWs0n<Fh(ZdZtM^)3ikJaQ0?F@plRYv|*M#Bg-F4rBHT2=VM={!qK_H>Qc@gAha
ztaEplQYrf#mu{z|jkHCBn72D!@V3`Cm<{u#bSzfvE8gZUrF3jMM?FE9v9N;XMbsav
z)HE1uLjs(NLn2Uvc%t?Xi$hq;aX>#Skkw2~uPNxLb>U3988_0});YPTU<xKFtSe#7
zZ8Zl@0gKcX4^Ba1v7%q0I*Ki-e<4eGYe{!GyzeBpy}eNG3j|**5K*Ong@LNXFW2tI
zUB^nC6PENLbWQLBFO|<eQJ*iR$W~$BcW~~*$>Pg0*ts7`3U%Z+swGR!5zx2ve79xe
z{Gt!e1;nd0fsTNLF@A|vhjudFs$FM{Wn6BXu0o=AKcbM=5^=b*nwVSDaS_WCvjxL?
zxOYE5185ZQACzPooflGbB=8j2Q(4xp)!BYn-)GaAdW`X{I8oZ#pkX>WduZ*CfutIQ
zfs!pQttmn8-MJ&pGwow8K5SorR18$2%rWN#;c&;E%3vl66S;>>nVg}BVcoS?3AfS!
zkf2!EiIz)jpml7KB&S@-{9q?xD@0d>*DN+Onnkiq<pT4mKY#ypc>C2S$LYrdt^6jM
z=@injPcjMS#*4XqDJ7OS!F`vv0npIL#@zFzZ>CW^W;#C~BJ_mH>2-^|D45`H2?cPE
zC?whT3%|~wJ%-sa>LFs+J0*%^czIjXnG+p-qQ4hKe{9Sq5o7SCAe1}kfKCl9y(ayv
z2cDD|zI}X9y4e4<Nr$Hy%0f+2E;mrV=5<Tms%P*h24VEAK&@+Fr)*XLN=$n{e>;bw
z+(CvZXtpuxsp;K8CI5WWExxgfS{dEFiUvsbx`~ezqVMa_k9ew*aNKMSpu{P~^9E!T
zWtZ#p^*c%#&M|h!uj9XVvP?_-2sGrJ9gHdPYZwd4+s>Zf%C7?;W~4&T;m9MLRgAm~
zHTWVf{iYM4YK#wre=b2GuEx7t1uu@un8Ngf#+9<~risQLNB=$5z$)O|f;YO0`E2q)
zx{D9Qfs0S&zEWy_z663-GM!`K$6dW?(DIn19HcInrR+}e5IzqlPqR%^`CZ?By4MnT
zZgAu&qF(QeWJzSjdB^vG9`1QTFZyM$69Rgc928Z`uq34Cg}<grQGg>=LqgUh4}h5x
zJZOnBdnT3;R#oHi-tLhJyeXC+%`TB4A~wvNFc$GesXv7yhnN32^{VfC&8wuzS3@>u
z7t=Q;s&RCK;a@*gD}Tkk?-=}~ojJuprHEAnN9|-6j%&05cLBt0_h&E6OhT}zW5{sj
z`+oQ1jm#@$uXujYc;)xq7vmI){hji+>?l$C!Tt6)GAk5C4$~6*rI&kR5AZ^2IxyQ6
zwaTDnaF7^xbeFl5ZeGlW;0o;X2f~s9#1Rnz*v+y1V~d~i;k97>)^zpeu7?jt0TffH
zp_|E^GRVG6@<*g6OgstUbis_tbUqkT`J9r&>QL15ZXWlQO*~@cKR}qoou})vwpjv%
z#%(pkYXq0foktwn_H2}3Y&707UpYq93#wpQKnp3|=kAT>2Xi>>uVvVCI?vgUERU9&
zt7uJWkZY8+gQOU$l0+31MOf$2_X)^S3!m*R7(sk@mXae(s$$xZ<E)v+@TbcYVSbbC
zC=R5a93b(D*@lp+$zvIm^I;mwAQ^ClV5b;pN3iIrEXhyAn}wF9HB0CsIhrc8H=YA(
z(UUbRO-I^7cM=yAtWUqZSCpFy(4i~;mN(4?WflS7b}bEs$_Hmg;P*x2dV2HR_wI^`
zQ@7;WwezOov+U7#!jjk0`gpS-hJ~vg=WRn^4McOAb$-cjE^$i5J9LEL->}o>EbmU&
zI||rphD(tqNESvH=icZf@U5189Uw7!Iff-m{@u+XjgOA-Eu<UWvS*fffW?<v574W4
z?t<rM>+hk)Kb{N!H`y~YknSnL3<#uS{wsNAWqe+TK0bcwnAuoapVoT+o<0K}v$y`r
zpZydE!U<Rrnpj64GIL^l$YisLdf1S`8(beqJS}k6<dE*&v8hc}8QV%LT8E{{a>-O^
zB!bo3FHf)bJA{i?PCYiG+5=8uFz#WmE}0410ZOp^x)vDCX=Yxs!3}<2bKdzVkhS$!
zD5-vH*^CnYsQQgBK5=M<Z{Z|nat2$L;1dM$J|gjD%z}57)*d|k27-Gh!Y2LZ@i8Y-
zKW#j1oXH!4e)eyEvGqL_8@%ddS}BiN>1&_+_hI$@*}Gl7$F((CTSyuc)vmeukI;VO
zq`SiH`@VBz7bah+wb4y@@6KqUV|bP1bTw#`m~Rj!q_0Ae^!V{?>L{mqk4xKSsrr?B
zTa+_D;m6Bc(YEbncu7oThuzOMwBnp0zUVuvTU=3sD-Gq+!=u83?_aMMVwxHS56+5(
zLvGNkEzFn0ffHynHbEv=uy*XB#bhEfhMVk`<9|bJwA+_-CaTx_l7Dm$Dfdw4i(zB!
zd~Ht@#@|lN4JWxm1Z4^W*6b#yaOFmH_~Bt=W7p-!IWULbW3|Yx;=1MiL+$HK#7w{x
zkCu%CM&mBA)0AE(9cOz10COMY#7ttoStVFmlu(Sz@myMVVo1+oGf>Sk;(+z_c)nI#
zZNcakj#KcAB^t`R8qg11)dcuH625|==Dg?=e2jT`<Rv-80&k6WOMt*Vh#f#7BxE@e
z7|_eFFi|+A^DF8EWcZLas>ohZ7Ft{4oLw(e(=yhiOlYA#bm>}N96BV@M@S44O6E?=
z%0h`~${}(LD3jn7A{G4hLi_{En^e;UYcYk0Vf0!7Qo_M#LdUQU@^{p>?}MkM(ZLOn
z3D2<1QaG|5({y?FyFvEw@Lc`2O~6l=&U}g{8!7Zbq69};D}y^g>-7TBAwf?g#f4W~
z?dHh<S<XiVpH#z8lB_{WMO17=pw0GHM0Arl{W(doLrIw2Lj9VuN7&<KF<g{xvNn5_
zqh8B^6w)pi$sizogC&^T;^ISK3;ar^mrCedp|&goZ`Dc);*O>46$0z1TYRL~3q@eN
zAT}2mjgE$Dp$N)8Dk_aEnkel|h$fw7s(?_xBMOTM!METdK>1D6pc<iwvJ0-1Hl<#n
zwllqRVpCpG-){%RspiHor3Z;&Qkq+ca{?c-B44|@4<nXnsdZIIS`kmR$KTZ02<Kzr
zGH*tEat))l%s6jnsLWJ+xqHBc=iBxWa^GwuJreAecjI;WjVZAOMGkO?^nC?(I><A;
zujh5nE)u{Qg}Rk1zI)QZsYP=aX$WU!@}07KhVkhdz8-n0L^CIUcHN^N6dqIEn5ZoP
zn1CJq5!J8AaFqF|r6{dOypR{Ql0t2aCE>y#hGo^nOPmq?)&@lwWLWYE7wfa9jPM{;
zFodHbtrwQI!lbYjfhX*Xlx}I2YN&zE*t`*3KKV}<YBm@?@}p<^f+(-=^g8{nk7-d0
z0)og*Su)UE_r2QPsQltad2G7g0+I{7`_E400J=Cj?E+2P!J#qHn7C7%8sld9*;yUx
z4!(<ykYyoJev6KshcE`%Y$OkjchJ*R+?xOBYM<G~?@RFKH%R`^36(%b7P?0jl7*Fy
zmFcg(mXYCciT~tZpOi|LXIk*@T`e0M`(Hh6m_lDT1_0qpg8W0|3u}gov?1ZQ3}{o^
zJa55#lhL6+WNeZ%$C;XtGs#MI9iKFP5s1dPKbX7CH=<kV$#4%@F<Al&C<EnbX^;1-
zHXY@YvAg<0?2S?QDqw;tfj~C91S?whwPR}YehQvV9DiogL|ni&r^HApC!}~0t+-qv
z!$!v`C$9@sx;OX+!xvrulM(m#i*;c&va1vc)QO(Tas6I#xlzZ_aAIUDryR1bfV}|5
zc}`@8aZ9i?%MnhY(KSb~)OhTABRuv}ztebeFBw#OC`DYCUe$V+lXk)A?f?){*Fyho
z8xA!fBp>x8gGARi!;zTxL|*yJAk5-riCVVT&K-O1eWYk&NOgy|{_(;;R*1#2R2M*-
z7Czh>-%meMh^563`*WLf4BV6GG5P}16Ld~@ti+n~tUC3)9YB#i=9mI`z$@6GoQau&
zTu-fHWAK-{`qDvTP@We4<ko400<gI<z7%o;-+`w|bo#0q*ebk~{$RM11w;s1-fHqR
zS^ZAN@;EPvDJM?vjcpD$uI~>3f<oaqFftg<`n_csIRYOi2Q<EphKkWHlem=S#Ayb9
z@IN%2W@XXx-s2AfPG1RVwr|}x1sVXh0=9?FyJs5xSGI%_uje%yTU@q?xF&4a-%3<r
zt{5l}V|>Y}ac+_O9<`RQR79#wKZ>7fI~3tJH+oG|TY_F~=AJb9J_1q2Jd$~RKCX1n
zfrmNvqb5Yh`ksl==+~L@u0;@`R}x5VFk3*yx?uw<_QIoVdt<6DdsKuNie+AMTyukk
z1P82SZ(I~0YMrE^9zWcM;HEUnUauen4c#$ZV7p04xOH<1t#$_Do&G3{BZ6OXW__p-
zcwGU)cXRFv<sZtbOZ+7`FE+lbsf-qaaBOtjjjMyxP#(z&QR&cAu=TP<WP=dt-q!Y`
zlu(+ffyiP{G|wEZ6f~d<h7@)P4L4l2+ayS$DC^T9%v0v_@Y6YI>_ZrGkKZE@AY_$C
zd?%TZC4M<bpb6W{D;O?{zH?CisqVzIJQK^t`<!~2v#!A##{Cmh8|bnR+o;Ebkm);6
zWTcTe|3*B#Z(xNY7$*p3`R_J+6yGORi%+0MCAtU(hr^mMeN~Wdif|iTWYDSxLWXpi
zRr`O%OT6VV4m&ojxff@b;69q|7zP*h@Rh9<9`car%9Z<PpYo(^{>7*K7c%w!`#)gu
z_^TFAGRuD_)9zWI_<jBQ-16@O@UL|ZMiw@fzk0DRs$vm8f5O6JR0e9+^f+sZWJ~bt
zw&tL|A!{qk1+WU*Vpe1Txv!i8{JP~H(N0sbf-0)EK=FGyj{a<PZ;@`r&TSFZLNibG
z<kX26e$#uW+h&Uadivtc<;%Hz!-tHy{KMPH{l|<ug#?Sq2`8tvfQZYsfc!cuOJbE)
z=cBXpeSECW9Ud%w&fo@wO0uBkzJvV~wkxQI+uJ$TmVmZZp0;s%t0m5YK9bhKRY9!W
zB(4D-#crEe2B$r_8q*ZVn!;jJxo>TS>iR3Ssx*SibsKpqE&>$l0@1gVP{=I{&~-#h
zZpO2<GZGE?O6Z$1sjn<#l4IgKjZk9_MoEM`9&_%vnk4cQbfns0xsksT1#$M<Efx99
zjg&7g9eCX1bk?=RpVyK6P^BgI&<v#+HFuR2zZ#40bwjfvc4>_+cqi;5S{Zn$*6eCB
zQr_|MiufK*U|j_e)BkB6lfi_9ScM`+MSi_BQY)nk2;1W2i0PUlh!=m<s6iVKl!r=R
zK6Vj}!5Qn6tJ(D{rcOp96ZR`$e#uk*y|aaSk!jOJzL&jyyaCWD&>7k}vOK_ls?gw2
z6S;CcO;Ds=p)W{KIuam=R;nZn<1OEy?0-Z~Z@r#1OB3%hE#IRMR(EPWZoUlrqu69U
zZ|2}F`23vZ5WT##?@%+xD^hhHK^m2WxqZ{z(83qdM^ZS|s(~NgiXksfITS)Ij&5{V
zLTC54^*daPI_3$Y!mb5oV2eXeR|S7UfbiVcc)$17P|Z7Ab;*4@*|lPV`)$OhR`&Yu
z_*}XR1QFV=lClr>ko!MutmW?NZ>*^{#8a$XLPm7dDzre}T+d6nd%<G5S~hyCsZ19y
zl{#o%n105ySM0%()ssfH#nmK6O5`>*^)PEW^p7$#yRP}fmpg4XJQza-80J)TfMh8c
zm1)<HdQHs7Kp4p^I+5g$%Kf_CL&vg?qu8t|>6{zA+rSubgSftJT;SL}Rt<$xXUUQq
zEXrJ!_a?{75QBNY;_NsxG$*!E>^1dg-UBE)7U6R0Aa-*~myA9a?g8ak+_usHj@X<v
zc5lRhOv&!AZLWb(+DPfkbm}^_AH`E{PR#l8^KctWJ2G%j-vm+2iU@DK)RAYNn}pTP
z^)<kwxIps<*`39AZQebjY)MWOVbLa{Y~2p!0OmR?sq{fQ(eaxhhD-pm%*Wqm`(H=W
zMRd6P0qYQxpxZ>MN@xw)l@jYU%4!pXXa*)Wa3evN#W%{WZKrFHY>ClFAb7aA6%$Li
zKD2Vx8_&%I<p<UUoQ_GD`z!`n7%*Jnnm55#v+g3Qx^cWHCoZ;=28V$j>bt58Yw|PD
z6iBijN?b2Ar<BSiBU*Nm)#X+q6O$l=7VCOwtuG3E&+$G!UM%kZfJx(Ge>f2bjZAwt
zI$fR(LDKF8VgZ^Sl}sT_1nM!SM8SiHR=Kj4oMqbQ@1r1Y`%2{x0ad|!RTRXK_H*CX
z+wzJ;&e(ElHxO0cn0qw#zR#QaA>uuEIxJA?EB@N67cNb>Oi*VKnhJlkJ(FT8P$nw{
zrlMXF3G*(t(eq_wOD`xVJT-yZdJx+W2$P&wtsfAD7<&1YeKCs(EUY`LnDwpVi^ffJ
zaU&V`FAz7%?p4m-lg644OsnQV1i9f-W~H%qv=R?2k&i%^zuz9nDVISaA7zX4UGHE0
z!t1CW-k!}UQ=6<y09D(g8ozjqf9ICdw)pAQa3DvAD6S`3<z>i58^1zLpnN9SIe{9%
zM<Zpg$yhv_4ynZhSs`4zsW1n4i%*L6{9wEf_bvzwG8YSCtRT^j(2^xV=7wx<<lLzk
zL(PsBr^Yc%$WKB<V&2LRLS&O0L?u#04ecYKPjXP~#T9AVXcSki!O$e&VDa(cnA*ds
zNqDA(a}#o~Hx`{tCdLehrc<zb8c&l~XLhcdLinY<IuX+yt^EjW-|F@b5c2RAR@FE!
znL}VU7`I?eOIn&J+pkAKv5-$dij!+JRf7ZQRBB`q;w}=RG{w(e$!*A=f!!oy!*m+$
z@_x+tfiG=(L>Ib`fn^%{jWI)P9$neH_Y4YA0Ym`>oI0@y!w*p&%RxD*lD+6VHN41V
zGSi;Kq|;V7?ZJttUU&7HGAd@b4Gy@eLfTi)3)cZq%1D^hnQ_zuuEKgIDoLX}(zTcX
z;vDx{nybj@!z?Kd=H*XJ^NuLcJQ^iVAN7nlgW!}Rm&8tNx9D-)hJ@;@i<@V=h4>-E
z%6{k;DGsa4@Vn{w$XO_2#7=OIS-$f7+~%pFAQgaBw0UqWBpgLM>_@;66MtUtxeq2r
zh5PNdMcC2dZ5?+0m_WqsZtLpIwqUywuvCGsan1say&V>28^HM%X+$T#qTE{W0-IrB
zoTKi<ylpg%wxn)yi|p?^xh6*dncHoqcjHH;n<n-7Wuq(OMB*DDmI>^^psmcc-|n)!
zG~M$>;^CkQByAkey`}JRuD-H>5QoOgEq5!Py_cw@<xlWV5tB<F)t=Nh75R8jo%zjL
zo-ms$%xX(muimR~N?VNb7=&|HpGUE+5a5(A4jz&iq#&zrS0Q>2S+c78&QU8Vj*&()
zwPGn^$q7ELekm(Ex+o7z2G;AiM;GdIAH)u`aQak5kT1H7(H_71L=ST#HzLaSVF<h4
zF#Jv9edF+)WzzIZ+S`inCHxdq!L~B}t7NApB@QgcU?O_{ooGwOFC+PlbKVd0#vd-L
zWhs{y&5}iTZK(`5Gg2U}`!LPK=-*}Klm^uAjFu-AnxsNDa;{+Ko2qN36?r8OPmqzc
z%0ZuyUreCoov*;Ap?k559=2=Ijot`G2^6aEqzxg_zG5Mn-$pOD0_^7p%n85&3CE^$
zT>W<$-Hontx8{1zfaNO~JQArUhpTKWP6J@~-8M9bhw*%O@z-g-YT^s%PUR%^{S)AY
z_mob3Z+=vX>y&g>oJ6I=-6Rz6MuZoTca5<Pps97*xRycVMqOq~q_h*@*OSX22x^Ft
znZ3n)r#)XO{h&i^60X0q<I_wH{G{MLiHjGTH95;#(HSLHdOqZdLih?U*|v(eMQ7xL
z4Tv8o+S!;LTcVaV5H5|l-RttLr~_Y8ao0Y*ciugIdLwj(1RGK=plMc|-gJSdoxC+W
zz%>1J)82cv+&2;$3*$$J?iBXduK+`&^_zib%`hj7!62<HUwNpLJ#!C0(js4>X$L=e
zmwgBLsk-m<pXCUn^@UVOAx^f)d(6_ljH^lV!r^)w<26LcdgH~t1J*p|XUftIDHLW1
zRyVtGqzD;#d@~f>#O+#Zt%+nMmuDl_4Q^HM)+$>>p|V3HV3eTV`jtTHEN|&pfZQ|`
z)0Bg#o;!7YTIXaJ30;5}3(3s?O&*-z{bfGxmf3u(9KJiOhckC3Ep`L18g@8rB1$Jr
zqVeZ+C{_VcIT{#2nQ*X97BA1&G;ooSJA8@!5Plv6{w7{*D&1JTAAKlAlE1#M209Ez
zBg0vv<{Tb6hcZs)OgEzz;}3o&C4TpzRHTjJohbrpp^duuIQ{h2*s<o1Eu1qMdPGFM
zj!vCUb(XAarE2Sj!_doj>^@GOc4wdWX@{*tf(qCXA%ta=5qt;~b0x@(D63`I*o^cB
z!v_Xj6+P09ATa#eRrCvB#Z9(~$?^T!npVLaMF%Hw1lwZF&!mN5zmtwmGVL5?<4o%}
znO)ct$Px6QD|IrF4!N&&oa(0nN(EiDuCLg`jm+Q9nuT{*!i*jcOs@)?(D_?=6I6Vt
zTblxu!VWnqeLIJf!W}fp<aglm+&$&QHt%BIFU)KhlPaCfJf`dAG~MGD3b<2GN1dWS
zxlL#-6I72zRA}H%T9*VD_>`_K(0R00N#XOpwdV|}bwkg2t63Vjgqzp}2)P~XlNtHo
zJ)+xkZ-$%-mICHKl_QM);q#j8bh#5`5uWqJr%t*dy<(=i!ipnc4rO^dA>lL)lc^?(
zq@$F(lxb}D2kz~zL3NOn3eRIIv?M-!n{8H~IZ0TC%3j<(E%hiK6dq<x@J|soEsjwg
zcLKqgomAwvP@>6_*r**!!FPPb#!B~mY1&gTvltAjj~e{q5?~G2gk?YKeuLkEWPGp?
z>Fk|bw0_m4mZ3*OoxH1IWE0W)OBan$#N41Hh8({ZwF}VbOTYH{@PsO+)$Oj8-iItg
zOcPLO>+l;B&9qynm>z<gTJ|Lu*Cp+n!sHG1>M`yj!?%+oJYT~pOM9u4B^%yc5MLn`
zJWN=!iSQ74p}nNKjjj;Bm0!(6?Z05G6`Z!z>pgF5t~dngX%R>sSp0uz`vxFOgC@bY
zr)^Bzwr$(CZQC}dZQJIwZDZQjwENz_dmHiZf4i}95qDAV`(9;bR%S)ji+WX+D4OKC
z1?@}P!0wLa8W<}zSLl7tto_O_Ngc}#7tW$3hF!R*26VR<9);=Vor>0%NVV^;$Do}N
z@SeZ)0T+i@(iJQ^?DVVjnV(ZLN@k#KCnj{+@>!wb%uSqE^`mpcD_r4lO*UB%{{0_Y
zjQYBLO-rcG=>+2Hdq2m_N&`dHFa_TY6F8WbN@Yr=^Lj5c<sdSj9JnS5vZx&%eEb&T
z+IhTtHmrE7(;th%@lR<HX(C`NDl-+APKk^R1adt2L!zPa+HP)Wr=R#A!|!;JxPQFf
zB|(TWC~syg3|P&`T7n!lUdXcVJ9h9Fg)_)#Gl7jE)bpYk?TywBAy}V^OtG+`Gq%%9
zhP*SXepgn1%OOBM?w$>(@^+68(D$Kc4Tv}PMiE479AsJer<iAzU(9;k4Rsg2R)hDl
zG3yu3lY7kx^o*I6ujDY}Flo*&UfJj%sh1Q($5jpA;^D}mrtq5R^+jV*QqV>t!vZmo
zC3BahxWq5hO-Rxjg)mKZ;59MX)yG{l<WvF2Z7003DUcOUd$8i4Z*Juzy|M#6WG+-W
z0E6)e*%zCUOXk3_0--f8j#O)z4QFyYcHZZ_n<^H374Oi;enb8OPNMp+x9tDVy!ijg
zx$ghNmi-@xg#WL$?5zK6=)?RE&j0h4os;2TED=)GWbFa&`8_zd{(FfaR8hqeiXd>b
z$YYd^UEod(&q>b&BvO@JrLhrod*9jkjkr;7jl@NQ`4ZSOQ`vvbM7TP=n3tXJEar@m
zbg`6qzG(91gqwG+{6#Jfdt<Jn)1@#<H_mv(SJ|aqdU9tAwZkyQFHT-#2(7*`m2wp5
z5++CjQ?Go)=3zhHx$<}oP(K7N`c9fse}sYAqRyg9E-_ebs4Ga3;JnvXEnLcU%&WFg
zvb^bn!StyKVj9~<P1oi~kb261<%Nk>*-N9!S~&MGo3-_j$U_P%3!y}dB`p<^D5Ehl
zx`{5Gb@=)8&zmR+8)F`Ul%hWJMkyziDpxDIAo%pr-q<0=e$hU{4$i82cw@x8&6d5<
zH|Z_-$2~DZaqd9SjE-Tin@c*%ObG1V3`i#8PobjZ6#L{jN8zBHW#0I!KB-vg4)QEL
zaqq!~`lEgAyZ<3G)mC%Gg5zcD`jG;quG_Ywu7x2Ow5=WX)TP_3SKwl&-;I?U8(3X`
z9b0vUu0m1$=Lu~k%Fnj!a|j|PyR#A0C$dl`5jkl%*HG7Tav;r8=Za>e)B~2p&lz8+
zVHZD0fwP-FIWJ#9#3Z;nc>G;e27ElkffJ^a!;`1sa6qhNcR*q70BcD8WT9Ryi(_ak
zKsf<Ij}s6&4}NgUQ?1iQZp+OTgmVT=(J5rhD5uQs&(fUu)di4fO-(8)*f#!e%EePQ
zPW;_ceMaKOKs^QQF;C3Ru9WA4lqeec%PI+H;FV$h?mI+jZ}X+FKdtC6aaBB1{mz-r
z=R}t<c-R!}@Nh=UN6m-@;V^%U64HhE=&)gRgxa&-L^C;!)eC~u&4WZPOKA}e>TvjT
z;gJ?X<F(i>d36nC#}{~+RzjcK9S^p7*`BgqX~^M}Zh%1^1@lZCUl)y|%4<{c89rHN
zk)-)StM#3Ho0tjg?iE;abZ)e;cTzdOCUZJi_Uft=V?|$Nh`rq!?y(l*!mJWSnH9=h
zEQa#D+uV$LfQFR1E3zMpF$6u$s#TYQDxSL%r`Z?xqBg@qn){iqgvXS(McfH%c<9*7
zeeMJw_<0huIP)3DKkOP8fs0<~yAma1t_=}_rw^|baN7IQZi`47a9kYMmaauApx)w0
zH`G~kU`knzKQ9?B-RN_X$;3S{<Zakojq-38CB>lMlS4k_Q7Vf!^=Fa45I{c!4F2mm
z?Vs)5R4iR=Oes_>O#yMO46Ol{ZKkF!1XhLwhBoH*PL?jVmM#F*0|5avG_(o;>0$|R
z5vBtuhB-M|0rqf$t}Yh#P846?Kng&nKz2YbfMf|o03-o)1Y`?%YygiXpd5e$PzwVB
z(gLLXgIpF+Yz*WCWDn#Fc+3FRY5~>M0eL4N6F`m$hyjQZh~YmfS=!r)0D_)Sh;T76
zFfua$qRjvz>@c%%QZq1-Gcb??$YkwJ{s#)cq-)}8Z2EsE{-0+;mj5G)jl7YSvWqRf
z93Y}GAl%PCf=vMo69J*N{`-?nMmFYu(S%QH%EqHe!u1f};h(pAOLghwAqxq?TBt*X
zn28<KA0US97!Jz>35f;y_s!axL&*qO5|hw5x{lqXPWt`%k`l%gI!K@_Mzx3_{3DPl
zOhpJ!S&VHoL)g+U3|#>^!)hWB#%Ab*z-hz+X5ciy5Gq6oq%1X%sQ{hJx&)Jst`#DU
zP%~%?#f$C{zT<$($bFb#s0|A~uYfHi$gxDc1|k}wL1h!J4?7H1^$65P7y$Uqm51CS
z$${q$D-VzZ8ww>wP`!{8!|+8`1jz?g?j@H4z-owGJyL_C!0<UtbVw*xqk}mnn_&EV
zR4hLUmCIXeLZ=}8@GHta)Ique6q_53MiLf?4>VZhtpVi(G8#%Xl9u2yDXacPi6oF9
zvUSY<Ip|!2>kPf95zwfBZtygG5PapdJ|}~aXu*N}2>BmVBrFu9(&&(=%%a6V)(=QL
ziG(~G+y=YLnVAF)=x|F=F@G0>9Y;MO6YWQ-A_aCtdL*dYMc_ZdY!M<y5urlU2vG^A
zAq#0DgNQ~%MZE~9{VrF*2qp`L5f!pR#Sw`#E!x8rFc>D{q>0lA$r1(4C=|hpFiTXW
zl&k#B!B|@U8(mPXg79S6;2H&Y$~Q>34|IiAX)?H&6X__1RS{WNzA>m#(HJiOf?^QZ
z+bk1xlh`?#8PPMTnczBxlYkHLn1l+<Fs<LD2o>69g9;gwO}Z8t(<&_+EDZM#S>QO^
z1u`bQQ+j{B?F2y}p|xp3zrrdJ7U^ks0$A9#GJ!ChiMU|x98W81^b0iv6dE-hGG&qy
zrzC3wyF-5?dA)W0R}@Nt;3TNh8e_@^BAcXf+ErS?mmmcrq9Tt+y$5BtFo$LiogUo`
zpFbu>+2-{0>+|@sM~}y|J*Hmx$YgZ?!NcwTr?<F(1s};w_^ppb7Q*-gp($VSOnCEa
z!Zk%n*+<-4vM|t*0uU#O0Q`>xVXz|wU@mqqHy0I3FSm*!sd>ec({d#M#8rukry3PE
z9c2w%n{Zi<?41R`0=~H`hvTRk{ypnu<#eeQoN&m*1B-%(>1L1wnv9om(60hn%E_>;
ztelR>Bef>0f)|w?90?D{%`hG~4$0^n&iPrdvmLnoMxPt%h4C<Ze(uDY+p7)obZYfJ
zmbWk7_$&28a0e<!CO*3!KJ2*PMZNfEg1F9+B8KOY=uh8y!$3TDYfc0eUV?an-$fCp
ziXtv8IPpY<;z;xV20c;?GX2E+{KSdrHhyswj_C^f4Jk0@I(!PvZgv&X;Bywyg!yj`
zb>e8?!OdQC19H(Zsv>WY$<m0M8FrhkrW^mca_N{Jn<;r0zym`ZKYUt08rNkr1<Hy5
zkhdL-I-N-&!sAH_$;8bt5?BE*<807L?p>Rb42jB1@EpKnL=cbtn;7!`G>|8V;6EC+
zEs`sblxvT)YcK)dv}J?Pw~|>K8M#ct>IIn;l~q|<ky)5v-<UivZ53ygLP{;ImR3!p
zsoB_QVoEuolu|+=t(aCwBdQtIi2CmZRMM(xl{BiFm5nN<6%$ISCI2WWz5UlzE9hc+
zHnD)V^S@K=?Aqe0YKsk9W=q#VK}L;Pw&qYWuXytIQNmr~e@dc<(W4l#<k<2oI)H?W
z6E~eVooB1p>bZVv<H6Pqt<)P`+2WcZG)^K#CdcHOG@dMzX97a1Opz%v&LTyo#FUye
zo+49bB1Ec8m8mk`EJdcq)RHuwDpOu8<%?%SeQn#*G|iD)y}CIv{$}OV`+>-U)+jo*
z{AfQ{d|IVdvi|;e<i+yc<^wlMkso~3ss|5){^(@<{3<<|xxH7@Un?i>WOHQq@cycO
zzQMrl@RR%cY`6#wGi`J7X(En&bMiY4Q%1aQCHt@a%EjO4v5SXn>tU8(uP=7EZ5yV!
z^t0?2J%@ce`|dX{cYp4!d>h;k9?t>HPO2XIuZ)_y^>})^+t*`SS1{OD@#mF?<nZp-
zH6RpwaV7)G5XO{?vU+jlr_J76e6(YCOU`_4{c6Ge058H`_@pBJIkeQ5mlcZ}u)jM<
zUunEb>8@>x*e}nHU*10!gW7$$K1pL2gSr=a`^^2LYpn$R>sogD{_<~)NKX8hi-3Q(
z>HnV>_5fYne^$l$Do@%4Gaz<9pz)Q4LrpO!A}Z-g;JztX@(1)M5uq7lIqlt8-v}j<
zDJAr0ZDY-@X<h2J&WbQIybHUU!h=@fC{mtwHBklP?Jq$^i&tAs7z(}6ZVG9&qMsP^
z3uH%jHXUTF=XI_lSeZo2F5~TwH14W`S0a(OzU=(LJ~5~CF92s`7?VO)6RctPqCL`{
z2We7loub;d4|A+wRUciY2<(X945jRX@zMmi2swgKyFDh?b1cgn1(sjGC7)~PpXHWb
zjEs%ADzN_D&eZ!tg;}SZcZ(FvLE(}iGU3&7XxuZ||7^Rxp?%4<z-e~S6`~~E7(5A4
z3kf=T=DJKlUcWdYf5a`knjb7W4Rp3f;?eLREQyJ@Dp>h@;$a3&*@Qn$S%0eR$bC`Y
zK4>J+8IY0q{;>kWWzsBWD{(5YDIT(bIKMLNG|jq;J1!H2bvlWeW?u3LcCd7Knpt2C
zrsD^<E?LBMgMZ9+`Rl(KyMML={O?yA9E==*5Q_hPF972|yf|1`{$(&PeW5*6L|2|G
zwA<2Yez`oSy0~-w2qYm1;T2ib)I=so0D=aQgfc{tAql{NiX*~QQNYp}1=i6(#pA-8
z2Z|FB7Zm^p15OVl5EKzrM8Y8W>s^J6h}nl_o^$gz)BjCpMthP|)wR-Y`|r+XF^Z80
zDuhA>S($~w_ue75d$Q9|tVm+?+sV;!Merlq@Tdq1<@6_PI65uI>yn_+;S3UM-MKys
zQPr4rSuG*yp<>}qHY6I_iR=xNX#6wjDQjtdyM=&Trd!f!C3nP!Hv+Ac+z)J37g(hC
zpU?M$mq7;$J#BcTZnCfwJz~djbXZ1tAKZmO7?B`ps&aMZ<Jk?L%!Q7jB0P;w&oWg;
z+&kH)5afvko<`HfXDz`iVo0ho#0&DjR1~#^_m4uqo(uRNiY?h?KPIISJ~AzGQ_H^|
z##PZ!_`F<_u?}aE4rRqe=l15Z75(7<w2v>E?_@AAHex%AetdT7XtN%6I<MU1k+Zpw
z`DB%;s;hNBJ;n1zx;~6NlF8S#H;^3#Xil9FY-rb2W$3xe$J<s6hoPZ(#@AHT{;C+6
z2OB1SYg?HruZ-NtxWk(#d3l#7Yj}RsHLk205}y26>|+(fl>B`t&fQJ4z|Ovd?&fy<
z+BJO`Go<jC^d*#lZBx_1G9hDb{&gGYxg{#y^%9H0`n7Gz=!hNZT$PZSlt}E05L4AZ
z;VIvm;$pJITX+#ihi6NvFN%^XP^yf|yIR2&S~a~SYF&uaWD1sWFtD!Xl=M_x*ww`v
z@5;WmhEC2XyEx~SSt~G=67=M&*?g-;ce=PV=xh-vb(BvH)@o#-o~Uk54*5|h+yQmw
zE2V#6!3^aElLbW^q*ZWOKspC<in}ha@1(m9P^OPYsI<jSbta<1;*pGTO6e|XHR>V@
zyYB>c_S2)c&V<3=ZkOT-djfqJnc@?V$9?#$)!E%J-wJsj1=r%fM{z(@7XK2>3iohM
zKsT5wU_vKCF_Kq*vr7F9N#LK_OAk(P13N9+g}-6ULO2Rt4_Ty#)Qj<k(d%#j;ZH);
ztG}o>{A#_Sk2uwE(^r(|-)7+3_|1-kv)=i&!1OEu#&Vh7`dvcw{CjtaSC-t*w(sX%
zggDOuQoP47vCtZq?Snnu5IvgilD}N_zhUmRVTf&;kgUiM?7fDG|B3j&${u~|4bKjI
ztuO+Z{RjS|44Pj^a{|%@&p)*B#WrPPw}3-WoOjs0^u=-F7}BEhR{4E_<c}#8>Tb<J
zEQ^Rw8;tEA_bP?Bo}(_+v-7Sc&AuO<aa>g><F)$1ENR`Z@Gz?HivmxQQAd;I<n%=f
z>wl9`YeN*sO`%1rm@80rg@3suo<2yzD4i?{^u~3U=);9lm02<vNvYis6rHcC(c1>{
z|M9Pg$ncxqh+OlNefL)#*7`(0^g3!oGbITXv=4$1@)q_j_{?W3*IoK#_7jQ;YrUcH
zI^q}n=)%D?P9~eY`96O#fy1%xraBH%@K^jK`vZSlbbBYFs+y|0FK13k`iMu@t9oj4
zL+YwC8t{Qmb$#-4_dEN*@sNVE)!Pw#zLi>xSx1rWOO|JYKC1I`vhJX3OjR`izs}{9
zJpUZy=}+P}o#FS|AAN_X-~5R6Q}%d4|1n74RUX$$KVREmqKAqQq6ZG+1w0k{pu(*b
zY0DABT-no5(TQ{8FJm;<(X{8BOx^w6>+Qa;ProS*F^-b9zUweh$?3?;4|6Cp%-gS>
z^T^(I%J)lF%3G2!JVAR%-xA{8a(%`zERs&e$@2McaWlv9F$owGruqr?G+|1C44}Y4
zgefsGAwCiZDZwxW4f`b`6;W$H1?EwqF9{gK3IouiAhZH^lViDnjK@KmlhH6CKjLsr
zK;4Qp49FwzP|JQ5%p3u^6~y&}orB2~dt7Nt70&e6E`evzFoq&GFRpn;_Nz#NxTUWJ
zC$-p@la~N_OJ2%u2l!H`zGuBDxf@_VfjuW@$n^xM1NRkHRj@MzzXAP9ftUizEu=Yz
zoGNuOfY$||0{4^jOaZ=>m)ir11f^7d4}wrcXUJ;|1Wy6QmFd`!#1``GFId9Ypm4<e
zF~?W7&jO`E(vWc<NL()P9wWA3utyO|%7UsP71}?~BJ-Y7o5&Fs20EsM<baE2O<o=&
z1~h3&QXeD+JO;{NAVmc%mp|W6)d|6Y<dH)*kGW@p4Vy#cNR?`dzu2MzpCg9We}-IF
zbhp7+St@1lLl#I+UbP>KMbWxID+?@#(h*%2Vy2X`ALmr-iej7Mjw}nJJF^tjzTl!c
z-Xd<eLj|-uwH9&)^k=~<3#bRqGKjx8b70#dO-<%?{(3*S3+Sy}CsI42M+W-5Y=74&
zy1}pE5f*W75%)!%Jzf{;TfInWi{58-EvYu(o1$IdoAei;ZFn6qcMJT58%tmZ&TVL)
z1oXmX;by3na8f=Yci?Y<=)m}e?c3L)VKf&62hwd=9q^BUpG778V`qGOC@%cBl6&vX
zSwDel3rzc4nsM9VUw-n6B7o$Th6h}n87}b?-)X*qT78McgRo1u%;N_>H4AY|*l9uA
z<g50doHFi-dFgNq%r2tzW00^dB=^fUi*3qhliC%u^kZ1!-OfIyJk#}%I8xU@vduI1
zr=Mxs;`b2U(La*!RULu!LTpLbDf2quumbJop9E}@UgyVda5pFCLiS411ML=y?QJ$o
zZVGo<Fgvsj^EQLO!1t72mG(R$JLHLo0B_05ZqRWF(1RjK`NV&L_~hv=@022t_({|O
ze@oSYBFwX0(Q?Vy17%xs-$Gph`H671u%DF=qkExv#Oy%$(cE!dEx0X^H{*B&Jp=Kl
zzF=J~yUm?6BX}h3fcp{NNpB$Vh(ZSF&kOFYKK{JL@zURvD?0<-YeSx$3-7-<O?Zaz
zl@AZ(m-tA`3N$~9XpNnb<dGK-tXTqCI?Z_Q3}5`7<oskFKg*Mp`&My!D@$7BPtEzN
zIC?}$T9lWN<0s_&4EYy8o}|p5i1QN#PzgXl$NAZQ^mv%G7%wgNt>N@G2H=pE^VM+l
z7*AS;pPb_-<MhTjel|u@)+QlmpO~{l#MvY2^rkp|CJw--=J)}miUaB-<$NUq>X4M-
zC+7HxIK3eO2uRA<rRD6?a&~Aqdo-Qi49CyH0d>-H`~Y(P0RV`Ta{Nx&j~>G}I6r&*
zBNq{*<oGE#Kl6_sgOmOV00jVmwi0lD1{^&CfWOjmyY!sCeMgU<NsGIwIlb~uZ+zot
z?<8e6$vM61PH%eSXWpb`H-N5)J9=~{DeEKV{KNy40SFRvdc~dIxB*Ng<aUWUedCWF
zd6O310UT*LecO&6w*i2p+%74nZ~D=rE`U9tH(HM#+epj$XgNP^$It8~<@}|c-n0Rz
zl$>5=r#HFrGj4#ee+K#}Iep8H9)AINNy+U3fbgS7JOBU?NyzEjb@X_ZwAcm^3F!UU
zZz4JQTZexPr8URrzW&G=<X1e0Z!iGHcj$bPDU~hS<a06FrywjFPKZ(iLvJF&fY!T$
zbCU+OHw{jN86Y4YKtXW~of&;<h2g%?oO*-1D1B7hS>&!^T*+BWXo`B_Jv=4+$wR$i
z7PJTv6e+R^Q$G-sXS*rbiq=>Bak|S()e>J2-OSxW9t)|x&WWM;@FRTXRPPOgPvHH`
zd@gtBnz;1)OqrvU!nP0nQz<a9imT`M+e=bjA7EWh!9l`8!$ZUb!%ihZGs4NG<YQhq
zTwFU&xvkWtJge6;LO<1e>s{dN^zep&De(#(91cf|%hnws7K5v*BxTzN`l*!ZCh9q}
z8{&Vn`wREm(oU&Wpp6Y!?-OU$9lU!t?YnLVc%~X@WG1GnPU<ForA_`ukJsBp{wghL
zi<OeGK>FlG4iC@qStENHd6AHdiiwDahJ}NIq5ty6{Ql|gnF;%mE0sD1+4;)zkDB_J
zQ~Jg{pMgLU#U{0aqNAi}$7EDx_oT1Riqn}{&(<RJY^1se*Cx*|4BpK3EV(nu$Q7Ng
z<tMec?Tz1J2-JdKxwzgH%dSetkdq%une2r2O$C9h>^@F$%Oevt9kt!-$rnzO&U3mw
z@$Rj>T@&1tiRV4O2~UDEXl8X4=7#FbnTmr>i|1%eS%@jr3%SV`QS~PgP&!+Q+KdCL
z9MvT3<P&DpvQjP$ms0N@80$?sU(gGojei*Ed|M|8!W-m}nhHi%-iAv%yKtsidU*!i
zgM5WXGLSLqDA0_-NDQ`c)z_wJ_xaK0Jq_H(2c>HiyXn|{qEt~Y&e64WtHM%stXiOH
zXhreqMiSNa(!&F9Mv;#(G#S$x^P7i9&<zBtGQu;IH!mwMI|@sEDwqG5&Nj-|W^2Wv
zplF^H?z69NB___udVoYswXC3}ui4hdP<UI4%DMP5EdS`MARM%eZQn{t(XfZN&|dN4
z|9+0CJ6n)h7R{cLbWfbb_jA<EjQGumxH({2(@d0v%zeBhE})8ES#=4@E<q_wy$Y5S
zPf1sIdC%pHeLh{-BYncKS>w8kJk$4ibdtWR(!6?#cWf_dGD6qUK5x*M;7&@?-sysb
zGn^319EDkz_9s^|vIz$*y=T-$H0V!}P_?b7r4|$Vt{F<1yJJ!EXwhC4e|2$<P05|2
zof8>(N@t3bp=GB5G!`Mv1HA?v8-1HGK0kTg7h-zD;fVj&@m&7axFsF>oBNci?ehnb
z_gDQq>B?5;{d3DSeQ))W*^To&AP}7`1WmiNt3e6GM#EEBJRK6+OPTZ0x^r0yLVrmZ
zrmo;RDUTGT?Ifk5j$7y__p#Azp~3<6n-ZQ^$2U0(cFbCTW0>ZH&hb64t;V@+)90XA
z>;~n$6d6CObzU+x?f$(}-{eGk=!y0iQvHVFIQ>su^%LJrS_BhS^>p*L<K@&<RTis<
zvCSGY?`<-@LFscVr%C#pFEQJP0}Az>?UIaPleDm!8U?kUU$oe2Hzv_hV(Afm-$uGB
zItOYQNxHeJTKJIK<7Ct?nk!U=YAR7ds;Crs`;`vVVrTd*<B}};TB@3alc}*WCco~4
z@QNnHN@`}d*c8M$6HwT{Cd68%54!hi3TM{T*!!lrd$%{CqBS+xl8Js6g*3>5jhJAh
z>vVb^p=oA`q@2l)d`SP%<l)eG!T2D_MWp#C*4`ah_|0#>r%QvCN!T4a@d~Xq9zSnb
zE@ifqkvJK!LQp5@s)fS8kdU2yZX=R4r&@abGE<QqGJuEm>&@Ix#1q1P2wer&EnG};
zlF(gE&AU`RuT@4ky?ALTbLRum7h3g&&=2#k!+IrQul0F_3<?!yU+M?e(Buo%m%5W6
zn$!JXoCB`X+O3J*5MRjMxOBmJo32gNgeds7I}8fMMekgDn>HJpTUd#bDJ?$)IbjqB
z_GT<Em`Wv9ed&jM>3p1gs#j3jIg?Wb#i7-QrwC`(jd#%Gg5^0<1vKh+mh(Ea->Y{O
z2hJdV?D}Ga5*QDVCT}DQ62<XFd=O{G6wxlG-meG}p`VG*Z{dpYqHhY`Zv^K>33TF`
z#eMelv&T&)U71&BRC*V24H?YF25myh`M4dXziEdSXi?&=1V-&o7LO#JB$N~7?4=uY
zoVVG!c*LD?28oo^4JA*E&Q6T}90NW{FpD{`e9jv_NiVoBQ-QO9*Fa_QtyYXWb*^=w
zSvlH7!*z>>yW$N9o1pvT8+U+oL6u14Zh-4$O!@VJ^7b9NO{3%w-(MA2+AktBEy?mW
z5vK{AM`cOrZEFz{pBu{l``V;6sz3C43tKA*8-=xD>a3YRJxI4fR4FhqA+La^11q~1
z@X~G8r^4r40Ds0b4=J8Lxm@yPrAPJsH9V;>u?OZrAfCu2Lj_GGG{2tc{#M>)-Hc4@
zsnwy<m#G(|*JjNgN^`W`n&b|I-!s)(FJ*0oHD62Qd_Gxjr@vL-JHE2KUOvxvJj%Xp
zznOhf_RLhu&vQS8zB&2E`t|x%_@(YxSNK&3QvR*D%e)zy=2Oc<#V?aDh@UYssA9r!
zcwPM!U}o{dg;He%JH23MVoY$-fo-B5^>7&f7#LZ~?9}ckJMmoMK0J^A<3sTxUdw+8
zSwRD);Llu^Th&+LA0eE5e<_XpUj|RYHTWy7SRR0bfM5lt0u!Neu)6IDP7w<Tt%6Vm
zx{IuWgV570QEjQN9^A_GXXS;HplQkts*@bFUs+tt>gKJL%-S27oQup%%D)-{`uqEt
zyfcevdTm;?Z0p=q#?<T7!Z*UX!bTBvYs}V|ak1{Os+LW>8;LpjJX@?9v~klsCaqj0
z2f~7Cz`J0U8iUS*Ji)u!<#dC&2}xB;8{iY|T*O66pPy$h%WV2xCIYAn!V7X}`b{h#
znz1XXa01W~9hq1_xlpwrmJ3Fjg7gB?+_KB{DQ$_!FDFdh;v)GE<u3SGoEa$E;5v~f
z=KnI+^Aq=MI^me~z^>6;gtxxeB|V|<g|g|iBC)V{;?d5*Szt9oR2J#_pxPl7iF^yd
zHbZm*SKiNah}|hpG;!oA=I%$zDYqfQhDOx|fJ0zTXPS**a1RWxNcu<|=pr+djB<WL
zWX`}b^|1VQIU!IcH%am6Udmi!iexL3FFos!S)7wmK9NE3f+fbuOhJtF3cO^F6ec0#
z3brl9w<)!^DXp_9<=>E5-IP&Z7wNLl86YFoD2x|q)j1%D#QVjEzIcJYND*DpHj-j#
zM2#s{Mia@1Tm;rwm-jGxM_xyJX+0q*KlN*8JqV{qCgWIcR%GE^?k4`Io7)#W34i+x
zK|{}kpTX1E*nG>8Hf;*gE$fGh=xg@#BQ;yX3Nde}3-SVM$_%bVo=e#-*+-thySRd1
zj#2F3HzQTbm0Dw9<5&FE)lXOQxUq772lAZ|Mf?I0&hy~wVe}=wJ-Ke!@z3jFONq30
zJfi-J>qok@DIm7U1Jr$ONqA8ar8&L>phun`mfx+T9oHiBRN`=RzZ<uo?IgG&DfCU;
zs8WVBx7;|#;Z4$YMUr(P@I>J=-x&R|x+9HDtz0(kh3Vf;aB0(S7TO{r7u%+Gdj_2z
zMW^gZqVO96ub<L*vxl8JXuFVcG7mi`H=k+KRu8b(CE7|T8|I;gR))nwZJU>j6LoJ@
z*B;V-L?+YBZj`vT;Hl-Dr=Cfs@vn(%|8&d0Y~4zGDTE3xH6A54q?7I5P)g|CNjkAG
zVc=e5%vjt^GRreOi$3RzwJ{j-l5T4kLz04d)A;T#ffc*7NH2&v?a@4wgkYP@w8*f;
zw8yl>G&?mvwUc1d_<;vEA7)^jKX3EM{D$2VD^|2qj*Ui)6^zqjW*+oHK%rre9;t^`
zKGCg-M8U_5j1V|gzPI5Be&<8lM-klt@<7?gF}ci5*f*d5!~IF}w>uVW9c6|2<&IK{
z&IA!p9(uY#a8xC@;z5lY3S(OLUM@xAjHZLUCFP_$tE$qMN7aQ4((!(5ne#7R>Kq|+
z^AK||J-j(~`V;f~Zafsfq}vc_((YhuPd~-Ti!=C=T9w3ku9V}hx9Gq7vJ+2Iu68qI
zC1NBcq}glJ6HgsOqP$(4Wsik8BUG#oMJ|a@Z4gmtcBqrs#oB=`Lu|3r(-rZtw$5Im
zKTze?`06CeByD|1451!XDUjPK8BxjKqm+$8aGr&=&A-y!j-{vc-Hvah8=EZlRc;*m
zN#_Z5&b_(!6mCvwr!V}OHt}rtQ<8+^4h>42a7X>_Bkdms=q&y!#@tH2xJ#+7@b6Dy
zQ}N{}Q1Ycxw4JC4PU=RR%fq`*<J-5a$iLKo9!ACeIix0!ZZ4d7D(ImaV;#sfuBj{k
zz;Z5OP+xOCuV89xFYaB?Og*f1P&?Y7c9OzbnVOvGv#IW)i%aFbG3UxA=bA(}t{MNv
za_(iQLo)so-EcpmVVz@rr13h`q~T{M*^}5Pb*DwW2r)8-vnuSFQo};Mq~qMu&GEKA
zXdk;#jcljQ2VFv^@0~UYhE`fURV-sTxJ)VIci>#+ru<U#X``6E-szT%wG8}BBb9%<
zMahZry}YtAQ;o)8tp?(7T<xIAiK1RpL$RAmu9v*1d)7f`?kPu!a$>C3Ws=S@t-a`8
zLcM(Uu#jF{C$pPSo6TB<x*Vu&>^?$e+OXX4V3a;w8?%jAg%QR`I?KJNKI(@xX>Q2f
zkeRTB%Xv&w{6ZeZY#wQ01r53+v>7Iyk(!{Jge9Hoaf;?o#}XNo?`Gj{futht4}2Z^
zGt>`M^~`M#bdEg#M`0NGUGdf}C8yEw0@wi8K2Hl_iMdstSTP#P=0f4Tt>tw>D+@0(
zD{cjMQI~rue{LU^EyQ&|FTyA48?nlmvS;O`kJ@G{ZB5ArSlBIeXeNjiidiF=NruLC
zW(zbliOQuz4oEv${UkeI!-i%^Nk6n82)U*<b=EZU8F--JV^V%sx`es_x<#{(GVv8u
zGx(e21;JI$wN_)B+;UdO%SHZdYt;)*`J^T3$UNmrtX=_`!z(t=CF%mxxqO!e=qteI
zg*<IB&OFA|01h^TKYlPH?q}&=3%Kcg<E5Ck6CbW&ka>B!<-MAQIyaCE`RHcZ+xt?R
zHxyg5MGYiUVtxV1VI>ZW$Q2Po)ViJ$Jdv|_mzWXDCl;WNcuFAovxif@ZaMi9ysVdM
zzPQmvEw=Dq{fnxcv})evt{W{&@oWoSH256@F3H#Vt71I(TjKKd3@gQWD{+g`?b&Jt
zWxMl40E;QI66)EN8X{`f;wlR$)qXG7p0OYe_Uk1sOU;d;a$RYCYUqiJtpE;W3xd>n
z-bYL|WB!&s!~XE6VdfbxT<<jut~(6(2TSyAnFpj->}KCEwg$WEY~(O<5pd>98Dax%
zp(;i{&?~do>J-+7^j9lgDeExw>QIX@*4R!3Xd)d+dgGWy8gM?$z_I&Gs~9fjbgwVA
zDF+Z<sV+-|1C9{a@3dZXT?br6JJn;$qGs0(Mr8fM76p84v7(ABv&A2e95d(Ck5s-R
zGgNxFTP3}vU7GGvUHI0UiH(Tw3LY2*HzOR<c2>g;_)TyIYEy*>ID=tLk~YxVGuZ3i
zm%O5NYYt5xDP1peUj-Y|Ws3`Q%H<wKV{}-e$&L_qBUZcdueC+17TmCgc$&y&&G=Wd
z6rU-$xbhTTDZ)O$`h~fR+v^)!Z<-gHHF0ojrk@S)O{bRCgXuJ=j4o!%nzY<eztgE^
z9r^8!-FA}A?~U{(Fz!r0etflZ3G3GN*5Q;_&DF50H0!N)ichXyC&*KH4KGI`S3o|E
zeq}~%yU-p~4KM~D&)KSo|268{lCQcQ-jvX`<nEF7FPU|Oh*(E_K#k$U>#_sx!WbL6
z#Cm4(j<q!xU&C^wXy7<V)sqTKsyU)eP66jgqwGrkoFM1PQa|AJ;fq82@cjDep{2^I
zOBDy)Invqk_AAU|2x!RTF#AL<_r|IB@uNV^D%Pf_)YbE1vSzF$aYHs@S5R^ZEs;(n
z1;H4hcJz+L?cm{&t49*jq*|Xj^sN4HC=;)X5Xqc2_-SltRDdnx#}FgP7zG=)I5^HM
z*<r@mano+Y<~rWx&u4E>o{)|jGx>%S$L@Z%LyvSkGyEp`^;H<QhQWqxJSlQg&9mrC
zGwRROf(ZxQ<P<Ah)(JRMwwXDt62bN2%M-yZ;Le)8)raucyccR8{BJ?kB@tFlS#|Ns
z<fYAJ-SeMM`Ce+~^MB6CF4Ru-=EcvvPsLBm&hZ!Q=ll!#&F64n?)tgL>Syz@@C>SK
zGyaZFeyLMy_C+tB2QA~I4z<$_ddAuj;sl~CQjhpx_oeq0W&f6Qr1s8RzN7rmx`NIv
z^O>z$moTM{{)4WIohRX*Ji0<Hp0YUM$Qpu1O|H@Hh3_p`al8(=N?c)Ek5!~c_b+s=
zD}q86Q#vbU-QDKv)kYqrY+DfCN{zyEf~u`r&?!UhdFVv2#bYazsHP056~eY=R*<W|
zlsoatyOk-@#o*rx>Ql@%>fOChD^86=S~iJT<xxuCbuWf%Pjq4O^(U1fKY6*<(9cxX
zg9;Bk{Ye;9{T$kKBcq<Xy-)PE2H&l0DbbkfBIH4sROJb%uR=fen@Ehj?ML|SDGuq5
zBYqX_GcFzA$rQQ0W}W(Ry)>!)M}n6xmy77223JVe=!V&!hmkBfN*2|P$qNp)xI>CU
z?n+d)==^<xloP@%;@Pug0e>Nb`OyZmaY&i*>q}l>uOA%xpj3?pLQOHByl=nZ>;3rN
zgX|2{bTnmA>tH6gt>`i;a6h^*$H1_o7m8f^{EF-V_pKU=0Bk|P-Co04;Q!_nVe%&}
zAnjUs$;gT<sWCh}S=?D%0687BC%Z9)9upl`IsU?^1nuvhY^liDN8Kudagg7VQ*MT&
z#5u8Rck61+m}nkrX7o^}U04b9H@CJs7lm~#nUK&8+5pAv`qdNlJ`ZWb=;002gTUuh
z@9>5?mWTMg+)1la_7lk6%);IJMhR+#7@eBsr~5p5mYlx9HpDI2`3{#z#p=Dsk86c+
z%ZygFCI<VgYFW^SUWuw7Tn@87QS&vUJG#|!DoTj<<}jw?<#<Kf;|RBPOW563qQ-!`
z#^Xo(lY=kNT17pfKg<+bJ0;85sOWje#y1I=aIi!%pE_&msfRTIlf`PIBWkVzUozm{
zjfhv5x4nn6l)&y++<fgQ+J5vspn8kc8BNbc&a$`}BX#xy-{_S=y|Kk$`saxw+KEL}
zK|QVH#VYl@pGPic&kRwssKLfIyxqiof3ugOb9B9)HKgeYcEtE@!IJ~Ca|HQ*|8>cV
z=vHlFZVqo#{^T3<IX*f|1`hO1mRA}bhkF>?R$6<yA0Q9>^M`@^X01uQ?z*CYZ~%f%
z!9E_1)y8QI+1Jg<snkn%b!w_sfi2Sg3@cMnApt+vfsT|}Qia?!D$hzIpz2ao#BQ+H
z^D%TZf}N=M;ZJYu#@`=q;s}{!C65NN8{|KrGO=6ObMO)(p&&(`fqhOU;d%{wqud`s
zWTrxN^|lQ568$8$2XYunPGrdJm*uBuS(un;`n@~f((BJq`$5n}MCqGkd$4Zu%tv$i
z7ulwtJ96b`5v6ncYw<U~qL_p4<kF{B+|HKJ%<B|N<X1y_1%0*0{=#2nrevV6M{jCw
z$s!?PSz2z3skHj_AK1&els;Xoob9aq9qz`{g8c@1h$Di<Il(nv!U7p`H4L=M*U#YV
z-!*uKjb;qJ0QLEC?2tUdErq{l%pmT0(Jg^*@JJNQIS5d*g5B*g^vyBwlNN&_z_W`|
z5i0J?EAH@QB&H)5-W%NC$3<Bk{mRihLX$cAgMm&ab;``avxSO`jSXnecm@&GkcWeU
zLOA^VeC32b0~i>@=&%M2*Dt-bBsepFe|>#?{G$2%ze7P@-ijI?9xAAw*`Odn!NN=*
z=wZCpS{gs~P-;WismRPT{ti;qg(@B-O9bo9exjAeG^FuRw*GxOJ3DrHI7_BIPGdIK
zp2_2*jWVi=K2k~<d(CSs^RIO)sI?x{d8mTz3X2~8h8YOM!$CK>S?B$|vWUL)3-;=#
zQTRqX@9)uI8^P9%hKsf%tKpzp%FeJKRTNa-Udp*EURIa&)>?VAU2$kXEOhawTYs1r
z!K}Bg^a{ah=V9-pDHE+x@BpK>!7Cl_o$*C1<UIcYwgye%_Pv2o=*GW?$q&EXii)1F
z{-tkIkb8Cli4l)d#qfOe>cV-Ij78oRIJT~VzR;j7UQ(9n6@L08CE=hEQ#j>WZ*^8g
z^E5?E9kxaUIc;0xhAPt?zkFrfli{YDo-?bR-q-3cyuBfgD6BrrpfozSinXeFWrUl5
z_$@rv*3YS`>wVKR%gK3i<SMsA&guE9+ngymCzAveOY9gZ2;?A!=zdNIqBtOkiJ9m=
zfk~;GxI7eaDm|z%616~$fCZ}2;&)yXuXko!_0rB?s#i=PXWdh-nt6NWi;QUB7mvU0
zZEl_<`DI=6{Z{Ad2J!8L<A(yDlj}k32f7>$nNl#T$~y9Q7mS7z#x8#I8W~vI!m<J5
zejILs=OuVLUS;RYYWmqS%KhASD(I~O)?cgRNj{aG>bCS{SlMB`%73HhEHc~`&jrEv
z$ESY)w9TrIW=hGRPDWW1!Bof(%|)jADU;Jds6Ff}n0_TmgW)D<jA%(3-CBZ5%sP+r
zD8XcC7siBF)*TWIl3NMVykK42BX}&CVLV?Mj4#*lK?zap71nSh6tXYVTvgH56BlUa
z;|Ap4$oSM}Go|17oNARqcx{I6^?z)lq#Fq3M_~AGLdvL*z4yL#puhEyYO6IO=z1#d
zS$q&b(A6OqTaIj4HXow04|sKVhV-Js14=9dn}P)aw@uI21W_NIJ1f>QRj<kr8rBAY
z)jdK%U@?1IZb(ETo-%qPZCvIO31UBUFbrevi?9r?cqo^l49P}&d8Dz9T+NiORL~w`
z*w*rFBd%|q)!)kXvaYh69d|@OC%CiYJr`)Udld+Dp^M4r8wgHvK?r?LV1Xw<aT{W6
zfk5sVTJ)O=`thF@)ny3-VN)Vyn}^>?>_}|{8fL_0B-$sQ0N+pW53HMD%{-7Ltb7PC
zXHdkhYQc7|=w(a}U41a~9NaLV91jm{Wy>Yct`v{bPXQ5Boeh6C@|iVad+MHFGP0n1
zQ-IeFhYWXP4Q4_K87aUP=0NSY#WE*BJ9|hthf$`U7j{+vTSYJ_gzweOWxHU}Z91oX
ztn4p>DafF-oRX`=hO%O7JGu@kPsR6jWO+u_U#2vXm!D*e2n?s54fH&;J78fyGsQ&9
zphwrifltr83kXRQ(9Wk~O2CnxhQ!)vpByaM;L$-r0)ckl1;4cgTCd>t>d-v-aN4$`
zv!SS2rVnVaphxa^!cKCU7##X>5<r?x>`6d5Dhu6vb^p$vYkeg!xt$J|qt@$~_CO2X
ze^ofXHNen)2waVT<lRju(Cb@X-M#+3DQ<Xk+ioitf+R;K7Wvb?w!>5<`Ukhda_C%2
zSNiOk*HLSY`<LO@WZUk`#ITY4<h_AdEZT(@J)KUL_@-Qc9QBy3f6M(;S?a($-`BKy
zDvI}Y_G%X_y1Y$~rYc>Qo+sGmDKoAEL`((_Pd+DWg*0|T7zwsSR*0IxU0C%YZu<^)
z`0@nMiegId@hw->j}HWb{)+~(!ALy6TFnB2JtK4`9&<5N4ye9Cem>16?V2Dn>heJ@
z!)OMAxu8{N#F4!Q?Dn%(OQN_9w(U+fWCqdOkz1@6QLdVBJNa>>+4UT|wy_e_(Lxa5
z0H3efJ=BqTH(PMmST~&Yc6z?tufO7bS2uWgB6l1xEHz^IU)6lLa7g?%{dsqmA6UT-
z4XwGUGNSQEeH8ST9=Az?P@UVZHaOgw+vC{Hx2%u2*VwbTme6fmty^CaXD2J+HeE7Z
z)pg8u-hR|QC!X@yF#fXsSB@P90nbd0lNZlkAjp&6GD(yPfAtQwPuFqHNa=-s=B-|`
zYEaM{!6k)9KtkG59<~iUWG!y(j0yM3{9$SO{lezG?{>qicf>34hr!|RW$<rYnj!Cc
zA!eVY{frBZV~vx1Jk#G+@J@cikb_$7^fIoYkb@MLykLE!j%I;b$2rl_eXbVFUP$Q=
z;`6(R;oSwn?FxK1vtt{TKXtRhhNMUWS$UMs2awCn;{$WBJnfhf^pAFrktm*~<nW16
zOSMP!Xowo#h-Yh`b`D44XIopJqNg_0tLqRe*0cxFt0qLHD1j7y8!Kb2SxC!rVrdLh
zP1DjAm6x65VhyI+du+<Wwvr$0w6$Ho(7R5c=*NdXq|f9W1<U-|<iJJ1-|~D%X?w)=
zxQf?Cr+pjwnlLXKAzQG^i7WcBvY9pWSO+%X;ci~lIf~q~WyTo0Ly1k6Q6_%e<f*R0
z(JlMab#H$Xey@+EnGk;X;yS;aS!M)j1j$@y9w!z*$`6RT!imK$e|$c1d+l410yS~E
z);mO{GO6OnKN4YgN;h=%4ywhKjgYb*;#*ik=L$s!p<!L{y(05#4Z<SY4%BAcw`+P%
zCrta+&sd*$V}WBX0{iaktK*XEV}0_}c)I-0zQ9)r&)_+FoUfd7_o)E9eH`LU<O9S)
z4YLd~&d)eQ!jKAb-mOhO9c;27)sy@*8MX`tm}bI4k<<)ibqi3GHZo)}89L2QM?N?h
zkCKd}hl0de%%xWb6KKR%q)jW|>9@^0e%?_p;I!8`^k2^PzqUFXQnZrp_x6Y{mFGIh
zkz$iLNYYF(+OF4c*QV|uSD#(Ko1Lr<T{TB8nra@0FEIEJpF$V@>i@i6^E<oJ)y7y<
zX4`QW9?QwIwZ_(IdVeOTmxI9ODBU*LXl*t=KNYajnR}tf;X<$R4s!4Sxbp$q=n~f=
z?JO(V!J_tyM3X6G0bNYbjTjAvqRwIx*s^H?*|yF>G=Yn!>NhpzB%5-^6>0`&f)c_u
z;|9g=c};<}S))T>d(0T@VQ$!zA`Fak=y9|wFyD0x3|uWSqZUrwQp*Nid3iwB!#*r0
z2tY%`hE}h73Bo-!pP^d~0f(fIi7IupU^I0K;h~FrZQ6)t|77^gWQl!1(>y;%eKcZS
zScKJ8)JC;N&KN=|hKIYx^u*eBT8xu|%l&fvW7u8~P>CGdJ)Zv78PtDh=&LiL1BHRJ
zLit%%;Oln#w#Q}m%TRaE?kyKcTL9b?f|Zy@S@S@Dp!)uAk!-K**H}6EYv8GZ3Xozs
zK8AY-Zw`vNUX*|-EH%fU1;Y{YcS^NFtnMyfeU54lcq6hzitsSTP<-IW#6kmAH^ew_
zrfw5|d~SgcOuxWS4wx1TbyQKu03Tk8LSS&JBT*K<>PS!`<etRfTRsmZ@k<Tp#cmCv
z)6-htnBV?WyjMe=!p1A)G>fyQ3vgku3EZlM^E5s67*AoVLr)gIYXMl{h(C@qp;u=X
zWTa0`pTP(0O1b+}%#0I9sAyz))(qMOjF)pT-tCZ;s_5!ya(}$mxKC|4j7(Rl(NBu_
zj$bZWwq35ft;Ws@XLVdw3>>v`PfA0)Cl!^lzb_Uh?Kas>=V{?+k|5sXgxWShdY6GI
z?Zv41!}bk&RJrng>wTEurt><`wq)sD^$rQQIZ}cOi}p~~1;WgZD4{!#8E^ojKm$iN
zc|S`A5FVK183bbL#I8v+W&7moRf%i)s(%W6D)8#w)Eva&gTT)txs}6DH;gdu8Q|@7
z-jGaS(Qw2svqZ_EWy~>Fmh9`n5r4o>n#)402e?2n`m?+ocJuBbyd@5xw~-w9pfZP0
z%tA(?)ftTr`<%9gp9Du>A?)Rd5f&FHL%3*CKI7J*#2QU*8q;!GIB?Dq$BpN8`VZ0L
zYa?&oCwJ{=xom2?PkZl|DZGp&CAM9r%S_1TcHGUhL}pGMw3i%WeD~gU7HrFJe=fDW
z8yFz!X=SoHIetIZ^2g8eeeEsohB%_?gi)X3alpvzu|op+x>@82|C~I<7`Ypq6b!38
z83UbOFvY6x2G$oB-$P<C8AuR90Yje_A`Baiy4RZ)CnOgo%xYxVAO$}rw&+jZCyv<e
zhQr6kWe`kWox&9%2MYZv%mk)gz}}Wbn1lP|;ewxH-I8Q=l_|SeBnd7Z*>_RRd)8j<
zRdUwz<80ch4_r6Mw~mWuHlZIyqIRIsN257hJMzzWr?%a`?VZr&Jy-1ja@IV^#yC~~
zBa<HKl4>{f)e8NdjR9~Ss$GGf87<MJOR18lo2-d@%zT^j?d9|I?WS*_Y*XIYe>e5X
zd)3@^juakOkFCqvX=&Fq2!VjTzmsemIgHjmSgE+Rdm*00Tlv+`1<^cMVL+9WlLcER
zsh8aayaiMz9*xXSf^o9aznMghZ8vFK%FgU-gWtB(y3@PfvHnTm%m0^o^YgjpnjE=L
z>WfOf6tW|^RDO!QhCG=(`$7XY&jwtSqcgK31Jq1EX$5k=$l4KfQGzU-lp$`cd&YQ{
zoE@!BbZUf%!UDV)trG?`v;agmf-fFF-vMsv5R;+u=XBGEuxIyc@NFHd5#jwuvmDjX
zn4CHqm!pS7CEexG^qCEVk@I2>buEJ;&DeUs&)Qyf9s-kF4iYhoT%sV+*y8o*D}l9j
zb*I<#s-z!@$)a#|+Dom8@pi7&RZ&~S0WGUOdF~BELPZ+w{;0UL{guy0n{?ieZujLU
zZ=a^u6V+O?l6HfGp?*Pysn-cFJDqM`I~Z?|;okWV`s=G6o6RI{di}Mg*J;%UyWFOe
zUnSPuwSBIl;(m^;_vw<{op!sOUdJUPI1)YK7cI0)cDT?#8T=6bkdDcNq>0jMcZ0TH
z&H-7Est{Sw>5TqqYlqPJ{lpVvJo+XNRq5xgrS9AEQvh2};WsB8&3TFzdmSOS9ZzP(
z_VPI$v)wRbZzr}q$K6H~zOr!!X*=KV0F-x6IRzx5Ku#^%qb94aje;3f`@@?9_YC)!
zpUJOa=B*l(^RkRm5n(~gh9vs>NSY#@Ha{+K5u>*TK1U_>VD^meq-5i)T*<221quVV
zomqfFf#4p=hjF&YaF&?5?>a)z?G$hnh6qi7H7})#o+;y}D%@V<E^GsGb02(r={Frl
zDFHSCPpH82&1|zBOnBTevxg^BPFp0JAOU|HfGwUeK@%PhfmOCay1+)OA&peI&p{^h
z!fPrE96*@rF@j#T@HSa$Xjl0CkAqrcl=$!dkbfEPlpNN+j&rF0&@KOT80+D!8m;a6
zmSXK)!ne-iD>>O!o6%x=-5-g!=i#NRT3z-+Pz4KEkG*>iMg+Lb|FXPfKouDP>i2;M
zA&k)6eg%0#y4}Nxwii1mo*p9fPeA7A;|3Diu8;qaC6N=r{oR^ubJsQ0H)#e9e{g%N
z&mX#e&hKdZO<fo9vQj*eHKhqYK!hFaQ?AU|4i<je^lGwB4-N;zIfYH1V4257T{n9c
z!*^3tWfzXJY^z`2c{ShmxARfbTfpUrHVC@ULotI$2ALd^J7s-P#xcxU?H0l?v7Mt`
z=(6a&COgEhVYipj!`z~(Ue)J!E31b92f^2dJHbooZP?3ZKh6L`2=M{seuxLrOUo_7
z-9`WE0EAu!RT1K`EgUiwSg_xYRf=cZE^!y<@I=n!af&W=a1bVXu%G`h8JF!gn?$dH
zDQ(dzD-H}75=<BfH&8i<de}QFGdWDk<kc}p?nC-MJ2w3uV3DdettNKf8%F?_HeZ&-
zTCK@llcz~}K|dtTc6N926q^!8ijO2bwEH9|pDvNtw5zo&@JVVdCiVAlgNhc|5i^SZ
z^I?s?*0&_qcIbZrN<g*0|8-IH-2t6mtcDa;CnQ`pV?P}QbFf-N>rE&VqIQn_&$W>;
z^D8rEcynXne?{SuVrlxw$t#Mfn~r}9Uwfw`8OpNpxFD(b(${|b;GI`6@i?7P8s<U^
zij90oa#I8V`Z&(WL68Qc(OONN1Lg!bf;)p7a}W7`p4{czl|1SDB>9)Dc{Es^T$Ovc
z`Jvp7*i*S9z9Y#aDI?ulMt|8SENW>bUg3}A$*ldi%ahM(N&_Ce!F;n8P2oWf<S&k0
z9N*}B555z7KlgE*rDHH|X%;D$LH0R=?wC8}QZvmHV^i`o;Vkc*<o(Dd0<m=loD=J6
z?QZRB9cblzs;{{dV5afKf+=s7HXthK33lY}j6EECFUN*kwbsto>(F&n7t>|vV!PB8
zhMRpi%iY1{v73{tQyUEbD*tP6bFQ!TjqLl`Q?YMi-r1ZGl6fT}hGe%A&BXvkH-JJq
z6r&<_qZ@KmCXy-?cz0dO<8h-*ig?NvtO1GJw-)qiJem6TwU5h_yZa_g(r3+y_b;34
zhsL1lNB$XfIyAbWi98@qEZ8-yMG(Nl5KYl!(`d2f0S&`6!~*B{TD-yFaG)6tW<emM
z#e&BO_GLjtGlVd?D{L#aJ`aBn6fh4;I47hpKb=muO&i9(Gg9hFmwL!ioF=OAq^wWF
zvvJYbMm)54Sa+~qUA~i>POLRHwN-hPbZ#({j?3nwDJck9pX`;9!H|f>Q9PGONr@cH
zvQ0S{4JL9_9yaBuq+FMSDwD~9cp#Dk!DgzE!x{@0s%_~D4&mtaDlVU3Z*MQ??Kz*Q
z0ckr_Q?end6mrd@TJ$~<u2dCLz2g12o8;swTeG&BJk^^M)ZTk0&Fee*@kn28M%)uf
zPRpSwk6(BHw%bP5#OD@&dhg{gA6(G6yl4LlSHHY@>?|2Q8ytV_9X~iQBi<72rI!9s
zX^2a)=Wbp2sKB!A>!;oNr2E@t@?$GIetH$nklJm^**`M^=IR(k+IT*gg``iO4c#w1
z6nsp0%swbQXE$*{{O)n-u*S90eGj$C{d4Mm-!AG9#hWQBjRKcavneLaiME)G1uC;2
z$q*g{WoqhR_+cjHr(hW!-ET|p7NJ<C#_iv1*=|9WGL_Y`PM#dzhOk-O^^6UMZ0$B=
z^J&-t`L?hG1t}yUNp}xva(uycx|~Xvdi8$im%Tk$SoM&c*>k#d`gr^Br>8OH5UusP
zZr-p<HkjGCFJVf!;|7^;1ZEc=I4{!(jUG!Q0Ou`N6;ZvoW^hDx(2>h&*ZY|s104+$
z5oM2&v`H*CivE2lH1_zT{qL_`G5p|$H&%rfRz5padFH^TLD>H5dpFnHWv9=?EUDz)
z9^6>@<I!^E^DRA3I`=>M&A~Ho!mAEl>UPK~LB1Zd)3cbJa<D~f*9wdLxB9oLJEdLf
zA$6$0UG42QbhGQYb$p+pkKN2|=J{Ai4k(d$NKPwJP7`skaEjF$;$@B{L8g!$RzWCa
zkXgSdBN)ZmFpvW~(izYwl12~u117G9H2!!y0`dvJKfv+3IL@%EopgTyE3zFdg<tEq
z)~UbNip;Ktbf__lpSskyD~$8&QJIpbcNV&_{G|#&)WcZR!&ubqBu3&fGkI=I-;DXl
zW^7x2=m6~3r5#4QZG;Tif~DcprDG#src0&aHoeOyev0!8o+^5x!GYU0(ndNH;_#<H
z{2~o&bFK4=RgyyNk+VhhwvR%(usOX8Jt{|4!|b~_BbLQ0xC_=VPv#BrxYcUEaz^DH
zF*W-5&5PBs<5IVLdrDQ)VUI6%l}fvWq$}5)`T>JRPDC@yE2-=J(NtyJoTMk59lN%&
zEAA1s>!_aFgQ<As-6fqafml?*7A0rt8e#pORJII*+Nk(~7M|vfyR+1T>4WLl((h4!
zNS~xn8o#B#HS*m|w_zQ&aUauX*o<w=u|~cgv5MJTh6&BW$!s7bdz6R)8<p(TF|xs`
zGkGv1CzNQqA!X#uG=s3IG5nrJ5KVxTm_jLH>3A}kKyDA0Os95%Itc32I<2m|j;`Bc
zFoamx!NM0=$P%HD0ao3TR^4b;-ICTwFrZs9pl=3rO9r-O=GDTG(6MgF)1{u?Hgb_`
z<e1(g7ynv1Z#-<fT4Od{v);(L8Jn<&w3^b;Mofl{m_gB~&FLY<dCqkKOP;eIejGmb
z)r<~HJPwl+FaFA6#Im|+<e++0Lb4b`*eR&LTcW;+Kez!K?bOs|l|sjqc;)Iviq|g1
z<4xh!)Y9s@^3L4ZDPpf27ON}C`A6^@ZJDA+l%kQ(sc5N!SD9y9(87geq(r2UY*!-Q
zkPMY5AChfK)NaF|bCMSk+`Jrt$V-!_dLw){*T)TU)L9OyTqoDXQFFPMxWgR9(d5TC
z9Z9Zy_8-rZ=i)_03+TZ-FWjy4DMJdSDxFG~LcOFMR?xf;G2R$r9dexbFxXYxb+FTV
zFpx3+&ycyuWf)ftQnYg9Pz|XDRYen<rYF1@!L%Cx9yVls=4bj^=cu!Prfe9YC^)H&
znP`V|9dn&%fv4MZhxuvYr8r}kpc>cW$j4QI3g{5ICBNwQB8XI{=0u%N=qyvl{oa&?
z5BSSxztKN8UYvfG;6WCeLNM`1cwXf+ZZo%?dxm3P<c@M@F>0s=(<ho!hsmwu=Zhc3
z`D7>-FQcY?%Fr)}MmSc|38vK3HchNygo~-3_O@!T^IYN=eX`N)GyBItlTkK##{le;
zZF&+Q*9UqW-yvtH7DuDL>(bTGeM<*Wn(+AYe_85P8p64xCnjfgJei~p;>h(6y>L&d
zt;rjzzoupURn)fgm||7R9Ko1QK)bc_8tV&Iv=qQ~;1;yTx<Xx5Sl#lX@t}pf5kNaV
zF@s&O1<gP|Kz(SVwgo+;?Xx^<J(xQ<;ZK%#n=N(|q^!t*nC81cfAco53l3O+-^`f+
zx$MfALwwLu58^P(xAPtR-QczSd*JiDz?-}#6&6rV8?SXvd;&g(c4&iW(71d2@4$!P
zF#IEWhdKpL!O!3q#?Q>3TO@bRozFL``K#bV;AfWmoA1l>wf>Qk6(Yg5;KYkvz@;Lq
z3aF&y_R5k$;_4D|a!e8tS|52;ABgtq(G8IuX_K|0!NST0%w&=h$%f>V5@{QEk=(}6
zw9E*E_oAVYoK&J?@~!e12tdSYaayewTw#)u=PEVtRMk9ymi#zoq6)_4=~fFw<j+m8
zthL+vq7_*aEX}fRw|AG+HfBsJmAt66wXQC)D=B$A1_P5s4A*uqZB^AQ-N(Rg1~O$d
zS~F{wP7CU@z}*&TDWk8ohOD5oqo5O^ptGY82?cd_4C<RfJ*I=(E}r;2Y|}-n_nc@w
zN0XQ!d&xyCy#<e%vi+ZrlbpMQ5h`UdR-{ctn$Fhhff8%=L`kjKN~bTVvubxp2d}r(
z1A2NV%+mO5u5ny;eB%VVG`o~0-DqQr<hHaM!_H!J`Rvf3Sky#oksM{(Yb^r2vsb_O
z(q56=dub1zYSmggJ-gavg0&j0+OCHGf40^G2uD!MC@@MFwPeqV$OX0q@bsF0n>n(k
zHRmW)8uXCKjJ$9GHI2_?8$y!v7Fah{u5S*(&l@gXe3^Sc`m7?XnT->7Qj!vR_;zLL
z_n18*ku}cB3o7#*OQCp8D(H#gOyO>y<UD|*t`6ts=Wx`8!EQ~)l@|<yFw`P5(IRv!
z+7x~$yfb_tY=)6C{IQm^E@+v7t_>p0^^_8EkCJT{MT{X?RHETf7^pzQ#pPf8HWB%w
zh~jYAEk$MYik5YIbWic<PT|o##e+%BsJn_$-!<y4V%(<8D}9$pt88`pw0@}*$I7u1
zA*(boXBz7q5B0x_23NvRC3ao!w9xk}%fCIIyE^Xjlk#BU(wSk=-29{K9{J&7cq?1k
z5+5C2PAyp%ZoqidYpc%enjUgFGq+T^$nZHvMTM_xCj<#v0q3!LEh(W+sHaudei6JV
zJ6l=?7fUy0S4j`RhqG@=?@K4(Dam4yu#7gSlT@ljYEdtdD7TuF5-Meo7}evU(x49C
z8v|NBMXBH|sO`-i&5OZmutHkpU9N5d8>Ktchrk2sPVj^}(7e0(Ezj%HOU)m8-jfbD
z4|_h5KJgAUe+j<ve5J-Og_Av#vUA{U&(+x*JS)AgNw2E!Nbjg0OCPJ&YJD3H$v!2L
z(OCqAWKM}zD_%us5RW890CWP$3!qn$2z`uIvrbj=s96bDJovqPd|s~y@f-($swPvM
zdJWbF-fSik4l4u7ZiVFHA;q9<)0$y3MC2tbq7W8rq*iUxlQgy^IU+fYC|k0?Stnb;
z2CW5mwT(hrdFL-9;aSobwXd9!ZYR$0Jvf5(%SUonbeh{?br6e^WGhOdy$Cp|=qaB)
zyx&vwsLo>bg0_B}4RHcf^tk+fR3@;~KzM;7xZq((O&U2Z$2-+ZO1(Pfc3P)Shkfu<
zcntPsXU5$AcxQIxC3R-hJ@N&8%b68xL-p}^KHN*Kn3D=5<KKQj>vzv=I{(0?Z|}l+
z?(D~BKVhE2zLkW((WY*)L;GfkYs`+qW(4g41e2)IG1{@x@gO>i&LY+kiP*8tj7kLC
zOjaTkv1`;x>>9P(Z4jY|J>s<6BRE2Tp$W-d(8%);$v)1`Q@TCO_USfTSX4z#q(n?-
z&)TqY#B(x(EC%%wWm}!zr)V!|budi6d_7c$>Ksn;5-vqiBk-jNjOY;?5y>+n<+Gn@
zM)K5%H#P4U=c2Z%GKjf*dege>!0Y4sh1ROAhll%XR|~NOF6t&`$pI%&BJ`Z%?OuBw
zYzIYq2bf}?3+C9Dfg9|r?OWkacnI#dzX`vA_P-%WDxKK?>*SsZ<okc<?34R~_I5;?
zF__Kmn7#+GQ)&JpS?;Y(vOW!Zi&&$Q<q=J=7wv9)5s5B*^A;U=Z?CC{U*>Ri`p14}
z5oxw_oPWNlLA(l-DC|`E@2Se@|MoJyypmxzbrJCxc!c;;?96&O(SaR{IMSGl#stPN
zmz`lL>p55Xb|Zc9nO~oGoM$FBICy}-rDy-ltkh2r%V3Yz^nm?IcBgTtNZ$%qvHkE)
zmY%>_Qh;)$47}7v{$2qBlt_^SS{lVrlLN%QzV<>mpaoFC)<*uu0TTESkNC;{S{s3M
z5vGYf=`YFRyK_^`P$uW2d<jRwYPK~38A^@N$>Nop!7I^dX@p*c2Rr9#1Rfd>7lM_(
z9S1PZEH)7+WE|Dv!C=|+!%=pdi0iRo$iW{~R##3{PE>yM;fr4l-n8+@H|~4!>y0-t
zODfAMf2_P&Sqy&++u($^_Dt@7vhsZ8*?o7ydN>YV`}Ccpw@!MRX}xA?fGZDx4F0J1
zwidFPTcqXka{q0q?#z9Dc9ry8>|p8x`2+v^F@rZLW>Se_yqFx5QZsXs*C)F(eHqhh
z0Q&rO{;B?Vy&uTTlPUN{>^;x>vG<ZkQm0}DzZMOoI4hyj2n@-r62(O8QlcObZm18W
z+M^v&T&}UM`jp%4LLAH4flu_QKF!zdV|<e{!~|p83m^lv%<c@@o_Q&AI74L`pq?P1
zo(iF!AYnwX>d{uKKK1-)-PV{X!&~<$q}=?Tj;h65X&UJOCaN941nB@)i%-4ZM-HJB
z?bQs5jp~opdHhm5m8kP1axmt{L(*HHgK;^UJJ$rd{dO?<DqI=_G5tix(2-zx3^rj1
zKtkF$2&$LadSNdK$MpY$Vf9{~yLLS#>He;R$HK?`iD~(fLpVP>Wt^Yk-v|G5%Ll)0
z>K#|OGO+l8OE+AV>qKiRxAcW@ejXiKPAw&?se4yHaoBo^(fDZJtOuq#u;rt;Zdi;h
zp8|P=w7oHjz!ld)>yJSD9f?<?uQpPXW4~-fQpl587^8T|#}n~Oz$~~7EsL#zYtYT1
zo5L$2E90ABfB3=1r{UA_=Mv91o{hN-;SKQa*oNf8u^sSn^hE5L#upopsDEob+i0-^
zH}oNU3R}0SHPfmtj9s5K)^o`3hpvz;C=n1($pF`XR$TdoWWN&CP(wTxiy-L4MRIHx
z3M00@Zin8a@{qU7ifkv_#Zp`J!x})|<<FPlPc)%96$to|V721%g|q7yUuIP=zD(>W
z0Oc74b>L)-l>K50)LOb*4!2M(c~18zPRD`MJ&KFCUAjlP^i7xUQLb%;c?Wb^{=M#n
zSn54p>PhQg?aWraDO>ZVTGAdK7O^{(db4Sw&b>Zy_?!}l_M%U!N$<3N%B)G1h`%*9
z1*4&OV>FwCO~L=m*tdYkP2KtGNE%5qqnXjXG@7S0p10+B*q*UHj+2pzW9Q)zL*m2^
zIB_8*ZJ`_6JX)Ud7HDpO1w*%#(nr!lDbQ|XLLLsKi%UcL*m_B~T^9N+CELrkP)M6@
z)86iaoqPUAGfC)o_kKHxbdHXWG&-aI<M)4@W4tRgwX{=-WJzmlM^q!d3EP`frq_|k
z^%O}H!}$BmL0>fs_}oVXHLjjHELBUA3yWrCN@T3&bv+(Ogw+0jq{staM{Vb`9eB$}
zmL6WJv}=x-6iE+O2vHKyh<^L(!UK<e11aP8?0SE>H)4J9rG0mHUrpaaBeZnW2T8N`
z)Qz{#rI&8~^oU6REqd}(yZ3p)uAM&jZ>$AN?JjzY5%hev1-X!mwlkEA%~Cmwz5#8Z
zt?uqQ)Nh>Z=;{bDVRpN+J-9uzJ<M4g7AMs_-_71&zrk^X^Cs6sY(kwVPL%cvpSJID
z>~Y@Z+M_?oKG`mL9PN&>qY`b8mZKGLR_9qQrm4AHzI_E+LD$$)uoNq)rTFsl^2%z*
z>gG-M&5kY7=G<mIsv?yRx2u(K$0lV{a8qcs?aKBm%U4#e?AY4rWbF2w*B;I#>{|D-
zT&a7?Gv(cze1w0b`1#V4#rf=an@{NT-DkRemkM2BY8M?ofL=y4+KuYIZo^S|v^5fr
z?oz|C*mF^6DF+|*HDekRojy@?>SD8#O<PI9CD0;9-q}_rkp&+(GGa|-gj5K<poAe6
z-7mQ5H{3{bA8^0nX54f1o}=nFW4Z+Sn7D(wuYg`C{H|~gi&SHvViaD+2Mkrv3MDLP
z*~0UvpQ@sM5;_58H>OWwH8*t@(kQ1Er>aHW)Okc+)}zZ{W;#v#vf)W5wJ{`3;<}mA
zmn`w#Y}(#pZKrZB5T;(d<4gF^mKWP8yV#;<BrIB8&RlcKgT<>*<bdXNB1Xxsk-31O
z>eLw6saM;taqN_?*1=9iShiD>X7ZG1S6o%L<f^upTm+VkBH|>3Xg0PxV{|>k!A#+F
zx5wy48dWmgh;xH$k@-f-Gxp6ZKk~oy6>tCjz3YDW{Iat8y-+a9r&6Jj!`I#ZU}tw`
z>G97Dp8C7%Zte<%;x?>_^*#Hy?Y?Y9`?}k&`S{;n_UIc{OD$GJKY8fE@w>LRUDFc#
z-VOI{dg!N>pjrgVUx9V<EYZooH@df?t@PID*4VY^TKd}PwK1U>uf;dSAF+Hc{G{cH
zFi)dsOa@!B$qLdl!7B+$r6rdTpQGmuuNCQ(5pdQ#E_}No>HsAD&{-oSSc#mo5|L&l
za?aWmkX1bf^3e%bP%$aCJ+?o_#-5|Ilzi@8!wynVCh||lcYjvfF=jg9&yIn>i(vt4
zufPos+FfP*1M6=}J$0upycx={SMb(2^(&%c7kj{$`$LGbfVBZ36OwfK7jlR=0QiKL
z{faAX_o_QLy?~Kmaq+tV3m@B_EwAO%l4Wq|#ZAfX&iBqXARsF`z1LldR=}_7!6@)s
z@T=0ELpB$u(q<;XAsNLa#~ky^qfV8Uc_&sNkRMQ!7Ehj>M@2{j5Is^H$%4K5l#GZL
zQOp2;d&La!w-iZf+^HqXfAGAgo{2Nh1&%4-4$a2@leat-{ATER%MtDvkIk2_b5HS4
z`@b$*zQE78W;~C|GjYpD{W}6Tus7SL<Cd-RmcUT_!`w%C%N6{naD{D~bJTA!;zQIX
zW{YJbXVKziw#(m7t#MjXT#nBQS$|fxU}zC9#mBKtX{kHXB9t?(+2oMiEHg6ifFXvR
zSbp<@>I5HJZA@Bx>7|#zHAFmUVZ%pRP?&Q0rLfB>;Ld6w7FOrZ?J?Xk&uIeBV=d^z
zTEN0_VA@pV03@laF05WDn&+(V1yJDECE1W?<TElWzg6-Z{vrRY|BT<F`N#be{%Jq!
zpQGP7qQxJMLtX$Tnz7*7u{XykrEcMnY%-7;xKv2xzfT1)(;_c?h$h2GY6@80YEwK_
zm*J_hV6{k9LGV^FTzK_}w`$9Jq4m{gT-6539)(OwKgZ*rCxL+YGT17Cw59+;^*qXo
z<y)&$mE2M$wZvwm;F=Y5^R})68bwC2dzD4B45l3M)(^jT2m9bwpPI0wQr1GU?PKr%
zJLA3~AFbFCodOEPYR&Q#roaOF=R+0>c}hSuPh!Kdv`yI-94fIbfm;JNr*F>O8`zuS
zf|ejhQzbv|&uXQilEq@dkC^q-Y@E_ilFw$6*;Jua>PJTDGBm<(jg4f7O4oDO^Vesu
zZ=NVkqiOCg{;uqF^K@xn^JC~SdVlG7^q-@rO4{Ar9)3@jK|CEsrsz=9T3DsBg)n6b
zk(d$<$C7C!5WoV_m&v4gL4dd3l*!_wtdb5CvwTU&@|m<^Q6)rCsu}~K6ObDYdAVUJ
zL&b0rnbBkj*m44agWHZ0ne$C81HXdDQPDD`jFB12Ok}1rGZ{WJM?dmx5eOv+(<VY#
zj`W0-3!w_rvl%cw@v!Y->%_y>i3j7UhI8{`-zM4D6GXey-5E1Mlz2)&RiG)P69i>B
zcgk>LlNe<^_8J8{1x#TPC<zMu+;2T2RvVe3Kty27Vkz~Pa2^p`mYBL1s4AUcPNLUB
zp&gg^EFFuaFK=0#2U)gs-zCMhzBJtzD{feh!pPPW?dZVtRoMKY#l@v>HUt~$rMq^t
zC2XlwOG|Rw(mM3jZG}in5G=Yi=T0+wnFCZCwVYW~&z90^Bo0+G;LZ5Md?6*+?SS^7
zHARW-;FGX>JoIq83|;W?FAjmQZ-<xXhga54`nFejQu29Xl4(|aNuiyJvALE~Sv0Kp
zrlJvz!rqNfiF4<EX2hVAD6+d1q>xsH^iZT!jPGe-sUk)W$8~)STUx-53&llvoj=nT
zP!S&x7M-7eUDuCGKU;v{RM^;MkKEHvdp33;kET|qYfoB_*cgxQxt+Sb{nOOF_IoQ_
z)FXFGwdopbjSN}_xmDV#ronEbwl^x+oV-RgtwHN-YwT+(>pE9<uUWpuzSDlU^)B08
zcGo8PPMKC~+iUc=&`y<m3b}mw+gLKfpWv83Vy%i<dsQSJf$oYV4vDmZcjF?Xk>Vzi
z6?+tLkmT&u4a#<9m%<d4-3qPTf!PE`T<S4;Xgur*m@tvA;NNYI={MZ0y)d6g`SBFh
z?hwUt8UOI_<2S$!w|^T}BExtdf1|TXrPS1PY9_@RsWT~hI)zdabV_}jUP<wkAL}Ny
z>Yqb9jaax?ZRHJTRl~N?G|xypI>VzOtN~W8Sov2bjGLUA(jl8vmlk!fg0Ze{L=OHm
zhPe#p6H2EiYo{U7pu4NkN7suc?;K=AggNK58Iv`W2?r|6A_<GPv#X<v=B$EEpt*RH
z)<km^dsU;{QE!CucwMR^f|?S`EY%3rC6qN(Dcd~}DT16$c-PJKL?~iO0kk6^PuH89
zAr%I5CgxBK=`fxfIau=`NP*WWkobpM@kk30bC5`J#98gs@YqdG)gU?3Zm%kuy&Aw<
z1gJe^$GX5??aV@H!=(+ER$N-o`>YzDQ9RC6Bg4M4qodO_emH;N;vC3;>?aumkVD`%
zO({r<B-yd_z~3Z0mT$i`mivcyw`{DX(sVJMD$ee^<<eylk1gPmM1Rl3HLcy~b1fVC
zHg^r)^>KIbQy*K|+V{!L$-UP!HMMjX+RFLOGdcAV{qCh7-nq=jJ9@ev?)wZH>j}1u
zS66SxoPX}Ub8j-oEca6~l|=t!a{e<h3vjRmylnA_ltLVj3MSxR5h*PKnL!h&0H2G{
z-vRwaQ3+5iZS`VsWVn5X6?gObsc_0_kB?%Q1c<-(x^6;#!l$q6^U?{-v=}tiaR^o+
z6oYSpuY+sg+L*<XPEnAD!woAmP%k{rpAW$?uKe~WG>Kw5<t73FGyXi(7V6)(V5Y8y
zjhm%3dYn7L9p-<dvX=Bp$5@A!zLB|!{WP<OeS-Ohzz^`KTkvHZz22CwPYH+=8<r^y
z<<37zt7@6C(BqbA%K-~xc}J8fN=b^M<QQ^HIA$E|G~UfR7|J0zG)D<n=N%^<yaRLp
z(VmK9JoVzbdJYjp(amVv;@FgF3r*GBfhw8VM_3~p)EGOT)|i-vLN+Br1r@s(5%7`9
z#x)eQha*&!3v2b62gI}?Zlp<|ajcavO1Uum0MnM~49cY1-ER4ULC&FNcR%_!|Mb;+
zzcKW+%`Q!eG&_+u-~RFH6<_+&j!Gp<|LNH8e{%M-)7{<7;V-TZNr{QY?Bc(+wg2FS
z+3$pX7^C!K8d{6BM;!g}punPr{-8q~ae;8eUf_rh;N+Cc%8$n<;xxeD!$42*D3<t#
zygqsuSAKK^G)lCU!6F`uZ+)zG{4^ny1<0;_#*+XsdVO=gOeNs$1sq!}bi})f-H4Iy
zCVnJ565)4RZn8{M)A2*$m$Z}GDeB)X)=o5lHY>xC?TK+^JaUsV6}iWAzjwwxqdb8g
zrw=5aMc+l==f59(TX-|_8|^GoIC`yTi|1bTUTr#YCc(Qk^!&L~l!iAI3k)hsfdDRH
zx)_g7$7w1qVKfa16BF^7i()lr;*R(=(KlSk^?f;I<)h&6_En)Ux;#}pNPGOps)#m-
z4~Vo_lt@%>oSL9!s99>BIz?Hbfu^3mK6Gb@9txp-ArzWJqTxBiA&QeYbLzT<TiLYo
z82zAWXhTlg*wp0W<k*{&gsgPEcKY-r5#4Wk>MUm47`-}reU$l36v6yO%o|-@U8svp
z8bVVP7TF*mDM_h@vE0KD*dj@dz^ryrU={%oo<xwNKv&9Cds`#rzdiw%2r?|&n6;@_
z@BHFh2p!t<t=5)hF}FRDSg~XIWnbBQ)uo+fbmigiA?}S=k@JD|>0;V{lNwul)mI*W
zZ)M?TJo>(KZ?YCFp;RhQudCBmx=1o*a-2elN-znG5F4dMWg@U-y9Q#(4fLdmKxi82
zja&b05R%jsxI&9O$NZ9tf})00Bh>?<OY$04Cq3--Q5cu=EiDW|93Z)hctdrB@jAvA
z^Mp7t#%PGI%RTriO0zQzTpF2(A|pB;rK74H-^MNz878wJu<#T5pww8G3-4(-qiMxL
zj`Sge<Ayn|SRhhuK{th)KEHs?7I>Jkv4tAsm0|&hdE*#W#CGMtK)DDka*19jj~8!a
zZ?oLPP8Sap=Zm~ioG#K-QEv9@!<J!Tlm0NzujY|f?6eKoHrpOyzuvsR$j=wg=(MI$
zTKqXo?RKmMSM_Kcv~Aiow(GQ8w0+b*?P>lPf1=r*7Q7j;*Aw&h`J)-RHxi5XsrWKG
z+u|p`n%aU|T2#iaQues00l@J1$K`4HfXt}a;-lqvazh;0!r4L@%A*4nZe?NR?z($)
z{prOiShD~=5R;z5L&oA!BJz=vE{MrcT4#k!DlOzRN@wvd%cnHdY-!P`^V1Qiu`Zx+
zaG-<B6AZXiJ+sDx6>;T)WHi-rz>=uA!O>HvVfy<kr`JAw>d)W1c>|V^A>D!8c~@Kx
z=j}^p3S7_C#gSE4%wBiJ&i>`^z4Q_qSpU?Qh@gD$^{)&>+=<B_qF4JSsvAD?gCG41
zrf8U@wUL>nd{mUVy-v|tLB{${g!E&|Ns4+7oWEpH2m<~zMM<z^(YbjdE1_bzA-+ga
z_HfG0L+&IE4(>y6HBY1~?#E-x^%ZgjuKegIa0A<Fw-dnt2)cHfP!%?Z30Y%xTwIvH
zpp2vbX=*<fM@%E<fINixjb_eg5=dC$HGY<7D1MxW>5nY`5c^g3Aj`m4@px#!iD@8b
zpHGe9aY7Z37Lz@U78lrR!c9)68vCFM*B4HL79Tr~&Gk0&toTWR+>M}TyD}CWr^bD+
zFqWVe!7wdSm5oSMCF$NP*OmnpRD?=MEL$ec8=DK|Fc-9rc(=*h16!3VLOf!u9B&mw
zi+>Hbm%fkNBi<w39es@chH}{ZGx{~x&!w~U9~iG^oF5k^@aXnhzsvu?b%w{9j(6Ne
zGgjae4)e*{4r@O>VBMf@qBmKuqNnJ+-o3%kdmpzxZkrPhTW4+Gr+-bK63^Ov!bu)c
z{7Igkgc5!`2t&;B9Dh6Oqe`+L9@Xoqdbay_`}g_Z@Uwn@_@|J$e(oezAmE`mXu2ef
z)t)N+##e?Byb=D#f}9OkT{7Aw@0K5s8TqWwHw{UEGXh-_9uVFT7)dY$JQ876I3;kx
z(@sB2?FG7GS`1Ig3G*-*$|*TDCv(P$obV)8{98I###Yvm3pN4PFHQn%nS^Ab(-`NI
zsZvuwQu>q|zaosaclj~a)?ulpv)D|YA`5&_U0smDvvTAR2Y<n7a+DYc#0@h=>}MW-
zn>|q#jeOOCH&~+SU>1yLC_qLW44X$`^IZMNW**thBP%&FoYtye3RZ)fyXw$LP#NhT
zK<T5Sqh2mh&#^W&m<KdiDxNkyx<5xdcI?@DcV6}X=#j6z^ZO%@o><(2p0r58t2;K{
zNiX~H4L4l<N#EXoL+G`45dRNPcaJ2yjK9WsXahwtw^;6@bXur$cPdZxRo(!#lP7j{
zSVxkRLxMAh1QLVvI3d5#0}Sf)5Y{(?ksPQeE7nOiA(@H=D9V*{&7tr?4+pc7PR~p8
zwT08tX;Uf91DrlCoq&JGNmgc^k&jU>at(zqHKI8#iSH!j5Me~b0S6+2tI1=$YS;-k
zl6HLjbAqp(&U{Nl1-%YC{Phb9X52b#thiVEy#MoQrjO|pR|oHA?iMYNvZ$Ef9fzg(
z_X+!~UzWb?p3Pe&4$G<S&D(W4A~+Algom2Yp%_2M2!@)7?Tft-qhs!5DuDDMZ2Xp*
za~?M*@HPn(_#C?Y*$1$}J4gTNAZpg<kYqTrIplG<rH5QDlmudZc6_`{%I<Entkuji
z*-A=7j>O9|P6Q;r-8tc$cb;@|&S1-P49D>GP=!g9>rXdUSL(sVug2b-B0i*^p2ex2
z+9I}Wi}l#9CzbKZ>6Aa6lCu#i<4Z=+Uqsh1NV>?q0~z6oN;@_I8}s0>9wLAVTYmm_
zKYAjPTCs8Q^<4In;K73<hbKQe(p`=P+SjUTx?n`!Wd;|Ym~LuGCbNB4(OXyd?EU*2
z`|@3}O8nzqZ|lxiE?EtJLkFh8KVa0<K|fHZ!DyEOv?bZxHbQVVB?-q0am_1WO#!(n
zVD}Ovr8ogIDQTce6&lj<awU^TaaI&DXealG=M}g|9vpbkiYtF2reVI}$-|X*4HqGP
za=$#nXs6ePN!o+A6yCCU%TQ%Z;I0a>7b_i9#vN^8!CEX90dryMe)nBZwQez*%0W7Q
zqD?xkn=K0%h#kKOgN>9uK(Q6F$KRMK<D0@Q-5DDpa~mOT8zFyN-J&E-bsJOZ>O^tU
z94F0j(j3R5IYT@wxbh!|-~_I`e-zH;^Ie^F?jX!juP=ab!=o^*Q1E#m@J1E8jOL21
zYaHt*SIU*1?waXhXS?RRPIfUmhlaYwyC$H?=t7#H<YMkQ#$~vh^0`=MZIdk*lh!8U
zxmbFRaT<k0B~$1v$0~hD%XCm=lvsSZ-I6V+B&{<xG;2dH+k|bO?PVKlo1?#jr4bcR
z7S#Muemp;sXQ%Tsd3rXFV1mYc{$!rbk9R(?n@qw3BXyBTdMFzK>C=$ST&=G_Q)dES
zC}I(~R5%^61S5zSLVOh1pl*>82MlD|gT3JHFmsvf*@GrekhrlKM<WmnGCa+>6Ln;U
z*6;dM@1+xAuhUjCmR9(UHXEb%m0CZx)?e*k>Rz7kDK0hSFFKLOa{uC0x2)QHrSbIA
z^INbzn@ncX(xs^H;cdn8hNZ~1f|^WvZC#t0<t9o44`>hG@t9xiR1;nIfF7fgSYAYd
zoIMUg?v6OI7~&-DA?{Te>)g5D5}$|_lD&v?8qikVUHy+optseb05cF~nmhN)Lv?mL
z)nK<*4ij$E!0ZTYi0_K;jx+J5U6_YqVKAaG2s(xva7~;SOWjv6URxNGULUJlBBsZ4
z0kedzOFAqwbDk3%8sULB*~5Jfty@>G^!Az+BiPx=4I5xm?&oOuQf$7&n|Ln_?@vYq
zuC!W{2?yZ^2MuKJAp8I$Gx<RQ#wYxPTaKD6luTU2116Tk&;I&CZNYR3)>$DqlSJdm
ziR4UjfAUPyq9uotv;n&$i0!tvGAX;d%`#sy%S4KlMj;p~V+QfAZF1yd9?TY*V6PU7
z_lZH#JA;Q(rKl#6_j+tIR%ER*fDcwypfFsu3UjR}I)aX*V(3+c_-8x1%QFfZQV^`#
zH>2!V&L|e;VB+9o<|1mauoqc%50|Doz_15q2c2Jz$qW!-Qa9Z%7f%~MPuCqC=a*>0
zbe(Hnwye3iXW1RW*50L+D+^&O9}7jYPUN%P4<~w>o0l!c7q!h*Ovs_0Vf3NTwrD|D
za)P4IUA@$g9<V%ssWyj>*X6uD>m^{rtHS#`dk6$Hsnp5yRD(QUHM}N$nzU_$W(P*e
zOXLz<d6!&*EB{I^QQ;CRT%uB3E(7!`W(_c!vpG5Zj}kVK7r;7}URkJ<rLH#!Q$K+*
z!jUhA5En!`{L;0~ibFq$#h;-M=`;G1&L^Y$bxy+v(>f#JmXkUY60#YsHxtYD1z||s
zus39F4u-Xy$jfucX*eW`5_$a1u6<-e{7$2%*?i5$K!qvjfj|hqUz2Kyi47yg`=qMQ
zXvn1@SQqMy#%LO`!spKY5hF9O!4Ed;KZ(OTCuv`GPaQazFO^n(xbIi%&*Ha_aW5F*
zHIvU~xrOi{LT{(1Mq$=xeQg_$USF!qob?fjIbG3I#HB`1%o&bQB%Q{@30O^Fpzs$2
zbCIjqoSS(O-DLHi9vzd%^bhu5G13|jh20;DD+T!i^*lgMH|sr1+WXhM^X4UqM4N-(
zlG^ehec$KwIH4d!xhaYjvE1uqUZ~TL9wO>LNcI{rLfvMT9NFU*pa2>67#qArXap*T
zZi0l4OhH9;ctB<w#W?~P3Pk@GWFW3W11A(3IH3TN6mC#}$w(yWwICt4%BF3BP%2Bl
z2)AXwjnP7ys$kmlbP%-A(MhF)qG<Y~nO`2UiVi~F%rBp@ab!s-y$&K4_4)bv3y$Zy
zo<4!4CZ<oA&!^Y(D8t4vS5>Xj9!^5||7Wb9wawUP#4orWb$`M0sJgHEtj$&pRzusR
z?e6XBb<!^PF7*qv^_|#hm7cc#wetjX!u2-&w(GR}cOIeUt|>LOORH7;T~oFjT|$v=
zmb8?XE>^oxm&E&}VRX5)Nn;bz7PQ6nE9sAtWsQ5a`l9tk+yAy%0#;d4qpG@!zQo1Z
z-7c>qBt~5^r^;<)hS`mlQE8KVla~v+qS2VTk!I^+zu2J=nnn_1%fO$wy-h^ot(Z4#
zTreYw_^a#ah8W-R0{HgfxBvnjnsDX6h#W5zs$Caw4S_X)XBMymI`3G=>c$wBT!?mi
zyk04&hGM}2hANpR8*Po*0I6gW9hqWpCDzeL6)8KGJ4sFTX^7TTj15bO_8~;WbO_ap
z*bMEmNs?mgq^Q6gde<0K#2?%3HV#vMFsRt<C2?A$&xq)xcuJ%v#Ch<Y1_JvOq=eKe
zs$ytEC5uI>AQfgw%BN+hfTjyG1-dZaRh>hhd^Y~XUlG=xoPvC5j4m&grXXJ)ELCjL
zUX*tSoE(H9Loz2O9Bd1a%sXczbKYsL#8g%48sMUE@g6vLoaf1mn5ju{txh2`@qn77
z%uH$tvyIPVuc=v272z#vV8Y9~AQ^i8puK8`!d-Qlh1Dz|kob(dTF=9)dto82<?iet
z6J5+y1fKWGWNJ)fJp<HOA+W9U0@?yWvf=Huq7YA``!D}^?>p~Y)l^CbS1heehqFt+
z4i?rg75Wo?yUVGC{LOA8S?+&-@@IV>QS?P=O`{9TUR(N?TjNEiEty1qZ=fCRTsk@0
zrJ!WeZ4bmRV=mb@5Oya((k#aa%Y`M4A3fN>R{;z!2)^=(9OCPCFp(LE$P6R`%&y0r
zenTt_u>qk(09qvEG<WV7he;I5@*ON31X#_3@?rsD_nwbGL4MBbdfRz3*~BEr!BW1+
zYRGsAO7an>EQFsZimzM9rfp1=2t1StdPGxrk%|d=L@^+L0QlF4Zx&?A(V4(};7ouC
z5Tmre45iUsT~<bcgN_{?Ljhz2h63Y(iNH)?Kkmqjxfs8;3FTs3Cea8;;YZ>*8-<b%
zv3?sftXx@Eo)OWIh{nYUaYo!Po)InLLHQ!sV#4=Y&jp||h9-%fN^r^tu}On6ZVi?P
zmTI*^$f+u!tQ)y4_rKS>xhqO=2xEL<z(mhPi*P080JVkrX<ds1Mv1jKN_-swH+i-0
z;lWZv-k0Eo!s{!MR1bK^C7txrTRZz3z4{xy`pFDU=+)ml&`bLD5<=-Egwi|cgKryb
zTsPRzFN2L6;L3j)LFhYZgWC-1<Z_){u6L4L259J%;IdB0K_HoHoe{WkCozJdYbQ<4
zlL?`nZgLMdxrZA9$L2k>Qa#S_qInOknZzLG&i&l5LsyNipMM|ID8wb?V6ko0Y5-K)
zz@}jX`V@!JhT&bqyN8+K&D=n%l4`N@JuMb9f?5QPHa3QV)#5yS8Vc<^;`%_fPU?7%
z>0Kw~31TIjcMcgn`1bhjcHY8o8s5w+tpjdC@otR-Dm0xK!8&QvJA27dFFEQR#N+tQ
zQ8RQg(g|(^Xzn!q38eBL<ZNf>$ROx=XdG;C5U%{0oE;n-9jP;p`}|(QPfj*G1d5D#
zp;iN-jH!3lv2N4I3snEPx2RQkE8?wm?ybWiC8%KI-TaJ(jYye4Ir=-9nZ_hO3f8vn
zKr^G*sMc~ZWsZLTP*Z0v)`}~Jy=gEP8(7=q&cy=Qu0E8|bFtDK<2aP)&Bgk0#aNLT
z&aCg<6dUdna-HjqYA!2Kd}?6x7I-nK7SU$sIo84t^tYCjfNd0`PsyE(mozk?&BD@`
zsA9M}a|J!wRq8|&owJ>EC$!1yxAZ0l2i5gM>*?wBGwW$;y|kWQkNNtDPcE+?9~qsa
zw_=^OTbV;U?k14*eC+rv*yV4UMbD*xO<}SZ{?y3-^+bU+GM=dO7JI{HZ%T?TM=Fs{
zitz|?x|*D+i*5EP$c-b;D_Fz{O!ohW;a=Az#Cyf_feUivd^3NMMgIW=+m42Ic=8`<
z-+Y^Y=l$!}OvYu0tz-F8k9S!-U}M9X&6R5hY1-f2ztlQdwOisX8#*c*^TF12OUr6)
zA%b%=F67hccXznb%{#V#a^1S&?%S4b+N{agzz;|X_Yk^gqF_{3+x4Y&#OlXd>2loG
zYD8N)m;75h!pUTK*)ZDnxt0bV7AcDPKUk8r)8{2wg-Egz!NaZQG!eliCqN_=;3yGI
z<^&>=>a**KJP>5!UaM!mihr5jW~NHv%5RM{beE|pxj0I06eYKa=7@JKM}Tv#0g!Vh
zL?abb$mKw`+2D#C6`_+Q5G2-CVwttJIbew^32#lNzs;~FUCA~+)M9316pO^UCXt+s
z>Ib3mMe;)e0V0`BwhLloTTuoshM$HTZY6c{0IlZzT}gpxPk~4Zfk+KOCSgvQG|2)q
z$#SJkMM=*nX^4`OQ8G{x32lgr90(KWk;_%e|5Ilh#-`mBqq!nffd5OCp~`q=qB2vl
z<XL2p`ZPY8t#GrIlNEZlg2r*fe1(Y$axUgF9dEf@EV;Hx$i<v%6VY5OVLIMgGtIrF
zSZiN|O0>0;5hoJ~m&<7j$Vq-iK(hjJ2@}FT;bnmp!0{H&wMUc9YHlbu4y#~H=Vo%V
zIflwfIhsrev|@(Ojh9X5oBls{zIl`&!?CF#6Nn%Sr&vM_Ha3?68Y3x+#P{~!dfs5k
zpNkqVfPi+i?kf+iyH1mx_SQ?5mU)eK8{5176F1qNz=*#7R+rk~!_zOW+uU>8(#>1c
zAo01mHlR=3KKZGo=$IVEoHnonZTi~k5b<1Kq5URv4D*?biqc}8(;^rKnn^?i&Y3oy
z1WAWthy~t(lTb0d(8!W*Y#=4rr4(gqMl)5!^g3J!Vp`!m^b5hoVW6oH>mwBB6D5M+
zBm&=9f&-w+vN2IKgONlP0dZknL^Z-4t31<w^mX}&{1W=1^?39(E9d#O4Xw7WlDGKp
zM)z6wx?T(Os?k<qNf2_Mica`{7@`dotq~ee;~@)E=@|cSz@*5cldvCR$Jq&XhMi?O
z_FY({ux5z+u!(a%{s#GX;F#6d&1N^Qn;p7r>oa0(%`+;y=JKs0-+_!n_;b_nXQ@F2
zt{i!u3NdXIOZk|#x23nk7ad~lFnVF$VF!wOQqDA;ill8RF70;tG%AWh8j`KJrtrAt
zbx0ZtGkE8>2Q(^Z!MnQ6-1v};J4|bs>d?v&!+j%tBX^7K7UwOVPs%qcH%5f9(fY!)
z)`;Y;hVkadKl(Fvb9x21%<79&nF~jD1RyHn^VC<1q^Xm4Tzk{YyI;O#=j}h<Sh@C+
zeV_W!9UmQF4t#mffm`37{@T5NcgKHzqPO<t+kUY0i~Zj_d*3+Zxc%qSTIM-SYZ<Ca
zH`Qq^w~XYqw%MAYfN%grM7%*tV{%?1gS{F_Yt<mO(ZFj&?rP_=-83evdsrtIdd^%%
z(6D3pQAj!eFJoT<=SFqrS+7bZl}bnHR;eVFN>WLsyVSb6)tA)mcDLO=x-pFpu-pdQ
z*d_+IjX4Y$dj_z%?IGC&h9q{fzsbTtVlamr2!oUKlFY<S*hxZWe;Xh>>#!k71DPLT
zW`ZT}drwk#8$uShr8=Zi)qCIneee6;ca=71b$ESDPhc)g0EkY=VWH$UhZ*ig?r&!-
zuR_MEUgSmc0+G9L{y7B19E&iCT|rp3ryD*U#;qOmNW0XW1MuqAdsQzM)+G3?nAWTi
zz+;9FV?a-X9sv8oS(=;?%v;%CZ<*PX2-UZ<JqWF3%W}&VmV2z4!zs{{s`RW#U6H!R
zdQIwjX1{fR>Q3hGbni0%sW)YN*5@}Ab`><$9-uN*EN-(yvC4BeWQW3)5+;=3m?9EG
zq%9evG#N_?peG@9=$SmcIoA<jkFn%t_7HoLrP$v|BwoVvO42xT4?7eD$gQgBN<{}Z
zcO%C+tjypX6-}Qx#17F4tb2Y1mNKI(Y`x9&TWV2fVj_j8F`A7ObvX&BCis@umn6_(
z$Vi_^zqJ>omw*tYB6;V0ns1Clr7ghZU5jiIbdzBsckPy-LjoZ>a&+w8jeG8%`uovR
zEaxt-Xh@z;#qP9(MLq%wdh@lHZtcHhV|9I2m8tUHH}+q->&~CeJ$lf|r5o>V%8Mvn
zgrQ?Ab=8I}Z$8-g``zL0^{cOb;h*=c=4~yz9(fvKIR>6<dyXV9lC=T1Rly>J!UsT0
z;aaSp1lrO^pe;895N51+K^Ln}0W4?)uwH_{2rLxu@}MO*o`^y?o5z&h%0Y!vVmjVP
zK}gLaJ!B4QA)k^RkS)S;u~9CJel7~H-K{^UC-v|LcrAQV3}-9WGte{s3Bx&n^fttp
z(GIpg2Lg%sqID?C47NVk=4X0ubvG2Uxg43}s$`Y>YmKg&0Fwz2Kv=|5{o$~pNCQz(
z86sFi!s?JLK*OW*0%eO47&lN9p@VY!q!v`QK${69K!UK!fj~e4hooZ?Nk|qb$Dfg2
zmuP8o{9E(>&`n8v@3}pDTj9TZ=W5ngi~+I8Ft8WS!jQc=OKmT?wruR4H+NmMEVJ_Z
z{hiASa(JE7=1gbprosM3ayaB+X;WATC@gSNCtrJQNlGa#b;LI{makOc6f3*1)Vt+G
zpASv55HDLVoFjh@@zS9wwD6+jF<$ajG>4J^TeJYSXaUYEFp3eKSAra}6rj&I#O`u9
z?@Wh|QMjPSmZZUc8tkG09Z>-Q37zLA5o{5G7?A|9S(p+?!Db*TGqoC=sZ_Xyn;LRd
zLlA+p^X$)NEkA4WyLoivf}Fx=5-!n}p~*ytuK6<_+X@<dfxeX{=}1C1B!aEtK9Lk7
zHUmIU_-|DKp@rk}Ie{@_SyQp0jiTgpExtC>+|D2`q8fTxW@c&?%MA8GZ}|ns^(jw^
zwAnIMLpc>QlzGPn<K@vuEnkvpR>#KJ_~!gn{!m`a<)?vEJpx(ek4--|&&V^8UxeR~
z|7YqQ%{$?D<abjBTP0OXU6($PItq@GN2x<jlzIA)@1FG0j0we}vXtJa^|7fRh5j+j
z_$Zgd=5zTyac}Ao{Uhw7(ig*Dlnu6|DV7>djpZlvH^*;I9X3A}KAHaw^^VUNXF5dU
zWl{tIpyC9p$y3D3nQ0(YtqETAyzCW)fB-Cl1bYsB=y}<NJ`CAxa@b_ha0=egBKRSZ
zQ4<{mfjU*V-Q(erJFCN`qK+lc+5oWqB=~ml{U8;brW{qn6w32I#U0})ZW@%T9!2nE
z0t{eM#}%*{2j5UA5{Fb?1QL-0($g#2g9Al;ViC5Ee1a|nL2W}>g|q*u3jpro0ze<4
zEScD<c5YE9D3l#oC{4>IgTrJpv;#voG$TW6doPL&g}bfToQ$M56^LXrdAlzb4@efP
zRu`~B^;R2ad<05eOXy;>ua&5{nJg2<8Gfw$$nuf(<Cvzl0V=*I{BwQPa~vEek5k7D
ze``ACJSH6T9`ijC`bzkC+KAE_fj!tyc74^LhE@5#)T8pFDY}LV23M^y$y3(HJY`U2
z%Orexo9;;hwzjh63_O*>FMZi)5p5N-gx*l#wYQ8np0eC@@(MRMMii80FQ<5W^S5lx
z-{NfW7B+YbTRA1!&@~@aISzh}D^nH|ypIX}zz0>E3Esy9zXM;q6~8_iuyFA|(2QU}
z;jYnWJKS|Xp*LhuVQaqaLM|(dLtV*Z!RSpJhu2Dh$%lUY@(mNaf=;(781#Mps-^3$
zY`m3DKYD9vRo-f`8L5+vAARwf(R5cVo*CKl%>$2!tN=#tfAEs>(oM&@%j@<$?B>io
zD&~IS4`i?AdxRI%+x}GkstximKQ?q4j95)JI_-eA<6S$R$n0&O7JJ+JX-9p5HF&#$
zNpUWR202m@KnrKG`s=gm+)Qf@d$S#ru)v=@Zmi|H@Vj%-z8Bf1(2mgF@t~DJyofwy
z00zzroI4$0xdY(aRUs7Ny$xPKV-b$VDld&^LE7F_^0oL$@%(3R+hOc>zi*Msi@hQ%
z_19~)GnQG)Os#EshGg}=K$zeI3>eFkV3H&&{zt5jcwTY7;+ppS#-ls#2lohI%s6J6
zG)|iS$U}Y6$tyhNa`GO50_e@*Jpm|Zw)M1BmL!4JSVRx)`ib*x=lf2|xy|7{OBj%K
zCMChiGo$*S@{@i70F8#09piRz$PQ3BhNtXj?62E@W!Ks_`<}R`Ex@%Bj@58!9hB3V
zsMOCj?Je-5bHIwSj=RgYax+6Ct_XlVNAk|F6=#m`%wzA}DDtE#;oQxmZ@iI@1^cZ^
z_|Q;hed2FAuTQ(<n(sA!I$ZzGhW>c$sxA4+E#!`%Yv;1)HZ(JmPy?+~Um_x8wuLH}
zf>(N&mLb9*#aipOEqO>1TYA8`rsZ4`@D~LeUL&@(;bv=V3~=W|?A%<PbBrf2xA(`!
zjy<!Z9ox2T+qP}nwr&2#wyho8=H2JLd2@4b(zK_iP1>Y?v`x<WehiW}VFEMa%;6I=
zR^OFOgAm>*c*9V^LP?j{lE%^yVBpavw{A8eoVx{lkE0IDT{=ra$%gA8#{064!g0PW
zAIRYS`%__BEh_q2VI}%pVS%I6L84mpa0Z1*qq!wEwYy?A;%mTthF6}C__;8>ShJ9I
zx;bHYsohne06G1p_E3V<;Q}7NyiU*q0#mg}z^4)AC^7>JnC56`V5yVL0~+E8zkaj-
z5lyBq@(0ctgOdmi&&z<2s&Y*Y7v4(_-Y_zSukQafG;?6OPXWYE4;~wo2L#_2E6p1B
zd(-;h*~s<&m$%o1EQ^&tvjL<4#@Ba$)Dd&?Pp!&sT}BR8nS`JmFI@$p5MXsw!zX)>
zm|C@N_{OTtY$!u*<2bQ2%^fF9-gXf!h{jnn0WEf809*%nc*~v6=fFlv?MmW}Gc6zh
zKIO25Y9dWZukz=U{Tcq}yPzNbg#aWD?y&o}qTl13y9H^5*0zLbybidbGlHQqQSa)|
z>4PT^;aW4h9RRI|<dvwx&nJ_=^txmBr>AfLOF&2c?Q~BAkT!oIB;cOYACPv6>srGS
zFl>{RI%Kx@ntB@>>}$r_aod~0q2lAT5@-Zh>A6{Q>G=(Vc+@|h6-mept8+%p$&El*
zjo2ViWt`+OP7J;M&bVnK6tUVFqF~zL8?G}!_e721%BW|8Kkp~=s&#WWcQ9l$wR_fk
z_EvhE{z8y`@;KWx`%uP12SevE8|*vdH{?6yM_n9uApqqCVne%U(^%Ajb})T4Chk;4
zK5fIkwWV3(u2tjd4NmKf6JU8LJ>MqbC$ek8gT3I!1m4=02B@=~1^W@1+n(MTB)F5$
zX*J=tIKeB-xs@a`FsdQK1rMvD0PH2W$B|W;;d%00pn+-3_VI|8m9St#L>jx|pk_hU
z>@nOf0?EoHQP<ZqdS(0Meql*9K|bn&8A_>C<?8F|>jo9Q`0qFc`40$_DyKhV&8YID
z@0fA>cJriA6;4|iCCudooG&oDA9+YY;li+Zf%?MQ<eglG{5Gt{mtyQNy9r}2)hU0t
z$p<q37BWDvdAWCb_&b}*F{Bgc9h>ffyQ{sqm<mPznALDU+mJY^958jkR`yqw4k!L$
zsV+ZxfapYFMc0&sytGekQWQS3XXQ%Wv<r`FioLS~PaqEDxMr_dE`rPNJ2Z<S80NQz
zeXvhV+I|d%c7s2Qm=6VV%D{SPDznSmwCBvP2=nUw+qW0;&SK3+IL$6QI3<FC`NS-}
zqX1ONKjizS;N-sSmi4s<{JKP{-Bu!9Bs-+@wg@-JrJJCX9BH3CpH<~eEZzD|^tHl1
ziML$Uhcq1V#MYXEI6dIoK~C)VU<zYxsqoNa@Mgd5yqlgmbxi{v)|FDxP%iZTbYpx6
z-D<!3|DyH2Wwx@ws>+?yvJQ>pc+=Z22E;qq&}<9rmXJPqZj88N3gkIMDFCdKLd+Xs
zldVN=!fnEQA-fixTIz?ph+UYP^0sd}B-Ty<94?4naVG}*248BybYyx&x^$nKIHBq?
zf0QD?VCgk^p!O@YVfPh8@1X=)`#JY86vs&*+!%rBB%nOuCyV!12G6nnYz1;4^sx<=
zsVv#A&!TPF_A|k!SH6(L?wIoNPjV_<eoznN^IPbVJtcnw1!=c_j<c~Jdb;4ApNo+x
z@yn<v8c!tAamT`GkF~38cAab6%yztov7oZa+hMh+F3*x?0p-r34K~wn%>*0gAa4IW
zcFhbtG6H0Z*aRK#oA$!*%5@H1L)tyaCT@X#qW7T9IPtu_Rw|7ICE~+}+yP|{dS{2E
zJXBmw{f^OSVut}E7PO}g?GL}|BlR>k#sc_;jaUKwV8D}*(<u+D+b%EilnHJQUpTQz
zvtWz{MZ@lY1(_i7Xp<BS!}*EMf<B;#RG;Jzm&OVbjEI+%h|NTG2?|7qB1|L_iNbV$
z_sR^-?^Rw=p#Obx7s<H}T&*LV3p@xKI=Hniw+!nAVqw0wfs)^6^sec)zuGZO_#M$`
z%G8lYdtk{iSw%6yRA5bmRRw9&C#sBS8L$EhEv=%r`U8`~aa5T!vn{*8(O<MtF>P2&
zu&i0EXjOH*gv~gwtISN+Zl1SPN|oZ=scDlvtz22*+#;A(b+*#6lIlO(6TBg-Bk2b$
zKLjUW{!L{Nl4(9#fRG4e94Hv47X)v^?eI5GT)88W$g{v*q^8U@o-HX(;YYx-!oqQp
ziG*H$w*)ot_ih+di6cyRkw?PipJ{Tm&oHNH=Q2#pa@BK`6E^GoZydmZoZ7se7-J#i
zPFtLBe0gBfmCHK$66U@pMq-RiaBEroAN2@$ds_q!*+LG~x-|XqsG^1&>X^p$N%epD
zAX#P}cK-G|wym{4$0L#cT=*89ixzZ2Tt7Hc`t~Po?oU+6Sh(%v&xZZ`A*&fnJ0b;`
zX)+Z`;Eu{Qsn;quG(5Gux||HJ+GooP9mripP7ixadv;R2SD&*BqdA>-0zf5w?PHV$
zV@-w5?82iW0AyD_DhPzIg9OF2tn)od9Udca`SjAz%F<l%O#4_N5)-3j2pa5SqdUxk
z6p-rND|ri8GOO4{GK)m?QV2graRk+EM`yP~^WbRiVs{9LvVOE#usm~4)!G5H2(>n)
zl)~U4nL(DwPJRY-CnvA!=@iT4nj&tyE5|2Q<ce=ey^y6pMSzM*VP#|<<YyC!-%Tux
zZZ<&u+GH@tRvg?dQ!^N3ZgwLEd-Tz7)gIIAa5*c`u0cUc{mKn1r=1fg`WcTjb~sNx
z$;sxJM}NP|@^+rj16p3_Bp?OX9qIR_4%^nj&!sjzU#?*&CM6uWUR|bVG%n<>6Wy!i
zQq{I4WUJYEyo@}8kSBua6mqsQ_Z!U;PC9T5t3ephNn!Q^EaJPWBAQROpmWKl#06Rk
zHHUX9JMv}7vV(`jJIO1AH{GLV4rnM}H9b#zS?>PmcSD01+mn1lMC7zdM6)eeT6Vr#
z{yV+iK6j>;J5$E~nKvePs}3Mq5ba^hK`C?aAWmH(x#T`&=wQsnCL$+x)R?G5WTHGY
zm#{%WZ8&m+DvA_mB@#MeBWO2H2KZ!4-Y@JMl5htE`}IJ>7JhmLPFD03p3#sb5DKVU
zNGT6R)*DtlmW0wUcDaT}4ErTfB!tB?krEWG-1h5X%zY+~tRmvH=?V_zc=m&_kML}o
zt1K}jWz659@!7i_P*h(e|M>1FR#*G`s;U>Cnzbuu#g8#I`wI!7ysG%V?-tubO=)^Q
z%b*Nq9uh^|n69^qBu#Z(hq3C>OO5a2I#PwdsFy#+pQwKBQUFCo1c-V&6d)Q9uC2`p
z+@NOZqj-jD`%_0yWK!5nOC|01t&&@6S09xxRT-np7Efa5U6s%15AfGs({3Fs-J@l{
z_y@r=f)o6B6;j}*4Y%;n^j_St?a%n%<ufIVBDc1n*`xjJ6;iIv*yUP{urIy-gky4@
zZ+hAwI6iOaDn~nB<9_b4;<q5X=Wh(=DKuq$M?b9ERn<eFTsU?h1FAS7d+oujHQFLg
zV*aFUV&CA<z+ZJ%F(i?%zI&T84L<&9ntZO^e8b~N*jYhg&B83@%fRdT+gP(J`iUiG
zBToj65x)Tw2l{c#ao08Z*ZIsm^e<NLGo$EemzJ;hA<>n41KX}x-sADXHbw~jFH2sF
zX|;UTrN=X`V@yQ*Eq}5!D(O42H$->I{ZWrbm|fO~QFr*=NS!^c23T(@S71G~JE#zF
zy59MEB?fqQ;gfiY6C&re*;z2-%e@l;2k5o_oAf(S;)w1~@dFCC$zDXPpc7B6rvjU!
zC?h0!a*+Ew&^#nx`>NaVdeHO3JXltLz*ns)@+XiK^ckhwFEqMd)f<M)Z=Tl+wk-3E
zpr)TdzE9ZTR85|+Ej^4?cde+C*OlZrH)#96BENv+0`dkpvi-1T7RsRcd4zr~JuWiK
z&ky;Vp6W9|;ajcsdHue}EA)WB`ufom^7?Vk?s5E!&F{U!(yQB!IPZ=GN2fjL9czWT
zzpH1Au4D9uyQ&`kqSxG9C(wY~CPWPxzO0fYSN$F)jAsDkJK?`i3sT*pUvJ6YD>x==
z_Um4}k3l~=!`PJx0~5YT@Yf!vlDxXF(;o?G+seBX6+cvYr1w-bC*G4O!PJ@3pwX);
zHlH>+wq*D_U$ai3b0^Hl5$;gIg}1>kv78-4a=V35rL^MMg1La}QpnNY$!u{-Hz=-x
zgwHB!b#Z|NB7Jdz`T($%x7Lp_0?&TLZT%dpuBh%&2-}8$t{DAZBwT~O7&vypKpb&?
zJuHZIdlqi|(t*G2W{I2A3E5-VxI@fO_zD>{Qy?v@QARyxT#YSqpP(Gce)H0yLRgLJ
zr)1lNOx&Urm<m@%aM0iON2@Q7ZdaTQ2bBk2A89v!&f5#yRr>)6+f{1Uy6Cbs8xjCM
z-(9Iy>#u7eoRJ$Zla~M{KfvL}Ob()6$7KOdD&n<=`!<^1mO|+7UWEH}t8z9dy7{~8
zK8|R9F8EY6jqwDRcm!Z~z~a(Yljw|<VT7a)#CO=Nw%>)yq*k3E5!XDE#=KBLLYP&P
z*_eGo_aEN)V}PY!d;bun#ZFG;P&u2il5?^4PnhGd*d!zIQ_2_>SEmRddSvH!@a$84
zo6^v+WqepuGOeT%w#=hmOlLKkdX1oH*@L(sx=cDgMr9m+@lMq_g>pv95{W_Bu^eHl
zVn)r$%!*^myA{V$n+F;hRcp$L<2kjWmensh@uPY0s4rzRz7S4iXkkgd9J{Bs83|il
zj$~*Z1-bH7oi>_8O30Z0TnCr^5o7+7*wlZB46HnC=u|u3ySmua$ip}J&xtD5iSc>M
zvUtsH6kRsUde<kldqoRFD^vTQ9KG$*fJWcihAhf~=QF6)kTx8#-#v#TBv0hrL6+KX
zIjrX{)v`g>x|4Y<XK?-@P#h);pvv;uE2sK{ruvhnbAc)EyBAGNt&JwEkkI~V(GFM^
zcu<Kqxtvci?{wo8^CRT$xt>3tgJRf8dpK%}h&@WZcow)JBfOU2Pjt5wudqK`?F6|N
z%Zz_o#4-Gx)fZm>1*r%JC16&+i;fW=s*NochkC0&U|yQ?_wzL+uwbfBOT~lv(<|Qa
z$RybBlpi|8%^oY9A)!4#P-`~2fq;V%3Oh&Uc=jZ$LHF#Os)c^syPk=j!!PFbV9jwu
z3m`Z8+dew4_L+5HS#oL)eBg8LAjJ8F#$EY3b0Z{pvT&~;#lmJmJO2S!cmVVDB;(bE
zuWJX>`}>ZG*LEI0IJ^D&;EHBL(|>Rfr5V>O!G3HvoCj-{f1rA#^V)&ow-Z?yJW2&k
z(li7exFfkMR{f_H$xrEOC$ZfQUcJfT;<QJ>(U}<u!Hpyk#4nx;CXDCm=tz@j9snTj
zP`IXje0Fj3LRshaEov1)K#ymNp-DCp8(k3%4GpI;GODHlu~VqXo38M%(hYIcH7Vs~
zVp7Twz{#KKeyc3ubwcmQ$$ce-N%Kadn><9?vJyAfnc~0oh8nFz$-+dBS=|#66W2Rk
z-AmZJEIXAKUF@a|$CNKqt?FR$(NJOF`1gG~d~g&@<I_SuCChU*OFcS&Qr27ASQ`oP
zQjF1Wq_gZgKrpJe+ODy3RD&D6Izr3Bp7kg!$j`n<`vCR4B_B_Z&KBMsCHpYW+O?p+
zH*h0K)>OT4xAyo-NKk2HMP?wUf*8Ac67v*0&?YgAt|^b-OsiVG-sogJP~;?y>8&Ha
z<#H2;?qD+FnsC!Yq9#Er!)LZA;^F55qHuz}t2v*O8AQAW<7%_Us#R7+96hkqo2R<L
z;k5)4%~TC+<SY%Wh6!CZaJjOn601#Hjjh|QcfGP_=n}ZUUW~0fj}fCvm#i}Kxok<0
z$qLVE)%IaoEMC~6E=K;Nl*FAb`zD7BgAlDbt;m<9M%ZFH*U`8^w0=nxXu$wrL_PON
zrk=(c8t(d?vGpL`T5>5c!J-0~%_oT<Kch`SM{1NmXHLqzq1k4@m4&p%*CXkB3yKsY
zFEv@Q27#O;UMVJ=%dv6(Gbx}n$FTL&s#}@77Ro?<0=hMP7_-{rZR5M0m|S}?Jko?Q
zzd}VXi}B^JSnK`|1^iE?T!ic*(iHG_vyR-N+*9r)-Wnt!To?Zu^v8@~^z>YgRwF5t
zxz%_DE*>Q>|FyI%R@+eR9VKgJmgbk&R|6xc84!8MZ%u-LgE`TmaKKQ+zby1+oGX-E
zckjYpKl3BSENVH_NJm{UIFqoxp}C>C6`!oyozA<)`fi_#QYzKQmuk^sc<W28@ps}?
zowSHe9oqbH)F=-l5+Umx^~`PCq!!_%_LL59-H@#pB@#$;l3bfuAz`b@sr657+uVit
z32_Z2q}35Adm3z^5*R#Md8pWCUl=9ZfJ^&QOXSzWAU-DBGXqg%?#A)IFOb?DvUGq=
z%!a!=d-lXfR*6AJ*F3kUjmd!x_l8Sf`DRhCq!|5bwFWj<%%gtAL3PaNblN}6WG~fS
z7HC8)Pa^sBtZhP)9`Hxwpi-j(b7RzV#a3SniW+#5928BvU7rUnUz2FUrhTGfkYhPd
zb;_b>pq#9KR-?TmCvrYqWnza2bLOQ{ZQ+#U2JXB#8UPy(?r_!wT^7;YhhVZnKc|fK
z*7`tWzJ3NqjNF763nepx?eSM6f10U?g#f}tF{xci)gLTTsX>hWxQW_(T-b>i4YDNY
zOVqu>Noc6;)ltPXTR*j*-O?zZL*`nTdRIuBhxMG?`h?IGWKl_Ov1XwQv`tdY{Ha*T
zoPpQzn`7<|<0E!h1;h!~@Rh`3o-e)+=jX8|Ft~}n3h19-9tH6U8o-ZtN7sc(?=x>z
zcCXJ*CRu#eO%k>!7LT_QRvsr1_v25Sj-~HO5h+LVUZ>Q(4=J0Thcm!>>@_dOL=l+S
zu0o5X<Ra!sde(4@y<uOTpbm5n-JCPOs7x*rzA~a!>P~K&@i%~7tur|{Am1fRpgkzL
zz^j#3D)zp*uMjv+;V1j^Q^s^V6?>GtrmeJC?Zp_`cGR!ge?^R@33EcxRUH_N<{>|d
z>sn0hH5ATh(7OqL@i8U+FmcZ_%7GuY1Vc*V`$R)boR~Vi&F<&KqrUYDtKUNJi2Iy4
z-F1QH4GVm{)m|quX=Hc9BJ;KId$SxOw1wyWFjp0e@{#>~z{SE?d|(iQtoUZyCCWdO
zFmpda5`nxOub=Zqg{Xlc5->4krC(rH_WSQL=%axmOS1`iV&$9l@iFLU0&@>CI!3z<
z8FsHvH8zNooIkx8`D&=mC2+PUmAD{et^miER54R5`j;9hkP;1b>xQ;9nqt42Fc=!R
zz^w%DS+9>x@9{zTGh&zEv&;^jG1lQXki_Ap1A9@6O))WpA#%ebG5YmrOk2$60;c0?
zP9I{e@g-h<BMMi>qzWo41hT)73&yjEH^iD#AAwI&>!%S{4sFL=Rg-kGJDD8_E6lQs
zC?GoOB?ZtjYnObU$eG;Zm$%4QFPh4PLn3wtp@*d{j_YHrg_!=v@b1cc2TvA<3}+cS
zKDpKf4`!K3E61Ie2rk!F!M_Uj+lUBYX+*D7*Cot}sm8*&AkfAJHjKnOjl&dST568Z
z;0n{NC)hg-=$75h3<xUt_bY;oK!bs4`6M!-N=IRl0f-detw@JZ828?+@?VJtDaE#H
z+teW8bxth%s}fw&1=PvxbajxKkHN!l(%|LjP~;_x*YDJtBn5eO*!Iefqbu^-H7ZY~
zdkp{8MY_m6MXf%fv%Yn;Zxq9mj+Y#jpFn!90swNJb5pR|M1?Zm%pFLIVx3<tX8t85
zaxD?Sc{~2zWGH-RhZo8D301{8(?xf!)t;9~3}2<|wU-qV#8nNiuyhB&a9$C+I(EUl
zQ=t+4miR61+~;dUW`<KQJ&5lTTf#311N3^rD$Gfl(qbZi?Qicnf~O$=-6n}&2>FC@
z$!>+em&hW%IAavx*{ZSE3Ne6H$%Dit4Br?gaN0io2-0icK^RR>Q1DHD!LHVKhKGrj
zqK4bfjX@h18yC`PcX2$(+r}~Vx<uNdrE25zH(+vQ>t$g^WmB-*+{hwkdBS4gFzqTr
zdE!VWGIb&*?kd|`e^Wm>>L^E&`p7}OGY!FQvd9h4?lp@TTMO-2tsrK}J{~4o0VH;Y
z_DjpRkY8KnX(tV0+d^J;JBg?Z&3+9?6q8;$poAn}p%;uAn!<tFfv7-&M4Pm?<#*SR
z{Sc+2wLr|Pupz^kKj+JebW`^1z`Kx^4L`eP^%Ce7Z04Wvz0u;Y$zE<&Yl-OOciSC5
ztC9waWi)!tffDjl)1%_^XPG6|8u_#>dqWhAC=vB@3?nygg(%$?BP|dFn;7fVdj&_o
zPASIVSv|2c^T;Sw*4-B0(YEI&&`6M9Xd>*Tt%I%@;X2ET%tTJv)0Qa;rYsT=joGwE
zMixADWhPnH2gBmYpt$;LP_s-73=@nApWa3ehJZiFn*KnRJ|hd3Twp>7ghXYmE|zS;
zV9B*e<7mpvX_iqNn4q1*K7vQ;88fsRXzv8OH?{99;*AD@K}U<pOn7=pS(s;Nhq;}+
zu$xsV_Y&tAy;z#~3#_(xrJbKKbdyKzRSufco-w6|uXErW`KjRdiq5QXT5;?X$ZPM+
z4jw8DSvBZVnejlM7z#;>!p2*UL(=KcIlTL=?KFk7iKvU_6(e*JhE5fxwd+eE5P3Fj
z?yO;1u$!H8OEbeV0CN^HaT*2Y*dhChyB2i~2TS7&X0b3%g1Ps1$ryb#kp+ukOE%I3
zr}YvGvx8s6&uBP^q+Z0SBOc`#FpZazbODQw))K1xG(nwh5O)*!hI%bx7mnk;fS{y*
zI<CuUN{S*KV#!Lv!6=}Gl(7+F!v}?}3mb0{;!%dh>5En(c*>b4vXi!9M4d$9JLZ<7
z;^+J_TTEe^pQ>47OiwH5tsQID%Vn#zfirS#+v~}5Y39Q{$ge65dWJCtJ=#L|=t?`G
zdSogS@N#CP`HK-Lw6}gzDiU&>yGjsDg6!6E2qzamRqf2SDJC^_Wl$hbulX=tLh_IY
z#$Yb0?3WYN)1MG`{NO#){knI^4VCkg945+cgNA~Ho=&r#5((<+enLzGbOus^dA^EU
z`1Gr%s$HL+F>Tslb?B42F*~~@6Enho(b_~$mEZLHYl>e->V5+e*H>Nkv0HFAHOLW_
z^H}mwHQB1+&E*4Ld}L4stJL8I$I9L>tLJqZJAw*7(;pnonnM({iM8kvYQw)fI^@xr
zv4i?`@wM??)0_-~2JPDJSz{YKpJa1MpZX<{K9fCFFENvG$O3~veReLzQ`ul75`wH#
zTA;UnjBd30iYl*tRyVwMZY2JU8|$toc^D^-JN>B}=Q4nT0%iy<gT@yBEg)`=oG-5+
zpukU6LqtTRSU0+<DOnRUzp-MJvXP6<UgKC**1Y57x!kj)8TT|NX*y$913(Gfu=29K
zar^K|tG@YBzxjvqTJ^hXVdB!iOJ+HOB{YwkMKG6Y!9yl<*vLwfPUNgyUE~C)>gj5o
zlrQ60U7YLtnAd1lvTR&+coy-V&bYKYJ=s<*n^RlU!J?0Rwp{BMbg`C~G))-xM3P`{
z8jelVYkmpj@#tYG(n}l)pdI{xFdB&)I1%o4$V}J7V=_s4)`zbhw4Ldvm%C<@Sd*Hx
zLV1Z-E?72r%lfRMIR*GmF(+}wQzDX9DJM2HSDsb2)NGzrAAg6qtW&71m9cVASJ+iP
zn6i}IYmDC0`m$^&r%POkj%OX&cP#Bs0{8D%>1;5kda`%q_mM*c=|;^MPPQ&qDe=KD
zqjCia$Z7cG(oe3+U&De$e~-AIyCq{5^N(4M&qV>7a7V@o489dt4(D3Tj@g5kP^<ND
zo+gIRBI?K(V+v{XNS~h7j4OE?OUu&GmmMq)8hLJ`(pgmH+eu4e1BVS^<V-tp3HF;{
z%t*JLVC=iAGHbAUxW(=ktcs@6N(1m7Q<l9#G`>d|-T2=In$G3oX+`mEu++~=+Y~#|
ztcoUSASADrEN7cwUCUHT5RYMG&6*pDaGxOUOPj%i{Z9-8#l~ofstK7TI-$H!6oQUa
zfA2UVw}^z8vkzk5uInt}HRE*S%Y`tpsj2)$Iot*d0_g&GnkJhak=>xZP4b&Hmfqnp
zGV}B-g%HP$ioH@s{BXk>Qck`IiPLZfLA@?23aAZ!!!C5H!s*s*DQjR|mRCrrQY^uL
zDZ^J=htZr+YFl3FS}v?2B<$hVpw5POH*6wK`l<Sdtwn)*x2h#aP1SiVJ<a%ZG?D5H
zMv~V&K!<~$M9KBP-$q+DE9eDrEG|*Aqv=hXn~mR$s1KYA&q4MI<q?kvLcTg7w<%c?
zCDoJ_kz|5_-THRaqMdFrmDdSfyqaveNp-QCWWj9a1?2e{D7AA2%}nP<z-1ymBk`zh
zt+%yD8rGX;%?6s7($HuvJ5`$9!|_EE-%r{6)Aw9F$To)L_Z;7X(&n_O*HM}Gw_nTN
z)fNaVIk#8UZyZVA)lAt)GQTbVJPHY+B_|WuO<dK?X)ApkkQ2T-j9W*E)Svs8exa_8
zK|Zkpaab4JU0NA{mI-d<)Lv3u>MUD9&nAe1q)9cM5{&(V+g8u*^jk?iqk&gQ-BNdw
z_kF$&O*QgDq`%LajthDt5c#K~Z8R`bpFTHcjx2)Bm_<~`(s$|a&(Oz8m~?G!?$lWr
z^k;Ep<=@uRWN<qL9R|A>C84a`9Ui;y>oV36QP!HS#!HWRe92n9di}4<cpYUfqVX1|
zO;0n7lk>B~zM<R@wVk`EQuy5-9|hH66)l3!jRs@;*Yo%HsxZh-+_%-*3q4e-%*`fS
zd0x=SB1~w3Y~^FWAoKZX{~BpZl!=M%2x=?xQ+RejL1Fx|apjcbdm}tcN<kkSljD7{
zx3U5PWm)NzL?y1&A>!#<aAtKJcG4ml@_S5n?Xney8fz_fg{7`eE#j1IdiInZr4!D5
zl8bW%Egi0la9y|;EcVG!*fIN1nut}t$5VF4g{F_H(Rq-(kU{D%xJtmZ%Ru+S%D@yq
zWhLV&^Y{Bq<S}UjbxrCM9W`Z2Tpd=^_=y&-*Tv}$Sd1Yfm{ehGVj_7Aqy||ki>h++
zC1rt@<Y^0Ob4zgQ5H=1TLlZ0hP{J%y9gIjJb7jF2cNfj!y~k^-g5qDMtZH7v)He9d
ztgW8bCXxJ;LfeT~Ihuy=)}|r}Q9<6Jdo_hG<st>;rve{=9mN8vl<tVR%ggg~EH|}6
zGM6~g#axSf5h_NdkUP`f`8~VZ;?WXtHJ4B#mFxZUb4J(_4v~4s8)Gd|1&@?fj3@Q(
zW!MSsW!85eQ<c*1c=P-H;0touR9JA6rl=+mN~_$>O&z@rT`Xr!<%$y?g*+jYVuHPV
zg9i1YyUeZq*i3F3zJ3~ia0hg!vLNo4;_YOfJmkdb@3x7|dKJkOK@*e30rB$uzM+B6
z%pSoWnP8l;9O3p*IFy29`DY4NRO8hh!?K*`<!7WWbqhH|B)Y5?CP565ay~(cA#^07
z1mX27=#8ZOr-(Ob!oMq_rY_D?IU(au#u{UI2vW9dl$X#~T8ynsK2(#iMNHm2=@In7
za!!1`MBLN6&jkVY?&kx+JdRHhN~`3bdxN~eWx3b@b}rd<p3fiF;8{rczlHp63cl34
z_~uu#$u-$JsHbZSShh7ZPR55DF_rv%*i}_=VN3n%DT=y<O^hpD_1yGcI*bd-_^l`G
zF$RByAJ5&J>8a#1wdNGnPTbnGJ!E|D&WBlA;j-o}R~KS6c;J1b(y?mkrtHe=CLdU*
zZ!DsprYIWMXlAG%#js4Dh%qlb4l`5Vxpx)l0P|hDRLmY2o*~?J8EUttDDNHtw#c@~
z!7v3XzpMjEpaNAenoYFUEas)0oC!TL<#InWtle`nxt}N(H_y^#3NYfN(k?BuWmxtJ
zrT7o1YG(QLlg}p<N$))Ku4~<`hG-$C_a}QREdITDt%RmYJNor)C7i@xeO;S7ZrS2>
z!%|*7#q)jxXjC>M&+hjF4F9@vZCe#}$vm2Z*3`HRhnIG<h}tkvsN$m-HAH)+p*owk
z=QOXR*$Z6PiPc{=f~RHKP1&lrVr9tI^eDNlHKO5s*R#~@ufTfk)8d${uC^RnFgkv2
z`&bdteK!SY)b>`}raA|zRQ7tR`i^EFS4UeHnLn<k3?ewGO+^;BuG&#aPerKr+>v}G
zb|aaf&DM(3Fs(LE%LY$f8;<MfC>@l<i7$h%d%Lmbe^J_cZ7(e79+YCcwQ^meJ2|s(
zN+ZX}VmN!@+2-_LJ$(Rl+a_&Sv9f7%Cgrc4IkJI5w`hx2Z=B7``>!XJt<x&Xtf%K7
zy<h^L!f+Zc!HvH4V;~0tj|jKCk0@c9X2A}PO&dkXs?EayYcp<pA5u~@BTI<z=sA?w
zrLCWh_P?o~><X6tR?ElR^Z{p{Iiem)%R;%zk<405xj=yQypt{`AvEylUZ^s7<?=)<
z-L-g_Nm-eeM*Iqz(O;mTa-v2bX2fMl*TxSTRldIOn|d-f=>W;qC&zv=4!!pgpzg1=
z#$z#g$0e|(-Yi7+2HKnBY8sc_%)rMlR6^|=4dEto_o}Kg!$oh|pL#Gz*?J{|e|ziD
zSh?|=zGygpXEHBhQdIsAF0_@kG#gC@Sm`_`o0}qWbSdA>_)yqUakprlRHZ%-j)+O(
zoKi7t7pi&0yI)^){_^$Zbe_Lr6H~nGsI2KS#^S;CDCVRNMKGI2RN=SGu%=EF`4S)L
zcPz6|D!HFnrWQT-C_d@v+ZnD?Wn<7-LN_xcpG&2kNUY9h&1D{MgFn0GV{-7lvjz>b
zo@~s}rHt%f!U6@K_`^Ql$ToIjjpn}hMip}Z1-H;ahZEUq*3U4>G(LQlDv5_PSe`Ny
zEiqOXRGcskaLU&7nR<t{fy#*r9dDVn?WJULR}ZNRY)jk_t5gzRDVNsnMsL4})zT7A
zIh6>y^N?fZ?{6+O)D5909igiSu`cAd)Z2+JHsfYzYU>Ep7F`dKoDN5;AL<IvXEY~<
z&Q@r$Qz`9xb=Y^7QT=5kgEAH}rYuW%VKJBZH!D;kz0<ch3D=geCh5!ME9vTJJmdYe
z>+w(U4G>N?;~Dra#kdnR&ZkaXX@;=(y+a$_UX`gyrA<-{Jh~d@bDm48tN~~Pe9O4R
zDlNul%b0)C(1znQ6bly)^<yDDi3dGI@E>RI#!@4mJTj+sb9Hl3qCCqe*?Jk)ytFt?
zc@0v-Ya!5HtA*6OE@8t%*`Ay%CYbf4>OEqIr9$Z21Qbtea3(esgYYjd9bXL_+4e5%
zT1utk6`CAvEoD1J4ym*ot-{RZ)9bCE*E?TAQUeJa{xodz`ZF0!RoseskL;3`iIc1|
zstqcY5C?>iSC%AHT12^`tFkSAW;R8gt*YDP8<|B4RW%I>te)Z1l6!C^4#=f{%g!7P
z^T+E<3PkJ-{IgYaXEzSY8t_KfVYxV<(tVe5IEpyHm8R!)w-Vm8^f2@yVYsJRm$UUN
z7WFdIO5#qtQ=+g1oh(5wDlfLq1Hp}8sWxD&1;U!z%h!%*5lzLCq#~6~&a>rZ)=*ru
z7`Hsoy+m!elhG<*X|zwv>*!Wf>a6J)IkHExt+Rug1krLMTf^}l`h$J1_&?x>1dp57
zroiw@S;~bw7Y!FGo2$8M&;bd_^QM&bKa>V_sx&{?1~fN+?MTO868g&IMr=O$VBcVQ
zG}P@Y%UOTFpUsAa*-7W*a}`#iqAfuxC0yU#*}hK{EHza_p3j4toC8RNHMJZK9M4=m
z0pNn<#!Y{x=pqG6lhP|PDzyD4#zj)n3=Bu;6Z748{nuXSAxf9Adz7mx1EmY7zjcSJ
zX{abKRBfzm0hGpWq66UTJ@1NjoL#RIa&$bUJDY$Bb>CqYmk1U$;i&tj#w&!brgFk^
z_)*J=Pmm+I#;^D`80?1xc8TW0Uxqsx+S(~)GrJi{Y6UB2^|*hB#?XK5E1~}~70fe5
ztTbZqs1{O;D$nV>&FWcI8m@5caJo|`1lwSx%{zLWiN(-c#*A#%Q&QSxYnw|_=WO(|
zu<R{wJtl*}o9B<EsQZI0S<VJK`~aCr-I04PqM}lDjG97&ZyQl_qsKs%-8rp#2t%zU
zZ-U5{ayTQE+Vuv{qNxOWh0}noSswljJ!HLv1Luk4^Wy?i^=|0*uv)aQR43MuTN)tk
zp}Y#kQsJfs_@PqLrBBpp7YDd8s<rD(K^<kqq9n{R(mAX0TaJ4>sz{AVN=a@I$5J}G
z3vTb=tILZlpZ~!Y|D`vz7mjI)MDWxQ3GY3xk1{p#i_LXc(f2Ba2i260PCrnGS^rJx
zCqqf9)tfSfPSEV6PdHJ9ns3N+T}9*anT<Mjv@7!-^lroYIhbv$wYt#p-))O+-N{u)
zuXRI9-l#fTOXG&=lPj&|tI}>+JENmg2(vb5;v$f}1;}0C%v09Mw!0sxy10)z9^&ay
z$Dtm$ue54}2?X{kUaFAz7yVgm!>J}<^1H2bZ4s001a0W^GN(HGksw&~?`q)+V_y9D
zu<(zIBx8(qlu^Ux94y`48UlWmPxh(3@PPwXFwBGdR$$!Fa{dx7ew#fdt+n#L^w?_u
zL2Y(z0>G1eRXr}-WMKAJmpNsb2W1(7g9`VF$|46-sR{h=*3gs7><J1?v$2CC4vYu(
zgLeLiII|kXp17K?Bu_{UQPwtQZI=`e4HcDxl<#hiev=-PhC=-VM)pydy3GT6tNWVR
zs!BuEMM1q1j|796YC}Kqi<t#5@5DnCdsj*$v1L=-Gqdh>$55Wl13URfuH<p1=XM)L
z)-MPYQ6?M`ziZIt@62{U=kdN>(|B9sR(;QFZR@8J0|%2Ym8c6*S&!Y{$?Lhoia5;|
z)Vny%s!9S%JX@O-zO?*S&&XnBrBu|XwWY%8OlrEi+MWUZThHU-^UV9E=szk>-8|>%
z?;x%_<R2i<E<DW@hK|l!zw3+3-X<&TXr8hdX*Trd;?JgycNN){6?M-Ybu#X?vr>$j
zAc8VP+sr7eD?Eqs3K8D>lLueBfUn^jB(-UFD17ByYR*NT7BlHAj5Z!R$sUhFIooxV
zX4K89nYQ&CG-S18waBd97|mvzew2=B5Uf;<o+mE#j=FOnJZ)1h9Ngl%MxBy5ZsO=%
zJj{yS?jJzB1oII1@O(KJG+t8*nMe)CZzj`5;O<f<#3%_WJWEw2r|P`&3lcj<y7>Bi
zzEHN}_|{oGzC&v-kynYkj=yMrWL#@V^G<cM9BrN_uN%8AX}fy+M1Jbp*VDF5UffP=
zEjCwNUrgNAbzJ{B{&(}D*0rnq-|jC!r^f1(CwWGKGg%sm8tLjE0$Kbp964XEx9!8T
z!yoZ)?l;f-nnQxUKW0DmUtCT-+-~b=JP*Mhdg*$+Kkj192lAr@-~r$O*j!!r?SJZk
z+8#$%QMDS*uJh|vt}Zhdp9}i~!-x#4DxYTCmvZ)1--uglKcm;9Qr1$ndX5Gb2Mb=Q
zy6UQ}mjr)js6W;lcd5C0wY#{jJnTKJJ#gG^^j!UZVt<ek3;2v~R2H+sL#auKpi5tx
z+5{F({84b(ibo@Y*!_cqg{^-z=<W%hbK47XLU$AK0Bynd#H%lE_qoOfLD31-I_zaK
ze^@#M9)vpMw&RoxdsyRkbpK~iTq)$SD*%PO4Cd?w)U8Y|9=n(i(pqGkWhgY6Wo+2p
z?w#KL*O`@gbeTjcANbbHopvnOf*i1$qc8MHnxikrNmoCa`x~^O$OUruCs>2iPLw7x
z$=Dmop>)1<DA#YZK<E2g(rmpM2R1_-_X})y3wZLFkTs4Qk#YF=)DV(_7>MK%dq~X<
zAZV=K^fHZ^#cKXBv_qJ&RxlerU~8#fIBT(YG^jVYdc5|mhwW^#Vp;dl`X3xKzY7j@
zkGhX`xx-#s;{q%gy2PVHJv3bw;+RZ!i<$u|abBI`Tg^rj&Y0NbBovrBvbF`J5H{Gb
zGY{68SG|;T+K{rL%J<v>Sm7#Hs&4Vf<-ma|(_#gbq)z3(EJL-mO71ijd9p>svdeX7
zx^ku!Csf@TwDP+Vi4~Cm9+QRagKq3@nFp;IEB9B(?A1p5n$!o*nG<{6x>NaM6TFG;
zYN3oY7xITnEDPiR=`|vl=&lq@O>!D{8-#v}(rN*p$S@7iM6a&c=YA1)iExEIWb83D
zOR?XiC-6pH2pl(=1)tn^U$EaCyNsK7niY>{^+S5RPiNEZfBvifex6{}WfAt;it3bN
z{VlC%^^OoHfrwECk}8gZi}#%aH%^BG9vNe8j0l?wv;*TF1V9lSQb-~#O0xDz6r&hi
z#QQ}@JL>V7^C{W^Ukgpp4%r<RApgYF)Nn7;4|pmh2CJhl!eSn{JQBi3;SjD8TBlck
z(T%_SO?Js6hfMOuTaRXK=p;oJzzQ;ke>FHXaEvyX)|uF3tz05buv}7srO~C<q5Uu%
zj~X*fUV36^bdzzCp#4%!W&pz?aU`|WnzS-&AoU*}8<pJjkGF~ZBieqgUNH=%F|inT
zXCL8wt4gnfKqws;3|;-jP;E45UNmH4bYy)D7<T5%e;m@(-N(E^Io=)8>PBiXvagmS
zZOlBuQ}Q%nRh>YHhUB;zi%yr(_VOt=fv0nbzp$pNvx2`JU8VZa*kCcgG2Mye&2`0W
zj~lhy|7wnr;utbwbMP4>tyY*w)S4BodQ3<~bh5EM;Nc0+O?hqC;?Y?h9cOt=X#8=c
z(V+&|b>@k^hGQKh)@9%W2zEU?p5rD|_=F&<NgcID+<lZD0#oSPS`Z1fJSM~5v_D=`
zCo-=A!c|}0W?^X5ZIZ`qgKZH;5mH?yo`(}h^~pH#`+l2ZdWnWdXbcrr`Ffi4+|1mq
zHcGwBR_?}&x8gTzd$;lxOPvNmOC0UC`qs+lmjqV?>kGST8!YV&e#)9_y(;IpJ8N7d
z@UfDBg*9<Iy`Pbtgp1<8Eq*=S6@8tEY4hv7why5@NED6w_S0jxr?(po10`R?MPtM&
zX)CI?hvL&Hbei4yR-KQup^3x*Ey%DH3AI`suJ%$r$^`VdCj^_*T?j%^2(hrR$dZyE
ztC3K#;@F*pp6>#N3L>Pq8q6JPo6GG#HuzU*BM@`pEra1_cqyz;an`uFI2Sibs&+!s
zz06(`VpN7=?PiN(_PfU{MhkoK%`X48(-+;HA0%YOYJDxV(qK?wXYafSp*;7Gk)s_X
zUJp?r?^8h{qr%JGY><VDMV<W4R%_Zpo65qR@@^!uKmMVfCH5{hDmuqmZYlaS#;c>s
zllGf2Tyx}|t+59aOSr~oP%DfT?q#MLRq$n^@HtN0{D!^~WQV)e;vs!$wKs$U!vf-+
z&H7zFsvZdOp<*pcfGt>nZ|V;bi&1_}*w3mrQf_3Prs~Jxks>#>ugqubYn;DbxLnkz
zS@N(VqU^^{Oxm`egw9u5^2nspn=)GETO~)O=pLBji=kt^1(_Wf=p(~B_?m+?gSp5%
zl5`=V?ntwa#DXu$&nsU7J?w<6Ip_4Vs~|d*-4GZN{_kR$nrnZ(M97yVJ#4>Xj+}GN
z`ue8s?078`t%Q2INLciMbvUWMZGrMzjlaA^FkvBsdp8)@kbc7KAm6}$$zLHu-1>fW
z{kKUz6@tMGL!oeFrcgKgXOT{VZhqMT`4zbnBMoH@z4ZMEbOZS+vcPniNVA9vFPkp2
z-fpUF_WOxGdEB~HTtoQry8wOiRC@IhC}W^h(khIGm&aBe>`^U0?cp#>2(mP>luIoZ
zXaM;Zm}0#iWghLRnb$(>)?k75YJhf0G>J5!eU`CwMdWv=IN`kVWCHeHEC~K6e;{u7
z{Vse)x<c6_bFLAdYdMSkrSRf^ZKJN#y9j{%M)XXs)+^YR6#goUsaK4FD9Q*IjbZ@l
znG0V`ZCH5S?f091#eA*9>IMDgIFPvAW%>T~NpWC7ggJ}p2mZY}!iMyndZ%;yWBUpE
z`Vw;!^n-Zd=g(*NN&L!(HQ)5d&=Vnb^Pv=@&u{k8>-Hw|I|r)tWlB|Wnzbn@{8;+|
z`BrM0XHQL|mUL;s>P)1pwv~S{^(qxl*rcQXp5(QRdY0&uEA<9>{yy;N1j=Lip7Qm_
zBF2EaJQ<1b7vBwWhufjAf+tw!S+H!U^IWTK2Lk7O%~B1>Zj}~jw`v=-dz3BCt?Twv
zI6$Ed#XZdyL(q0*8}1u@yJpXB@d~_G&W-DJR$x<l_J&duEq|8$)sR@WeZ<j-V|C50
z?`P#zt2QR7Z<nP2trR04t2B&y&)SKVIo@an_{KQ%Zw*8I4XhoC%RfGpB~i^fYh!?O
z4bE9_Y&G7g9*-a|puo*Kd~3iry%Nx(M3hUKBhi|M%v-lKH1&Ov{eW$#;2WYkv_2r2
zt*tjzw@*fbGoFJa=rB`{vg!;)id7vOTibzr=i)Mxwr00`pM1&p%9OHOrcz){?C>jY
zU&+AL6p8MxW}Ue+LfZb5dX#VPm3p*Jca@J(*mszo6qk#G_M|=Y03vpiJ$I5-yfgmb
z2)FLo9dwi!cX#5h2$yg0E()h^(;d$z=%9_mH}3#-Ffh~zc61&0<CQW+4us@Y%^m`o
z$UxB_pPWR51coN1FZAPLuxw_4AZ~r^S8~#u7)Ru{2~Q>PasdRfXMZ%l8J}KiK#ya-
zTq6T|_Nl|aEdN2z@WcMvyPphiKZ|sKd^JDn76WD<WF0YIVcmYLH?~8adooIS(CK{I
zOt~oY=#_a^&N$bF6lWG4Ik8jM&Zz4mw|S#SurKs4V4sBV<nO>-3~oVra&*cNhytNg
zbXKTUSU3GAKV^4GcL8>)Pic1<cO`eZ_TQDlNvFSf4CSfOsfHmKB3OE*F3~@R;P=zr
z0q#-mVeb6gM7-4a7^A~>5oE(k`x<v<`&Ro|`(FFtDUv3N9Lo4A@+#Gp$}HuHl?W<n
zm0HVX8~!aPp35|qTyvCouCYnptn&k|$Han16_oJKf$^2_bHB~6@H19;sOt2e#Ed)1
z^$Kpro12tMqb5x@aFWj~lLU7Y&fY_Whka2DzNmx;@eh1Fv(4$LPtCX+NmhS?r3Br$
zDL>pkg$r)R9z$Cg0TzUEWg9K7tIs-a*Pi0f+tyti?oR)(W|22%S+iT8QCYibK5g7C
zlNDOuPpL15pIv0eo)<!lfGf{j$u_gI+$S&F4JZ5AJD%Aq50lwV?xoI`dBE(YkHZa)
z*H80oBb}e#Q;)}o>J`qq+eOddhwP=7Z0f5kBEiq&Gi%0<gKB9WPn^5plH1STH5;Nj
zLNdW=@)zVg!X=0OXI~sbH`&L{{I-(!Y@yf4HAnGl-0s6Z&k5o?!XJ~L{uD?%&eySi
zCCJ^Bub1;{8bI5{&eaS4f$uT^<)z0{+^Jmo886eze6c_%ELX*w4<OfGcgovgy6l5<
z&1JvacI_1-A#>_Ok%7NLzC>hoXx}P`HcbFM`4}+h*a=AkW3mEY1bg(%>s}+sM(*4t
z_(J}eFG!$z3LU~*GIxUNDOtd$a7u^z9xJHC$YZKlE>$29GJ?8MC@<1uv<;(EHOCNg
zt$6xxqH;kTrE<c}8Z3;;`%5~}Y6BbEdyjN4KdPmCxljRbh$w31*jorhNGp|df}k3u
zGk<{=swZp#um^gNq+UJ-7%<fYaiOd=MqEXxve~lBdDt@95?KdV5pR)$eRf@h`8hLa
zCh&FD!7FXM8grewk3FK5-cs&~!7Z@~o)jrpj@(C~E&ogCb$5?WuLNI#kHSwZ;pQF#
zx7j6YEsO8WYdD1=B}+^OKBLd>W9_<8YzA8fLEuN>TU4r|RNfomq>gHeOVpEEt4^y?
ztJx)TREu5P52X-2U-Dnz%L!$Zf6rfg?zE$+%u&Op&ZZU6-ZUSgQBz-XGpQLo4it_X
zj;4R=pxf&wTPL5X58x+n+G@5^*Qr}~TTHb33+>jmimODcl&ep*Otv{*B_IADWVshS
ze7BrPj8~=J;sru5$G${dvxvqgE{tKxR)8=dl$|Erp8+xNs~#@zIQqOBq+NDx%Gu->
z_Z=&bI*E^BvoBu1wx1d9q#q4E$&Hg<lv~3dvYWe4q_g!;y5pave{c?s)RiBif!+S=
zAzQk&ZSby+a!}^t(X*Syk23;bg5nog)O@)-6u2{o{!IKf?I`BtU7PmTZHTUQ{TFPP
zGh5%L{%e+hv8Y)w5zVWg8hzhO9uFrABF9||5)bTqEWrQ-chFm@zRmCtygj_W8{iwF
z>0ZzsDKdpTjAyJaLW39L{zrcgu07vAq&`spB7aEWQ6M>>KR|LIGeXE@y)ybQ<d^6r
z2!xmTA=`!0`Jb~O&!D_vOKv3x@iYkQiSabh|6M`+-UKqn@wW#3k9+_Bjje5Kz+cja
zZV!Pa82#S`)TjR~K<via+hoAT>T-z=I+w!>+~F!zYdh9L;CL0L{Xw|;&%|-O3f1l+
zT=o4Q@BcUdF%9QAd`|{#jn{k-yRPmUHp!PpY`xZW5WCI{Ubrt)!?y40aqwMx2W{O{
z16|AbLY|$o>g4j6cEQ#_*C5*=?fC}cfbfBE!MUN>AznfDd*Ij+USamY_Nx5Jez5_&
zBj2Ka?gDYczy8_t=#%Jk1EvG|2ESG6<LL7k%c5$7IEZe8NZzJ-Tf@V4cWoQ8O<e;Z
zcc~b<NnVOp;22qPjqH5+6Z=B~i2);m!~*96Ndx7AWsC8apfBkM<zD9NKGwu-9~3;2
z9Hzsbis$*)b}CFlFFAs=T!zMW&xK*U-wG1wo({tLxECPOZCtT5W!#eNaZfmm6Nk19
zS2dGHXeLV1IQZ5L+qSIbpm)um3$k}DY6dvGtS*t<Zq`BHQ>>|6LPT%-HEh;-a5sbA
zT^>hmd#(Tcc~EXvU#L@e1ipTxQYWRySs#aVr?Au+u>`mKtlH53CAr{GfISD?PU%uK
z7m{%T9t@m5ow~9VgI>z=v1`n``SYh~_Q#FED*99p^nI0oHVNT<bm>8To(4pQhpv4=
zE`v{;$4<5+x2+sFqv9k2-|AbTm_3H&hkWH@Q2homi%*<@rEEcr#**Lky*wMH!3wGC
zd9Y#8C$Ik*LNl9JR%&4soP|Gc1_iFd54qa^^0C~%g9>c12%XSps}M4M(F2pmG78Nb
z;WtJ%SIr*}aua;X@q&^wb{Z+V5;P08n4lk{a|Us#x!h6tLGFIIdV^?V{m}_9c3@h6
zE`a1M2+0sypI-QmDDRkz{0H}#?C*Z=rEH^dpy^;f$fb<jum_Mw`|<Lb!>%1+&KtW0
zPEaa%(rh8<qVg(uO&g(Fr!f}<idjMv9K}{7u5%m_pQ5=z_D6aIo@gP&gE5}St+@QF
z1Hpg0i-&{)EnI5|c~n!__)lp_iaaA=9Ot8cB9p8fRi7ACpAh<K6S`S7Ol}s6TNV6Q
z!d3<C>U$_QHDJsxd9EgQoWQ8Ike0j=Y}mtCqYL4SnsMcU!$Ds$W!#D`X_N8xG#Nmx
z&GYc$W01~-v*=yt^A6_jluj2FPTwd9!TiAFq5Kp)aUER*YH4dFSjZPmA%3H9FIJ-5
zhorc?%Ec$PNc$&W#W#NSa_=`TqWL8$kmcXx3heR-!NnUu8m|Fkx$=kNmD@pjzT!@7
z2PkvNUn3N62`niwJtxjnHn37&WxV_tLnu7n%`$jOEuxfrfw;)&M^}q|p_E&JxbQ##
zWb$iA=W3ys+;Gl6Xg%FPo*ERm1K$74jX)a;Q`i+Hr^!!9k^i+xzGWSGmlA(Vj7NkT
z)Pus7>6LjT|FG!?*5MG)InyiLYE!uGg#r#10TRIk4~?5DtMK?Q0Fgj$zr^MclOUgu
zt8t$4r5Uxqgp@ODeo3kMC8D+j)2~}f0Tm?IQUy8(wuKdA?RD(;uahsOZzPYVPm{;f
zr!9F{C4%V=OHt}~$kAb`NdGf(bo?iA-vbuab>@BU6^6evQeq4miiQ$v2qi?(QbMUU
z)KW@_bqUCXAOazTAkI)Uh7w?zKg|FC@bQh5wMtkYgkhMv)bjCJYpivRvc_2JXN_x&
zSl8vTmb$KMUHE?I+&jZa(>CeuK7H=<yXQUUo<Hw-&-=dTJs0mN%Ru>az&DZq)@(Y7
z#-2Bcnr`fSld_dSGU!xb4UmQWSAnn1z9;)Sdd-=gB%CZ8_b1@1+-O@Zdt%ljO9YZ;
zdt^@{U4gQvkS5RWmpzR%1^5z>is#QDO`C0%twNd(tU=jYq+bTU0%QVNXul5W*JpLI
z^+=xwa!~dSq#J--;9Ij!Sso$}DLD8E<~oc~e**4DFwfJN<1pqpjGlf1?nl6HKYE))
zFF(P&Pm?ILC<MPtAf30s*Alccf|n&|S%{W}Xi<ZjMvSwB#ABxUJZ8`5!V<m><RkwA
zP%zty$l)LPVmy=2PVz6$cJo_6*C2fZX&vfr1L|je;4>eiQYq(y&wP<jH%6mU&Ih0Q
z;4h!?7td#+x9nLTzYe{8gN;0mk*6{8Bt|}jkw4;JMEQ5ndm-wT%#QPA$iIr`+tBmp
zG2*h>Y0S}w5q%i(5a#K_9DNvd8lz5QR3An?gi(EL#MYn@ed0*+pi!I{#mz?9hG*LW
zB^!xqk4n^@Jy`WtjHJRUPhvEcs6l(6L8q|>KB_^GsvBN%A!PeGAV_P$#S`EH(k83H
zMK!+xqvWFe+ek~0mxC?^cV(cr%vSLgpkD=Djr29325oCGlWm}PAl(V<0@rUre?F~6
zgt5_IAWQgSq+5_~C95&F3Cv@HJzWCcCO^>@<3v579G`{^KZFcFhU}&o=P!ekEzk|B
zAKRe$e~IochI~|5rAhG6kKXC((DnEE*Z(hGk;emkzcBktXjngbo`ejRFx}pQ5w;?&
z!5jqL_F)dy{F`jV&pr<cMxYi$d!9zGr<vYT&muh8!p35y&@&%<vIP3!#{Au)mcklQ
z_QI^0FF^VtVu$abykvG8WHBjQhIOHSZ6)?BzfViU7}T$2;MsG)SMe;HL_!u*;O-;H
z!H&Ic;Vgk>5`vQ-NdN|*2bnYXF>*CVJ|t>DHJ^)=a*)rsI1Ro(1Q*-EK`S`$1?KQ3
z+P}ptasnJxgQL^nrdrgTYRGB=vZDHRnrYF}z&yXfR$~&qzQ^WPNM(l6s8+rK)Cu+u
z2~A>@C7;=se*tr)|JHLgtk4ZBd`}#?l}T5yzDdmM1Eyhu^|_fYRDiBx8s~=fQJ+`M
zzmD=+;0>l5Zukf{|6OK@?jTE~a(EM5Qmt$SXRVn3o0$Kb<XP-wKI~*ZL`*(JOg?Z0
z>BB!T-!StQIC~ZrMs<G)^Tq{;hl`nSSOQ&Y1$RsMSKtH6W<CO!k$gGmtw04(iTYJY
zUqzj2q^|)rpkHS`BOhExg5%Y^0(1lLU0@gR7WReDvR^zZ`qKP>j^wjdtilSmf>X)?
z-8oN-8mhx;oyKZiMbA3)stagm7RtYh@*LPpwCGv7VWB?EJD<(FhWR?Wv-m`-^MM~9
zv#=1hb~Q{B1mCrQ--cfOxkT)1lpoDseHTw<oMg`Khtz6eVXc^}57P5M13f|Bv>JA>
z4N`nuTyy7No%1+wT*$nU;1gQedKZvLaM}$H?E$a+mwF@W^L(P`Q8KIaYt)Og8<_8>
zBb1};zcNZF|0;=vB}~Gjya$cyhDY&W7PN2b#md<%PQz}d*xtGwfLG=lQT7&eZJ`+d
zOo}b;pvBKvG*S(pSOX9L2FmJ~KOaLpG#S)-l7#zX0kn3r@m>W7)uQ*L{qxv^mry^7
z^CF$UoY1<Htn>|dSLy@nL5oodcIlVJJ%rYvy}W_A98WOjBqI1S<jMj1v>H2f4Y=Dj
z`wMV3jat7%tq(~wyw7`>*GK5<G>hwm{m&oUQP2A^T2SxnrTZYbl%qZTFs!u<^QT_A
zT#U-9aXz4&3hk%_X}kAmZOrihk?_ELgxVj8HQ9WGnX_5@z5iA=>&c*5|B{U?g)FNf
z%j$rP%319tZ2jO3_*!xA*v9sZ)ocY82KE8$An?4CY|oop(^gRn=*sj5R;FHD9f_#r
z!fss;St@7$k@Xub_TdYXAKf2*ChCHZ#>S}ahQxhLh8*P;lB{FpRanWg*)EKH5dHrO
zBi~~EZ->O0=HO{}kakWosrhR_$H;=f%m&bJ7;<ZnTZ4I?#yn4pJB*L+Fk}%4rEdm-
zgTTXoWhng<Z!b%wzX5IozXgKcUIzVz;Q*d|mcKAiUUI-o4tUA=@A#_%<3;#u!U6jJ
z`ZN4BA?CmO?vj0r68sl~3CMl|eAJK;l=;|SH~#wXH6NMxmjIDV&;c$#!(0DH=DqR1
zfZi@(&N=AKir%cB>3#Jh^WN+S^Y(f4_W94$TQsz58MJE|v}+lC>nP)Adu0)T6el6s
z?0WG%9ewk<O7{5dDrPzCoiAn(DgFIyigac+MHUJ?GMhre9(rRd!)_zIwRNMdn=C-@
z@1Xa0(BnI-C-%k<JuUl#H+`R*_kPbWHL58aFwYI2>Kz>Ig%5iF=I@0^FU!yi9d{La
zS%qHQ=w%gpaibT?_bT+_MlWt6`Goh-O_)&=`-_A-Fu&Njw|z+G*5>}79Btw3_x@nS
z1=zjm>GU_)v42CYW@Zxoo_^@<&H>OP!g-neUz8nYZ+lK74w^(9MC1P!#6gpYfoS~y
z1Y)2`#6XjXf#`X)1u+mkvp$L#Xc93HJrlMd2AV_+G>Q1}G~%F1#6gpYBTpj^nnVmV
zi5O^7M$fz(*g5x6#6a}SSdAEHGVliJ)Vx#2DfE2m6HgsaLHk;veXY>GRvP=UI8K;@
zKbD*LGqK!6AeMU;z0bvS6M=Y6n2Qk8(YegUbuWBkT=z}%BgA$;3cOpIVqC32x^nho
zc3z{s3cXEXULOaYYp2-R?J;(S5!P(}Ic5rL=L=f9e5~CRdn=SQTZyy90nDqC&1Vf#
z|JxzqY%$5s77HP{d`K=IlFO&>r9RVprRbpdLf3-c3thu_*FN#RkbiBjiEBH|Y6}tN
zHF0f+A9{-rB3lV5Jxf;0zKZmlh+ATV&N^=KtYa1<(|zI@*gfyeV@8C!1UloOXCEq8
z7NtHqcQS`8697ahuxdgMW4zC!mM}`SYy~^#%sXZKM_@59G?DQqL`)Bzfzjh?td1M2
z^B$xnoT&Y$=nQ5Vg4X+I<rQaDg<4+J^3I!06+6L&qOWdoeY(*{x3DHGB4PUS2T{ox
zaI$8ezMLUEsYX;o|J~stLjV0u5~1IFJw^XILY~1D0-3BPp=1p%3HdUvF!B|Wi6}b@
zS0w#*kwlS~a7B|6BFFqo>9>lcf>e?i@^`pm$sifRj`I&>6fz&f^%!}V93ye$IIgAS
z1g^))zu=1Jcn<!R3*kaY0w?99WEr=RTS%63OSmQE3GQ+3ags>?$5!$M?g{P*lEgjD
zeTh8Db#Yx}CHG_Q$K)yQUG80y%>A7EIeD6UpL?IAa363VkS}rPx$`8I`;hyPJj4An
z_s=Aa`-uC9Jj;E|eN0wyzvX^QR&)Qx{X0qL{)77u@@4wF%p`*+JV(C5hw`E1IX;Y+
zk}Q59zmPo7FXkU3IsD^%JlVi6<Cl?KK8a5v-{MpF6q3iM^3RZO^Uw0D$P0WrzlOZX
ze;IM;clav4iZt`pd^LHSui<M*3t!7CNGrdS-$k@ME~4jkyp9;8P0}V}l(tG+iAk!F
zYKU2?m+FZ{YLps@Rce-+iA`#i+K651kUEG{x?8%3xTFWAKO%1F`_i+dS9(c$ne35X
zlm43QlirfvA%8DL96>zN-%Ec_hNb^0ogrQsFXM?%79tBJKa@qtBFI0;qGVBIR3?=z
zBtMeH${rzOvd3gg$hhorSv>iPECCw&Q(2PiN%F4ji?Ga}$&z6YKbNJ;(#b!`GN7kt
zWSO#c<bB!mu!jq>4YFKvQI;pmBOekj@>CSntY~gASx?BoAmAh1@I9o5fWx3?kRAh0
ziYdjJAo@IT3AhT}Ae=V@=`G-ni2Fi%fQXO~qCF{q(g&i^CNd~5AzX8Xka}Z~#uB2r
zjx-KPAf#ms<%>Zl0m)(;nx-*u-gxm@8k-B{X+9{Aj87lt_Cuu2%aKMB?uRkJVt$+F
z(#RRl)sgc9ZNqW~@34*G-tfVJnc;&6Rt}$HaC=u!44(BK9lYQ@I+WqfVaOBUQH<z3
zJ4Y-7DZ_CCtA-N>GLU8uCwLZ*v{MY^3?~ib4JUi5P_GvC28MSr<e*+2>bDKAXYdZU
zPz;Ta<PRMk*)*UX&Se-yT?!LuigC~sb9|0b1m%w~gn*_<1x=AZe3N05h-S=-qFsc~
zo6T^@n*-zp@`sT>jQkDI6t}#k4F3Eb(7+(^*8fRJyp4m=-loCz-kiZ)AQt&J<O@I-
z0=v8>hL+)7gKDp1@St~;!GOFC`BUC;ilJ4IJ4MY%BtyN|!O%9cn87r%lA(Jfonqi9
zWCaYJ7}-2DF|ujs+(_Bb#gQscJl2OoTtB2Pq;CH@U`=w7?i%a@dNBT&cXVJQ)~pC?
zR*JL&Y0hvO)^M$VEj@|ok7A{WX7t^THFuydiWA_4q8l{D1Zax3;Q|Klu$n<TT*xpw
zY+&%$KZm;Kg4+A@ZNudZ-r+8a1CdyFigc_yMGR<)OwhobuIvw?2-2P742wZ8{-pZD
zXBjpR-)6`kzANGZ!)7nfPzL>?$oGabRDq_b^~x9&-bD;L=pBVcM6)+V#3~UPB80pP
zbtv|T@ayO???#3>9WG+<=TCyBnA71327mrObohRd4kti2lc1Y&=w*43Zc=o4yP*%=
zf&5<3dxP@(p)dQPFLU*KQNJ&c_u#n)&yPU2DUJ&mD)r7VRE&gB1pJMt?}L}2|G-c-
z^1$FV<bk0a<N?^m2@2G`LNRz3?H{1M=%<Ew(BZ&F&;XuK;Q0ieT?f3#pF{o}=&7N+
z?<Ee&P<N5{=m6?c1njL5wnpL4H-T>Y#C!}xy|<U4dnA(rw%9^3)C>Eh=o8UBvW^1J
z3=~5HC<B80*eQyksgc^DY1r|-5yjBVh{6*B_-)ybR1xVSGDWNtu|Y(>2<iiLBYQj+
zq%PR&MeqoCHsKkCd!!$}VGya0rGq2KJid{Wo<m3vkDLtBvyBXMzOja4FxlI9AcXn4
zHuyR%{8YRra%86`W~6!WCf4b;_o(N_$fW~2VIvfxJq%reuev@`<xgSb)ePR@9tIQk
z4T^E_JI;KTe=pn1pao4a3YwyKxQ^i{+ETO)H!ygI_cQdtr%+skPXP|ZL+%vo;0M+{
z<OhVkakF<RL%w%8gMUw%lSdAaH<$){T8sHtL+|Q<ta<k3x3`9Q_SWScfbDpL@_oqn
z4lRXlE(iR!Aj)v42zdaua}l<45q2;Q+#AwjU!ZVcU!Z6kNn|jMq%w4mY@qPVWylNN
z0|u@@4#3bT^1#4#<bnBn&w+l-xnJ~6uAup!!Tis7^Md4dfg&h>nZaNGJnB;nq7RBh
z)S=h_`2zzr*k|g8vj!TGHVtP%A9bER(AO!fJ;3t)$WJ3b&GLt!uZOX=9tzK9=rTo_
zh-1*-lhETcNY9U)4C3n=gP*TU;EBSYzX}={S^@u);vN6qI&ThzN8yY0?DWN9ECYpq
zo&3)S&-xMuFZhy%GJMI1p|1GSMs&WlBNkuQa0|nF<a5FQDEJ3_1;`g7FX}h_-3#^w
zDq-KAhO@6uBSO<d(}^rJBlJ14kbN8ah@?RBH)N@#NK#Cev#&xE+1Hs*vTrL>*%y=P
z>}$v@_8sKc=@+&9Z}{8jciDnO!Y}yZf;1vouzJB-60_iM7u+F>LRW^S5M5}N<T+xN
zWJ{js%#u>cYn)T^y5x24?<8+X>bO0U2FZ81y-^WS5nNx?NYo+jooFt)o*SayVDgXC
z?=E@vTOsuSFCyvUH)+pc>`<9Y)=7x0TlT*RFFPyy0H^QsvR@L3?4s;f!WTUB>sPU5
zt=KY+N@Kwq@JJTu7Z||xZx&3GkkH)FZ;^1xD#;oWDai!CGVuE~62r!bWn(Oo^~k<Y
z7K5XolQ=fsQZ`;Z8!tf|kK?-`k-)j3w-IO}+`c17+W;--<48?_Lrf{UgXmtM4;TQv
zsDBFSC@?PKsF<D*F+oU^Lja|F&!NrPp!@{k6v;xm?*h_`guLZJdIiAwp`jh+mqAYf
z(_$N%-echQT@#<(V{@TA%?IU?@!5~L^&{Pm^F;qy!u4MOE<-xmB%c(Ka;!rmX(2k|
zAU&j?cyYQuMkdGwa+OSxyAWX{w}@N8WpL}cd``|)arN9TvY;WZA-W-<A+{k&*-Ut4
zlTxc}Q<^|2l!uf%l|E3_$_AxcxeHXOvJW+SL2Xi&DQlH`K;<fJ%5r57sBC4PvPjtt
zDqY#E%vbINm8@L*j!dZrwOm>APKdGs)M90#GW8t-Dq2~nOzL|8YK2m!T&i3IDqgux
z8KcYu6{onblqhMvMamS#1LX=(F^cPoX~h(48>hITj3vC{xN?Q!^0sTB#+54-=ah*g
z1Uwfi>y&bESFS8j^rNI)8H>_5lqM(}w)La7Md4QTD=-IzT5(Fzqc~0$C?gd!J+aCV
z<zhuW%Ig%ndLk9Daz%w=pob{>Ky6l3?Y^t11y!Kv+C8PP{SW$paQ5XoVc)FNug1Se
zA|x#m4Uw{MxF2O-U_Zvbv0frOB>O*PDdD(6?j-Cbnp`Ka!`&N!BA^t&`F3{=P%oww
zjX^Z@Z#V2{w-$h{?1ql-?iSH2rhOt{KX29xp!9BU5bX!-YNr7y>}fabYI_+{*wpR`
z@i|S;i8vvqMdH}=ux~H0pO8A7{r7pu+WPhNxj?~=iu%GGHTClP^7`ufy7~g30oYaF
zf=gX*z-6oNs_&`aTfZNrp8A6*+0UNR%TPa7x3u1{qi@H+4)2c9x)ttB_h$DdcfNar
zd)>a&ed+r$_pQS^Jc9Lw)$(`ve<M8q?^x>)w$>81)?sX|qp{XsA=1$20xKSa75@%-
zO!7Ba_s7|~$4lfAIZ42}50Yh39;|*6R{sI{V$=+DAQ?LFGD(3B93!j#N~3aQGwEge
zlTCk*p%;473%%)ue)M8}YmW!~uHbWP1pEMHKWHM++g5H%tzCzE`nL31U1L)B@$OSU
z@ciH)W)sE#j{hBIbC<shZ=M+n3zuw?Y$6L_3ne5(@-i$UG-@bnh)AOTGwMG{n6wlY
z5ia`~EFzLwMAUy%FI?=MM>b>kislZJIzm*?Jr#7ZaS;Q*V*~QgMHPIx3VvJ#Kdyq0
zR$(m~VH+w~x@rb=n*eo)SdMz?$N)HFA>m)YDqu%GunFZcNH@=w|1s<+1FAknJ@}y=
z3ScM8GrlO)i$&fjFY$!`?p;D&Z+@t)P%jbniqKwoM${`mJFv&mz60?0t4<}nBLm0|
z%$dqHFuocQM`I%c%Qx2iQLyJ22PuEKU8mn~bF^FZ9$R<2OMlST+wRtn+4|b|=#SV2
z+WYm#ZC;e0Lb*$S);9Xu4gCe%c>AFKvh8TQPk+sJqWzHmrfs7Au>Q8~T>CNoUE4*}
z97Fwn{R7r^%yy;SV&GBpq#@jP9kdK%oiQvzo%4pJwyE|@hUK>Dc9&s=Z4~!KxL-A-
z*zUF8Fs!o8wBIsh*h6Zf4cYd{_B)0gdrbR%L!N!HieTJvmBg^o9<Pcv6xkD1v4&Fn
zN>!Yp!k(&1Fx1%7#gZgAt|?Wrp%En#+#_*sLMw@(4fiyI)}E<aYcSc@sj>_X`v&yi
zhW;gnZuGg{&}+M>$~E-a^Hl|g0sAIZp}}k4tdbi>Z4Tj1<<=rol~akSstx0)UuQUK
z>s2)vPT;=ZFk_o}=<YFw1n&Fkoz1RFb<h}zaf9z;?0&=;gIOFgE@t-_d#&m?D>-G1
z$BfS69{JGyf-#ZZSK@xqn96#ayN|K^Wn;Qsq1t7bu$MvRl-p~@O#4oig!Z7>Y)W%T
zR4s;cn4_A_RG85N<0gB%D#^Inu2bDKu7fn{Fvn5Uq;<*-7a;+GHW;pe7D{Y}>sTq_
z-X+pgxc3;Q(P!{|ui@UqcQtP;v#%6%Oju2IxUtH1T`e=#+SjQU85K6~Yv+wS?VAO?
z73bB1wxg=sjKjOe4cqUbJm21|UTSQ%TOfyad%SwNQ3p+iPTE~`^_vf=dW;r~xPoe$
zI)%}zj4peKpmpjDIxlrLT|sI!Z$F^=`F4*w2b}k{-!ZzOnE~6eyQ!AeNCXL}^XNLN
zH_}<Ci;R2djEwzsM#jOp*%^J9-BPMQ>QcJ0>Iz2JuvPA1@@MO-t~VaCols{R58E@<
zjf`$$bQ_b5mP&?NnSBq_=YB}(n5|oFGM=<=P&=4ZyO|E`W%|jqLfs2V-czrjl2rFm
zsj3GU?KPgU52{Cv=j}fAxbc$xkoqW-!wD(}^#qj?<nIDk=a|GUGWrTzeUI@fMk#0X
zex}I=W+NUZjTB=u8y#z*s$=vRrKz`Rk*Tj6Z=k%#c*{1bo-*FCCn|0k?{B}Zo;Kzy
z;zccrrB<N6$7sPK1igx-mO?#M%QVxO!|E9mu^rWfm?ZX8>b300sDEhLsEIU1E8?mA
z?I(qr)Pvd2P+!rqQSfHWZ=Bb}7>?R6X%;j4Vr!v^r!@6!=#Bc2tC~bAf6YoNe@&_>
z)_y~iZi=(tVm8t%*qtUbh+a1*f9elgWX$v2(QGg!*rql4rX-9$r^)v<n@q_L(veM{
zcI42f9eIr2$mk+Qmj<`89JX(2cbV2=6p1Md+@3Mrh1b1rdVmq3!_E^_hn*9mr8Dm&
zXm3Y_A<ucPqsDO2c~SI5f<=$9HDz+{sQ1hH?aNep&MO^_`Z4Eq>SLW#qD3=}rL%Kh
z7iNdC?geHIZ||HI{b~@;qE`_-4C76m$2_NPZryeHbN%Z!(LQyXX`hO#ruB|!ZM1on
z<DlxYDc7#hl$i<~v6`xF{f;<It*H<tRVKM3PJF5`mD_h}cABak37Te8og+zc%hX`&
z)3lp*Ig(Mcg|$+nrp{z=q$zH&m9>~`j<u@0rY=X8#%1bptk<|rdmXu&J*NGR0#&TZ
zV_&K1Hyv~of}gSN*ENHtBZ_#9&ve`&*BmmPa+GTho6b6_G1gv3o#vS7g1uSbTyxTN
z+0mdmW4h+pr8#f9>1aXQ+xBMa#~f;1nIYVDL)fh}m(0Awpt))eci1#HOmU7b@YVv}
zZkc8FTa<S6XzrM?&nm8(m!jwU=H-sPT4G+|*e~p`!d|A8m{S}c;jXE*mfIED0&BJ7
zAmz$+OIKyBbKTL^S{q#VbqedQPNLgsZRwQgnyu>2XkEM2&>5@KS#6zhIt$7ZbS`UG
zXOgf->)h6!&Sc#l>t6d#A&L<8YhAywxibyxMQy*_a@BT1H)y$GPp8oW^nvLQEafQZ
z3&wcol+I^Jaq_R7H+Y?Sx<k~8b%(9{JJ;%tSv}zDr1fBD7VVSi1NzjRF)Vk)>dsro
zI@d#o10Ge_n{=0$E(!aTup=`crMpV?9QCgRbUw(R1na!+#+(NT_RP9l)En#WFmKGf
zwC+BoMNhk*dD@B~s}J(hdSX4&nX8vrk9QUX`#pWM^;Bn}KGu4+Q?41bUa%|Z+I5!G
zwd<@#1VXLjqG6`9j#{p3ow)DRG3yuuSBrzKNgHd<a2(XenX?^ZxaT;=n06_|a&}i;
zHs{%!wF%~pC}(!0O)?ib)@qZ@rH&)wJ<VL<IIdl5u5p~wW|`|9S*(7%u)f;$=0?X^
zZLYb=aY0*PZi6mGnzi<3%^;1_*u7a>Xf`?ITDjR_8`qYbyI~hTbMHg<E^W2B&v98>
zXC81|WA~dhmcyO-WZ|xDFnb-hHOI`O;C7dJ+;LaiVm|74pjDesIC-tXT<;9m+RPKU
z8_egNGHsXnqH|H;e#N;|+he}&T&~?~o^r0hecHK#+Ltp$yWf1zxk|iy%rnjmkv?b%
zama;L(?nV#F>bCU#+j`hvn+PzXpdOp74h2Rmc;GXwWlmAL7%mxB6=*O+RN@6gXlc%
z1xvaj1oupKUq@HLvcXv-MA6#ImV9TaDCcXIP0k8svSqWgMtjpz=B$TQn;^;CmMSL>
zO_o~F{(k8Fu0`Q&(mt^4bhd$Rc4|9#OS{w55pK~r9UU@@#o67l$l`MLb}Y5HoqZk4
zEqj~;9V;yTPH#twWzacF_XxX>?Gg7nnk<MSuy1DAV>;UO9w&>;o#*J;!4*PjS7e8l
z#zGw?7Nz_2V=d=89EKbhi;G-~X&mK>@8|}d$YQGV9lfAeqHT^Vm1%E!N1q|jl^Lwb
z>ORX!o3~@Ya>h2U$+Vn@R$mZf2G~f4m)ZzDo4{A#6yVw*mXBI43FU~)X?Z@SU7OfR
zAwD=Z=oqK|r{gH|KZp&$^9h_C?lAfarCpn8gy1R@_qYkmEmv8`Im;dA6;@tF%U!jM
zRxo;J$3@G1+qsS_R$`m#xX$P)O4C!4tGQ#^Q15E*xW`TkEQY6%MvIo}vr9*5mxa;s
zjCKinu3lu7*u1K<)@a18eT=?9>5eAqXF6u6pP|u6%Q+g2xZI4s!stD^5Nj-rOssK;
z3=#3V`l*Jy26d6v1lx68j5P_dbQ_}=Q<~Oy_0#&U!Hy<+Uem=}lW{VFzjFDg=C_y_
z9YSf>p<qA8_WEgIub+!*Y9y3)ZKAa6urAS>h7;KZ>sqW4&VVh8=xNKfLAP=)hM}iI
z*D-qjf@JEfS+-GKs&zf=NTAcLxvrD&Y&2%LNn-|G=3E3zJ*4XlwJ+CsMqi@zYgd^j
zT-B|!7T7m*Y_t|a{%2W?!FB=N2CLjbx)yaU?^>!a*RJopM(;RFUbbF_@A6r%Il45*
ztT*k=`Z(+D&W4Uv7N2vxBg1mYc~qZZz1z7<pJaW|+0w4F@ttaYvMs#R@Y)%h%sC~V
zkuA1Goi-}@&MxM?d-Q3xrJZ|)6RvQ|5KpxapIDpxr&Rq~+wzCcs=^K~#1Hx`+ltQp
z`t`OHN18s@wyM)3_*FG;%fSA{`qAdvvYpxb0$Wb!L1we5f+f;%JIBP+G(9_?7c`l2
z(s@Mmw*gK%j|Y25c2bU~XXMUPf={C!qw}nAz83rvwPn{~x_5M55bi>WFp9p=knJqe
z%WZj`mjw->y9P?CZ5umpif<>_8v}ivet+j};q8RJ!BzwvWA7q_Q@?(ft+ey5zQtC7
z5!pKjL2klZ1tHGV_t@IH!h=tg;_3+RE6}R*fnIH^dAmn%u+_hvq_^1`ou&FNTT>TL
z^`W_+{w^Q;B~23aOPW0UCC!lV_2HXIDEsxyc=qd=Pq1IlObXu_-b|heZw)t+wd|KM
zpJ%^}xiRXgs5DX-^)FHXN=n)9fo@^H{#l7JR+A+1RYFJ(d4((`736P8I?>}QBsO9v
zFOfau2c($v<0>J8#7pGl$7GCbA;-xt$X0TNOcEveHJKuBlDlM<yv^}kGU?z9oQZh3
zF76lPhunwUHS)WV+K_GJ_aS{De@|vZ#zTI}EeJUk@&OkSawFtlxzB~%4PC%J8k!XP
zB=-f0K{C!gDLEqfDYsejuH;=#E;%82pL<#I%P<M|YFI?rV_aw0=fe`XzOX04TDks+
z)(9;h8ljJH@Y0C?72)O|i}-%TApdy8aKuUe>4*;^F7n@u_%Pxw|6;`NBNy?n)4#3p
zswi31LS7ve8}%5kjk+B5Yu*&SJ^K56SM(hz$Nx;aRJxS^KpHPi<j+Z;l0L=%N}3`~
z;V&(eEtK&e5)RU-Wp7*)=<k!gazn%|;0{^(%8gfUy>jQ3`(>m|QWjknTNYQAP?l7d
zT$Wb0wk)e`eOYc<L0Ms$ysW&ex~#6O0d>~WUyo!fOv0ZJf1dE+dEt44{=W#Z>|Z4k
zK7-F79G}T&5}yAW|249JU(Y{Jzw6_3iG+WFe}RPYFYzytaK4zAlL&qbzlBKo3cixa
z*uPec;kWVI$mjSS{0{W_Cf`IJVgF|FF-Sd$#7W+lyib;3P8Y~!HZ%HHLQ+ydDoR>P
z)Fp-zTS-?*Ps!er{Ux4~gC%1nM@o*DoI>f@k_#o5ORkmNEV*5Bx8#AGmxs$`B?a<D
z@}=_SC57@8@)Y^161hA>o-NOj=gBvgl*^0crSb}Sjl903THYvclDC!A$+aZ~L06%8
z$;GQYa8(PJ+*Hyaca-dscLU?{UU{E<K<<@~%8$xV$S35}@^kWw80iXXUYFBfuH(Yq
zfixFCr0w(<#nXubx|>Pfg66Mh+Wu{5xtF{EJ^wK&fR_J)yhv{1+Q?+|ov<&2JxMl&
zeKG8d<fX8u!=5HZVP6VMCB<QBVQHi!Y;D+DA`i<9%Oo#{Wrbyt(y(ua<&syzUJffI
zTf)l1%3w7d`)ePSaw7eO&LRiUEut6bBUweRB6rcAqW+@6B45#=qQgbUicS`tDLP+t
zspu-oZxr1sx>Iz&Xt0<RONyh5`io;h#}y|OClx0brxmX)&MIDCoLgK_Tv#kGE-$Vw
zt}AXR-c{UEtS&Yb+lsr2dy4lK?=SWgpDI3%G7nlFEFLR9LVxQpTp7ND{Vr(aL(+N+
zS33D8Tx-b3xYok<C&`z|4O|&v8^bn|uY|o6_7ceqs|u?k&k-*Ao|OHs7bKbfCTcl6
zSvmYz<wm4!fR=EZP6EdktS+yw%qVZH%x0i;Q)NzhTV)=jDYTUv%T1L<foG1&(!eu+
zJ=&Ji^tu08cV$I@rschrHRXMk^$(@AZ%R`PR5mjBX>Vmy;F%wOUi|eaX#aki_Bo3D
zsK^r?*Po}L&p$2v`~>s$Y2lX<<-uPT%!mKEpMP35F7irKildloFoN3$gYrh_Nz)Tp
z11g_!QQrPBM#Yq_QE;BhvrTM6d8KV8#MIB5zaPJB&sDZPw5H=hsh^jNm0FfwsWb(~
znxE2f==lEB&%1vvw7=_>jz4HOK5yKq%I@;%%HHyOm3;v|C+5xNlX&&dC%ErmdCdgn
zDSwnFe|mIY-mjCvy6B&WShh8!a$sv@rT3wAr)lFKng1v86rA_lm%kisDhh?N`Dt+5
ztud9OTg$3KwpLX|KD4fXCasWvy5|qon=kKAk+Syw{Cqjjm&Kn-XCBVedH>P0el88}
zr=nbt)1OQKBwxYv_#}N3ZEfq~%JHr7l}8yZrUAb!+Thm2$`gS)D=R0cu53-MJQwV*
zx29KK+?x6S*}ERFs;X?i_xW@G03s0)IS51uWJYL8YECg=NPvzR+<V~?!SzCB<d7Aa
zV`e_b$c%9s$00L^9G{snj*l@P<CvLa<T%#&%FG;JW9T!VIeg_X<&fc9>vzt9%jKHR
zpEvWq?~VIgYp?U$Yp=cb-?Ps?7tiz~XtP;;W1}j2`tho~>8Aq6Uscic(^b=^pQ-Xp
z@9AA1%=MsZraubvH*kI7^6LDt$XoA^?;YplU)4N+G85Wuj=#HVp+6n+{A%G_RBhw&
z>RVDB;agT6?ORbD=UY{sz}HykDZj6l)<o+b6sj+S`(_Q5Wv<h{^?haZrf;lH@olai
zKA<noH#T<$&Fu@VSHbCK8~L_YXZm(jXIXx8+xpt8Cj_=tuMcz2vkq~4Huy7`dhcu2
znrx*v`bSqS_m2my^k-K!`||?tr&a6xMg8u#0r%Oe7XP&1`&(73--Eue$g<PsuRy%r
z@2}eBpINoXUx#weLsk3y^-NgHEbM@PUhf<>@1<3T{R^u){0)I?TGa`EBkI=aUw+>E
zGLOA3|4Obe*RiVG-)!0R3IDpl_VU^MExrhUt1sH$=8N-h_a*pu`BMCQe8c_we3||O
zzAXP?-vob$FUNnP-@U_{dx5caF9}|U&ld-euem|7h4Z?<GsJj0-@PdKo<w<lHRgB?
zr5A8Ng<im1#(3p<NBwQZ*qd;Cp?ZGBT8ntMx!15_Yu-E%G>?Msf7X74u6?un$Gv--
z4Fl^De80VDf6esXdu8x_^?dt};Qln{R&RMc{;0hd*cL<#*xPb>d#iJN`TkDd6n~fR
z?dp8r!Rjgf_Ka+oiR;X^KBzA4ox|K-f%{`?{#pAF(;wfl>N37h_)b<=_Rf38KdG+a
z`4^bq_gQsquYbX|$*%8g^=!VLuJp~X!1c*mi+cCY6i;_l&#}^{M^?|b*7xZ#)r)%D
z&GdQtkm@D<_CsbnP9IUds$U=T_^|GYoG+<*+4R)v6)f|UyyGdycZCQai7&gH3O^<I
zONMEG-;)+y73XlGawkqys%$%Kzm&^ymePc?lr=a@c^hXbAL1<KsPoaV7$pZMBnNRq
z@;**Tev1>54{<{BF`tmAL->S5P3IF5^=dvLQ8W33L><W|Br5+VZLQeQcaBi7MdTN}
zRj|L{P{EOc;{~S*PTyKtaHgQAP%8{8j4F&R*islzlw6ozm{G8^aCG7LTPts^EX*#<
zD=aFUR_H0LDD)T3EUYW6FPvAnu&|-9v2c08w!)Q#&4ud<TMAnXb{Do4ZZF(bxToNz
zf^7)9DQrR5iNIIeKr9pSnSi5|f1eiglslLD<q`2HJ>PDmFb+?=<Hdi7x9OR7KZUQ$
zU&%e<CT*Ygj>zWoE6T~g!K>)2Z*GoAwrWcCJVNmilBm9npw3k5!g#82yiseeGu1bq
zYMfn|O?gg}UOasClaH6<FMEYZr65H*1%;lfhx2ziDQF@?TqksVlhIC3=VOJFe3~c*
zi98CCBA>!wQ9vO|6j8WDOcCECPj3^`L=25QkBG(B=Z1)S3SSfRDa4Bf6o!hu6cVWJ
z?}$VhDI>*|_*LutfV%qCQ6(KECrUa?x=Olp7Q2MYmUATMh%3Ss?TRbua3v6y;u@aY
z=*n~@xUyUm2+MKhyQa8`U1hnAxedANT$Lp!3KCp3B_~|9uGu9ga$8(;T=QLvTuWTb
zTv@r<t`)g?u2rrzR8EI$eMvW4r7)#0<fM`vgo1>EgxrO$&1}UARH_v=QogOZE$)f1
zmEekV?Ip`Obkz;&X5Zm|LSG=?qH`Bg4VIAKYf8FYJE#V$s9x<<+e*@X+jX#{(^bZl
z+emh&xIS<lE9oM+%XQNANlABZ1GPr2E1E48B%r;BTnXgcaH=N}tbgV@ORcmF?ZiZ-
zG36GyD%}d(wMt=&7O@XZZU@CSvPzV5q#%L(s^!=n>5d_}#uecn;!et4o<sfRPIW8p
z5hx!%xJRM<%$&D+%O-M<b>HNg;97y&E`VeaAx3Uj7FjzE-v&@9+<n}A%6&S}|3Kn2
z_<Y9Q<Iy}}y&eWoD4a1*lqWXOdy5$NL~$=0#C~wwSpK^UN{d~^CEf0+u40hOT~00B
z<@UK}xTd&gxgT)PbuVxU_hR=__tQMGd7QeN+^fmbd{=^dt$Ra3jcbm36SpDR+2Y>D
zE$QCr-tB(NT|lK$AG-Iu5Ag}5`$*X~^OSOb*`cx{d_Gxry6j9@k5{vLl1p%p^@cHd
zqr9=M8Y2g%dE>pw#`rN?)NDDU$7y`^_Ng(hdRv0VmN(s-!K1@F+B@F0BR9{R%@*9J
zJax#y?UPy3U0UWU#z|{!Ze!_eS6S(t()oM}?4DS<ginIqvr3CgSCpJ6T}35sq7rKh
z68cVt3ExrLp4(Eo*E}0GPlsKLtn*>_MEAt9$g-G%%(5Y_tg<BIjJRxsYl(SEJhAk%
zGU}7kgRX?Ksn%(6>58&h#dA5uI5RF=T(&f~sO;&orn1$!qiOBo(RRXB?1^`u_9T1K
zJsCNvJOe$WJ>xyuo;**HXS{pAXPVVs9*?KO<M+(u+UG2$HAq;q$5U_3BF{X}LQjLI
z5$(#o9^qN;S?Ou^tn;*hT0L!^?e0;uip;ji=o=c1yF7b5`#cANM=GrvbC`_&arZEJ
z4tqLy?08OiIytsvUJE>3p6*gnYAcN>jb{H#<4O}a?(J7vA4^k8hx4o~&Gcv`9l3c-
z=uH}TrCFsDN^?r{J<YVPtRQSk>6AJTueRPiZ;^MJ*TZM$-U_duJnx)XM(b3jcc!<_
zTkk5S)p?zF9@Tpe`D(1jYiI;6^fq`K$-*+%9Pje7B=1UZvzOLz;w|1*ZyTZ8y}P`7
zy!*TdXnc?L9`<&4Pk1}MUAYb3?s8FXE04%YDv##%kJnrtyRMq@xbg(F3He=~X{?si
zPQz&}T~?k_J{<SLYP#>G{(sm<QEg|4I-H*K_lHET5Rxb+=WNc|T!jL^CW@pGLtzMo
zBnqh%Mo<_<VJwB4av#W@NTGnjR0=K%<rI7rW>A=wJB!Lu9Ctb@`7g-CEn*V2>#d@Y
z_7#(9cVH8@Q|pCOJKrHL6*A&f#AombZ@uzpcap!9;$(`SR<F;C&0m}sZxYMNMCqo?
zltDB)AZ>g=nxz+S%E<v~*#R=+c|=7)afT@~O*6@oJppMJS-wmQz+waBynr&}gZzm#
z(=V2$1yQgsUqx0M#RvImk(C~ZCkMpIW?cg*_B=Gr)SqVd!RUbY4lJX{Ob@)y2*?v}
z=CNW+FE1#r2<p?o*z(11#xq0sV8!uf`Boh0yJe>?M84p1>xt$OEe!B8xGtf54b?v9
zi!)50&KFx_GH@&=2Vo6FjbG6Y!S%n8Pl5Bxnlly_90%rIPSink;ynHPw~Wu%?iU*e
zxAVpJSEzXTMaF^otaiFk{8i-!*5iEXEUzSLHf1Ze)@7?r*9D}tnC;Y>-+#SsBif$d
zw`N#lV;9k$ptAQ79UwZK-?u(k<FGT|n7@JR3&&k%-tPQ<^Kp_eh_OiriEO6)0nxF1
zjKxVOi9R9vjOeU!jdh;uH$K1b9&{0Xin8(yzXHp!((@G}M~JpQ-`Kp+SPNdSLaj@b
zFF%qfCIF|l%^%Xgtp@lIY>V47!l2&!nl(<W^k||ulM;wh^84LSCk+qC8+dQx_R7p3
zaDSVWW%h+dmYoS^oI{jPG$nuFy(xeu6&r*xWMO3i?P}gjCsh*F1odgHS-05%bq*%d
zoixX&FV}I>`~aJa`nT7lB}B`JRuHWsT0^v+Xd}^PqOC+bh}r}C#JXpPibM6)`QnRR
z<I>MFo-Pz$?AjPOcSFVF&HfIK|C+VdT1x`s;Q4dD`~QXF3)SZ@_4ljpnHSTqMM348
zYtxJ=`2+X1ygnt-xZ6wgHp!_(Bh0+<0p%o{btYT+qw@Raa7KRr{joLwtbK^-PyX0^
z+$ZvH%I}-^j88P?Uts?Hf&l-5ZIj*nsR5WZzXH}LYc1;CJG0NOzV!U^{ND9F-xtts
zrqB5^g2supjxP=B<MjN#xybou5j|kY{3|GYO<eqcJGYn1`0K?YLPm;gA+lPCT7?)B
zX;4-h#W56bC)!1{hiD(s0iwf{HiY61lTMg8>vi_gh!{f;x?QF&r*#W)gD~(LY(x=6
z(SHHO8Fnn{wU=P{e?y9Cn`wA|-JpEgSs7WQv&Ls-XXRxTWlhWSWK~e`kN$+NXJ*Z$
zxQ?)Tgn3yDvl_A*vzBMo6TUL5Icr^3%b1=qJ=b<I=h%?4TEW}0wqG;*n%P;qvixMl
zpS34zU)H`1YO#Q@i+}$)@HfDY9LF@FIXn)JxXdxvF;B!g9(6n>u5kQ|<6lI)<8j9m
zVkmz7n}lEgUK@UO_%&i=cxHH}7#;p`_{U;Q#4jUuiL8kBh;}h{P}HEy#5jEU{^q}X
zc~VA8<CnBs#WmFCvxFEPX3!Y&V$58k1%250Xv|`wr5B<1G*J`LYU6rzLQwkJ3)?X1
zn$c&+C_%w-O&=B+h>wY}<ZA}z>KFKbCc$sKg`?Qv781Yl*6|zfF#N`QkfYx5u!wUk
zbS$K{U*uR!ZNJ3vq(}-M5q_OW4*&1)lOi?Z^@!I+`k>fBvEu4Maf9N-@c%WtQfw5P
z``!j+YGU%Jg7h3CjG93-wfD+3s@#;IVWf=mS?N{|;<HB0>O~4T^iQ|!S+>}cWyiF@
zw&z><tdjW*QCUH4VN;rwS7>p6O?h1;C~qjo#Z|V4Y!8WCUPHyi@Slh85V!RHZ%G;E
z|CTh8a%z;5Mv1ac*(!8p8(A3w?Re9+6tR%a_DCBmWZEdCJ;$7^OEFg56rd3+qSK?(
z>eJ%W>N6J-Po|JZAvP^NEhBAo+IWO)*l6Nk<ti^IFOUa6QGP<mPnDkvMQK%9g{r))
zyiET6f_&1cPP>HzwFx8tUJ>EpuacKhG~*iNZk*yx6PE~)O0ywzJW=*nP~LgdWa?5e
zIjzzNsnb%YS#sLmw7s}4PAg8WOReK;GbNLGrY+N!+Lqdu8Ic*mdVJlRH!x6s*sf2l
zPis$I9vC=pus-VrhT!zfxXidfA2Sm&6D-;E4*sRKaeXpV$gAS7@+Y8PM)~YlbY^sF
zV`^hsJ83kso)J<P61FvME5!@ZkIyR43SoQD_Mni?GUpvaao*{y6gH>d=@$-Xjq@(y
zbl&Z}TZB8m<@}b2aL#t#F9td5oezn@7d?ihY>{Ws-}SV65h?30o-$}v&7f5^<E9X_
z*q~vXC|+R3i-pYCAjGuAVsgsbVMQELZpzSxwHk6pdPe%SXEMTuWv47iDJP_jLOkg-
z4U11{N@=?G^tGosUrGUKX&D+{8#YW^Gt77`S=hvJif>pe*;?C2C}A{}HJa^mF!cJ<
zup+jMvM4=cyy;^$`#7wPeeCtGxz9h=C%>X7Z?@%AD1X=n@FpvreDht~lQK7DZbk-a
z%w;_au_Vt*nLDgv*gA@LaxW=QDYQl_KU97woXRuGGa}4c>MW%ZP~ohg5is33okqY+
z=PVKFyw7=`xHNoc_%0C>{)g~Ch|9zO82(2Q7yfzp=ls=_KVyxXN>oEM3#;5H{M|{J
zm_S$4%$08x^k_$bl`AhmZxnJ4@6}Ui9YVP%B>|-*@>>SwSsLdGjcXq10wZ0+NVj36
z+cDCe80ldc>ESfe>%|~g<T?n{K}Q{iq3o%`1Fwy;uZNHPTZ}TI3B8yi(&2etKRx!E
z*X0-!>+>*_|9?xr``Wt&Wse4Cw6+vG0<gEt_72qBiq@8*&cx2=Z}?v|l6VZo@fboL
zfjkm<6y#Bn#{q38zdIUO8tjF`Qsh_m;cTi&gV{G@fNjNZX&&f@rK2?}`(aO`HHvz%
zi}T|j-&&#CLW(V7FLnh(`2X`y@(FSbG&wOo(UVk`B$yJTh_ft`Dicm8l_ka#W~A37
z)g*Q$RT9=kaSe1tQZ4xGq}hxj#3S^#XxcMV$WovkLMn-bQ5tC*C6gtti?hmEMRl%o
z(uj0E=;Rr6(f20NiXJrIaVA87CMPx|HYP4lTuHn+ab02yg;t_A!Wt5{C+;G2JEiVP
z+?RNO=x|~O;SGr=5SpRC9J+y_zeUU5cDimLc^~YwKyD_jHo87Rb~_2_q?$7CPU3N<
zIDO6s{?Zx_9S)kDFg{`Y&@Bns6z3%r5zkJTM&tofG1N75K|%$EYzkKFr<9opdAO#K
zn3CXUVrvvU0T%o0Rlt^E$+A<Qpe4*p98R{z({&w)IR(_P+BxITxPK_LKGEEiH<|M=
zi@!)AN6E2Vb2+>pnl6*YT0&#`q0!PN8tJ+x5EW;oBIeNbiGJvDaa#E3`t5$`KG8wz
zfE3#TP+mu}=xSXrb}{Qiw6aF|F=_m(vX1TuFDft6j=Du@p`4qPP1GiBN}I4#o4h6*
z$}Vadr}7(RAFUs6EANOw%Dc+DVz6>hIVhr(L&_m>iE>0aLN<>oM`_L28org*j8|wk
zei`k?U!^f&jVIpQe-HdA@MplE244>T1Fn%AA^D7EtXZQQfE7u)Z^)E>m`1%JWmG>b
zMP|~~*?w5Ej1OpG1B;PE=xTo;Cbm)!@x3V!J3~Fe_ohJXm^evSP5rR>;s9MO>W6I-
zJ8=&S#8%Lgq!i`-usX4luJZd~O9kySd;jlS1B=03B&iqcYs2qhBy&#-tj-dvvx3!G
zrPaBX?&h;-jkdG4b7nxhe;<esydt0{o-+G`@q17@Kk+FdneI_W`D2CkEGX%@%+O<A
zORYOc=v2oPs?$H|??*iIM<|&zuSY4PNFJ?}(x~9CwTy_2k1P<^QqM$D&*c2WJ^jBz
ziqP<V9w9%KpVJ!sCuOh*8}vow*Tj`V(Hugjf&P#7@t^ch`X~M4ND-5T@ovl~X3%pB
zzYn{Tb_72aSK&)xX`-F>5$WOxg&Syx)<Jj1V-&`Tk0^}CSHo@;A5)khKBMq;+Ee_A
zo_N2YkS)HX@C|%ZEC=5d%au0Tg-nzV=@hrfa2YNp;VWbL_{!L=@)CK8D3F)ROGTl)
zOkO66<mK{mF&SSUn}V;8eNzsVL&a2lgX}hZgKV0-N?s*ym&4>RQ7qGBnkbQ1%d3S;
zE|E)w8{a1L$R^n&O65wqQk2P6a+UDP)pE5cm(8+S+#%P<HKIbUm21VFa-Cc!D&=~)
zUR22qa)a>67TF@E%Z+lQ@XJkdlc<)hvQ^Z`&2qE2OKy={#0-4<>~8rB`3o^qz9L@{
z_sCb}tD;uECSMcx;+tr*<m>Wv@hyBAtxo<*{z}{@e=UD4X3IC_o8o@?8~GdY0KS;^
zAikJZk1wV@BoE4iVval{4~d8I^|ZP8dfK<~^|X2TdfFp{@&@IJ`Ge*T>K2doo_NQZ
zJDG93Z?P5e`_Ra{BKd!X2-X<S8sX1>g~pB0So0Mc6QHs7D>S~&8j&9bY4F+25R(K>
zN(TDcU+3nK-uBnY4(V@yoo|HnxW7(L2%mYUngC6sUbz9OhW7(?Cid4M?+5DK5~Q;x
zgic<N&e{+<lltqB_gpW2PT?JHJl<>wn)#txI#}ygSg5~%Rspmgx`0+8v>v{I7C!;X
z!IuWLcq}~^7`n00njEstgSDmvwM2bLt#1ZtJrq)FYLM2$A+>JnuSNCXC)?OwJ)?)F
zh46l$*6ks@AE;Fv!ux?*B_X^YsO1XbJ<nfB<4Yw<z&I1a9dc9*)boTK7X$T5LynAr
zdSxNUMjSo0Nu1rqA&(H=ko`VTuRLVW57fIOWZw_es|eZqalM+-)Vnie&koe94B58>
z^{PVl?m#_X2>&$bS(?T;m>$BvP<s9l{)N)34&h%Yy_y03NfAc6{=RR~7}w`k1zhXm
z3gXt&dcU(e=RqOD7K_Qw;}lMTH#s*s_fuF+@&@N=k{CPV>>;@)OryAmke;wG=l-xL
z4wTCIPCHMBng4JdY|*lJoNVnkEm118*}{e}jjV-*#lph=uy~S^!*F_JzO%U4)5s1P
ziyHD@g$f7N(D4D$F`|>E{0Y%#W_;F=or*~g#FHKSDI5Y{>{#vCNnt6;O^zcZF?QT>
zisVy{(?q8TIpsJ*DLn{_k?#nFGiKoH{mxjj)Ms(2skI-r3`>Tc{jktPNRQ);Q-g(_
z&M>FujB;v!;d`2keUlm~i_v<sY19Zutq}H#KH_V~g#KjVQ7r+~YEm1~cA{NGdq{6~
zA4PQ`?_~Q-3Uzi5@qKnb#U6WwJ%d6zumkpa_Ie5#_6GZ5`$D1)`w3`qh&MIU?Tu!b
zX@)xRcv!UT%_Lhh$wmVar#8aEOxX6&)k=FOu$2_L>?{9v?@a!Zwztg}VsJ_y+1@6a
z)1QFn5Unz44bgg&Sl&pq*^mbh51{$LC+nRQy7a?(r>$5&LGfX|LvN+f0<6p?^ll2R
zwg_9L%|=vXtA!SaW>d4p7HtGrGc0!YTI?X1wK~bxVX_fnv)SBTV|OLN){bpVtcfSK
z?POwOf{ATAnb>wRv2AN&+b6bp!jqeKy<hJyxN9|@-nI9x-QD$}x~pnGX)1)sh&eV{
zHx{}<ww%UT)T>9U7$AUcTy2<ZRF6A}kCem1;-mP(CY0zi+qAZ49{pUF4^_t-;k2Bi
zq%572`(awxYxN=e0Kix2S?n)z{w&)iPJ~Lem)~b^kP<^roBv-_10TZiMy6ck5YXvI
zlsIgvf>+)YLdu&n1J*hR@cUdmWsWxS{LF6t>`W#TM)4D0C%3r2J@T5L>StVRkU#wZ
z!@XG<C%5;60SDlZ<QsLnY8?3S=l(wTj6r*&xzH`b2Xig<D`BG4je=b4N%_73cCdTk
z_2LmGlcBcHZ)@W$PW=su8Toi~V<Bpfsbd4#?7<DjJwHh=H>ER#B7DAHMN*t#CP)%+
zAGT*%hc3G0G|?xqtDr7|ckcM^owXgQzNG$*z7<wY{vDJX=$+;rOnF31LpCD8qQO=u
zkCfQQq+3rKM+he(;~Gg}g^*~VUgoWvJ*{&E!-O;GibyGpo=8MgKWe~CXwH(fd=Sw)
zqv#f7ESC>Pb$-(T6+m4E*@^AhsOg^SMs{$z{o{h#c@26E(v#sC?x+I7lT$@A*dB5|
zbkT<tv2P`q304rg3*{Z^`MX1Mu|(iL7uh&jqpc^-wrv)84^s9v=~c^ZR=eFB#Ldqg
z0<!!2{gD=k=(6U?K)7x^X`F-NcynP!NMJC@Ft<>+8gllwA@MP~LZL7AuocmpJwboC
zEz`t}Gqp+_q=7}8dG>^Q(khoLx3g)M@Aq4`qlP^_*gJ(C<rU{t^qU+Qzyef`I{yzX
zH;Tuqd~=ZL<YSjJ=YXbT1-{Wq-KQ+I&JOpCs&6Mt0e8xJUcwgtiu65ZgIkcR&4kPH
zsbRJm`%zm1{`<(}A^7N98_A*a9uw_(_;sNGWD4So;Em(X2Cimo1HE|wiL(9?UInXv
zIC?XBrc{dmzFu@vvq7Wj=zg0EhsN4KVbpzvxuu`<VYFU<qYPC7{lSd1UD_w~3u0=D
z3{ApH0pp=A|69{8f7BsN?#i8rq}rXqFr9t;l*bG49sXurBmO&$H7g@Q`;|&kX#mMV
zd#$*0^`T_yOJz)?l*|Ed!_Um@N^u^MXAJ$?GW}i&0M6JEwk%(qdFG)Ck-T%VS&VFD
z25*{av!w0bT7{s953+RygD{5cI*w)3jrIHWIhQJ`pDKCqx=DBVGxp9kILTN824s(D
zX|o#F!NjBT;zX~BcJ1uFw2+K<`hklr>)1X!<DsW7!kGN5XQHWZu7cls=}A%HcBSgZ
z8J#Q6>7*&qW7v2vX0KXzPMfCxpJ)DG)ID<56d>0}l!~o5^-TA(pO4y!*YhNlh`@4B
z;dHLQ%WUd)N#;ug;X*Y|Z~pSO6z`@fBWF=(_j;+Xgtr@uhib3z)5VHX=Uc^~<QuG%
zqgt=9SA^R~D}3!|!mgzDOb8(+Wu{}i(s>${T4ToZC7d0y4WHZ%ZGtL68Q$O}O_@@?
zLvK~28LDcrH|*D_;W)ouKdv#<f)xzcs|5TQ$*2}F1JU=kmam>%l1ImtMDJ!G@vYP4
zgHyv_$BM*pxX00-58-iD-4#;kpAbHnRkk8$vRA%uwz!b;qi+cvxD1o~6x!W!9_ZU4
z>c4!WpSxeVW)T%xY7&Xsr3EB?+P$Ej-D)~Phz)wR0MwkfIm9kr&#4}*@SeXfGy>~V
zCsCSfn68+w1u4&OXEUClT<@ski*`j%=sq3aWK(U37s{eoNR`0mdZNsN((GeW7bq8~
z{XHxf{Ct0$gP8b{eE>Ulqa}jV)c%6uqme#aN<v+G+KSkt=SdvDR41Y<(E$nDivNI~
zFSrlVXLV3VP1taYp2c%;gWn_&rx~1c@L5wz2g~`9bx?3$fcjy}#r$1u<4<RBjJ54s
z_H*Y`f}T4;-uJCi_c|K~Z}zWrxqw5pNAw+Qyt%!=-hbgXEBrg`7|B@r&B<5~&9fDK
zwCZbrmM*pfea7^9%n#-pwWW@?lX4s9(sBF`_+lHT+DLZoatFLo*F}_xW+du28;8Wx
zQTstAw3orp0HE{c^?aY>o%tK)y)*mo)9K_`UmV@O>tL^&^E~2xAP<4kGNbeH@SVs_
zYu{Y2fcK<cC^REZ?|8BL*P7RWk#ye9dRSBOFz9`Ey|jS+MQs#l5XOVz$zr3xe!42j
zTDr0Ok0vbAcRRznF+9(x-Wj=aye<+plXXf*L>oi<HHc!nAVCu`ss1b&TeusV(UcwC
z_Aj>Ci{KoMtlVR5L9Q{7?dm2{58>t4i^02**y)A#M=j@xR}}SwegAROSs&*3y%`?P
zjp@~Iw9YUK5~_Fls9yFR^QKVx7mO$0ffm`!?=<f#@}^_#o#3fPrw)VcH>C2s-;+LO
zdo03mLf+ZtgqJ~g{jC86aM!mb7W~t`>kI5}fVzc>n$C1<ss3y88XLnJ6jM8{XI0@o
z4)7euN!y)QxFR#iZSWW39VQWyh9}1O<M>x8Qmz3}qywtaZIQEcVJuS3!4jh9Fk$>1
zMdT`x<yu%lnD*$7Dp)`K=PBWm0a40>^Y{vITG$4>yQG~d8W!ZQgsCoKLP$Q}Z@dHj
zp+InGLI*iJc|ratvEP>O$X5DEnnIB?TioNV7QM(X;-Ccap7(d0`{xkP-r{EhKZ!?G
zj*L#2%vqday+(*pbJm1o!98I{Tl-1G^qZ<%NFIG54)Kf4!Fr*e5lA&5Xd&#S09Id*
zb9QAL$^aRP7yrPSh#xS0xpzyolcfVOA?P=+#{WRkpKaE`nrq$!f)PSLVLVz_zIn@_
zBS^0l%h*5$VWBx7&!CTUA8|V1Z#3gBHRH}S<9>n5Nhwl$PN&NNA5^DqDC_uUcjSp#
ze-vJSC?|5+h`>##7d~lUqHu@<E3FpDPc&&rpBfR`_{a0WI1$Fep7X#w7(cf7@;W8>
z7v3T(;qgG5(02+CHrbz$Aac^JSyae8xOe>>l0YGdf2f|+&!szg!G$<YKBKNTu(rR0
zOD>6u@S6c}Z{&fBFd*({J%@+nSHT14onEfjSY37K(hS|G$D(hQ@(dcpM{?S1NWRDP
zW@~}^EhB@|Hl!ob8ozUxqtV{jgnN)dxUy0P7H@NcihYWM8%R5?U<Tj^vZN9_m!rDK
zFR0T%k0wYF#t-?MCE>s2cuw%nFY@|fk6a#H#s974T=XaZZ#JDwvNYkVz6dlB@y`!1
z?^DUqXMy%_L*b#_d7(MM!*9@*gWB00Ft1V5b60Y2cu(G!ef3cb^+2UtcZl_+_}dLT
zQ-Nov{p3k*hJP=+NC!IML_5-ez_Nw9yqO@uT$}?Ltws^QXlL3S>5oLyEXQ$81fpyg
z+Tqh}xR$~XYBZ8@E8`m1he^}gz8O|cjo|CS#z|iblJ^*90m!($dlrQh?AcE+5W!`@
zF*&p?U86%#6AW+tEK{HAB!048(-YUM-F3cgEySI`{!gTyk8h*RH=BXE>yY-J6CUfL
zKc0?XF;Aj8l{&k3g!s4;R9JwA;Eb9Ch=^fIdxJOkH2nY4)s$*@(?0JMCjwD3vZJgz
zU^spSKWPto3ylu;19v>nkPa+Y@oHeN{~W^Y=-wQ-a^1LRED(7?=VG4!HGoCc?yWaR
zy<>F;TMJTcV4wk_J^M=MjOq<F#>L*N9OBq$tM6ReBzvPySDOFbw5@AFybGKC<4Z|=
zxhD2zaK)tX3kC7Iu*z-Jwq$ZyC%+L)P_yqy+XDm9kB{AYZe6S|=6FqRCyvN-!l)FC
z8-yXs1F4S+f{?rrc^EYozJmE=e6H;`2tMAH@~0HN7bAU}<fN$CC)5QR_Kf_EwI{=-
zw0iF3v*oQa%1Njl)ZsWwF$EZCfpDK~XMF~4Fx@1Lpni9&>q7-Kx*w9A>^JF=M5y@1
zE;^cNTR4xR27C8^BDa6Tn@O2n14rb}Sn&_V%Yo0)%+HJFjSVtw%6jEXP6>Fu3e^mm
zwc#}XK()9Wvg|U(G#jVhQ5*nu)&(aRj%0Kp7b>5JQny0(dkS81teMf7HDQ)(^RL*r
zXVPJ(6!1r|-19y7Q7$uPchCjz91BSMBJA&yjSl%N=kMA=Z=K$?r|qIjrm?~k@7ac9
z#9a>xgmn~FtMRots&qrXmY+0p{WYHKPYYxxe{^j0Z-3B@Ux$!qI`c;J5%fS|=Mpt%
zKXAJV`<sV?XHRIesyutLr|g0S+Jv(=;K*CU*~{q8$fH|Y@K7)ap$1}ml*B@?ew$f0
zzMYJvc3CbmcM}`FXS%*QU2}sLYA1JPZc`$RpAjt$H^<Doq<h@S+1cnz3wTSPNQ&R+
z*UhNp*g=T57_Hwy-+2qHl>|U~w7RNXAF&zTF!Bd~(Z`63#ljH73PQ96x8nz@!P476
z<(YTU?zdW2K(xd1?vs%O`V3zgeqI`TAphAM(~E(&|6^|+ziwy6>*4zQPg}ka%xg5^
z&I0P5d&6;jC+Wzk5HxUbgHJgMd50cR7vVMyX*(cV>Wo`(OGQX{;-6(JT0ucFb;6lg
z`yjI7vn@(9?*3cA`!^@Puf9+(;tR6JBT4-J4b@QKy(09ejKy+c&wd~lfuE=!x+kJd
z!sfbg$1}gUc8uFizG-aTrw$}Pi7kO-SEQmr3R{b&N3+zWe(;Cy>^8g!eCdz57CPl`
zz13*1Z+g5=IpW&nvp5jP-Xj6PzqZ~xMpQ0GB0Y+qWO)f^=$m|XK1jBY5aXBP3~s*<
zE`~<o2it$6w}JV?AIGfRe=gMOl`C&lY!As8!+ME)e<V{-?~TnIc0e7+7z|>_kb}L0
zUy;tS*vZ!Xz?<fA@1JJti!ypaAWyrJ1eiRJrB39l4qmS(TQg&<H}gBRIPgp$0RGWp
zJWCEA_6GH$=m&jegF7h|wS$e5LbRTZFc-)6BClPN{=m3==ZkqV9>+h(3CG7fF3XC3
z{eF$T;|~TxvT|(JPJ`GZ`Cc24CnawmXGArCX+bQZP2QGss71`y5QBcH$-4z~C2)SU
zx|Hi-x~I+SkZe^w+j`xgFbG~WIg+K&xx>=AP)>ehUH7SB@n@L^8dK1eTm(!Oo=})=
zdl~B+77?*6^G07j4(o)Wzd=^<<MND??R>`gc@AooKhrC>L-OOlqtf^y#aU%CWmjSs
za>XiQEnN@h`8=ya`hO=KY2e6AL76nD!o4Y4PIrF?7)(Pl^)1|9$G5`23cO23jC(;j
zV>*wtq+dIxYa0}Z^L44P81P^88dH%!X-GbNn%Hg3Fjz+Yqn|dmvxjs_HuXhwzI2<c
zO<NUvw5~f9ro~jYJNT>v9^MM7pMTB(&KsYO_p`fkh(`EH_I9|3|FO*Qif1HFsvfyW
zCr)OJNr=LcWgM&h_@kCcA)8q4Ae~5cn!SDB1-!!Cy1oRwz4csu90MB-0Ovf`wYO{M
zp0(X8`gtGH{^XdZiV$gpGwqCs4MPzCt8fObd!x9Gxx{^%e1<zWF(3RrYw|;zZ7V|&
zU&3~}GNz{jW}Gs;*-vb3?^aBcY_0pgdwEf&K_^r3VqO)|kUj(oU!3SZis;>AB@m<D
z)cGrXs*w1vKTff-UmrS(hW}&%N2ATMvJ;!+m77+nlN|XaeI$XffrtUNP_807gd({t
zVFUA&B@pum*e<MSjR<Tj(ErSXeW32}vU3m!$#LyqJi(@~ZYPpC+^|DitRo4XlthjG
z8Gv!7HuA&DyzX)Hp{!WYOt*l=LNa1Exr3p?v(AjjSxYQ)#UD{wl|y(UAM~@To~ZX_
z_GJZ4e`{(i8qL2CcV{VG#5~9l{e1@(N7hqO#p@&o^@gxcCpHt20$&jlz76L?^c-Ud
zXH&BAm(m!W4bC2y_JOT+7mNJ~#S5#{<Nb?Eu*OGgcM{=+dbE3PI<gE1ON}$~MQ|uX
zb5A;K4qL>7NVFU(xKR*?N@j{nJM-6ld$8vQ@Iy_5B+Zq~!UkrZ9sXn7T#<Z*zKD>~
zIpZw6D{h?E7LM(&LaIlnl?Bf70#Z%TLw8uT&y}}9)q-qg#V$VbO30y~`fJVh(zp3h
zuYv9YOd>k-91+&S5DiPz)58^XT4_&>v%QD;M5Bt%D*4@*Gtvl0UTH>Z1ruMD@m9Cd
z$=|i2lMcu^gX1;QT~-*cA{u`0tcOHR&eHQI_-zO{H-0|W;dyvDz&Q|QTM*Ig_Q=6U
zm9Oe+S#AFNUE)dx(o6DWaQ^Q$1Xp!b(pHTe)m{h*Azf3oKQ}EjYFL(6!kKY_&Cr+X
z@BfU;m%kXY^G6q;#N?scaUO9MrL8Y3Fb08^k0#YW*H1|$x4`UD=3SzBXUzQr0T|*!
zRd{oX)Ca#poczFQ1_)lD&xnWbLE4t3-C*4{_-8S!#gymDp#4O-#{|IXUC<`e5X<(9
z?QrKshhU^&J5HisTQW%neWPue<1D%M6mGaj*S*tg0aIrn$KTIV7TFaMdxJ1p=Pm}*
zP^z5^W<#dvvfr!F2|rv<f3%gTGq+^DYGS72kh}2?zvxHbmy-I^I9WhSzM(isz^I@|
zz+-=~;~q=JAEE6b8vWuT`7K-6WL;JadjV8G=!i&;F&qLKxmgD|;g6xv5Mw*ls!P$+
z!T6*Ur(`25Vn(BJa|+S($}>Bm(Eq~rz-5R|NoFy$na;xTl%Q4|P>~#bmHmyRCp<~v
zDK_<}5aK$zwa6D_MSPU(>vUaV9u$)ocw~OsYE)`ZuE}Z!p0KhHu*deWQILLZ(5xvZ
zK6dU*{?@>3)?utxWF($5B%Sqb@3vMq68g5SBhb5-7#Ec_>ssuMyo?AKpCPoTDNI49
z@HC^fj}Ot6=&4_Wb1>FdBf{^-1ZMth?cOJ^MR^Y2^pTAB-ep-T%`-0Xj{dJz0#Jxy
zUku5nqzQHBI_l_A6DKylxr)ew#ezPX7PL<3Yo!#FoE^k5vjvi+pEr4)xdzq1BzNJ5
zw>F)b%yRatgxiOfg2uE`@Pp=667Jxp8AS<to^(T!J%(GkcFVUz2}LrU6LT5Kj+BdL
zu7N0&rGM37Zm|<U^y_HBZk!={=p5ey-;q>uMPv~Vn<OiVN7nG;_dlNhGWJ)_iuo3K
z65g35*THh5x~iuLAi2>M0o?-*M%JX1&Af|FBhp*AJ5j60Lpqkh(;$HmA1tbbp1#P1
zD+s1Kz4=W{31+l)f_u8;_H<oby$D@_PxO#}*9O)_lQ4SMD?xgtft~1|l@CMfuxkeD
z3Zmn`aoI-Ddx_46uYaRP2di(pQ>Oihcxaq8YhqX=aI$O?0yqCScg4GtJ~5$lV9+Q&
zf?RO))r27zKX4A83Gktmrft`NF}{Fvg8w}d+YM=*i%z<3V<0}UK&BY_u0V?Vr<fiZ
zMf@d(WjNOGr|i2;ayDPMC6e~*5+<DvPXZOh8j40RWlVohh}>vO5a$e>PAAqkN2umL
zMl|QGR_oEuga(GYVepMTe4{O<c`239e(YC7k<!}iCHq3DH0Z%*%3)7<&0}&yxoCh7
z21!PER~y1I?m<Ni=ggB7M;&U-TcJf<@Aqy3+Z$UlE@m7RP<A^+b_-ZnD};b;oc?Ge
zO-<(#lra^yZ&iR3Z^1R=@EPS|E;v7e9_%|-`X7v3F~F}rRAnZ~@-4#R>O>Da)9)iL
zC^?w_;0Q6ShT9PBdEAYr9B=^FX~R9q1V(~#=j8LD9|_<3o`lyPn}oVhJDuGj=*HUS
zBUVE?b)UqIN;?wXR659<k%bn9<a|z8_cvA#y|Gz@z)+2^7mTzsiWctlB%w_e^3Sxw
zenJgH()JOrDkuHH9;FI@!S=voxsCU9D`A*6AGqveFtXfL+W7{{>LAzlZO>Yy2Bn>M
z{-<cBOnj+u>PMufqfor&3N(oHgdQdoZ2?V7-{~~2s5E~t9<?BQ?&Qs7lsaHAuo-=u
z#MXkY;r_c*zPgi;83O_XxFB5_36vdXa#u8bxHi&@{4SU0e0}Pvd0?Uwo(kh&;~DFs
z-%lJYm&}P~ME3xC1|BMFh$ay??FB}W%63r5o4Tx<{#vop5jJh$A#LAjP%I1p5z96i
zVWVxt;?MD6NRXDfbmIBYo!X9{NGaZ)5V*c*O+7sj;Ss#&N7=QQY`K8_2~3l+s7Wd0
zE8}(;Z$xUT+$Es_)GEIDby}kW@3=qo3iP)>dYZofdLAlAvx-{3gZvg(<+yp0BOB|(
zM`BH*^D1Mb(&76=`&u34Q4J?;aNL&S5JM$JQ!Cq1fQH1mh@oL7=8tY78_vXJ+Sb)f
zw_ff4Aj2kzSSRGkP=om4?o{LRg7^{d=#vK@*MWbZC_X4}B$}QWc3MwXOrl%$EG}D}
z{4sb#(G!0iiC7YpCfnQpLT-hP%*`^+vwDiZV8|n>__`OfE}A#8>ZrD59Me+5!synh
zU5Zg6=EP&xT=#>{$<v0y#A)kxN%)S&8~w7fQ520*Q$1x~`ope;P~+c9_Jgy6f3;qf
z>gjtj+d~M%aOOa0N^VP>3jzU@0bf7j6S=+NS=3En9N!!LeEfIFPZFwV6p)PsQ$AXk
z)s{%^lt=f;$f=qLSqw;z5DriSNMvgdbJwnZD+ZXE)LP=CfVJZv@W)#VPmeg+&w<%0
zXR#<)MNXH~)Fm;Ob`?+Y2Q#su^?)gazr+G0GcyX1z0?jS<C7t~GBXIA?22|9HOhY)
zB^JBj96*0JzY61rFAFU1i|9L~ImRKCY;zEtP$k0wKLP_m*+ev&l1|j-EwJq|tFFL;
zg7ADu>mZq7_lQP$0&&^^v=&BEJ6PpW^+o@{w)=fW-Lrj>xD9lMZdp;Mr+@zY7}FK@
zbeqm2Yt)xLlEvGdhq1=n%@G~u64rLL&*ss&X-(<d=ANQ`cs;Pci;8v;VLT=ni_$Yn
zPQtQ~)JdTbXz+ST&p<YZUSR##!~f7tGM_h%R#TbN4*N{&z$D8U^vx_d8rVo<n_)<!
zeRszeve+q@lviEVnJ<>Y^OM<_^&s;%y0kM^bw|2mjx`|ze#snOMl^DfkKMhD;08Qx
z)C8BB)`rUU`y_5e|5|8<!RYgt2gJt@Bmo1_F;hICc^5@0&FKrCtj#^m?;5k;l1aF!
zh+_JXgd>*AW}|R=Zv<?KuJ}L#UDiW9PJyJg+-t`11b%<);3r%*9OIdrTC(~av?Cxv
zUHGx-yYq{wa>IKMDe|ix)u?-}gy96TVcd3LM%JL2;y?%XbWOnIW+D$Z+qGo|`N^OC
z#t)z588*T0AKsR2)hrs=zUeM$O^m<F9a^d9U+3z=7Q7yc+q=D7<O?r9I*^Ek-?XCK
z26-6}RDYj;dqj*fh@1R5E}FSdu9hu3zvY5TId*0JkIx0x82*QZx^z#pCfqFxRtfj8
z_z(G%vL741tk~a#;``V5lXD`Kv}N;k)JV1ux`n(rQ)|umDIK(8D;z(N!_7^t&;{&O
zQJjiX<aIe1f67$ru+vU*yz$&CE0__*jjOs=h#}wpN=@ZHR`Git;#3Q?ErnSsmR!un
zYDSp;_IJ~T+O#-QEyGGh!0IQ^F{Zj)z7-+3V-1CwfSIWdm$_Xx%`f=!$5#jWb*tl%
z#G({J7n~2m8+;*PFknAmp%ZxiQ73@YhTDeG2Hr;0hS`Sdf#%Wl79jPyK^=G;aN1Yd
zN8<fNJUi4wTV`WeWUiBDHxA|ui5Vc%H{K2VKwM=7NdS@cMEoEvv;?vGZ8f3tvY-PJ
z79tEtaHHkVfzD0DO~6gk*0xQ)^;(YI$I&PM;q7u=-2%A{b+!A)@=RcdY)5$qekVh!
zC>!ysvOH)psAwdtNtj9aNz|WUR3(m>Vq<->eaRvpoybT_FeU#VKXR&`WuH+WOW#;u
z2F14j*bq6zOfT67D5pqBslHi!RR@$nae6>a#Tm!%t2_Bgv1Vhm_Bm2VgWXBlw5ksh
ze2Qy~@Q<kX7adAfK_kfmX;MaY^$w;B8HF=25wOWT^~N)pW%P<(7{Wj7`<st`@X<fu
zSg?svz9Z%j@!x7%fc`|j(32c~a#3Wp*FOs((=CAEi;`RL%OAI!pjZEObqQr$aP6=R
zp<jt?z0)14qNvPw&0Cs2vwEzbuQFQ3wQk^8$h2o@*3izXTB+Jv_FgtRZ*v`%ZLQJf
zve}5O-@oW`3;H!)V_3TCda2eKvK34C;#lfRL~paU|IX}#eIJ=(3N!YRnPQ4E#&0{M
z0sM?jS;7$9geJ@jacbY#{J4S#X5!pAd5`If)mE>}5bRF@m%k?77Xq-wr~t{VuJUvX
z6VbxjE!sxUG6BxIN3v*uhe1Mgp-FP$P#*gDvoPr3Wvoq%cVB4AA*^wOGQE7;5ESey
zRS&m>SP3(#B1-!EbDH&f3!$c2M&5!G8zJ|(Ex+wZVw3^Jk2<Xn((LOn%K4z1A`&VM
z;NbiVJfEx_HIzRW(m;&}_jkDCw+{Ml1~}l$t&ANS6^xORy~;7^L8*N^m5lSp6P4|4
zvoe)}U*L?9uTalqJ}Lik*w|W-!yl5=nA?T4>Z@a>jY+0no4mf%y*_9RYQI3NnPs5U
zgPAqk+HSG~LXXm;!4qWh+vrDlilL?ovY73fnTm&?;-U8+x5boKC4A&U7WM?QSv{Sf
zbe52|g<LPwN2El>NiJ8Y1n~Cc*!q}X^M#>zJ8s<moDbH1-$e6^8EmHSj&-p0fE{q%
z<wC1L?Tv5{duCW3TE9^MSre54LcYqlzRFtBYf!I6+Q_=nRBI8h_j{L}&)m^!kguiM
z7~dHO9(RFgc5uBj<tt&RHwFaUkFannp{U>Wa6o9guQz0W2nI+T&yfA+!=GVDWD7x*
zF@%ycD}RJg*qte6C#eI?Vqr3Qh99fo{qawZ8-<xhAiI5tPY%WZCNM$7WFxWPnf^^s
z4U|+6BRBuLMrL<noE_B+l<YxacOu4bN3%Hi{Wsx3m^=+4Mh}JkZc1ow^m_9pj@^lJ
zcC<B6vIYkK<;$R1n0#A|d<8P*9W6SY1aj&f%i`!*n620F-zMC{z4hO`tU!G~#D_$5
z3yOsm=|4U(;`9dO=o>52;t`VH$-dyFHO1aDe#9T&81e5tlHavK$T1iBkS>1|c62XS
zPC`v}SrTv!$P=`_R99A{|J`$7u>7Bz1bKqZ*V+Bc^xq49gb9!XBjRfxBg2n4c=$RW
zT2mx$kgz21_n3Y6^qmsF8w-y(06t>UqMei){>>8&)W1s3l|+E`qQy9&B%76+6J{Fn
z>3-k9Zzo)mz7-~?govSl!KcNuC{p{IFh47;@;8AsP%;rRCK;Jsg>hEe)1pZ9Z$f0C
z<PT{4cDh;VLt%1vF>-Z?7&T<}L=1}}9p>K^u$kq7=&Ee9KdXh=njxnaZ#l@>f}3=Y
zz^$p+y5%4}zK7pr$LC!OkJtB{-Lq-v0-4!-yGK9rGp<Gg*(U@b%ArSmF{B$e3+Xw8
zJB+_XA6SV+Z}jnI{k1YIer8nzD}}Vp`O}kU!7uve1>XER3&(Sr3gXtU-*pzoEaVL&
zt$DGlPam#1+E3{@A{Y1D<i31#Bb9@X_+m=?FBP!OeaneyInis9Fp$uFaBY$}E@bFH
zvz;5Vh^i6SeXwnk&@5zlWnBN>;!C$Cd$iHt)zXE^WQ9X{TQcA-p)axNj(k+f8JQ;m
zs+nTXOTD!KD1><ueom6FHaqErRI6xER+cQS;tzO=)pw4CYW`8W*ig2dxla55mvbf~
zik2mjEEZEfC70&hMr?mFO1Nx{c6PYhx2PajKE;%d^fsaa2u2dlCt9{N?P(YBxXEQ^
zw=`MCcBf&LW*htCGn_V-x$yt+B~DQgFJ>y3A1iw>RpW)0xqpm1X2}zd;GCIx60M0k
zHupvkyLN~SdGZ^UcsjM{VH4>cd~)%IF(@2*LQv?P*B4`X;`JsnZRT1fpv~%D1Bg04
zalUad8teiDb1%mS+(RN{ldi=a;PbR>YmZo49lT6?je14yK14TiW0*Q4?77>YCLcVU
zqIXOAOlMk;Rl&Ujy8{rM@a&bze9Ei8^(;~y8thYdyz`e>vmG}dmqz3_B`@E+yZ86%
zM_yB0=5@80oL7kaB>&eWh6J2H?^BU=xFXK>-br075BFrw>=00~erBDVQVbi4KjuAq
znYJD@uOyp6Ejz})<NveSdXRvBaX$ZJ`u=ZG>eK29Me#?YLF1yyCrx!@uN19q5#{WP
z`yBz^FLllRIdZ?NWVU`h`-zG~l{T;+l0&1s#ZHc`bldI?^gfRfpVa-wG99k*`>~rC
zr3Z-X%hrUQ_o-Tl+n(C4x&YVIu9b9eUBHXaXf6B576w7X@NW9_Eu<Zt>ebuEriK~c
zZKTywZ}nuT&uC|uQ)`MgN?6y%sJCv$*!y-*^-tIy{ThG{Ra}~ND!+41Tk}tl97?;+
zn;k=vmi;74YqCt%PKtHEttsPP@Z-0~)5A0#blCGh^Iz`$8n>=mSo!XdKE9SM_fDz_
zzRr>88@#j9?HcAl8N|kW&^@y@H~1&in%p+K(+=ZZ|LjW>wEv8Cd+=Q5NAbin`OI1w
zdhu6LvchYsB<yj`<-(`t(SO&pVio&vENA3}POj@Z#Bz#+W7A5qY?ajvQ7@2H8LJ4Y
zs2VPFwCc(%qpCc$3eBuODtoa?(5cWUQ@4uIDdjAax61O8?=E+%^gR=BRU*=mT5@z%
z$x$|N)=pc(c2)ni5Wy?6GTZDz^h=RzHs(Q~Bf_pm_YC$ytRv~Fgk<?E^S)QSpPo>;
z)Y+U@m7k8{Y|;akfV@!QXNmc#`J=N}uAe^BBGU<_SG%8f?GnMG#z&-|{Pir~BXPF@
z$!yqzk*_$(0`&u}uY$pB+M~Mfug@xb-h)5c;rqO6+1%8CvC9Kj1YU_8z8nk%nbIcJ
zVcPR#_aD6OJnA`C3Jj&OsxzlME{<N@!N0kN>>{>~)@$~M+lFJDojW|Yg6x8HH|1UA
z+GXr`S`&4Ls;`#a&O2kaO0InE=vu2c0GAhT?%wUbn|@|Rc-B<uv}TzvSsA9e9QTu=
zjsLnVQnS(~C(NqXELt+%C*O|5?(2EXJW%p~{U|sv>x%#JPfuAig;Y01qxhvFMcI_5
zXuR^SXzAA(qtl`VN9KT46}}w$W0O~ALm9jk#88=x6~<77r4>HgA=??=-6DMtKvJMG
zx46nGH&beDQM5V!N=a@JBT{u@$!WYsUxP`tOQ%{x6{T6Dx;WdaTSu{dQL;I~sj}LN
z?ohe5LX)=EORQVuWs$Kt>aMceiV0iky28Eu@2jw{aLA(68TpSYLFGIp^v8_XXpBXi
zGsGVi3Y80!69(nACkn30zl!$G5<A2x7rD*|WYxAS?8}Q@6?~<NJtiqsEQz^fl8Y+O
z&(tJW7CC6OSC*U0t7<CGRd{|Gtd!n$<l9MOyBKe!|2R|2kxg-7+ls!LXK+ERsM<K;
zbZNCK-B8BfQg$z@=%~DsrR^xal38*g@msE~fjt3N6DvJsuP6^YAybn>T^KBDA<mal
zA`*~|E9mfwCKh{q;1-BIJHPef=a|KO6t^m)J|A0@R$Njoug|S1T@dgJ%@z6LM9-Cx
zf3OkA$~@!oLfNW3K5Jk6IkR$K-md=_XV%v%L0=qrKIFyHJUj8gYE`azma-_@vm{&n
z2-6+7e!}2|DDb!S)OIm-<n{dFub*761nOz)<Hn+XZ{c=6%B$~(pz9*Z8ESbFNZMaK
z=W*oK_-r86A-dyi=J9w@-oL!J=<2mfP)^{%(>K@aOzss!psIIiTZQSP8<gvH{xutX
zQR=h8zqp52)m%mBi-z-+&xrabWVRM{DzRe&ueRl1=P+kjfin~L2Gz`@i7|=bY<>k|
z{0l4xgjr*Spd?|j?B5D3UYoR6SZN;=3f~2GlbvMen5oBP3aE2Ts53(O4zryel2!Z5
zg~_vJ6)5pf)f_8kX{d)}^5+!fOQ~WUt@xTPt5jFY<@U3m6uiCGPcK|bZWY{1`Q#nu
zv)MCoJ6YVw<s-KUJ2R+8dNAG)<Q-p1l1e((m)NJK_RR86YmU7hqP@esVW%9N+jvgw
z?TEQhr(6)*pe<5$|1pR*Zt-pLoocuK(G5Ckqufe-$kttFkayl{u+z>w)^MSl_W{}g
z?YschM;e9Db_}iG7+lWVA1x9#Ms3BJ+T=H>npSPEI7=z*<XR~iT)$Wb{^D$XB{8zd
z*ciJMpV+dq<I>p`yb%1!)ZV=XXqvw~e=1I!f@2HP$Y3!;s^;9E^3XA+${K50{>h<g
znUi5;HtWT<Fj<6b){-GlFr~+q#+d<a25!q4HT8S_cWP#F(-J+~ghiINk;W{YS+Tav
z#uR>Is6Ge5B#hUT4U6uHYvasCA<>b*J#n`YN@nmw36BlRg6>fnk1XGmqjR>~ZMLCB
zwyaXI8jrfnFHO~@pB$PDN>NL!%__Fa8%rq7s+Y=dOW>~3M9O&;m}kknrHst?2FsL7
zuD?{$G*lnDU;Vapgv$6%7(2qQs^89~9*tk&Ka%~Fdy6#BAHCS(?loO4KS}`Az*FFZ
zi0hxh!q+yz@|lxb*N&co+EbE8<ec5r*!_RplD}qwygcebN!zE#Y8n#R3JP4uyQ`OW
zqcLqYSyM6Y&Ydq?19mK2Yt=g%ZmOG^cE4Klv(7l3b=zz=-Rz`VD>oL13?;Klrzq~D
zJ*WBY^}%X5&!^1pBRyAq3<X*9(r1viM;36ISpyRo9O{u7HFoyUxHW@qiEeCg`3b;h
z%)n=c1I&&4OBtURA@lHWEH!Q{Id4vhb{4pAEZuG_`JdTgpV_IO*>RrPxt`fkpV^t7
z*-6sbh0>eA(wj)ro6xixn6(<<v{=FEwXx{6k?1|CwHmm!8lbdT(do4@=(Q2(wejgQ
zpi=1}L9#IZDbW5Ykp3yK{_0@<>QMgb5dK@xpbmm}b?A3>?DrH1Pz4OA0tHk74yu3$
zRX~F(kU<rYpbA7#1uUon6=VelvVsFyL4mB0Kpn8}DF`4d2#^&5r~~JH3F&=_@ZFVU
z8xgzUtzVp>PmrOXySk6Nx}V#&j|nxvU_Hoy7^=4kvX>vq&l1(|6wL1w&hHe;?-Ysi
z6oT^<f%6oG^Av^i6rA%Ep3@W8W**UIp1@`v)@B~ZW**gMp2UU~%;pXb*Mt=JK$%$@
zAJ+t}&6xRlkL6|v?Ph3yCp_N=wjnVWjE^7Q4Hw1D1L1-h;({6Dg82*JUogX5FsH7O
z#ST|~uPFLa`J>``3G0#TG22VO`>(zlQ~A^x_G5=vl+=U%W6!ISZ&hsh%u?D}6)%%<
z^4hMqS(wTsiu|K*M~YqL#`$zd=T-6BX`ojfaYfj9u~&$G@ye+@e`L$K$}4iW-1XA+
z8S3H)p<jW}g2BncE1j>he_`)}(22o=ee9tHb<}?OeMfmxur^uV!b*9SZvEoi>Dj|#
zsd4Mwpyq0fYh%aSmY$v97t_ch!+xs!wNqsW$0n~GB#;=W5A<toe*3%8f4TSM@Rp@)
zmYrcylEq`zqYb5Jx||_zmbGS&k}h@>{<3((CM59jiMRJj78>7~oVpXCu@kYp6T!I?
z0qbBs|IOx>bhUtJb&sr0!n;lawoXE-PJ+5l!n{rbr%pn%PJ*jW!o5xcwN65@ZfMXj
zO5ZRFU>GH67}aAK<!2ZLGK>N@jFRg62HF2DE{I{i?_2QK_Jso(LIW6xVRez9b@{<t
za6|bbsU4+Q2(xdoxQ(H>jVZW|zW_V8F%q{iJ-0C-_rB#tiPH<bC+TGgq)T$%-oh!b
zsTMlj^td9+jsA}wxuh3u-ViHQF{=tcLjwFlzu$zVen#14ex})1KPhxq9G*QjR-8gv
zmK{Ucmf1GOj;O0waLqr0G5p0NgbM!=(A-kVX8*zX>hvoX{3})3tE9PgO}0=T#Um>x
zi;0#kESNtjW2gEN6C=A{Fu%|%chy|>AV86|wkzivDg9Z(HfpBO$kXli%#zy95c+*m
zMqrmtQUm6@R!U@)K;I;*{9XBjkcpHVrOq9)Mq)}6?vK#LHEs!-Oirw#WH!kdla@UX
zA#uNr&ne<_CE3xK=5<u=6`)ne>%fd@$8-6IQZf08&NO9|KG_e6!!p($8T~Yx@VAfg
zXKUOsi(_rlWx)g8`sm6wpZ(g(a&GJqy)|i$eEN>W8gWU@xh0y)g+5EswHz}Ax$*NR
zN8-N&)4|hX$!MLdZjf7e-sGG~iQSy~uoWh58Qp4I+3eKiC_3npm1nG+C1#6}K6$+$
zyk6Ir;Dr6w2Kw~}h#Lxxe(Zy+KBl>I7mGWgm7}V~P+eO40@%AxGJ4cf7JB&-Jo*{<
z<-Yf18MVL)!^M@768hG^E%dG>x%5E9S2Yw{e<BYAfwHO^&|K>(B=^1GjaO6H-3nLV
zR3F>toZv`dYXgZX;b-1tLl*~uNR$O$H9`?GA)UeJCi;V*U|UPM3(2SbV1oq%2hCVo
zsPjd-FzVrFninn+5#%RPj>&Q5YTUd94bYF~+?3U&As`iSw<7yoppRog@kT;8`e{n<
zQgk&tLgJ5{AdrFO<C$_mXAq<t1bWvdSg<?2=iP~FUA<ZftN|tI)ZGZI{(g7^G~0-r
z-^Pw#U`=LnaHmZg`4T1;sGwzKwbSr$zk6h<T_mm+i`P&5t1aM(b6wS4QQjW~ieom+
zB-u`Ye!T=GeY)8&H&LATY?W7y*(0O}mBiE9M5aTjE@H8{XYQ5!kzuElr&V32$Y7;f
zOXfKI>8aYU#-1|ytE8cQLybjUKC;}bA`8Eyq}<dhi?^hv-25yHrX=6e1V79B=MMl6
z#TqI`zkkz>v+<9;4>OyjB@?b&s<1Ijrwo3oR$!(3!o&?LGTsCYChIykmCbjms0fz&
zVUAoDs;u_Ge;Hj=BmmGy&WLHxe%#F_V2t2M;1n5{dnf5Z-mMI<u#e_iCO8(ji~&-4
zV0Oy@Ozb1Mma>lIfw{M49{%@cUX5KiT|)qjYYF?5R=~!^)Kl(#F7TV@d6#+jb$1AW
z)jqIwQ}?X<p!z}oNyEdss~KQrU)Vafu`_i$?IGlO-^BpXySBZCyl!gU@?P3F>fXD&
z0o=HGc6P^g#dVVdr~xe3&ewn3=ilb}j(snG-7$I#c?fyIc2@(e0q1}$fG$A6KCX3U
z<Gg$S5(sz%+yj6p9wc62U4sDSYt?JE>o#DB`#9hAuNy|MQveqL`#KZY2#j(c>^$>5
z_dWgvoc7wYufQ|yuNnV+1M|cF{=R?T27-V3Tky!5xJNbvd|adYj$_LY{^^pweH#vs
z>}r&_MvgBD760^d(8wC^4Yw{1vHAIzm9Iy(Em&M5@~&eG3;#3#GOn@whI<2w*gR`s
z|DyW~B7MQZ{R`h4Zf_y}>6W@kEr~M9FYx7N`KuU)*qkI_WUb|f`;GKV`V~OfS3Ls!
z({6SD_HCp*vM-_H8gst9BYufOM%L`UY>0@>y}#m8^vL$b{eoXn*njDLRqgwwN5Vh-
z6gIL3{^byke;Vb_*Fg5JBPTMkIc)#_h2fXUS3qHX`xpB++<aKX=6PS08-3|geCd9f
zmF_sYiKl<gNk8WhVQXD{F8}x(-}8;KHCHr@$}v$48Y)qN&@Ejp(K1@JThsRsZeI6q
z(5zq9wOMMlCx5#T)o4&pkefC$ryiL$N-M$jt`Jb~D$-@~5d!&}w<E5q;52+NBG7x#
z>Yh8bEMnI!soPXmuIa2aGT56~Z~a>qAbDa)6*y8{KHs<^2z&$qZGn)>D))VE=SlB(
z6<jf98#(`^D0P0yoiO&qtqQv@RQjmpD?XRWmcB^mH~Od*);^ah;5?W0&oG|aG^f3k
zNeJC4XW88-huPgJr?Ju`*=lM>R%_^HR&&~flqX;ht`x8cp>^1F`gpFnHEOS|y6snS
zw`_UP<=S$UrX<;NwWeg*a@D4!*>VX9k!;yxHz71!errK!yrj~Cx9J?J`u%lyX|IS$
zv7l_YOl^>@zf`C%sk;<37Z_>bo5>t$dFy)Q-?$RBCfm3|Tt>9%l&hk&>15JjYPe)<
zO>MmFG3ox-^49Rkx^ZP?&9QN%W6iK}<z+3faV2R@zEN{Abzy4T+|qE_^SgVX<t_6O
zf8z?p8g}C<YdOoNldn3*rn9qp%cj%2O2DS`t;+Z7Q2k-kd98h2e@R@2Qg=z*gwk+H
z+<@|R*@Dt|Nn9WMC2NeWzw|Tn9d3DRf8^P?k~yc?xS~DB+PK0yM~bPN);_i{;l_xa
zrLkw8=`8%fOLssWaelbY&B6@w4(hCn+I1BiZQ>+4B#!+wM|G1pF2-H>$Ib!FG%IOu
zpV_q6Nlz_V%3JWr>1Nc|tj${4I^TVKAb#@l?EcISJ@gpwSL6oS`T8Gol<szQe`@pS
zli1H*0&ykZO9#%G<Kz&D<31H#&52Q$Ktdq4DA&pQpTigpCI&~7@x>}@Fs9owCR{Ce
z#x}*wWbl;9Dh-lRlybB>OH<#f&njx9%aszd(0a@z^?-gIdEVC~dE374lY{47z<a^#
zuaT(im2&~}BZomy1lVTFLxFjesldh}VO^hOW8Ctp*3%rugxB{{9tY&qZ+)(*PsZAL
zV7d*uY@dK6QX6JYD1u1jL6v%T8}3vT;Lf%FoT&Y$HQz)nKCwIXES?MaFA**Wx)T&T
zNCD6-eL&sN6Yk&)YT=FI6`o|DnyGK8^tY#grd`)|hcG4Bx7gI_Vm@CO?HPL0Fny*F
z0DUNTp?2}-9!ka%n2-%7Ob`|`91@IJpAs`tQ4l*bVNozTDP;6}(#!#R-PAPdivB|s
za_?K7oz1pQe}z;Kiy@dUOao;IL+~nVI)m6MYcj*&YT|e*dkd1e9Iviq9c3`XXP4qL
zWsG%b_nXQh>4h(o*CD<fAF{^{ejl`VFU_LNB9|J;*~j(%w(s}UxSz%=Mq4t)Q0akH
zTN7z@QXxUUuvit4D2jgpgZav8M1;i8xwRjPce~CEhfJRK8FJ>7;8#29hC_MT90^N6
z(@Uo0_qmr($+2qz854s~|0fx1OOskiZZ(1IMy0f7Db<i4fl{wi4Xgivne^M%(4ADU
z9yxh=1_1`~1}B{cgZj{hSh&c;4S5tF#&L(Wnwt=K=oj{1Z0^0PU|@u!EQ_)(V7zGZ
zFZvMmN(f;8@N8x>Kd6ZzScV{ZJk?YtRjBIW7){7jH?b9*#J{77BmEm3%SR}P-y;M&
z7#gb_htI12Nkjqh%K~*x)M`S7BC;5RVn?FSOM7tG1xh$1Er6si;FGIPKYp@dc$SXl
zci*D{!aeaQzE{Q1%x-+tZ3_#XQ7kIqpAX965wi5+{bp<!u)3ms@a0HD6~i-%YrU~x
z*#UKO-KHOcoLCcARO9GV5n{aSn2zzJbOSN_u1}G0MSq}~%Z$Xq;Y=u<cH1uAeZ<O*
zdc<j^gHi^fFk6bAXUoym{6m}2Qxpp4yK%AFLJ27b$E9}vr5(S$%511Y4D4tW+eRai
z(xTHRK%I){P!xRgaS1NWj6YJrlHI%)IwklvP<O||-BjEhv-R6?F%K&&9d7N=7)F<c
zhU&tu@3c#r3Ibe@kpmSyJwf0~GkQjMW%p2EN~vaY2g@7n>U-+ZZgjCnm?e(R)cDtQ
zn=bOJ6rPW2aV6qyuPup~^i&;*L|NZ&y@9*@8G04A+jchz^U}0%uJ|YfRqA!oZPx_)
zy%i&LwAk@4xF-$fl`ny>Jz>^fynbKA82%gRKJ+q=1wX;|=hD&<^}X+%_S8Bc0TI7G
zUK(ajyeg49;|KHhD?4A9sIGF;J^3<BmtBN~x>M+M_wG|h`|Sni$EhC$3Aj&Wd7kYm
z6nP6(AMvC~`V?@M?j|^s^J>n}+o58}4vU~mf`7djXynqb=BCFq^c{IeEpZUpO*`>n
zCt;+JIIa8^FB4h8iU`t_gvSgFk@^EW&~Hpj8+R1!!P9PZd9<@5nolaD@jZOFQ1kuw
zo6lj}qFHQ=C<a%i?%Dfd1NYru^(q^lCYnErT61L2EgvER0O+}r!u*I4g9h&5P6Vgl
z*jgbiq4fC-Ax9x4v{ZpeFt!YVJ7TDFaKExSkV&j)0>Aw<D#oyIsjx3XB@Y5q{88mm
zx89F`41Zc-jj<$yhCUyFC}J1oD^5DA5f9zu$$~<r%IPB{;o|ZTr?4yaS!>G%s+&}z
zmsh6Ed3WfRFd8AYzfIrQwV#QF+x`*PzlBq;IdB6WO5pke6aZq&>0sKsm3w=P^b~Y1
zml|-!WFkyPJX~#2J8X-#IsA0!0XnqWyYE$*dCL8KGThvs?cNo@(1*;?=)oc9RJc@I
zeEr=zw|K&vF5TGch^yRHe42^y!^?biQot!Q9HTyZA6u~ccEK$2hI6XC=Q;bagep<}
z^6mO(iEMY?#2%mJ)DT;R15Fj96w>Vyn`2pp`*xrQR~*GmXr<%9O39KlV}<sucV3d_
z+L2p}2M)*PEur1l>UQ&-X@^7&UF#HqtQpV0te4h1SFUNs$c>Ma{@uqcq7%%~T~jXn
zZ4F=Rwn9}AkxCmUc8V&bSUZ(B%$_pjRhNVYXkYyy!0=jz`|0!_T76(;%knw|2I-QY
zq}b7AGIea&`{ARMY3i>&p);|_UP8*$($Pb{ok*o|ws0kI*0<_dLnSmXa*+M9bv4Fp
zU{oef)NT77L870~O(GDvw+~FC;d2FtQ1(;jw4?1Gqn?T^TCefHVLq1ili?$De@rZG
zr7j&9{P2=5XfVYO`;liS^NUVDr?<3XNsQ@(%92{pOijxDlKMJBn2OcGq|H)w{iXdo
zhwb$xd-o+^XHv1CV=+@qAgd0(w2tMiIaqZbOI-ZeI+THli*_H-mSs9Wx{lziV?Ay4
zsQ4u4>hJG@b6aru<9N3%SFcJa4@(+j?e7zJewnogD-+_&d+2eM-GFBIvu)2M@71|Y
ztDW4_MPg$5T*ujq&RD{cLzg23iUWnc`nal7!^x*hhSY^aK?cGiZ#gXytGH#k_u}s*
zWSLX`@kVbKo#~>M@vXki4gepsH@YeRO}GPnp+-ho$;a^KrG(^jT!xUkkW#naj?=aK
zV&cN<Ya>y{Fkgoyl~svCbBU=uk<dY%FhjaF+GLez5>}zVcy)-)GJOLz`m!u%qh2Zt
zBGosOmT2wsPvS<uRn~o}lOquNu$%kxg^zq2@4@0M(d|X_mTwn8@zK3BZ&K!k11ZCI
zn!42K8J4!lWAf6~6O^P_VmAQA#iPKn$L}$<^K&GJji;E`xX0_Gl|<3i(KUxCnWRun
z;5+K%OVY9sk5d)}+lPo=&us9FlDv{LgY(QqnaS2tP1QX8%Z;4*DF^gY@Kyj&aQ$?6
ziu05NuA#>i+nzqyd5Pk;)VN%DH*6~jJ#yBB<ZrHu>R}L8QM^T`d84puQQR#a0#LDR
zH_&dfY+*ei?!igF2Yx5t#`tU4-|l4DF<Qk)^sN#^?FE`e(-wEJ$mF?<T$|Gi%t=a@
zx&)RtV~LJySFTV}R};{%`fe~FvG8OXMW-+tMz6@Jie$?(?U9@wjtxUF&5(uouI*d(
zz_IWn<RTW}QrvZl=N6ZLuMn$1Jok9CKVOZN4Iu-cAsWit+aJ0~;tV%|QaQzvq|Z`8
zD?&_)5MNxN=uiIc8<(gx=fBYMMz^>)|7&ZAblW;{q(x4SfH<ZBb*-);Y<=za)c0l+
zy{m7cr#V_+4+lP^DB;Dx4qs<XpagPenfw0Ax;BwB4;PW&yq&V}LiQr{#z(aVp#9Q=
znNYrE{ylm>k3#Ux$5gMgX=>}h)3q2RSKLRwcWC+mSE~4(C%Dnt=_EuzIag(l$~)2Z
z7WlozNe`uNf~K+<&1;C+ISh9kQW+`?hmLfm7L~QjoNt|fOgu|2vaMfUiR+iPu*_3z
zY>FS5%;(P5_g~W{?sU{8i3qT#d#TjRf?}wP-9i~B|KaYPqbymTM$w-3G^cIbwmoh4
zv~Am%wr$(CZQIkfZQY)8&fMSm)_3pw)_VWFw`x~qWK?7*GxpxADl-x`eFwB7Diq?}
zO7cgQSL@E$zKw0;gzK8mv+)Ccv`-jJH;~kcRoc##AeXveI2b3s<u@L)qpfd2E{tG)
zKCq)pHv+yvchq>pk;1*`Nq}E%uH7F9{NRjX9D6TUyXDYh=0{FFa^?m6>wdkrot=;e
z&B>pnW|j!(iu)_!PP@ys{p9-g^#xn_XZOV>XojBU#%`YTZawFDsu)kDN5zRYnSLz*
zi`@_+JsBf8<M-vqhpmP<$w0+aAtL4_%mnXoD13o|(XN6Q>8=4)T4BiY_d>J)L4XQZ
zjBTW$`QACn15s$cUR=Dg9(UU%2HQE^^k;-zu`%^Q4hP*}b)z&%O`ov_yJz6g(S9VU
zL9OW&^pnm3=A>B?mNu3ktBV7KZ2LH@M5WAurC+u!rSGOUzJ@C@APuOB`?oc87NIxJ
z6<b%*nLM7(@ik&*9=WsCbZ*W1@p1)%_q;HPyN^HT7jJX!8=Gn<OBdo{VW#X9djxL!
zJH^75AAs#gCR)YUsiZn{lrc_r^wrJXoQ^euLuW(X^MdKR?Q$BA;bIZ*%NbEvSS8Td
zHOd_86%_$)M>(HQ7q?CDK(Kk%(xf?*EG%0#E^hBN$8=;L8kn3XQI=!&laGH;)Q1sq
zgM)_xt!kDnlh4LG1s({{Cs|@aY?s~c#EnPHUU<Qnbkgxt*l_Q*QIO<X=cA2S)U*=*
zOq4C)Dv|nT;vujImy(sCh0~Q*Q#wA?_af?TLIdo1m7e7ojl+fLg5n0L@nJ1oZl$Q&
z&9;t~wp}pNUHm?KwM$%aR^YkHqB4&fp&Y&-)X%*)zx_4-J8lI!0G4JOb&87xxy(^2
zi<R$UQ0o9*tsd?oZ}d!z2W}(Pj!B0E(!$%LvW=qHCUytzT|tpH@3r+FtLFjAYsP${
zT&pj+M6jRUq?Z2)&lg9x)b$H73p2!Y&?7V!vD?z<RG)par$8`Za^PbJ^CmadTRdVC
zl(CD*(ANPl)9NRxE2~S48Sl@x0!wC$pA+|jhazfzX)k?wUmV-$%y}5jiMsKa9D^zD
z12GG_(?WB0cquARlQdX_lr5cq#W_#hXe`p_o$={akHoU|AGcFN$1WMM3q*AF-fZNk
z3_IP~&IF!z(R*S4;b2^`?xyRG&&z+dI+3j~{2-u2B*e0Ny2?->+2V5UqOeg)Cx{}Q
z4lxYloO7FIt`%#0Q4g;oaHSqnpNqADD`r7_xXDLqeqr?Eu<!OfgTTScAma4>8Q>xL
zCC8&kqkXtL*09S^-iuGj;3I^<7nTiy1x1=D9x|n3Qzt_L-61Sl05i63O9~Vi_xiA3
zYj;SpaSlsLNxUERTQ0}V%fi_(^))~9cil;^)Uiq-`(aC)q|9yOX0mXVyayF$!I2M)
zb}wVp_lR}C(Ie<W02$r&&rAuh{K05E16I+}#fu;6T*-jd@sBy<{s!@%8x<m`vqE=%
zSQULVN~k!OfkfohH|2)aYqgbDhIuX^nVAK%R(6ALppOJ{tU5RxcngP%@b@2OuZK?z
z!BCi_jZdR+FhjGlD7Iq89wrLrrJ04GZFpJfV{P|#%>%VzmZKR0>D~9xlucrzV~&8k
zrdjVuPOy^Tq1{o78`M);?2k5fC*`6qiB^13tu2}l9@ExzwbYAVzXG^hZP;|PdI*1P
zdz--kYw8n~PwyL-74%SKFSz59^x{rNS#*kBq_8^`%^j+me}7yxQ{WP-fM&VqK|OcZ
zmri^FsAuVaY_<{#x~u@exvdy_ad;#0N@REFnNqM7D=eQ~MW{=QvU5d_?C8_vAZY1T
zd(yM%s6jTWYjR5MP&g#tN8OK5m2Z??J1LIVfUXpyKs7@zw+tNpN+zhYu$mv(8Xd00
zxHvzr3|g1Lm?j<cnMUMW!0QG&giBB(^3cdH2G_#p3X`5P`Lk(xIUj$YkY!Wp#s?`J
z={MV3!57uzctIi1!p%U^WV5F+j1U-<39zFJijeCPSc;zX7RLd5i6Hh=VTj`NlUfVO
zM6;VtTYlThC>lAf_LV!{ovg8wfE35fXH>8V5m0pI16$J(-H8Px><Gk<rzuVKJW6kc
zZY-rHCXIL1t-(CU<P06MlLkGUF)b<l*P<8NR#mcctDf~loFjblN#DlC7M{-?QE%;2
zWU6F);c$KhP$U!4PhY|dClbJcgKJuTWVFBTl&@?!x<evZRgcwQJdgU~UsG*J1#n!d
zK?wk7?=|;O>RDIgr+^C-JLVKCE0z%46cqL(=7z|xI*P^K;B6QvJ_boe31o};z-xb%
z0l@hQBeTpg^9}$M1&aAo`6uWg;HEtdD<XIwG8tjn`)vP6P`)hCp=Mo|@)1v4aaJ;T
z7tjtC8a_{tjoO~*iZ$xud7>#oZZSjRt1hhMVNtu>K56rARF*=nR>e)qlovN;3X1w-
z!ILeD(?V?pRJg~2)Ku3_OQEGiCTew*gTi27vXRs9&I)i(V^N?IuqtfpdPdHJ#*DoQ
z)BUs(#|p-I81>!ku{1s>##_@)(;8hi9>x<1pa)7uXDSKjY_MH^3i-v{h!UIHR*K{l
zaLwzE)Kwtbkmh}@ICLr|W=a{}B!pL(*z}0W5p7Cw<V9`MX%kN|Y38gut~%~>egvF!
zbM&+Ko5dBAlrE}<+H^tqsu_S7O#o{AfQtK8I{DsGVF;8vkL;8ATyU~@5=x-~aZiK@
zB3-oDH-zTrMz(E2`sk|IU_^a0gZ)lJkXPqG%Va4_U%|vu!u`fbzHgVqiMFgkuVrhD
z_;54+ZweMU5vyLt`k8ef#uca@jp!f1-(Ttm1s?$|7jc}&XOIZwVgi}Dx1ZLAD6s4+
zQpq6Zyjkh@aSN+`<@FkGLTICPrwi!)a4WmwS2qKFcR>>c*=Bl|N<N>1R6+$rEl;$z
zZszD|+u1DjVj{@d6Zse+!~MdLIZ4#fo85ijzR);3$}SXw_I2U_i!)n~a0}iw$d>S=
zLd??y9?55LKbaLBUqGRb1Vd+z7-I}votbh6$?k3}T8Hon?!a<-@n{y7Cm$L12E$VG
z%3y0W<a&}iNHyj<fAgd0_e};9a_QV7b}_ItW>tMS?TdzcnG@g#LGgt_&9<%dFkjQ?
zZ6bR&zow0BH5|su6qd~*p_!>aPMS^HWd&`@I{QqjW@7d_{P+PN8FqRK4PjuZZ)b07
zpkwhDXr*fk4ME33i%X097pR6ytA@+M!m5Fb%b<o!&qRyMz`*cXVOGOsqNV)==;+jb
zqy9nDF@EBi8UGOeRnoJt{-*t(&QD(SY@Z_jmi5Vpk&*GY)K5t)^z^vQ%q+jpPYmOy
zM$B|{xJ*pUziXeAf5~TM`<w3b4(mVg?{<GvF?}lko5N@AciYc)Oe}x#{e+l*TS!m;
z8)E%S>R+0EO8?*G-zKv#{bloS4gWfS+w>d$^v=I+`{cv=N%=>oe_8)|hmHP!`;GQ*
zVV_7k`rlsr+ncPP%KT-x2JXN6gYG~5@w*RxAHT)_IsWN@-`M|m&i`!rThTxKej88w
zZ?}Ke{&D$VG=Gfyt7HDV!+%r%$JzgI`px?{{T~^Bm;ZM2Z;O7{e{=uazW>41pHzP|
z`InpjlJIZu{8x$p->&`LGyjtfe+{O8kDuRe|0kaRjGuq=_}k-uWB%O#?ZH3i|Bd!H
z{=fI>-|c>f#qUw@7tO!M)*sxzdH#X_lJ^;+e~pTN%73)@to`oe-<tjo;@>dqKk%Pc
z|BRl`;QvGQ`_Av<Px(jA|6j^ayZ-C<#P7iQr=S00^Pe&E8}lck{`u<qD<1zFm*2tv
z4;SWtJoq1v{l@%_{jbp9*#A!dyX7CsKjnY8{okPfGoOD;{=4NLj(^ktyY>hEKgs`p
zrvB67FKPePzf6BT!^ue_Y+`P2U`r!xu48W?XrO1MZ$KkqU}<D;jLX2t#?1Urg$|eH
z^XHV7n;RP9&(ExL+NryXdi?zTgX)V53?{GsHxRsC%t&0<E|<PsOyIQdLP8)62H*O}
z@~p+=hbs(>*%*zF6s_!{U3kT1<Rwy>Mls3TdCD1Elb7{ldu}`*xDRmU)?7Cp-feg;
zR%_Ka+B3N>>K8TL&I$$k1m~c#<O}O$eZf>|K3G$V9NA=dXS_|0fHJtAmkI?_nc;#z
z7kURquDsufRDR>amfm%?*esfUyPL24#czLXmUDR5E8=hpA4l6Q+^1;F<Rq~&bxIvC
zu!>&^Ej#23GJ6venQ2}Q=fK-BM3cnzxj1*Whc@RO8GmChHndRU;^`p{Hke&YWH*+R
zs4_3<bT{z*M^5`D8OsK@%hulXq1ok)pvDR!(!S*L;Tk=~vmI`y2ps&Y*0-P=iMB?v
z6mGlow7659Lkb_#k&k^e5SR9pRT}tlFO&=J*_(ajKuqXE-)l43bzAZE+n!W+>|}x4
zOE5uCvk;@Wv9eHtAwBu(F`AC@Dra%YN9UXj?GFz^g9AHb_e<@}Kw?lf>g2aE!puQE
zk=^0TF0KXJ-iO5aXM<X-O3#uu_ixXfYA@h^o>P}hFeiy8c5RWw@_;C_yzs{wGPDkP
zbVHATZzZ2e6*NVO=~J<p9E4)0&t*n)hw<n1;X6_?zY%Aj6c)G33fRfdgJ0@HOV&rl
zQm*j7sju;~!PE7Nnxlf69-Nf!NsvkKe3#cZ@w4qZSk82uL9@p4qO{x<eD+hSNq4;D
zdk&kxFHF0irdyfJzU5BeF?5e|ljTO5@%<GRArBs&FI4AUV?q!=!#GD;h}nl<1cWrL
zWX-HN3xV$MG9X8cG$lKo$lc$P!FSPWOhlA3z(2<-1zCkpGt0c<JIz>_YJzkv7VQ?K
zGz&c!=$gG4cnHWti1~^;;`b9d+hci_w9Y<$M0Qe=gOgD0W(FF&rH6nvgu@tQQYKeP
zcPl+D%#)vP;mDXQ6B{^^0OhtGj7t*7j&o2}YpfuNd*>$Upk2YcI;>|5IXeSW9*#9m
z32j6Bouny2Z+e0~tPLRMA>RZ)G)0b~1xj?~h;ap?8<WsTz}1pmj!|qH#xYA8jO6P!
z#Co^KBX}MQsE3jOy~vS|HEO**iK-X)8<Fl^%C$N6I0$xl>`4uP#mG!3t@JQtc&#qa
zvwE>J(7M^QTk*DB-RT}oRO&ANcPflK!cj*hZ6U%)A4DQO#1IsnfF0aQ6t<9snO4RP
z*3s-B7NTy*Hp=J>|1#|CczjjMZ*WvOL@moNmw>w?Gw0#g99J7&eTY`Th`U=TRqHlO
z{^-In{EA8WU9Zfx-v-VC75V5F%t)?*rT2<&0qq4whA7x7<9@}c%1q8?waymd?6%c@
z=?p_(%~Em0rKsc-=eoWfnWLI?xvROgrM%UsII@}dB4wnG4XLIuXi1EQeY2gC3+wng
z0wNPfE5PGelbkkyG)B_@_{DG=+@sXd6wj5j#L)yM5AWd+2z8L~aNIL28-PnN7N{8{
zE>cl#fWw6Hgz@L#6#WXhPZk+joR9!3mYx^n4t6M$M4<|1<P!NMW&Us|@4Q&#=vO09
zxqTTx*Jy&M1zm6hjKm}65U_E+VDPXZt`H$qAs=)RnEKw~{L*?1$TLgts|vr<eSyjW
zJg8nZcw=gZeAGEDkc5O?vM?{0eYQBzD5N;=h0L7(xqx&2@)udPmDofbxCYrDI}~M0
z>T^i}8H>7sP6haIqXN#fu*eq99L7|YLX-k^a9mmQX8r<d!t?F`E$!Z^vpaRc2bbDq
zmT-yM<qfjXWdrc1ohQbu+Z!`9w>-C~?P8O&Usn7SHGO_@-4ZN3*u{B$KQe;8E<x%n
z9a^=;qdc2;Oe|tH2)#SI!YmtN&f}z!b74EM#qdnmDjWq&4UxV^zZCVvd_~UOgmr<Z
zTzzN@s%;`kT~1t`=_P$jM(w${a>5+4U<0ObbNFZ{V(jMM8GQUoeQ?AHZ*szxX_xI*
zUGg2^sVJr!HPBs&|Jv4Sco2s$^FW)dvw&%{Qq~mc9uS-$+HoblBj92?7xjtZ6?sHN
z59{<Uo8=wHnfCtf*pC3Bm-?Zw5igr*>J@#xpQqS{T+h47$nzESqujG%opDm#3(0a5
zE+!s|@TJK>9*5a8#d&w<D;xaDD(>wF@`{^;|7z8SK}WKsq7KoIl3RA;diM_)y?EID
z-2H3Jait6SDiM@f9%C-bugZ0OrUEpikrjc0QoJmH*<T_B;8}WjXmzmG0kQf`fBCB~
zkGiT(YF!d__`Pw3Ywcb<$wwf7M5RE!5c_XGGRkr9RXWqCx?{;L{p^V7wQ>%Gxt6?K
zJ}>mG6L+zLoo=7%`t}U5(gAtP&IR#e!?FRs0=?27d0kvOQ<3O1he&o{oDbUv#J7Bl
z<<ZBZ)4t9ZQ&(7(irV|Rs_f;-qQV=?9Vta^-0?IFJfq8G1<+Mseq)H{bN@c+Gn>{N
zXCYy(vp`_<4z2umQs@dEo)1bEP7cq|$sY1yhF&-JR~1WlTgF|$J*Os>2)_F(4u>X!
zz-b~{bG%bK)YC)t{#o9qA{sV?lr@+J#SEu6I>R~;59JA#OWbuJ^gQE;6(Ko<_LU`L
zl(*$eC#O}M)1Hl8rcDQE$HNPoo%9zlj>jJy_mTX~x$WkF!-Hl_T&=G^vKLd{`IN1&
zJV|a<LwO)h_P&+^R^D(RiGX|NdTMw@`c{c^EzH%vTZ$9*+E~Vrz*r(IvnrZ8$6gMS
zp$Na@i>VLJM#=SnITIT*I3y_X3ED{RC|-(TCA7(jO81I(W;D2+sS60ZiC*p{1j)ep
z)BTd>vCFy^S|HWRXM4?(Ia~#I#$i`>ou-OPEmBS(4fLXv7dsL<om-u<AUh`*uTJGw
zTwjw??%w|%pOFsKS_*P(p_sAe`6yMYqmtiw+C_a5DmNql9+-o0DSR(*pd^of&UjGt
zjRk^X2xo^*uk+dGbsEKy+NtaTsGYm;blD8(oo_Uo;=F}^5{Dpa-B53Jr-6>6;)<8Z
z?d<1bD-Bq)$4cu_8hUjjQuEGEWi`)C1L79UqNa;B3m)->UGLmiEy0JM$UjGpzQ$pN
z-xx!*Lutvm4sqC&LV53|xaB4K!S`B^l;yw+?L|$AZoXv+G#QDy!sf<4bd#3_wjmU3
zo&j1Kj+!tqnqxF!woiyu+Jes8Lvpst#qV5XzdkS3Hc1Bf6xiW6f)ULeutKACz*$<T
zQ>26xG+D9DQ(0q=BXC*goC302OP$3Sd6QQwMf<XB?a#*t+QK*)k*s4iy?wC(i*ahy
zKTYR8<vq&<kL9h2R4&gq9bM~bE-fE!9$~*caJqz>FH~$OFdZ1Zz(04x+r4LWZz^zh
zi%`4b<~y`P89<9%7_Y&uJ0?}N&$ME>a-0M;4Q-T48@9omXjkbKYXc*@?fyEo#wBii
z$?IGTtSO{ntu$J%8R4)5Zo4g9g;`jm&em8l=2KQ`gRoq9e(J<;=2*PMJV#NOnay$K
zEZxKHh3e^IWxyk_8xDzFg*AbMwjP0n7LMV6N(Ns_(Tw!!Mj|QLPCKTspy|il$TtE5
zM+z9scV+BEDXGN4lF*_PSfN1jgZ0(Zh2UY38$I-m%F3ET+bQ+uE}5ZEd5n9*dt2=m
zH{G~EjUaHpwcHzZOsn+ymo)d1fKwx!UEG(%(=|A!o*l8Sipv^v(X8_1CA99O=wI^$
z+F)<<p3w5PJx!aX`j?`=cuO`@-Mc)zjk=^weUA_zcIeu^odh91qpmN+I@1iUs<t6`
zg{z5)M5*t1UAsrtU#`$LVo@ZrylGuox!_~yuvD&_RvH{-e}}{`k4(h)%#4cprTnty
z0fWES>MOKMX-$0aT|&{8Q^3IK+xgVvi+})3z{L0a_2~RTd=*u)3nz%-T-i>P8719{
zr|_a~JwY_tUq8|Jbzs%S!;gb`xgkq0t8_nvGXeA0D@=K7CS0dH^*Y&8(c#e;_+*##
z7U9vf(DisB`D6nsF<a3I272<<D^{>d&-ZHIjU&7m6M1HxfMQyu*4G58MBI2`rba<6
zAYmotxxF|kt&?IZURlXIF>oi-<!QVddFd$uhEpz$wb!;W!Uk6h1p0c(IRQ29xUW-n
zF;CUtJ%~HMZgRh%-jAa#?Pyf>c}#uqy(b3d`D2Y4X-mgi3q<AP3(8A#$cevfzQaLE
z#%aM3mgk*~Er|qb=kFfXqpHJL)Y@PWy%io(PsuZa5`=V-5lWXq7VYt`tF}oBXfm2l
z4BA6AUVO9sVuo2^c@Vo5thH~=&cD$m58-dnl;Ktt4s@7lnrLR9bgbRT(XHtOYErd#
zRkh`zJ&m==x_i&3wkXg^lWhny-^0+j88_;e4l9x(aYQL!QBh~;t>wT{xxXs=Ap8r`
zDfIi}{kmKEgJ=%#Qn?cARqobF9sfF6Nng-ul&q~sG3_P33E$Qe46r{bhC)cX8#sMZ
zDOE4K;1zLP4H=F2jH<B(lld~HrZ|ZW%B$cSISfAvcMt1_d}C06lS8D|^5gqkt7iM6
zycMGB#ZLIeUgvdLdxrDQD(Kd)Rp>a9XZAEFwyAqa#xS*>1H#8-qbv`-A~0(_CB~w6
z3YVOjeuzUkyphP>6v{sITmIFK;}<;;Q<^}>+kM<$J{&iMQJ~Uz^7h**S?<n*Fl8H_
z&PpQD*r01)cPOz7>Wsdz^jf^ZZ<G{a6pD>+(`4&_#eaMQJ3EPBia*%KPlE_AgHpAX
zM_^%UFgFKel1RjU8C}9U(;4-hQz7IEqV(en62;K0FfM%7J*Yps#vB+P*IN^GGoe{P
zaYM07baNmcLFr`~R_bWr?B6XWlK%2==E&VSP-t^wO<Gxwc%VQ=W9ub!(5w!u#*U&e
zQq5W|HeXB+Nn#79Z<+J`JAO0|C>22ZkKHblH}+0HJ9p~)&*|XS98))Fk1UO`I1V|u
za05JB5q4jZ4`|zJA9!)DjNE-9uL8SJgh<;)wa`y2+ADaij&FKUVJI}pI&GL>+8b*k
zrl2n?SFQurQ}=mK4?Phlk{J;@#NEUK5#I-Ru07wY--#EUVPB;-mU@w<c9H6Wg?kKl
zt8VWbW(iM;c$6awz*BXJn6)iDw!VVk8l|XWJ>4A&9hc?3es!0|QX&L)Bt&%bQLNIQ
zJ%WGr&ONsPvT{Jk6l@A8ETU2CiyXbkyoMxx1b#Hq%r|E9n%EH7?^l<YbT;a`rZY*2
z(epbR{fYiOY_848EsQmA6xf>C*#iIp(BlLQ3RtOq>)nOx-#v$j%FlNRC4j`7tG!1Q
z0FVmg<*hH^y)_4g%BM3hITxb}K!7AH%X-PaDIFyRT!mB*JV06}6L&>0K@(hl#GVzN
z6OOaFB^IWLDpLN_f^47(*h@i|qXuvls58*P5?TTmgH~1t%v8@EtUL(BQEn-D`=>@x
z`4yE^{(YCFKA0nzC(ubOz^Q0(mnMXpJlKv|S$QA#9Nb~nL{~>w=u|Fsm;Nz?eaXcc
z*&OszW($x!Qh_Y&4xqV~^d`VD2<G>8Z{MF<GumQ+FxlK)P@66-8JJz!5P`Bho7Q5?
z9Y3+6SbfsEqT>KDL0(bJMZ7kR{q;!K9x;^+KOg4nz(4~=<aQ6RJx0I}&VJhrhaiy&
zxI$xmbk(MY2HBsc-JzshwHA2)0UsPoilF?RAdI2O`+FKcfwvGup<Kch*?C{C_blSN
zgkG4mbs;)ro6r{22q-cT&%kmNP+PbqKmvetuVXmaL=J{`Ez(5x*8wu+3iZviIIuL4
zr>-Xj?N`_}zSy6TMc<mfJxVK&40p+;0Jh0*>5|h+_0U8=vb20{@+<gq0h-Y@{$#i*
zmjcs<@(33{P1R)pkvI#r>7iim9)xhFv<cAy-4rACv#A*ar)yvWm^<r|FU0^ea4iG+
zGfg9U3Z%MtBgWt+lBj#!IY5PcQwB1s$k9dJw<f+VVO4!hZ|G)(M_B*JY2D2o`@}15
zuIx+EXN*fSf9YBH9oqYcwJxJ0>`lA6IcL~|uJ*12B+CN&O~@`M6G$qc7Gt(5ejTDU
zD@-4nTEHgBt<bs|=Ri%lrgWt*rN&HE=+55`)`7axZ=>)!?JDVDHlfrYe@R9HJdl=U
zi-b4Y(2KhJFMN5JcHQ)RZoNWo7sL2jIW4?-(#3KFy#nkmzom8yySaLsbOnkf;~bR%
z&><iV2>V5=(CLV5(+vW4c6Pw*mYWNRGv|_&3zAcKZ=kfQ9G)lZz#E7BHHdj<!Nx}u
zAVc9%dPVm%_aj?ulWYZoQ*!ku&TQxaMb$7oPk!Q0BgBmSvjNS=Ma3>V2%bXI+<<o>
z4sR_|PU+U4T7VCmyB=tdNN1p$3Xe=@bdJ4?<zGC--MlxZDF#Mw+k3?8U>||bz}~@s
z3GqyS=I1$r-lTz`nN1y#YRRceSO;8~ULAm;M`W%$dLJox`S3EC-TA0F@>;&_G=Ki^
zm(+Sml>8Vi`1rAW`;qv1TlXQEnsN1sYGi&}_@vPCeD172;&?ALXD_xAi>bVMb#+aA
z`7!$naWqBkLsVb10oo8SFY(jj6zYWu(Qyw{*|&Hpv$nbyd5YK~`*n|DWS}?4@#os9
zycRiZ>q|pvewg$J6_Wb$ZRv*1$3!o;{oUXuf7HQ`b!dno9OqWAYq%-D6wu)hV05L-
zRq_Gd_6BznAD2q6=Wcd{{CrqcR^!X4u#?~bqX<;C5aCF))N;=b&MylWJdeg7M)U6{
zKZcjR>=PK8wX{Ss^VZv49WNH@#Sf&gI0%WCRvSaDFi=(p7FJAyO^`e^6!b@fE|JH3
zQ~U#f!I+@U;Wsag?(gW1QnbasH$o59H*MQ$xTaZ5WeGl6jtcN=`ueFSf`|fDQ0>(0
zmgpv!iL=Yv+UCYcIf)v1h{80m4n-$vi#DpLgUy;JkYlspV_dz=n6n`-f*|3PY*Q$5
zezPe>LZUo^6EZ<YIZ&O^05U|0&p#;0ZVmzXP*5|?_R<AZd<4Tq|CvPbOG&+Z>rGim
z(AibaAJ+~SbT6bXKfhIVWo8##UDe!mo$$wg(CKX*X(<y4U3Y&mNP|1d@^h=tX$g3K
ziKRMsF}2owxIsx8G*ztv;anV5B}Boix?8MhgQ&|+t%j;*#3?~vgy*dK*3E>Vx`)tC
zcJcB9<5>92$P7V&>aLl}G8gh<0o*dQT{*m+?G)&7$kLZ)1E8rpTW~tPIFR;WBDQ5}
zO&@A1TVh+K^CzU083VC%N#w-L^3L+2(*ku$N&Vzd;dRUMurPb29rH+u#yA6m)v}6R
zQZ*^f6$d081?KDfa;o%%gvEVAVg=y9CJ?o0#vud~_$697<;+6elBO_&u(CwTQMhGL
z0X+2tKuF;ji{3O>QPNW(1CVwZC~2771T%Og{gP1{rbbFu(Sp%uYI*ajaXH7}tS=3a
zTAHab2clQO&>e#G<ac?R^HCS!t*4GZUhd_D+~unaQ1y83*170(9OIKrDPS6Ke?F2T
z)Qpdc9)n-0mD_qJDzcH`&{WL8EuT9<?ujVI)aG&x64@F^g|ies87Iphj~7>FnE4W0
z$+xyOk7EA#pdoD%s=du2L}`3vS@u7F4U=sMgWIX0Ix=X+UN+R%xY?h$P|Q3CZcfQJ
zG?VQ?K#)xt@t2FJq@mQRNo~4Se!Y<u<0>9mgeq4cGe_Hmn84Z{!1OA;lU6FB??|Xu
zu&z%rN~$1yslV{3aOpI3mK<S(QjSDGQ`s3Ad957A0Dx3bV(v0TlSxoZ_+b#Yze?HN
zP-99Z6-q%NHF;NI9AB-c5@*(RjVX~66q{A<^ZaAU`6vj2ga(U=x|JQZ!QDj3F<(16
zWtFEe2l~3El!~^6TyaPtnN*AN+MgaZM3Zc+#9g62wn$;`n4GU2MS-rEv6dygI7_T)
z)@Kc?zc?a|)dsS}-YH^MO;sdiIbG?P8ta10LRhM5Y?<%+#|`=H+xODwl=w9noH^oA
zQ9q1igU`GZ@wu(+rQZmPwasRkHN*^1zZLa}byf_MVb!CPgIayT0X$)ZYZ{8pk%gi~
zqm=(q^eVX`W$SI$b>U+$0+V;j``1ORMoFm5Vo|fi9KpAu(ZXW6V6;E(y9EWBc6Rwp
z!WJNUuH>a30@oIV-x*xRt>1&mDEUhtaQ@>~`VsyV0OXj3$6nW#Mu}oxp@7hWi~NFx
zkeGy+xCNJRJ$9~Yq-^<M5j7xMd4<3;dtT+|CB7p<naRN7z+?nLMGI}NC)VeCNM}NB
zcy~Ip@aVmtUOipBhVFgdu4(S{EwX=V9pxs3KLQfWkEZW?)N)s7<lF-Nv5K6_2#HJ8
zUj|5_Vv54&gu8zPPYW9hC?pl<?{r}2LJzh=1)BIOvMOK{^_)awd(#5#@x#GP&t3G_
zbvsK7u!3LEV-`UdNrWE7$%Q=x4<Q^%7ZmD1nV`y}`w_}3{bcc$E{+TC6515dmW<b@
zf{ud_o0gO54Q5UovWY2R;~UQMROQ*d6<Y4#E!>x}v(JhH;$p+408@3;cEMD}275Av
z$r3t|O7D`gCT2x3=jZrZl=#zzC@T<{3XWSN%n)gm3@W=HVIauhn#EO>qPna`F^r*K
z+B{dnnz{*9oxDLYh2K}MM@A~)3>+IK16&h$9ef>-S-ys25Dhm*sD@b`YSG@<skIzN
z1O>_QYzw9`)G<&JzZE$DS3$jR(#o`ORRCUNZ`7(z$$BGd)z9O)e6CG_O?hpy%Z6{l
zYT&t4#7oF`t0i*WCBKBKzAR)3T1>y!8%UHmLN)36D(RbY%57gEN3vg$Vnoi#^C~gv
zdlEZ?I7gCH*30cLh_R{VmM@@Mh-lY@fPB%bTZr$WDT27(%gc(>AM#*DP2T4Ie#1R<
z#%&_z_p6T&g2Q!t6i!WQ9i5^}t&3ZgsR*lxiWGYeT^~e+S6Q|kNy(1L8064%$|Gwp
z%Ro83it3)rk*@kB>^!uk^01@&CE?ty<>egFB}+Z}<hBr*${HXrAc;WU$6soPEXqr^
zNoC6dA|0YPJ$eUdG7Q#T&wZ0%2M7lpCy9&Odg-z2%MK7n1Z>&1yHOL@r5~4dK9_YE
zS5+WaRV!CjDOXiG7cG&WoiioKjHUk@lB4XBst#jhITT^1hC7hT_|lhOj;VJONwo{)
z=@feBHA=~Fl#ZQin=sEqeTlm4DusQ7P4e5n_%KdJ*;TWqUpb#@){-}03N8e-3azX*
zU^;?3t~x9{EIQ~qbUsH)RdaE3@bZQ^^GlLLEp04Y*$C@d-Kd&Yl5`c6yM1s=2-v7r
zbunZPr}Gk}F?e%|2^zkhg4cxgJfe(nNB><fsT$JD4k^p>b1em<FMZ9kNR#UdLy3EM
zbcN<URHD{C^fJ=e!@=e_QNni7*hq!005Mf?jHVqE9SLPK%?QH&?hyMj68nae7EFCo
zI%YKH3QgX_&$^AD>aZ)7+;H~+G^nC=CtG2%%M}MXcIq1XeL)k$KX>zDHK<&Jv5!pV
za|)qsYf9h5g(`2O>DM|LsSZrpYH+#AQ_ARN_J;6Bqw{5(m2wIxQ7C|%nw3h_OU*_U
zZ|e&R6_v}^={*#aI~Eg?Z7q_?O2!bS(Z)3fR<gn_OlnH#l{RKO$v@|8#Rb2O(?jQ}
zEN#47VOJF3xtHNPWVB`PuFODoH&+<chT^N|KOu`V<zLfH?h#S5bY^`IaPe1kA5%)&
z7pu=#ArBaPap*A17{k^TFU@i}Qdvg2N%J>}7f2JBv2ZbAQv=(t-*A_7dT?zmHO_p%
z2>+b6zB1YYYWW_1I!^DFb!t}o*C)#^>sZ``Yi>s3&2AIE)VdV>G7#`USjFzS5uEzG
zu&z0hNmpkMCjAi&q6<3vt7WRUc5-}DOcH)=)u_IbybIi&z7XZ9UieD)q;ri=G^Xx}
zG~AK=>}6$MAHq}YhuAKI9se*eQi&H4gOT?h|1gh6l4z2E7=l5(o_3~x&DadScxicj
z-0m1*eF;(R_XZaEp85R~z1k`IL`DT5a+BBZYgMtS)9S;N!elDe2_iOPyEskRXfeLG
zbvc;?Ge6`Jdz4hUrL5_tTpkggykMiA9O?t`B6@iZT$bMSy|Lwz`UTeTBy$LkFMt<t
z%PBeqCSziKqCEW=i6@A`xOnXjNyC{t_)6lj3q#|0+lz;a<U1kDcR+4gTR-GlQQB#|
zFvu`dG<aZlmNGa@_S%x*r^S%DB)06qsTx>buR0V3A;C-yrdL-4?R=((9}~=OS;F02
z!?3oK-T|?)Ab+VAwzP&B46y5QG38&>AFg-^8|kr|h8L)(2svp3=hu0|*hU;u+@n5}
zbPm!89y_|Gp2-xcJ3AA|K3ml#l$fw!<-i_NGJx4|CSJd|_X*a&oZMshhP&&5=FifO
z<jL&{+ffz<*{rZy)H=4^&$i48Q`Dsk)tXR`7a|>hC|aj+=OKLN8H^?pHcKT7c`oV9
z(E>@f_(`~tCvU!Qnbs%Ok(!B8>rn2<Bjui+BH-g2cl%?Sedtznh5zM9!xh%z^GP_?
zFL-gDl))Q7&7OxF-&aDONt#O+9e5n$6vx8%6wi+Hq%A8>Q_fJ&+(Y)7q6>%iL)Wqc
zzGuK2v&pY%V}bq}gvMno#pR_ZrcjK?XqD)L!@?G_4K%O6?9s*a=#E#9s8>WQv(Ncl
z1G#f?@QA|S*br-~s=`ICNi+Oq&G$pqDO9!JT!T}E@>z41>wTY<-~3lB9L7(`PpB8r
zgqyeM@6o{Kp6_{iij}=Ficv8nDwaYI4;0x2K61nldjs`o7x>b=pDKi23LhcnhAELl
z4*b7ZIp^OOtjlSsv6NZ5uC26`3$y5v+Kc-lEX1^U$7D%fJ7p6cv;2xI?Ic)%IAasm
zvH@<~mf}nrwEmpO3OBi_+Yx_ogB5jL+ZOJ0O~>7>wKZ}~kRl-ED2t063f9M5t%ZqT
z#5g0oC1qF2tmVeLTF_qVQ2}=H)s@7fD5G?vVv-?R^u|Po+nVTg<aXtCMa1l3-l0gm
zG*zjw%+hMDx<xt+Krhk;xx$1bj4rT1I}DQcqxHyh1^mq!M(;IgV%nwbsWHlbz!NhV
zZm`HfyuT?>cUNzVUJ?}PN;1leEYXhWVjF#Z)arWGJxTgn=+|;;C`=aj5=d^p{@9kR
zEVcT!z!cF{Epnh5FG@LuC0cXRIM<5Ym{GW+97ic+d-J*qPCm_y7K=%NXhERliNuSf
zRZ_?0*ZbyfJ%S3=Z=5S%s()M*u1Ta?t4-C>^yzGEf^5_CQ02JLxP}hAQOM_oa9@Ty
z@{bnECta}PltwE0$yQlam<w>?!`D~4rY-mxj&$O}@AR$VCuVGG*sDPK6pSyxgh=Y<
zG)QTcKkV!@S)I;{0$;<%@ss_6HGAM*3qcZ_YdE~N3L4g5s7NXZ<=w%4OA|E?)B$^`
znOfhrarb5rg8W_@*_3JS47(2r4yFg@2|ivKu(~YHQ%;2<(DyZOO#=2(bIgWhjneU2
zPdQO@DYDUqxN?zwmcIjO=1`I)7_7LS6uCTmGWUo>b8NiYjz-U7C1^O$%sc02L=a}#
zb1Nn}`z8P3k-h4GL0nh8x&T-o`Ej@Z$~gs<*$#+Sa~IMIZpr58bLw-dbq9?=%=DBx
z1Lk>T_Uy^jsG0u!b{13n5TSKtujfd=CM;ayBa97$<X-(s=c8yee{Zo21su@hR*Sf6
z$O01l>KC(^<JnaS;y^OhivT1Zk+->xn`r51&yhOif%=E~i*U?dRhH?wx^u#DUwhE*
z7OGxNbU_>&$c!!mdjb8!0J?yYe&n}2xCzN6u?w^%9S52k-&IuPj(PA+xT(vp*B^zs
zG_#3^wYMDB%o+jnZK+DLxwjBfu_V@(_5PTZfsBK__Y(bR)4?q=PGc1~cY%uNVQmuV
zKyE3J6l}?s*=jm2A5xR@AW}t8LwbP6k_D+znm!1o+*Ez<oq-9xpqvuY({9^r)o@Ph
z`P+(gY7+U8hXiL1<HLG~L7tTzL7&0F>64m$kfHqf3R=ywEpmND7O~8W<y7vl-DaKD
zkW=0b{EUm}!*#llC;dS*-x+;^=P=sb$HN!uj*R#zQ{CN!*FVw<iDj8MNunjpc=tk&
zf0sxSA=<Np{*0*Lb6xEX!D+8grxR4U0~F+YHyvXWa-zFPxq$6~l!ibVUiHGa6U6ii
z<+>CKDFhAT(9f-W?AIR!-F4}UHxyu<K(QcMF>uE^-Vw*f4TW=_&L#}K5z(f${Wm>N
zH)x(g)N|dJof1*QX0sy#W&OAw12JgQ*bv<Jp@>Mdz&pC|vfHmJ?MRY@#s>!%*elAB
z7u(e$D>PIYVP_Gam!d)ltGT570{sF)m8Yi-Ph^%B)*H3lzCItX*dz>n4|OKT&vFQa
zVg8`l@3;pR*|-meapAc}kv4O?>pi~EwWCN$Dd}62^16SB{dgey*zx4(LqNoJ<VaQK
zzxTt0U_-K{>qD&ZRg3!8+L%)PP}+w;<48Z*)oz~X3|#ocl6I6a_<-VLMwfa)!|NEK
z4YnI>qRds>gwCf0<W5PYrt0n-5+W?9D)GG4GSrlm#QHvl1s{rWQqh%?)~k|oWWHJ<
z`l77^VYM>GQ|BKUNygeHRJ;F{k{s~-#Pp(d>fz>&IRAFY#!y>Zdy%}nJa}s7$kLkn
zu>XdOhXxJ{;u4gFUlu14SBQuA{Yo~wK~b%qT(@2+UvZV3n~ydN`J|tOTsd3O4AOPl
zwY=JxY(<Q@^MbARt0<xs&%=9a+G+9yo8A6c^2N(bdh9r|(HDOFC{5`08Vu*I$ax%i
zQ^UeLEGuL;p)SgA@KGz@qr_!W`<ZIgtv2VN0)(SI5G$|jLqzG8_rYcz3(HbynlF3A
z$4XA?NW4mSCKt6qC&iXtW9Hw*Dh@hc?6_!F%VSJKcgWa+z(#FJl1r~kscL8wevTA<
zi6~pbzu~Sl-qxvCqM$@yI01Cjk->HUT%-MReZs}J;D(4Sk;q|Q57C?CB6j=C-rNu%
zih;RxGora)Vx@j&WM=!;9Ju3%r1V11z0>h>g;v>R>WyQ|p;Ny}Rd1u$Y*H2G;+oG+
zgD&(<??X6k@J-lyyjIz7s?|7SGnGX2-6e-~)5Wm%($XJmRZ%jjd0NYdJ_$c*8-;s!
z$_X(Tam_<Si2qGfxg~GPK%8!*YMyRbTc6DElFqJngX+a@Q3TK%{G6Ef^Mf!xUg+`g
z^ve?G9m(4c1s;{(T|I_lsLgvc8btBr{a^}b3eFx%y(t~@o#e*t7A%p?)No9CXEhqB
zyhq2ENk^7+Ry-Q5*G0i+IKkEnqG0ZG!Q0DviCB>mNAgGg`$PBqI~1D?_^xiM_Re}u
z@q}WlHLxrd9W*JhJW(LzPMS|Zve9DfaV;9OUO_Bu)FV*R2?4@Y82#hc8NHt5>G=m{
z_1j=${8ynJN&u959Fe1UnkW?RjCUHxfHdU7O?}4)ui(D-$wvQlgWZtr_sKiKXtLcf
z_MK~TJop${HmOw1D?bKiC2B0Q7)fFgZOWnjQVt5p0rvS2t@8oSDy1XXaH3EW?fG)v
z3{7qF96faCb5pfSt**FGvd&}q&&^yF6%cSB0zUV1V;s6VQqU<ORZQD<PF*u?Tmorb
zw%lG;P$!>?-iJAC@{>L;3L8CS-3mEkE#i-_Njxq}^9})(WRxHe$czau!u#;W2zcl9
zD|E{XQnOIRkEv9|k7t38R@>ov(>h`YFd-u3Lqg1!(~x;eEB`8&k5mbSTciv!Pz|@d
zplawpBA!*1GcZJ$dB_c*9zr8l5z;`fBx`yV4dEr=`IFL(`aVcue}?R_yd0^x<<ezq
zQ5}fuNCAJsnG>SUWBr)CIpNJ%?`5)3T?0Gg@cIkm-OFC|*BmEDwQAKR)~5g}3!?X)
z0fvf=p4TVd^V-%*<C5?-`ukr@U{&8YAF0L<H0#gntG_Zub6lTRI8;W4mx8d~Q;Hg6
zfym#(JrEtn4>k_-R~3GUuMu5+uL8c?lyEVOs%>&)fW_tL_<aB8*ed>-E~NcE@~f-9
zIX&H@6aV{Js|pNxD;`XIQfQ_iaj5nWv^_FIf~7AwH!YSzDB|!PsOE`}P_^iQNm~4m
zqHIA+MTXUtKk`c2>l2m9v<To|21dfsc#uCF+%Kwx4M0ZZ$YH^svtCm{=ajkZ5Eg>e
zAIkG$D)zV)DXHhli+&|)jX!vkUyfSh{IH>}6r&E*{?a->r3Ll=fgdH#!>*N>;ec)3
zL4<Adj&qfCvyroWaNZ4TS!u2F0~Y2GSqH=RP5!kV#k}f=(~@bLm$ggv0~XSi3!iW~
zD&x}CPQdmt$kbGQZ(a(BL9`Yf1IIG0o*|cl(c~ciIZ!0|6H|r;V{L~C`_pZEN@>t2
zT;!T$Q3H7R4mw|_*r6%cHESeDXg+`rh)P+I@(Li~7bsBWq`={tXon2O2_GCmrOT$X
zF$>=8^6y>JRy$5x*oLK+<6UVbVTR_n51W0k;!!Exo+aLq_n*tz<RV|(6yZwD{I1~-
z;<q(fpUHT!N5XF!V0PNl)%r9q>P1aocfT&c{~$_DOb+`1THtp$Fx)q6`BLS3Z#u}c
zpTH-v32<JzVMzV6-n|%%3xqlq9o&vVAF7j@ji7O)tSsPKN`ZNG8HyWmMB;>lkMSJf
zj7)P`hpOV5FrV9vqByW?EVd6-=5u>J*%yU7J$njm2ax{b$lFKkcj%V`M@LlVKwXy%
zK|09K>`Fjm@MZ9)`*e`+{Yq;Qjt0(SK)ObnFhSwaLgpLOAAr@)Qwf`GqWel|rv*s{
z<s_X$dd!3JW7~t5dZ31M*0kFhdzO6A629xto{zoY3|}QpoRP73t+pHat^B035FQ1W
zQUs5z*<(zTFxhEtSBENw`0T&oKzW7nKyXY%YMUqSUfIb=e?(&eSB-8aADz4L0;|iS
z?2y~Gs@HIsM-q#625mF!NVJh6MUu#G85bnjuauOWl$4mB^q{2%H~5=MeUngMLcT?f
zeX1VCxnp?8@4t8;-O_f!J95g2N&c3Gk}oa>F}ro0@t%2@O)IQQiW#9T+?^M}h>Q4D
z1o05C7IDEMnvm5o`a5Y_PaYQ$A_VgsLm3H@{s_ZSivqD;?J}Fw2zA~JH1yVYLUk<^
z(Gz2yhys*6j+w}UhdfCWYY?-U7WEUc4@M7M4?+*9XV;_$dui4X6z%;&XP&1U0cyl;
z)Bwl_+7pLLH9a=}&@t-^CmhF*-tp%7fdh6Z&2&)La<;6HcF$ruy;nny>|`pkquWp%
zP~2~{u0r78&nd-v0x$q9@;Hr^i`I^P>t+&rM2qSsmw{g&bNhG%Nelx`hRhGZ{asoH
z7HKHRzI2=%kL5_EedcO$P4X;HfOi3aJ+7{V)j5BcI!C*bI#y`sKOU~n^Tg_T99Yct
z=B+b?FSdKZ@8-RgLZi`!$-IRz*1y-o5B10&<FmzFfqmBHu)gEmJO&nw9JJ>_+4R{5
z4{7nWWkf53mV!DbuSOm{%6R`wHDIv`_Jx=V5i%7pHTSk0vnsRQFQtk$iFSo~UKR)$
z`8BSQf{Q3-kU(6=t2j;WO#)CTrlvHj{wEpfr5bQH=@G=146b|tK}=CXrZOzQ1uO5<
z5Vg2F%Vjx(N{r%y21tvfCDjxab&+|6lJ3Ke?1q;>`i=q^BV(2ntwTCN_!=%<m?cA;
zAia{}j~{BWVtu@5GB=5kF)g*R=-rXn?>D<8#SDXKsV^)IMi=SNn-6w@m(l7E*1Mgq
zYs(wb%)q~DCqLgJZMP2J4^=mFJ2LcP!>8mG5~kkR`IX?pFnL7S#B0}v_=H(|3)Lwp
z8>y<4k~i{bTk~{7IQw^XTrz^C%D#WceE3qqwpY?Amgv@}%<MGkbstrq#7!)g;ygay
z%)PJF5`e6M(F{6GtX2ln6t7CRb4~(w&V9XJz}E)t2Q6{Z(H3d#hl#@!4y6D1A>abr
zbYAe@`>XjBR3Yg2694TKZ2Un8htf!XU%xK+#IX`m9sO6<E3I{C4O`WGn@}^&<#)rt
zCzFGn5d?3IXpf1Vcx(zK8#+TT>NRw2YMKw5r}RBo_QnJrEtjHeU$Jc3^<K^#u$W|J
zdbG%X$i1r79||Y}4nj%g4QgU1u9t9cfbJG}HA;iZsYC%{{WJ6V<|eYSYnnx`{9*p%
zyM90>suE7lY8rHD!Sw@%eaL<1!CdI82ppIQy5680(iFO!Y#ZGhy%$@sH<*<RC_GF<
z-74zz<re}yz3EMTyc#slx?Lgd$&|e1<AZM9`Cy%41L1wWI7hLP9uize$9f<}TGsE_
z`T>tQ1s|v-{*fzQ?yZz@kO2(bC<YulMbH7{w6|o4-gxKlM#ISyloJD{Pn_OeIK*w3
zIAN0EQLaComJqqXxNScZk8`=b$AWp@Z$|TkH#-glK!;*4Qszt^tG|XOKbWgY){Wmt
z^03|vhZa_zsNT(O-|=+j?$o4HU#$eAFsZ)P=sSRfT&VtXikias5Q8^j9A`H>a)BJm
z*rd;TbLn!xQwV~@c53=sZmuf~C)5b<<kyyWro@1)c;~vE9hBV9Ol2^+;(ED_Rh%Rg
z>itr$Ok*gpX^=|QU_AzsWc0{uqsv@lhArfzf@^*#14B`kgRJ4aBV+pw9}`Q499O8s
zc@EZ*m+P2^9F1?Gk!?sGr}iK?ds5S~8>u10XW0J$nVQTU*VC&z);aO)XlUYAbC!Dx
z_o2di?zS4&rCChf0Nu>2m%-dfc%t7<Ld9;O0a#04)kJMn-LjpthTBy`-|05_F(MD;
z;TC7r5CPKdna7iJo5-H1?<6ghC=2eI6g-VrTGy|j$1lajXKQ=)W6t;K7YfJv+U+YD
zR{#3j1XW|30Qawr=XH0yhsuNd{fKsJ9)|_BAZpg987{A<QLf7`DjN`U$q+FrVG(CR
zDtz6puFukk`2cN)E-X)u&);vqpI!_{&h7(BuW<0CCZr`~<Ql}H<R!Kyl#a$M7CTzO
z0(Y4G8c}~}&OjOtogo1v#vZFDks(AL9`1_l=jdO3O$B;zI}fZ5j-zZ=APRz`V4aVe
z+~Y0N7g!Xl#;>*D7!35>3nen2Al5lgAnhP~HjfJi6^mC6`Q{=H(JD7RCrQSfpKyxB
zZxq#F(ynk?5Pevf7^He33;zM&ZGtIiY_WR^(BB6SU=_FNJ~7dI;5)?E2eY3JZ=;~*
zTT;4o5X|1o-MFjwC}QPt+|0w>WV}HcN&2*M;bEe6PGP?K;I;sVFL&K)+=Y_XwzZSF
z=5`sD93oAQ)(KckbKdKS54izkZbf8;_hsYajI-9+gic`WkYKYsxr$7H%0xZrQ8W>C
z?9qp>lLoumb;m!U45?4sO$X`{dONFMPYih3A|%<o_)>^!1@zhzW{1~=zTrzxFSh&J
zeatpAXiOhMy36Y=Tx3uXpiNLj&xH*>SfP^zIYj~Y{y1c}V<9f2V1HUns76uKN32Ck
z3~_Um!pBAfi65YYj0ki}5%9c-pI7h)SJ%inUfCF3KuGgmdj-ovrI+4#Yvc6&aU=7_
z{eoJfg=gr?>W|VO%cpVilgP4{^Q}?Mo(t5pw!Jl{#&1%FQ=nZIpsXrF=<HcEwXPSJ
zw2EWShRC%^F5WKPZz0bSuMy9dmtHSCLGObnG6MbC=mmK6M9xa~o|itxBGv}CZrvxo
zPJZV>oF=yAcjqu?1`i`NftnGQJvVZ^vt2%7TS=2+{e-C=j#(y<J*9j;u9sjfG!;x+
z1ym5{GWVn}d`LDS=oFsD;Gt3{XGFk<Tw)f0xJj(E?Y(hh%#}U9V$S$Qf&>!MA0)md
z*u7R`9AR`|YzWC@8!62-v7L9GmtFpqk#-zHoyu30;Z}PvdW+(fdM7T&*^;R+pqCmC
z9ZPa&azvtK?66>3p74x=JS^|K(Seq@)0dfDG;IK^wV-FSu`M12Cca0epZ}hz?k(;~
z#4;$@ly&dEQir|~$%d(!j>r;Koa!{CgZGbidmnbUV0U#jgZSITjUo5<fDfmrYVIFU
z`7pt>6{(%bkSzedkeOL7V4+2xtDLcIZgHBPsa_M!x)|YbV)x|Y%s`njT-`oL$e9HP
zxbQA#pMPI<T~kqq2lh!2mKCic4H*XY4#&WI<Vf%Rkv=&Avm5u7z!mhh2&%xfuF`kz
z#WBY9K!By9wP0oE2k^sWf@TejmIzXLuGRI=jlom=SLgX_EoYEQ$`|F0k>DR_o+!Q*
zV;+$&*w%*ViaSA?Y_cllv=;;G{|k6PhrdjI5<8mwDt5epUs1HGY;k6B^<|DLiaM*W
zFWOLjSJBPYTZ^_-?~XVbfoOw8R6$rwCczSCP^6^NuZcblXz7e>s*GvYk{H^QG7C)%
z1k1QEtYOV+6)jsVk6BokWrk&e<x$Iii^&qGEst$T+?3docr3x~N$gJ?NgPXX3ALtp
z;V@>U+M;=y*bBrU4q)q1qEcIF6g6C9WJj3Fr%<r}I12P1-&QPC_4I$aEh0epdwg4|
zP(cnw_G;2u=FNcF8=7D=JQrL$7!)aHCzH?dRQm|)*Agwl)Yiz=RYO$=yV0<H1^(6Z
zr+rGm&!((Pd#^e4@K;|weCV2eH{9^bD>vM*k9q0mRAcO#J-+n9LU4@z_^dOF$DQ1T
z@s1rB<)+^H>T8>BeeE@ng*hM#t3VbSaF<?oN8l@s;jjlU;n(sv;aiz4_&(+_yq&S$
z&;Q!|glUKQ1@l|x!vS+ZkbG2cyOgNHDD(Y_;`7I)q6~F-O6OOUmS!sAMWWTv_YUls
zZ*e%Rmbhs6ueRj;y#LxzMcRqlOl56tRb{*ZYek_LS5#OC<ZeKmS+oikO+D<#U?=X?
zZDUYOtK3tuzk;dg!GGW0IC<fK)+e$gQi;l|d>RK!r&ajh64;JB^*B#9jPD|wowo-I
zYQUE{vP}xqAPCQ>K#GB&$;>B%CN+u!=8z$hAd|o;@}TkH`;YI?>`}$=e&*sV;Q@&l
z3GXQ%bx?E-Kh}J@fEv%5xoO^_>*ik=Rn=(jAH;lIc=g)(<1#B3(6ETI#sVtY;1_*$
z-sFitozeHjp!~A)E-Ta4^?fp!*QBlzNbfVi4PKLkSny!4(u?D2m8z?=)WvGI`UBPM
zc8KRI;K%ZI%lRf#-0lsjn?2yivd=R;_|}~v-eI?rZ*5vY{|mzr-N|t#%`-#6iW)xq
zs#7tZ*hi_<+<KySM5s3;<jZ1DqSpPjjBOqP%uQEZg{P3`?(@@NY|6h#dcY*T{dVr`
zlb;XKRN%`Ho&OX(nF4(7M_IjQk!OwPY7Zz2`}su2gH}JEXmr`{*(^zMKLSOLuqKJ(
z3~`UhimEzv^)%&t`c<EH#WxRM@8@K_1Ezim5n!zzSnD3pp_7<mz1daoYH&8X#<-eY
zV_mwd%{9>?r|fn1CxY8bxiqfB%$(37^P*6<xjSU4GgpNsnkR<lm`xQz{a7k}hsWSC
zlUl}%8QT)C_qa$`M3eDM`G9;xJ|=TW7G+&#<w;Iib~)poWRwavii>e3J}DB9M<elM
zU4_wEEmkwtlQPxS6`6S5B%O4&A8x~KlUm!_^wxM;hL5Dm%L>CG9-E8n^(HilFOIQ+
zn8m`H>+9;0Nsrax)O=n&T3g}W;AOlgQ{jk~PLXzMLyAeAY(W{VwS@$psAW&f{uZ`H
zom~8|e@Ki2KuPo90jNPF-O$#p&An1S;*=ZF>C#r;)*6ut8zTHX2)~yK|41c}*8*B$
zkzcjiIg>3}#HFLy#H&_c6c?I`qu6f`5Ul`eL2M?P0dzw)3+f@5R}bUJ7aV+wIQW?R
z-+_C*1Ip&j0b7AP+sGDKGg(2Ph3_$rWF_0+XuKZEx;-=kre5bMg_59}<dh;wjMOY6
zW3G=@tQ@x}*05&Gyt>Jg38&sUy}JCOag!)Gqq3}YY#Z%<pJwVP$S#_*X5yqt6PwPu
zpl=7^X69%5?1}AtZ&LW?w)4V8ON_=T=K;8UC2;w9z~v428omAye@I~V@_Pm5USS)*
zO<+6C8_djN^Acf6ki9c_KhInq-HxAN*idwNltGwdm<Y(LVS_wT5967ndOUtLE|0W9
zlFhI|PVAgybvkX<xMbKM5hcYWGr|x#Y9|?nsH&-f$Gh<nq(KDY4#zk%*d!T(e~VQM
z99FSP%#ldV(M=Uwz#OT>7M)UYc}rw4XWwz~DE_OI>i?G=Qi36qU>10R;X@{1xS$X=
zY*8__MFY&XEvmq!e|<ct80^(aBJs{_7Bp^M-ckG-cMRvEubHFs&cAW)cV;xqqx|q5
zQFD{Nzv`UJI)_@LJg;0ecS2F*CujEk<CHa;dwJUr`#u}NAYhGdhA5{QIK+m0_zb;4
z_Htgu=Vf2UFWU|=e>VNae8|SHFfWsscBY+MCM>fqcdV4!-52=;PmFcNEUe99w#N{W
z7nj;fk4_&w>JCrsW8~`>E6{hqSoJX1=zclI>oAPhVN3_Vhu_a1;g9hqz6Za*-47~g
zz|R2F-rJY$Bqn~~9X53eZG%ps7o0++|M(N4;#7RQ``<_I{`a>#B2wg({|6Wc2Y@7f
zZC*tTwko8ONIJspinQ7ks01riW>QJyjd57EwVD;13@4%TDw3~7A(dNkDP+W6T?W8v
zwTo~iR1E8iHscaB;$`w&OmZy)@zl_$v^m%N+}_-$Sl;^_cF%cl%a-@Z2S563?iiN#
zkj)9let-9058w5RBZo<*3;cW{y-5g<%JkMstE({$pW3ps@f;@WSb~8j{0c`mzPz}r
z-1fitXRU9W-?qGye!KER{sXI^vZd_h=Ihxz*oRo&8=@ksX2Pl(3dg;Mm9oh%4KqpO
z;+ecP!j7VhtH~2;0#0>iVm5103~%DhDB6_dQ!$r-g+O&Fa%vG*ct&_ZxFgJk)vBS%
zG9saa`S;#t>hOP)zyIyI_Mzcyp}k@^`BoR8dWqekVM6uF{=Yn)P7KnVQk<k>Jb9;&
zCcRE8Qp0jzQy*G;#UIw>`ks03dL!@MF(d_c*PFNBaq!?BKRd`Sx?|q_?)_ama{W){
zcp^_EC(bp|7njR!-hbexn-A<Kc`y?Hvg<%Icy#3oCoZ+jur8O^%h$=b@prk+A;U$F
zzLbbY<B51E=-JIYg8UHoTIgH1c(5c%M$9OjUQk$=EQpuboC^ILdXw3K-AHkY)`Dac
zD&eiIA}CHzQ!w5X3I(k$^D#4H4wNB9D{v)dCXC?hSb|TerF}P^Ql8Vr53`^;r%{vM
z+e_Ym7~9Yq4eQ?cE${k=HNI700{Nso`F6M!r&kUQSlc{>Xt<oum6=Z$Tr<pl_fDL;
zQFU9L?nI4Rf9D?DP2Idzk$@WAcPFXYMF(%4(;jex2b~C<zcp7wNh3=>=IOjG+~0qg
z&4Dycz@O>YDy^Y$jC>ZFi<V7zNPDRMmkqDFUmpKg_aD7~Z29x}zq^mtd^G-~`*_Wl
z<7Jzh_nKNP<D+hm*V7Ul|C9LUnx|a0^V}CSENfWabXmjqnyzcOuIYYdn_|7OX-AYf
zTPP_?q$>5X%{2kP%W3x58&OSFMS?4@b2;s-6|s`qG<IxEinUpLaP1SUR*uVi@NIf1
zRTqn)Ci9%e*o?@6NJoT?1SVC^PBayHVmi^NUeKNT+>Rn#q)u!zvwX@Lvt5|a$&rYx
zHNQm*myj(E#{ROtUPNe|CEK;6#!UW&!JrFAbDE8^u`Q^fe!Q%OlJ2Ch#S=wM!Nw@A
z*PxQeL(|*pk0PJHW$c)6GuXXAQ*%SKE{c?K5_P+X5jLv){u*iz2dMu<lTu?1J>CB|
z<m>+gP3Zq*TZ>W;DtCL_+Z;L-v*T<hglyCkYXE(00T;DNfvSOMXTRuy7E}|6I-a0_
z0-m7QT&*E84`7B2dXg9+g;Yb-F<63pW;V}l>HJ#?AKl86&)F!(wvU00mp+;xtF1|=
z3R1?a5B3TY==f>Qwqe#aH%xDuRPm!nCoEj>`in1KC3qY}709YDaYx5}Th5-9d-2+{
z4sLpcEeQjs-V_OV)#h|VV@YjuVaVn7C$2bS#c$f<iZc*-7}(cS9<6A-Y{K+RMypxc
zyz(j%q1*zNxrw_4m7<sRg0F(u5ex*G`>Z>x&spEJ9<`b-b^ge?+4*bd3${Pnc%OjH
zM1yd+OZNyIXBOgER4g9JB}%elQtd@O_+DL#G!+z>n=nSaJ*L`}Yq=i$fUcC5Lj0eK
zy?{buNDHkF?FpH{T70m*j06Q_Cml_p9jB>Ay7RBE*GPgB4jQ4bN$xBVwAyR|OB7jy
z_9!xPXY^G>77s|cq>M~IrfP@h(!3sU4PT;)xM6MQoEPd9hv;``UvzGIguchVlMsVl
zM1;HVjWZWjYYwt&C^qfKYncq`{E`eJc$^1#oXajkY0$)WE4RbT6nb$$a9OAZwr2#p
z-6F(YMv~kXoSsjTr(>jDh6-@OB(0zzrp43P>r%8>6G~fs{-$Uo;u0)PqKj8ztWDDp
z@_C8BYAF&WP1tY7W|BN99GN_6rn^0<z9qt9ym|gw2JHW)ZgnfxiL%v(rATBq$D5LF
zPKqL#R}9P>V(89`;WNks;^zg!Dfhph&j!<%d+8zQr?ja*)f{-Y_oIhix?Dep+Qa9U
zPJeAHCBr|c%X#@P+Rk6gL?|(Cn6><A12l33ga%FI@1=kS3A|Bn-io)%54l;*s@XKV
z=Fps)O9L;z2{*`N+!rwyOUsmHiAQ13gKk-m;)LHKj-P{Q&Ghtt^aKIG%zU(i09KKZ
z$>Tr{(UEbmj_H!aAxd$pBpW6ca1q7P`FS&&Ko*vUDm*`*;dz#cTNq6Cy*#3~`i)&L
z)AROMaZ3!wnk*?0kthj-G`FI--HKbr$VzN2nB1V)WM!MI7CzCW^x);X&CN7rq*m!s
ziIsNa<;aaKx<i+7h1?-;kq^k6{0x2+I4X%_VC$CvR~*lFet0~a-(}ZJchxqN7(0_0
z*jrNWCkH<g2D#v~YzCNONP9$c<Z03-dXQ`|&!TKBfrsr<NF;Fe$R6gg8*{%omnKn~
zNc|IBlf>o5rrl<e51Yd}2DWSUO*W#5fn5QcbA9X>?r*3P-M-_Hd??PCArN{pQtOR}
z;x!R~bp?P#yr5i?Mb>31ou{{gko7SB9Y_=A>EM|9^%&9uD1ETpevmU20M-u%GUWxa
zn062a!~hdetNybKUpbiLryF!=eN;S()J!HI_W1+7Djc$K#Q9fu<aHg%4|HNL3Ez#4
zocV-(twgqX5+u~u)z#)VEh}UP2M;58rmjl%jjxPa9RYPl?d0**A+I-7Gw!>y{Q-wX
zs~T5`KTpNWT5@+Zo@rt&b_lVmCN9QH>!)(8S8;n;ZfZSVdf}CRS+-kQ)0Fz$?XA-Q
zSGVR)vW*m1hje#w9A6fHCH`@oeK3wgrOC1ye^38G-3dTA4po#?J`!QU(F2GiM=wEW
z41fr^fRh!Op{RA4BGbInkY)z#k`0m+yCw5<f@eK!U^kD_z#x)cfhZvNX=W#?#!umW
z`7QniUX8=okqgJ(fj?m&2+j`v$!)f?3#SG!JGg({z`L<MhN5<GBLPJ_b9=P}h}J9)
zRh?Ngxve_r^95_hfA<_!wOa=eUD|?|Hca7Ii$j+E)f1NFZl{QLD-_YW+X2yT*=}J?
zfc1-8r;|TUs?V332menn6x@tALHUe{L7B`<W|y+PUoTu6_iOG`(>dQ(_}`IYzU&*z
z(@_3x6yXcY3)U-bCAL@W-*wD%p6A?4iYp-AAl)smbWd?lQQV#tUYGX`--`pqpY>-|
zd9;j{(K1>_%V-%bqh+*=meDd=M$2d!Eu&?$jF!<dT1Lxg87-q_w2YSFg?@G57>4|x
zbmO1XEH}PPkba4>m$nGZASZeY4g4n|9etRGxglf7H*Tf!FpomGB@dg?C4*xGRDph-
zhb=JXf;{YCZpW7n{<oQ0&Y6cXvT<#Bm_cUlvOLTpjoX-qxgldr$j<#T5A(>$J)DQl
zsD5yafc)ITJZyn6Pvv0;K8t&q{AVPNg?rg~4~5Bh$%%ZD!aVJ-rLdXykE5_a;j<}h
z$>Y#~4ICP<fkOi}aA?5XkTC`h4cNe;0UJ0pU;~E+Y~av<4IC2KI%NGey0(QBwh!rd
zQn-`C<V(|>{6-490halnQdk)>-b3dxVDFHAm0tTx3J2*JW6to9G0`D#0UiG+g^MZt
z428=mypO=bko5~g?qwg+Zy$J;2atxU03(%9YiKrFirV2g4Rrv<I#4%Sk5<#3HfVJL
zOzMTuzl@G3hcn~QN+=qd1$`I8_1$O<ZMDO(9Y$XY^%59KW>^dDWwcjA)8V)dj?3uy
zh4AU7b1#AZRdDP=E1<6fUG)F7E^_~i;eIRWOe3!wbK2Du!q{bKG4yr7y2#zTQ4u<q
zj#`tST|;$nhX%me@L7yGW}<Tt`4-|c;M_WT_a$(}R5;fSWhEUsmtLpQ=UflRwG>wb
z155MxxQO1Vn_`BvSJUfO!C5j(JDqb8y|z1#n~7)+It!>_T-!C|%xd~HOW-bx>5R+h
zGpwWcS`76!-`8l9v5R5VYbjlp(6Jp*FQMmGQ~a){tGtAsT}`oJ%&<5=S39i<uZ(<d
za(*R+3gN0EI1<_~8objtt?H7m&HUfv=+x{>=u8(wUl--nZo2NpgB<kD&u-lP>+5P7
zf&ua*#<O(O`wj3WncsNUC6qJBlXp;l|K=w(@VsysP7Pk|$k)bG8Sq+Yt){g`S9>Xa
zn)bnY$jFs2;#(>7fL2veS*6Wh+OAFOxTK?d{pxnDt)pvoN7uscWgVB4YvWd~)MhQa
zcxm?<ZC3l5_O46Ymz1}4tnFIX-la`%U#Bfwqb=0ByB02KU$wAnh1PM=>F1i&e(~Cs
z3%dr+jTt&k;k0FoyE@i%T-053ZhO}n7_QZoH&o__z=)aWOq+d1$GU}GOSGx&-Q6qO
zyXJPR)mANBudQ9vu5~YkbzIbONw>CejkdbIYt^#u?)D|xqV;g5U7I-PtZ{I*i#Aqw
zbu3xCxLaHHKg@j#d{o8t|G9VWT$bFsA%qY@$YV)155s0RCNWToNGU}`Kt!a76nO*$
z41vao6!{?{(#Q{JM5KU7ks?Kkh!iPOM5IVlN-1JQ#FQdMij-2M5s^aj|IWELn+;&=
zqyJz1+|N04=FFM*IcH|>W4F}z;Mj4a#zy2tIIeV5$pgj6T0YTNJnsHUC8%ITX)$t*
zgTN?AjV>(@`Wot<SX%M}U-r1`e4{6fRGAu!Ds2$HW{X(7cwFhdzOvExmzRwjr3NUX
zc4QBi^-XR-_Bhm1K6-*0&9ZT*wRqx#r6m(bL{^G6k8oOwQAKwrqAK7A$|pTg?kgTW
zdEBVcN@ncnl1W!|2##zb8<P6NyHcp^L}f;r7iuyd@ekRRHl*JH#c@=hU7c7eUJ|d0
z*8s1Gtzun7SxS0bIQ~ADJ-SI<qnnh*<ryi)^~SBn&Bl$u-+=T8sJ1d1$DNPWHfYac
z2c%5-TaYh<36ydf4SyC`m(IWQe64@t6Qp(?e$wjeoqu#B^#c$yc&{`T_#l6C{|?d)
z>2pcb=jlsG=u7pbpr6*C2E9yQ2KpI&Iq0A0XF-3YUjY57kfaGyG$SEA!UMXwz^+9^
z2^+Lmv?N``ibQbQiFV*5i6qd;q6l<H(G#gRi(A3zBOU@hP5ck|)5XJ}XNX$RAB#(%
zFB|I58#P0HS0>c1$cR#V6vK<%hA`rdHlPy>)MB(Vl0YXL>7e~aCg?091Uk>S9(2A@
z2>J%22y{o|M$lc2ZlJ$q+yc6{aVzLPMnBNE8MlG%Z+sUu4mQSszSk%LJ;8Vgsnd*y
zLC?SrQWz^`7HKkDb|4`G*ym|xce57>^A@u==v&P@Ko2wrg1*xn4Eio}Ea-9Oc+$=L
z%=^G8F-t&CFeiX6H7A39(0mXwQ_Lyg{J@+6`Vn&`_>W@0rJ0rHkHKH;*@Ior?>rxp
z@SL)|q*>8cJPE6fh4xt4Ru1S6*7czCtpd`mLhEMGy)3lNy2a`Py03K`=>ArJ(6?LI
zm0AO=J3tS#?gBl;z7@NtK6YQy?SA%)pf}hXK)+<aM8e)^ZwBX=_7>2ucrn*ruNS*R
zZ%c1W(6L_Z0=@BG%!s$0Hy@k=Zvp5+uiA?nu9hl@q8VC$5+lk+jHI}+qeqreuaXhv
zrO;%Q*7I8fe3W$OfF5eCA=X{zcbdu7V*`5a&^mU+&ADV1*RUr>{yqbH`6zzCZGBM+
z^Qj4rx^Hw@DRpJskMS_&%&C;|RK~LzFPL!Og!^a<;~k8v_}pNkEgtm`*kpZ<xYKXl
zJr7-*Zb|Cb6QijG+TW65sTIXhYwY{mPy)53ME;)uWwi#$tHKZshc!>4>HPcji)cA^
z|LbWpZKvI|4>o=TCy6t3p6WDPOVI*aSFNYkPaC9_XmhoN+A?jGwocomZPRvXd$nq<
zMmw&Z)@rp&x}n>8obLQ5tfuWkT^j6vKYE54h~6B1u!YegAN7OVVj=pBuvMuOwqB@a
zh_v|eZaB*gSGeIeH$3cy7o1w!#5=XLS<kg-2{RFIhH$;ZPuS;#ZM!*PyKJX5$%m8A
zr06N}95Yj9r7TWam$D<JI_0F3p1L`8PwJ7>b56Q%xUbw-;ale0;B$M`et{FFO?Sfd
z!7S<V=lgs5hx*I>75?S^P5wR1^=8b-SeUUUV_U}ljN=&>GVM%XW?^Qp%%Pc+oK|P<
zQy5{b8(wn4EW-_Lr?**gZkXnV0XOXIhCSS{pPO%})4Hr;C(Q2ZggJeju)|D8F1OMR
z7ehl-xF6wM$aMc_!GHfkTjKS9=>LHFp4ZR2D~B#xsnx<TafY_or`uQ<Q>lf~9zMM#
zym^4);BB)hk^O8tc-Y%0%^Uzfn*|R$h^{jS!_RhrH*8G-__9G%Xbpx(>&Tw#8|<?>
zvv2CcUI`vMYOgg=of5Tp>P}jy6QC<mZWO{EVW2?uHDD)E(J;Vdz$5@p^hL#hX@Hr4
z3c!4qw-B%tumZ4}s1Q>cfFB7Q1{?+K1DpVy2Ap%l3xGPb1@ju}jW7lf54t}>SY&7r
z${7PN0a()uV*v@I6{aBc19AW*fHJ@oz;wVYq8sW+>v)!dIwDU;<n3sx7oEXF{*H(A
z34w&*fZTndWr4ilV1}aL_&`x;WuRYherQc-eQu|aKQ|iCJ6NG0FeSJ#P!e1hSQ*?E
zSQ*+BI37HyAa`geA$KI8Yp^1;)sf8|6s!owgzVh9(3C(9%2wca;Ry06NC_4Lh6STS
zcF=&_806o9dQu>h($JpZWVELuv?e$|_b|#mjr1<TNelzQ-;H>8&<chizPCv`x1gN|
zBI4T_rXya4_?qDM&>_Uv2M;oA3LeZof$$L8cF1jGCE#rEj0?34=RpH<^<b@nz}b+g
zAU7KE=!ke6;tG8K2BJf;4j}I#z_L)Rg4_V;BdQE{9x%SSJpgeS^JsuOFG$b9_@{)&
ze|D%>?p(mC(7@cai0=!HVW<w)hE#cnLnVPDq2qz!&iLgXjf7D5hW=yzrmOiwIE&}e
z(Th`<lSvA=O$z!WA0Rxx&b$_f=P`0Tk2IDW=oOq4IvX)>SI(oFduRR^qTchE^Jxsj
zgG&R85WiCX>ijdI&zF#YMQBZ)9+-uBpM!Z{7Tk_;-;TN67+4e$Z=&CMo{0D!#G@g%
z5y0|!aZTj+BRw&&6}qEfN3h0)V+>ne*p0N^obK@V1`p=>5I+z+i1u=rmx=Hc#_5!+
zdzJ3k{VQmYbL}y33Hk}h^#m{GdP3BwzlsKg^*2Ncz_S%Vr!Fc8>u(}-B{4!zGnGyP
z@<9h!Z=1|N^b$G&P&%n}^~&@_(8{L_a{L49u!07C?&Q)#q00_5^(#YNJueMb<OL8P
z8Oq7aN4y;IPHYExxg+zs=5`Hr32n{m!Fk65Tz{nKyxxdUg?xXG7a?Ah+dI@fcMxD~
zC@-&f-XKSw<Bt3c$PWc?L8w>WNZ8c|*ws$N7b89v@y&==A-){(QpC4~2IkFXJM0HL
z><2p>lDjrE+_Ag7a_H~sz@ogVu(guFq0sT%6QPpa3kVN~${N$*f0>VXqrcjfHzO}m
z`9OwqsH@R#dnvd|H>SIA<O-PH6ml;(5VraF(DYyu`{end9ijCNa>1D3c%;vPTqVLq
z!L(2jLpC5OR21PGFE-JwIK%;A-<B9k2vlP3lwTU_%u~Ujf;eRl3JO*QPbxs0DliV+
z8^S<Q!CHoXq4n?y2Vn1$8HN;WfDO%ed`7|MhBXZSVsfAh;=_@KF)i2@oLsOi96xoH
zyz)sq;6obLqKLJk;OLb;0&C#bf}Mb>f_(+m2oHzH{fae$?M8uXQw66(u?#0bpJ+^X
z=xf;4mGK7KXtV_<-e3zuVFzpr1?NIr3oaB!g~li-s0-E>8YsWXnt*ao6vpIUD2!<s
zm%{i^Nnui6x$>ihK|mVf*^Til*O>5Lz}2Ix*2vFZla;ScEQ$-BVZhiF!Pmeyo>Wkj
z>G*8rpV>z@tSK%O1wwXFerQTjr{MgeuAx&6ag5P?jL|7qU&CuxQ4f@<ptlSCLq$b{
z0B(3yJKcT&)Vg0=G!$)gpq2qXsAw$o82+WGRPA{j`#^oGl|B`fhZ2gWVqV;IcU}hN
zb}gC_+FCTbXfE2j0PS<f9c{MR?gpa0yV3r5q%TH%2;zG~r@l6OYMt8Zf7h|Q6v-kF
zEhrF06fYhTwUlV|H*Tl-#z5n{R4D`Ur?gP6md|UpTrYQNF><%ut!2q7Q`551V5yBX
zJ*HPHHe<|qZM>OaCTia|lguQo+)Ob$Y7dy5&6~6znRl7R+EeBjbFB7k)c2#ludTA$
zSSi|b*4<W>_JaME*VfyqI}!SweBU4zkm%llNLFWWF~_`Kosf+7;q+`bJw=_&#pB{}
z9O(1RJkspH*=L;d)HS5l6D;A)@*?i-;0=)O4SDmNQ(1)ccvsq|o@I#}FgAo5=Aa#a
z7w5>3MY1D#%plqnWfqwoDH^@}CdJqv+NUU%>yNWPvd>XG`jkWoTwfyBm&Em@xb<nm
zC)PBcY|@4Sa1!yM7ir_eK&cn60Vj#B!%5+~Wq?J1O28bzO28VxdcY=^w-vAhup6+K
zC@T~B&#3MJaH>eHMTirI4<`*@f*az5;=>8WmxDIo<mAH`__~0`Ny?|%iW5}UTtEPj
z59kEw%4cE9!bvC#C!nkafW?62fK`CCsNawCZ#)C#AWshR=Aew6Oq`FAKc^0()0O(u
zNGhSpG=t{QLRwC1Xd`W--L#($({VaO7c^aq(GoSkmalcudTRZ(AzF#HRy$3Gzrw%H
zKi|L6ztF$Mztq1SoQ<Hi`*->G`1fa1wx4wWG{k25_kh~%-|FA%KLBc<e}li;zZujn
z|7!n!<kX!s{~=Ht{0oqJ7}RRiu-!i&)H45c{|^5mP&@tQ{<Z$8ptk$RqyCwkcesC%
ze+;P2{z3l5{!&mI{e4jH08s1w-TkxtLqH8e&QgC@P<>GLB!5p5*>zbZ*BM!3vWB<s
z0)C-C9%)ISa{RWxpWja+D?h7uR;R2USzX&Ff*+e+o4p|YA}CM#sqFcFo%Hm&^rP8x
z(ocY@O+T1DJN*n9X@eWD?3(Od)FQ3tm%Fm}XK$gHG|!j6vKMF1pl0oNU;D})n%(1T
z<Sm<v7=g3Bcvw8#aM#<MXilamE8oh8&8z#ct@sXXYrfMO&-YjpNz?ji+hOfC9itnF
zlKKG>t^u&Z3|MXkEHwjGn*r<1fE8!JYBON98L--n11|3n;0WM2;1p3hEG`Mwn*@tZ
zg2g7mdXsVhd4M7}>;mWx=mi)E7y=lMys*f0SZg}0HGL3ZC}1q06tDrX8L$no6HtZv
zP(~)?G9jOde3?DyhBS}A%s&N|Fv~wDEjlAH!<Uhn5y;5T=#<elqen*XjQ$yeGKOZ1
z%ov-tDlIN8G0m5jnHEUPZ+|{5ANW#Qr?jqVJpdQd)~0Pp+nly7ZD(3lT3x!49+e)G
z9`CPA(=&sag_)hz8x5=jB;uh18tZ_`I?#-DAc}RsW*un3I?$SRARao<kCIsj+M9!*
z1L>IkSn^wO(1Gh%2Rg701X&02F#B!k`v3F#G#Un9r?jOzd0lO3n5`j=vz9alP(swc
z5Hn&r;12@Mkk_}(x6@aZ?n#gK?ekUp4!4i-AN1G2@4%Z;R1<4zC0av^Z-aG6*u|Y>
zvRyQ@T3M~g!&cDTn+Pkg*b3~goWEgpO>kG&_G%S0Z&7Qty~Ez?ylX>oy!Jally(gn
z9Wp5_>6DWmk?KebeqTo;cuatEXWW0ylH#!lI<oOBm2r)-1kxJhoEkH)lG3Rcb`ie+
zz&+P!eV+al#`wqj5^By*_iTRB<n`?J{DGo9Z+Z?;tmmNTAjNqOdETYgp7%WOQ5(<u
zp7$xibKLU*we_6zoTPUAj46qq9HpX_>uD2fmYM-ds-eC~HA%;kP9~j6s!i^fbTJv~
z3T!9GCJjqYNKQ%iC+8&RB^M=CBvmALNgAKrJ!w3yEy)9uW0QL&4}qkeGz`~x7i##5
zEU~e?6jhcgDWaTy$tKdqC-niRPt%K^Utm=wQ(vLKim`ZIe}hu=-{>bO-JEJprEjY}
zB=xXTtxWn(Sg(Ta>}09uEy#%-hrU|hN>bm3QW9A@$t_#yR~nCpdM}Am6$~Y<T_?5M
z<maf6Lme7*rf!Yn)-I7+wTr_wx7`B3Vs)iX#?>vgXKJ6+0jYyihou&$j!&J$^{D&$
z&Gnz@KSN7i&|d)OMg2vTzfs>vLVsC*8SVTP+9uJrD)MlzqPU$FR*nj-O6?740JS7a
zT=A7aOW8qv6Nlg$4j99fb4AkEimR*S3Vz8oWYksm8T>DL{i`-!*}l(e%eC4w{EN4R
zy`Hi{Vk^|x3U#(ZldaIhR@j`a&|)jJ*$Ta|!Vjs%=hk9P@2M|<F5B4k;_Q>KfwTyq
zYrtpmKT9^UEIsKUhkX-zUUe1YYM{sCx>}-VLLXc`6DB1ry=JO&O-@(=JOEcy{<MUO
zFg-J2bwtWK=4|{IWk$BDB4G>ge8yk>`q#a7`s>uVut`gLUeU+M-hI)2edSB}i}3pK
zWB8sWSVf{dzw`VKy1C!8AG-Or=WXa_jpr!Vl0SR?Os#mGh_m`yeW{Ign{^u{@S4%~
z3;EyvfH8nl_Q2V^whkej7va4q%+pA{_lr{=^^B0q=bSlVIh@d)dbySqt|gWI^3$+D
z9Tul-kk|$dwn39^uo>H6bGE@Kwn2+mLNAx7`as+V$$j8Afe98(^8wXd_jSxGcH4O}
zg4fW$vk|;=+&hhGB6vsK{;iAP?cv^OG|A;%yMH=aUuovloT*=+H#rY+9*y(poJVjT
z4@)=a6>^?F54AmkIyJ7%<T9FZ`{wJFZc7B$VtnQp>KL2BJoC={<#3<X6Y(K{E@7UI
znVrfrA1SBCG~eCz5sy;CEMI$!{&RD$W9}ECzO`<9Ixw$>W+1kx3GWD%AU3lJZxhdc
zX%k*H&;F1myp=rrJ;S_zH}3!c^y1oc`gyhGT4SiuX4=bpqeS&?OzRrJF{0R$)VJl?
zuj{4y;(5#S7W#b5a}0g{i{~%keePA7HqzF{ePhcgqPSz|FSckcO@-sOG93=x6f+`r
z#T6l0;zDD-aC(H))n!F;jyJuOMS0%w9R9LBjLBx`+v+&3Q@Hrgz*VfJu5ip8#zUOY
zrE#@7+Ynbd9LYwR@O3KYd_#$i<u%B0IT0lwOu@CL>BT*)_MG?v>y-}wT!kHWC)X|m
z>XfGiw0w0&()>-hX<CvxlWWmUxHiZN#4kj0={#McGQ^KH;U1;agtG<hZNl9HU(=Iq
zsFADuN*-b>!n}X&FJkqT`cIMeoW2@<^LhPwNUzh^;XJWH-+<BBqHm#Q7>(D-qwm6)
zG}r&2?}tA*pua_4{cZhiYM~#}4^fPMSU*fH^`rVxl=){}`4FGwgAYl!(y6tTVP)|7
z*coSavU!5>JjP2HFJQco@l*W&C59G-af@;LlFK~5rhNRRNFLQ_@x0nb@-Ar}UX>$x
z7fHRRwWA5|H2dLoO?b!Y6k>~;@TT)Sw6mJ<HqcI9l_PnJa8A}RTamm;v=p&kO?Y!@
zHe!WMcyT=UzA&$GY@T4<RC7n{Z#DL}I{RAze|rRL*-?1iW=h&q6EU7oGN+pH{)iEt
z=Z>@D|IxjZq3(91g`ac;so|un;k4<<DXiA0DCDTAUq<dz2#znRAKxTiT>o;D_{@4U
z9Ji_2KjWyF?^iV52f>V?j7W}>tN9#qiZkfSoR_9ul{1PY_N7tbo;C4QEiwU9sjpT3
zb-f~XH=olNYiqPKd=H=u{if*Nq(%1+gNk1X4!=hPEWaYYDokt9YXKWLba=g~Z&cBL
z@jCurt^G@1|GB;U=UkzWvB$KreqdFy;lb?5M9n_~>^?3%tP$+N)YsGJ%U^c)uaf)U
zU0-sa|D|lI8CLvev%;X_S3*<%n5$(xzD8Nl4bZ^rYaaU=UngDonqB|rHl_9(7bEtP
z>R%;1b(1b1kG#IXI<8K%8e6GabF1n*HLSsUn$Z`yoBDQH-)!^&9wA!*7aO+&4>bmG
z>L}m|oO-vhkW&@i(YTxG<BFCkzynzFZdYEV?iBFrdY&Aju(^}zvrG?DSX3))bYi@V
zQ?p4Ew&DxhSf;R?%a|A=RjU<?6*h)LK2sDb?9j$B<{wkElGkb(?^GpgJ2}@*mfXfQ
z4pt>Yrb^K+XA0-7Vtx&mU(F@&Vtz4Wm1~&dYr|9vfjcqY#dtW^Rn2uN{!X_I=b4_u
zIGgcY=Bsa|dT{wYxNSXDDrlAWC`(o{9dPk7=BqL*xr9}61@JV5^;yQFz&^%Pr5c9|
z@~6NX<YkQBBndsx=cu_5)n-6pH5Z^O6<=|Xs%FQ-z23%n4!3QNLv!2asCxA|`WhY$
zZlR*JN->FByNl^+rZ+HctCq7&K+*a=_181b0xqln2JqziJAlX5E3Ft%|2*)S`lppX
zC|%VTUOud7h3R75N`+a6tC+5;Q+v`y3hS|oudP>nJ+^K$<CAJOU5;v1*=6Xkc93zj
zlF`aIS9G0fe;IQEiq;2n?Snb*U{$-e(`|!K(VS}-*M5;}-^S%v)^%k`RepeFDjiA2
zwcPTHb?a0r_iNkbZK`cd$Ev)bm6aXl+GANVL18_U%N$n6<Eb!RWKN}Op;oDAl&tRg
zo#2sK%cXg^#zibs%k$FP9XHj^qdZ@=j%BfS)v{hiv-~h)f$F=X?K}bj=I>?s-fFC9
zF84Zt`O$R)SY|WN{(0tf<ua$Rebp#QrM*<8^qFc@U1-TVZvQssFJt}+b)QS|X%lPs
zKKUDz@TkN|K)+7uGx~m*`|fDk0@mS5a=vNQaH3Fn1Mk)Incl^86=Ob`)Q{IuPCcIr
z>(wt&pyf<gFfMm;)qetPD#<!N+i9z~gkr`QS*DM|b<PQ~3)5ZIom+h{b3SJL8s{xz
z`US@CGG`joHH@9J_Rkn^Wc&xl2UxO_@lobDcLmQf$9aZ*it#TL)=QXv)unMpF-8k$
ztmrG0Kkui!H@zsZ%Mjn;@!u^=A=9Z&eNpLSE2w3y-mS1PUd^L1UTKjiRNhteV$IBy
z%C~oR_&76Z+7^XTW`8a-pE-WTF{%{DEMk6@@<mFLcJr(yUEa-fA0@A7{e5#V<8BHo
zoe}Yz%cs7F1RktPP?BOX%NLusDa@WckG)wBGn##AKBqp&xRPboGX02}9djCUrm(z|
zTEnT#zpU1^;=22QmtIz0dh%uEODA0ZEvG8_7UK?H_3C)ldx2L&<#V2pSatP>>z@G*
z8Xt4XH*(%5x%{ar)qGBsV5-t4Gk%#{)y;f`Wkzwysz(E48n35sa`}fDS8<IWGk#5_
zn#w0nma64<o3}FV4&2IoPnBS{=2dJT`vLYa>;YD=XUk)&f26J@a5u(#c?E2xG=bh>
zeb}jH3Tsv|WA$X^Ec=<cT-r9}=dp$=>`|Di*fxhLFF_aCR}53*3|g&#t(4ZGZe=?r
z+e<IU9vkmhXtk`{!x-;m8NQpLXEN@={BDf-o5*^;e^xi2@l=J;0)>w=-o_>O;yWQ!
z@4R2JoiWC_epuay3UfJo7{AW=3}F|9Jc@piOSp+K->26{h#WPN%{nty{jF=JbSBm_
zhOx4>SY9jFTuxH>(lj+PY<JbXJ1Q~Mn<W<&M_;b&$S~Pg*RXv(AaI7(r;D4Eq)-|@
zMcm9d2s~3Ljh!lBNBR%NV3zF0xTo@yqC3-03F?V%XJbF`5OH2%;|ZQGrNhJ3_sP)D
zF|2QD^}ols#QZY~%Xv&I4IeGnGlx@6b>HJ&sp`7dIIVQg*+CiQyl!&8*ppv$^nrCF
z)0octfpffPP?p<6jR3rNqDoaeG+<tT*;8%P&+r;l&MQbUYf&+;AiV2PwQB)x!(?7V
zGZjW@L9Rt-Jd1r!9DA5$OlLFA8f&gnHpqLYTi64XK!bpJPqO^-8lEY&k1Aomk*A)$
zVLuR3__Dg6R$sqbt#S40nc%PMZ&Y?s{{uxEmh#)GZNO2?S>S4S6s^`%DDpezvHTtL
z<nVXQnfx7d7ykCx!{7W`I9<1)L~7}N#q8m4Xl-hNvq3wGrRL04zwe{t{27BCe_KkT
zR;a7tJ7*my0dd8b&M6V!IP*Uha~My_qee}bL>m}yWxR{=zT%Q`_tHVeHH?ojJ~?Jw
z=?FT*xR&w7ai!zRHDYWsw#VH+u|$hyoWM8*Sx0Do#zDrNN+ymf(YiD4#kk*u(Z%Dm
zfsBVR9$p4fZ4BcQ#%fI!{7tm{3`*y(tJUboT!mXQZhjTEuEL%xuzEj2eSLjxs`1-(
z;<Fd=J;N)pw+T+bPNg$-r`|MxhR_&NI&tL}+Iy)QyM^O)nri8iTkZijJmkDRPG_9+
zp5}&nXY{{034NeGMxW|_lfBCM>e?8?J=To9Zg|28qfR<u^d86~j6Lmytzw+~af6(A
zTqT#|iQ67`pmjy-jq&T^kG46R5aoV*z0D~lVXqsnb-%?P;D%$|u-XX|hpYQ7q}k5b
z%jN1FG%}jm&AiQ`o3-F)W1p%$mzJve_`Ujbn42UDQa6m*P>k0UT1o3LN=JFlZ4pbl
z{)uQqx@hKdZe~s*b1+Bhy+P5+O}mBD;v=McGpB7>I*z3!zk`(k`|)!PA91PYIDakY
z`PhC5k|yU#XvnR2`X^0tBTc`c+J`a{xr}%&qpd2#Z39}U|3lTRpXaBa>en=ge@DY3
zS_x(2I%QIfk!YkFZH+V|)krbg8wp0XdhgK)7&%6k(ZNv9`kNu|IhaGODqH^q<rrL!
zDPqwNkBCEE&G}b0EWRrx%o*mxdOd&D;QXLMl!)T<xy`oaJX7!P>Uk_%TsMAlo)^Ir
z6u{-Y1KGfBcvDf=KZTzr{tb|*$ouQsGI+2~D7z00qTw_ix-gw8+}Yis-n>^Y#c6R`
zik2OI?_NEpFsy8px`e6g!c<NJrT-q(Vy5<msXv6N{bA}&rqr*YL{pr8K*jXeNw@mx
ze+IpXW!?%)SBI&$o8&vl`E~-&(|-;86wAC5Arr6fQswDyU}hI1JQObJ-7s}HOuZMT
zYQoeX!_<*5^`|g(l&NO$b_s-)1-4Q|UG(3gwr5b^Z@JcI^xyEChI<fOj`$wtF4wET
zU9P_$F6$UmN{^i9_bc?(kX)m$qbPm7zMfj>8}yebM*oGriDLE5`c|w%&M*DN@w3Ek
zJo~NOcOsuf!q4@eqs&c^7y7IEtNb2-t}o<!ZR$-o-CegNubb)aFU=(LZ_K2ijMpfY
z@15Pm_s+UGS}Q&@<HVCnL(O<Ip2$ozvA<AX0;%$}*|bBX2%qqaY!MJakuQqGOfgH$
z78PQSm@g{DLa|6J70bm+v0AJZ>%@AoL2MM8#a6Lh>=e7j9<fgx5C_F!aYP&wC&Vdn
zTAUGQ#W~}4<4&0?L-KlAAa9Tz<u~Mw@>}vd@)mi!>?`k-cggR`5puK~Cnv~>^850B
z`G9;-{y;t?|3^M7ACZsB$K(&?<MMyyJozK}r2MgbTK+`-RQ^o9D1RY;DSstjldsEP
z%Qs||{JnfrzAfLCf0Xab59EjPZ}KDgvHVnCHZ@b4%}uY_(rj&}n(fVWGsDa>uQNNC
zxn{_`-n_x=XnxbY(Y(nVVh%G$nq#d5E73}_hFZg|Vr#5bVokEjttr+tYlbz;nr+Ro
z=35J_Mb=VlxwX<-ZLPJ|TN|y-)>dn~wbR;V?Y67!Lw1dQ)IMgPuus~j>@)T``@DU@
zzGz>v>%6+x^hSA;ygskro9zvF^DqxPM6yVR<);elokY4whnLI}S(v>Jq67R=uE-@R
zt{2zCJKZ2|pl0F`@d$j>qvBEcsK>-(6eWHren=L7Z)J;lVjg+LkHn8CT0Du_Zy}x%
zPf?6mB9>4~@r-zeV#TxKS!yMo6VFkccwRhDt;Ns9&naHKAYPz0;zjWyC5V^AOVn1p
zEMBHW@rrnb+KE@itCS>O7q3&YctgBFDdM-{x0EV=FMdxx@uql_+Kacv+mt5W74K5I
z_@nqEJp23Neaa9Yhz}@Jd?-GoEb&+ISISoZ^G4T+zl*<9j`&D?L>-L&Mt=$z1C4={
zD+4k>L5Yh(GEe4Fp3KJ?_Ig<;3n^a~$s#I{on$8}lwD*Ox<Pi6-Ka?RkUglQ>?M0q
zC)r2#p>N3kID>bV1LZ*arW`B>Qx`c@4y7CAa5<d1%3|!IZ<1r>Sn4KAWC?vsmf}p;
zT~3md=-aYPmQfE`F3agVa<ZIEJ>?Xf+HRIp<y7h=r{Rowi<~Z}Q*Sv#&Y)Z6OgWSK
z$XRk0^_8>bZ0aW~WCh(O=g2wKU(Uq|=yo|@&Zhx#fm}d$$VGAy4U|jeQo2(vm&<98
zTq#%5cjaoing+}DIAz==H_DAPL~fRw>2A4IZl$4eyWCFSlRM-N8YXwjopg`fC3n$q
z*g+MIkbC7`8Y%b7{WMBe%W5i?hvXp|Eo*S1A0v;-qjax4E|1e#c~YLFaq_f0P2=TR
zd6w>zwX&8<<OO+wCdf-T-IS^y<DrSBVHz~a^q3y{zG<5_m6<VS4Bc<WnQ^4PC`_RT
zOrPna$!40FMh}{P(@#^(Of!>yU}l@yG}X*8bLb&6U<PQK88n0RKm1kTbhFSbq=(HS
zvxsJxoz2elh}p&LLNm>-W><RDyvw|cW|`kJzekUmBg_#r+q~DjmwsrqvD#3D)z)fD
zk6X!BGR?8>w(h3?weGR*p}E#5YZT41?zQfv`PO~bee@%1qBW5!t^2L}=?UvW>p@yz
zJ!CyZPg)OK57R>HQR`89%6iOtj22msTaVL^t$EfwT5LUGJwZ#Xr>v)FskOvfLQh-I
zSkKTh>sjkrdd7OrdXAP`&s)#aPplWL7ifj`lJycjYrSl}Oe?KdtXJr#)~nX5w90zj
zdYzuLer^4lR$FgaZ_v-|x9qoQjs1@O4n1$bXTL{l?LXOnqMzIE+wapl`vdy}dcppS
z{TEtqe`tS5FWP^z|3(|^kL-`=CHrIhW7=qcVt+!vus^jwrA_uf?SInC_GSArZT4zj
zjehBsUP)WL&ArX(6>mFlJKE|^^`_FVyy@O_+UCvjX3?wO4&Dy5-5c_T=r#DDI+`ZZ
zM5f3Qd7@C%in(HeSS*%_6=IcGBQ}XGVw>0@c8MynSL_$n;*h8jN5ye*68`?Qs5R~|
zzAL{eZ<61ZH_Kb)9r8B$U3s^>M~;&B%KPLK@+rAQJ|mx%&&!wO%kmZZD$2-|zmdO_
ze~@p<cjSBWPx8<5FY>SQ@A4n=6ZubBFHV}4NHbfRZOwdhs5#s$wo<HN)<|oN_5Z57
z6L_k&{Q=<noNXV&J_nh}EHc~YkSQu;3<*h6GS6eiQaF`LG@+CVq1h0+DGj%)!4!?^
zx($+2s6;oV;=j+2T=%}-d-r|*pZCA_pHIu$Ywfen-fOS*J!>uJoE?Hk;4yeSz8YVL
zZ^kq69e56&hwsM=@e=$feiE<5Yw%k9JpLozKyRma&>z#g>HYKp`g;b#;9~GF=nPqg
zB146t&d_GC$g@uddl9gg0`^itT@=*i0(CLal?JYIgQz?pDldr22cqI2DjnoxfSmjw
zrvS()2y#vXIfXz@VUSY<<P-%t#XwGRkW&KWlmt1YK+fqPr!;6O16s<0mU1AWJV>Yj
z5-Ng(N+973kWd*UQ~?QRf`qCdp&Cf24iajBgqmQK78s=sM(Kc21Q^8xomilgF6g8O
zI?V!|^uZ+qaLEu{G6I*3!KK;Yk_otE3NFn7m*#>?^S~uDaLF88vH+LngG-j+k`=gQ
z4KCS$NVXu79f-65MmhFiiv#H42zo38J)FRbMPP+9Sm6RzxPldn!3sC9VhLE`4puA$
zD?Gr5W#EG+_^=#&SOGqGfe$Oe2XFAf2Ym1aAN;@vfAApyd<X;|g20DhFd+m?2n7?u
zz=UwnAOZx41OcKzfN1FHG0@XjK~Il`o*oB1Jsx^`0`&Am=;=w&(^o@JUqg=h_>m2$
z0;-Ivp*pB8I)rXTccOdHe6#>9MvtJ?=oz#Qy@b}I*U@IQ4ZVZjM}I+|pwG}APTS*h
zMu)hZx!lmLm@zg7GsmnjJIon##N03sYz5|n1z;iA4lD=D!}eo^<g3|HtP-oiYO(X=
zWA32J*fp#PYsGG3?N|r)80*4bV7=HIY!Lf^jbNi_4`xi`LltO3Gzl6DGbdxqXkIj5
z>^43fUygg@{&+ARjz{BhcoM!A--K_)x8vFP9y}i}z>D!C_zAoMug1^db@(OxI{hB~
zXZj=hGkPEWEq#bS#y}a|44fguP+%xC)EHU}&L;^s{6FjYoY9gD^nY3C|8mg(<zYOe
z017CA0!pC33{XHB6i@*LW`Y8$pnw`EpbiRXfC8GJfEFmA4GQRh0t6_)1O-^2fG&(w
z^uU5yV1YhZU;q{vf(1q}QZWV*W`hVOAc84~Fb71K3nI(|5zIgYa}dD-M3@gESb_*v
zAc8fBU;`r9f(UjX!U7P%9!4q-;DRH#un=5u0v8s63(hdwaDmZ=D;TjDjBo=ZmcR(Z
z9i&(aQh0zA%RmZGkYYJVu>z#<0x4F46y6|(4@lt)Quu)s{vbsFND&B91c4O6AVmmB
z5eia-ffV5&MFdC@2~tFX6wx3>3`nsGq=*G6;y{XckRk!3NCYX8K#J8M#Tt+z8KhVX
zQmg|hQb3ASkRlDFV1pFv$@!@YtnP7EUWCvTvKM5L4s?<;yvaC?vywp}XB!lX3OU=9
zMWT?OkQSsJ=|p;w_sA%PhayCgCTFXhcR_OA1F4PZ!6)~u5PS4jvZt}pVKUr+ej>xo
z=w~wAMoS|@Sz0hc#k6RlWT-<6CqpKKfl%o$7y@MY@}HFW0ZRM`C5}LeU!X)blo$df
zhCzuDP$EB+C<rBzb9!1NXK#o_O~#@pV=<GlRg<yU$ynTEEdE=JZa*1wfEZbmoLWN=
zQoOh15e#BO2p1{eFhV2s`;73AYW)cBqvU+1nh%))buUQPH`ip%b4}DcCx;(rkxr56
z<G<l*P&roy;e6_nQ-TDn_~??48X{-&kH#NGuN>cd{5RSQk18V{HU6!d>IlJE7nxYi
z`gRur=_&7Fh4;{)&mb&;up7eT$lv9g0XRo3fVd%^hz}A%w#pDBo{T3WY%-RC>>%Tu
zRjd6I=O=(@A}quZTG2ejo{T#q?qqBw5<teoCeB(E&an={PN*||bO6?7QAkUHuo=Sl
zkl#DeKVCyv4Pn>cs*XgUb~r2R8_53|WPAr%GwYCpNC|R$B34PJa^Bl;exkNSpmlIo
z=AFp@Ze*NO%XSkbjmMJ7)Nh~65&K`(TN;E<{<d|<Jy9R}hz;V1xFX}9H5$(u?={jB
zN{!ctIGjTPgpa4x!<Q-N`S<xoqVdmg!?(avdk`x1B>csskUTzlghBt2ewoFcbySpF
zzsHX#Dj)`efT)0!pfK}HkCdW-NJ)1yba!(=5D+A#OF+6qIs~Lk>5!I`kOo1x<2moS
z>wTH$uKU+rcUZHS`SRQG`8|8@@7~XX;rMz@f}6KnxZ4}Ic>Hqy9{nYDiSwi&L7Z`n
z_|?VGog|UL{_2e#7bAF%MX6Zcd3);#Kk~wbutMrd?UI4Gnv=QLOZ$7oAHTr7p6xtu
zrCr_-$xUVmDjv*vJq-0~D^y||p^z#fPX4A?78bX&8(KK@ji&tiYE0|UiR5OR9d|VU
z$a0xD-+i(TUEg4x+I4>8o9u`En=N}s6I&;KyljD9U$?4Sn0b{%lfU`y0u{n%eiA>w
zZ5})8o*uhjYM80Gxbs7jBS2G>_>03ppJ}fTEv1<eqlyuGbV(HcvwJK(BVQT*NRef~
z#8_?UauY#H?QQxf)q<+>s{h3<cJ^K$U76H2v&I9ZXUX*y;X*WDi5lsn8xI&M(<qx+
zLNl#&-mWUC$lW(uc=0@T7W*<JNxt>Q0OPQ#GYKk2-dCDkHmiWk(f5LGv0lW`WnQS)
zEdL`YYfyw|NK5!RA3v`7WD*(bDyX-gVI27#ty-3eY)?-nA{{2CD9>~JY#}O9V<VFg
z9#}&VyXZ4(>3uIjHgjI+jv28Si-1R15UHqm*WOm7J;~*ODHrRyFmGDM``wyF7nuZt
zn);dCor7a5z1F_5hLj%HS(#iSTKG2Gpn91sKCW&x@HlLo1SM!`6fXrmhm$#X6&4@V
zp7tWxnx$0BGm&cVke;F=c6?<OPLVAiAsAMDdzCA?P@9Blm`$MW^G3F|bb6;P`?@KU
z#_M!;f8^0(UR&p|YIo@Pk!X9|FiRty=(bu+=fwG;^YoYOzxyxdNn0w~c0ekH^2VJT
z^`1_f1|R;!m5v!Fe2pHMID$(}ZQ^VfYsqiwQxfT{yFELqca~9?C~{Jny5Hu{pSa~}
zI)l;Y{9t}BHCcR0Y_xJOQRDJ@N#>YY%*e-hPF@?vyhH!|YGscv!O_`CIoXrdG2|`e
z?LNVsT+Pp<!vCCEVrpq0YwDpmE6d_oAM!bsC>}?AK_Ly7vK!z+-?m&izF_ZkOF}HD
z=Sr2<B*bR)bIj{d-jpbDtzcw>=*2Kw_LNRRwtWL0-S5p%GfEa+jNg%}w(8v=YTh`$
zd&WLpRH3ylwY8%f)@%{Nt(HaM<;)igWkco-A+csdz7;Yz$xCdTK6Q_-&xSF5#c;P;
zax&lYCH5}$9$boeTv#a8{P1Bdpfx%@nHN)Pu3Ii4YXD`F)1MKd%C>3se~#iQ8VTX-
z_J{WO;*1I}vL=bIJ#}#579#cT2q|D&sWrXczm2^v84?`)qbB`F&_N`w<v1xeDJ~*e
z9d<O|;uJpc-Ss`i9;E8$2aWCakf+lsGhA7i+d!i6y@I)<#BZ;Z*irgpKjqEYD+_-p
z>W>>6*Gp{#imRM6AMw9&S&Z)c@c8^t#ID@lGgoap`^}mk;$K#KC)79t-Sp+VewFB@
zO<Y*07`(y1nJ!qNIw6iNdAAn&Fs6WYW=lN#lBJv;`>xo7l-+o>f<>!wNl9rdu^diZ
zdu*vX{ltSY?#eLrg5cP_5AAur%eO?@h4V`iHUl}wWO(FFemryqMwTmVn=-1JyWfgm
z$^CX?uC)J<GQM_gV2Eagwq{E)BDOlMP-l0@WpuYFAn5UTy+l!1531<b&iw1+j0aog
z*(*)lX^HA9;xn?6Gd9|!5;uh&#CFKNK|Ohw*-UTwd_Vt>cYkmOu53`$%~hTEIW(^L
z<m4m#D}<F*RN;!j-Rrfc6ovyQ)QB$Tw=HNK(*w^GOc_)3x;DG{(u{%0W5p%IC5l%+
zmA5!^FGaU|_3qP(xbFq19_e7pAO~e{Zy$S13IFPd=jnZdzA;SMhC1HY^XA-Z?#>u*
zqwaA!aQGs-W`fKLd+}gkLT*>HUQZ|U_0i58`TYQxyLRq1Q5RE9gQM;R>#MOh`zIC9
zklB8NkhI#K_IoMed`F4-A~ZtsYetDJ&v-kZea)heNl3cO1;~#qSma5F?|Y|rmEODW
z8ZK3%#I~Jq*`DXe%6L_TWAkG(5e+M6E~Y=ZI(jG)Qyd{5GCr7N%-MFParybLGU?w)
zM;sz)9lF&^Ob&$d<&~CtoTzIOvbh4S#x=$g10Iwrr^Tc%>z!<mW7XTn4N=Qa8w>JW
z6eTTOcgCGsPy&NfW(iy4I?p5I<`VQu$&6h*i|VABMF%gU1aqZH)FLY??)yLZG+|aH
zZ>ci-_3>V8os6i+`fN|Pyp&7+f@|Q3YOa(Lf41_U7Pl4r5&jHa93^69`$7FTd*)RI
z%YAjT&lP`7j}m+>I4lNqeCvtc84uN|6Gr#!(WnebSIk#*H{B`gGtG9xuDOVIE-H7u
z2{}wDI!<>sd9|5~(mBJ(v2<SuUBO>HU)2TO;SG{2YR-~5itG$TYw#z?XhWy;x3`yT
zBy+#!vQ>s(@a$MuwtaKHKx}QjqFtKCkttQR+|w)%D?SuebNt;ndf7jhThxw2IFa|7
zjAKD^75T;pg>BAYH~ZF`z+{c3FVvTlDq?y?ehI&hzRfMacF&KdD-AYp)UByXCMBX$
zG9gjG)op*gp_yQ8prJr_Jla)$V%m9)@2B&(Ky6cRZ86)P@L%OdT1I`v>3eU8eDB=1
z^h>z5+bZp{bC41swFKB?n}@%=DrcA^ztc=!T=hCfqtuVWWQC_qu??f+GEvDP{f>Go
z$jR{xnM-w*Y^m-Qqn}dDO)oZ;p)4dDlPsGO>Kth|l7NXI{iDI4cqS$h=2m0sTUS@U
z-~J9Uzd=n$NqhZP?78RHycpT9`y0ORxEro5Zc>Dab)Oqvo0O8FD(;sF{ZYkSY@S+O
zeK6q=S%B>uV^WEk+<6tacJ2C#i}tN5_2mEw#%%YM4axby=X=`08hV`5W4*Fm=7(+!
zi|-pfb9%`{$db2mE4XVp__0^ZDpvQi4%qkl+-NJI85+Hdh6e@7oh33zgP{J9-Y7Y<
z^-tE7b=~cL>?T2bq2dLqbzfer%xB?-D;_Q6^k!+sUlwt(QOHqNs1E$jbWMAyWlV`r
zBbKfvCrUzJpVYpGX;i!aoE%j?9VX^Rk(mA0d$9MW+cq{j*;zU{aI!VX_G(4$+*WsQ
z$pZ70&HAjxsa#w%2Ny(vzKpKK2o42!6vL*JINYGwj-z(yunsoIn$O&m8A^`_eJ?P6
zTykolY^R|XdiO1#eb>eQ(I?07;A>MecU3eWGCrM+j}rEkE{EQWa=}K4rC2>baPnVr
z5N2W8Gn{B25snV=5%1>ze3zNco+8QW3+~`5HFIE`vm%3DUE`Y*X6HGcvS{ao`(*A?
z?(GYqRV7tk7B^eEA_`a^ka3cB^)4Jceq}AzX-(^rBGI&tCyFK466{PQik)^RqDya7
z42b+0)ClDuRx(1c2{vUVL#!s)2bY5R+~R#xN*i6(E%Wi8<~&|@uTeNw!w~QfR}PKe
zl%|SEL<|)2+b?E}9qUWken8TPNsKjL>RCdH8ah3vzGB8T4#`J)a;sTZCGB*s?H*(#
zqy#)M$W+lcZT4h&SuuY&NnYc+^*~Lc=l!7R<e&b%LOT?tHg*b^%Q`h9XInax(;^#E
zxo^{@O-|ei%f53v0kR|I^f8sUK+v*NX1+P8lMJ36>M}l0uWU2hm#uAICVU{<aqv)m
zox6R#Na>o!b1UzvLr>?x+r8Dp?-*Ox>rB@nb$4!Flb+r|cRH3Scjv7Q%9KT-uiJ|{
zpt>oxoZfQkREdArj-GH?LVG4lw{8j-N3fU7t1Y+|hwxi#Vd@G}42xpAj-ynbXo*K2
zro4_^Q7%HUWm{B|F9ToYZ?#gZWSuCB3Rh1H26%ivY?Wd4Sdr|OQ>xTHE;^zOI!Aw4
z6J+wC(pmUOu9qq=hC30N*owQw)3&GNFkfA?CMg+|syJYoU$U!#?J4Z7p4_mtb?H6J
z$2(!MB%7v6UH3g@K`=2<g)HJ=?hV$@kWHh3Qr><prt4B(&qTsl)DDA2QrvWf`_v0Z
zr_WAKzVd1=_wE)~nY=LRx=^?S?=~|d!y0w<kL>+WDp_*XjSt$%9qfAZfr9A>P>S>y
zzn`%s(CoQoZ%=ZEDhIHbG0aD^3?s~X*UKi4Zjkk!txG*2ts^-r5X8`wkV<x4^Tu@)
zwolWF=qQrh{Um;ZSWqiH;Yhn!lou<jvbp4)r?0TbC2hrF?8-cic{0_N%T%_~p-pmN
z==ya})mqThIxTjcqi2g*_F?enNMo*T^XVHj^9${C!@YNha=3N+JnHv6dSf&Ow@o6J
zRxKZJRpxx_eT&o{X?C_2Z0dS$o%ba1vJdXUgo3NVoOHC?Rz+6$ZfDpM88vrbl~h*`
zBe&hvYq75)C@u&Mept_R%Pi0zZy9TN!lSR+5O4gzo^qJMZtzT>UKa7K@jh3d2tE77
zzE@0rIf4!&#B}NqiCd{FVU{x^z85Lv^Lu#Yi?XVc=agSC#u_w>8ML{>oL%ig&^slU
zX8R+jk2s!Z&kzk2N-F-6+}uakNCqRVzG*D|8uyr9-@Xx-g^u>TYUnt-pSH@-TU6U)
z9%Amd=U(GjL>$)s>GcY!Xvc~|Mcu-U!QB)0l;gyk?V+}u<!mVv*W>d~7Ujg18X&nM
z{<rR>m*}KKdiQxtmZ+;1*T^5{eNO7MNE~J9*AsTsO0Nl$@A<AQtuS4S|Gnc&EWdQs
zW~K&Xe-*QvS8|yxG~O&SsXVXxl%A8PFuRKF{x|jIIcn@nMEsk@?D%CkWeT7Bes6ra
zLM+fZPGzg!u<^0<MQzmA(Yq<XJd_ovH}-xybW?SVaqyS<tGwRH^fsjKK@9lT(>bMx
zwV*ah_z(PgoX0-?Qr_Te$z@m2H_W+L+i&m2X;wR*CmPT|mz>G<Wzw2fFiz6z#Lnm0
zL_Vwj*{|6jY@GN^#mtqy?QTAjl^7ObI;^4(<+>fIxSF!N`=U1H4(H?c^e?g~)j-}q
zHHLDGi!<DgGu>C0^jU;;^amcQzmcbq_G=N3gQxK3Jb2ozprG*Z9Evh3D3z7{{T)gc
zBJ~)u++ZV2MutV-On7s4<sOPN#-6@FdR4C9RL{Y2yRwG&$YI@sb+(nv5Uyj`H}UDd
zYP-Hh!qU&i%&UEzf*TXaYl00vklST<uD(8ssVB|8=~|S*D3b|HHJphS7jTo6$$gzV
zW?V&;keFw(nJZ$`v=(E?9p9PxK%7TPt(;q8c|k4KYnIYhQP}Y=X(WzAgTtjNNhGO8
z(oSo(7F`<ONO{uAxj*`9>J|018sXg%*g*4sKG&AZ6trfs-nYBHV${D$fX>^$4mP5y
zOFjQkAoaz?qN-oEvvcc^f#cE{l_)!JxN59HUG=>%K3i-w&!3Z}7OeaLQsFI}=4kg3
z7pq@rJqwf14BID#FEXX|{*~)AYB?q-)}u5YuWlPARk8t@I(uvV?yl6ZDb^Yfi`a>K
z%ojyCq($O4B)N@Eq-AwA1MFpAgdWkW%a#vQGN1U_aTi0T*E}Cg%Fjr={*;%cz_-k(
z_n~N8dMCkcE`?v8Powg<U)Z^Cr?<b}uxk)4p^|<<)W=<{ih5ql#K5xjF2nnrW4pl$
zc%c^6+?i(Vw43+i3;2HoTUJP~Z}$mX(ZQmWrR&FRls;WEBq+AcLOHv?ru&K4S;4LQ
zN0;&!?#)5s=APW1^{u`l?z*IBm$BOUt<Y7Mc`E(Ng+3>E*x8yDL6Ri7^NqIWMkmwg
z-<HlM;QyTe%t(R9Td%3L*(PqHmNm8fuFnos_<wYm@}7sea;~;mQ(S*w=)<+;$I55)
zOXzqa)oE|}4W;VFMtXPH<t~js^y(UMPVMQ)L#OO-G_pqDMahM0%IF{2y)h6&g~#bi
zr$5GjCRF4bqS`tEbgDQP8*>^;<fx4Q<%?Ff#LoICqPPJBYZ#PyA@ir$*&ug=kf))#
zeNS}ioA`4Bwu0S&T^G{=%P#ur`I2yp<zM1-sVXt^CY05(c3JO!iG&<38Z2xqdEBQ^
z_;Q2Whi`othOw%d=@?RQ?iIaKNmY@$ozJDwAeMx-d%EsN*_FIjbQ`|LuI#Yj`be&@
z@U76ArsA51S~Bv}(3vn&$I=Q&)6&a{@K0AnMx3*sS`Azh5I=uwlC|1sb&Bt9Mjl7J
zid}nIZc|``wU+Q+>3l*jaf|!7bxs-g<jg2hTYyPfW8y6dEq#ac=i2wsof>g2v)hNU
zRvS9}-|EV1;|yQz6mwM5t#Hf3JBP5;iON=j>lWfxvnf9kB=p{KPI4@;ow>W#gF8!s
zPU+4syEv?VrA>TIlD9t6VXffqmUookuS=Dgy+2O=*jzKFBPYd~=~~-Z;j~QudTFk0
zL{18zQ4COqzh0^^Ad#rQo>08>KYyW6XolZUGz|9psmAc{wW0s1jfV#!>u7<4C`#k>
zATowdI0gWXhA5~o01OBQd?ARmxw#Gg4U|C|B4Vaz&HzXL{rag24;=Pb2!IM;P(oNi
zv=9P=g~6W+LSYyo1QI2PdMw2EzenI35Hd8e!C66sOtfrpPjNctx;Tg!&P?CNfB^xZ
z`1r_4|H*|z9I{Uh-mgW|vT<1F)i8<+AH65}#b{OLwRG&D)5Y)=y*WdLB-}M80Tru^
zXg!SevrFoaARi6Q8RDZKw)xSrJ?wYSHy^*Sr=J)7-M;7R1^(1+YnPm*GNsIOmcvvf
zyo|HYT2-k7Is_s#pmL2Kn#Y{F`4_Q?#2pItKS}JSf`TQ#Hur^V)hE?U*3-Tete^8z
zs^?{Ms3k$3t2XsCm&?$&{*Xw3;htA}IBapUBvUEsr9JfQiTsSyyX=#b_a0|L8E7RQ
zk-itW8RsPve3>?wM5vYMdK4p_)kmTVi<{k#?!<XpYkF@5Um><Q!zI8-`51Wnh`riJ
z^u_r(3tE#GXB0kO4xjpit$gZidHq?1B+|Uc<f=YK<!8`IH_Ylye>B|Acv&^|(&@*O
zvj~Cfh(=xm4|#)^j^$TYfBbQ$fobv2KWqf9-g$Dda*D*}$(3yZ`t2t)ccFhsPBZbm
zd`#o1<#1Vw#zV@to+hC2T=kzKQJ#hlB>7Xw2OsGive8^7k!eD^*A24yy&zIrIx54e
zp6d;RT0}3uM@qY&@taT^1Rb~zRyaL!QYd~@VesGn^?;)oP)H<xB>n!;za9X7NdA5>
znEkf~!0==3lm-Lv6XBGGz~E=We`;_zfFaNjSQvqZh7*>>Lb0dg5CD>(ECLQk5X2!d
zgc=%!pFjWEKO_`Nz=6acrB278p-4gvfD+^d4Il~nj3&$r0L2pI4*)Re(`*0?3WuNS
z3jl*5Pv;bX!Lg?~02l&Bs38e*55Q0;!Z`dIa=KkONV^CO!Sw}DFoL`QXgEMn9~y~1
zea&G29DX_nFaU`;ol|@YP^WW%zp!xpN_%=d!!aNlmQX`LK{NnFgMnyp5DfvMAwe{d
zIfww^K!9){Ksb;f9Qd(IkQe+sBGf=QkRTjL5DvT-64nR8fgihsaUdKh5DxtOB`Avm
z;Xr|Kpg=fKARPF)K-dNd2Y&n!#({9)$2dV88iWHs_X*=bIM5&*Xb=wkMuo6G5Dqj5
z2O5L}zqS+9hXLWhfN)?yIPmK;VSOMR7!VE&2nPm)1HWz%w1EZTz=Ck#*Ga;%ARJf_
z4lD=<etjma4}=2?!ht2^0Pqfdx;_B!TZ9@R2LL7H0HA~%zx|D{K0*!vO2`2~2|4ht
zM_3;K!U2GA03aNAPa)_Z0Kx%)aNzxyuq+4%-ror0KsaC^954_L{3(E-KD^fwY9Ji=
zeHdXJ2nP&=0|vqY1L45$!wA}dgK*$|nlKK81HU&Tj052S*^2@oehz^6IRFRY0P%AG
z0m6X*;Xr_JAV4?}ARGvg>jC2D0EnLhAbt*j_&EUL=fC&G1bIe+aDezZ0OIEWh@S&U
zkZ}d#=fC&B1bqSVa{$E8@w-QmvLGBFehz^6IRN74!0!|J>3t%>dJ03J@bmXS&kHal
z6yL^wXaE$2MV;E8;ul0Xh=#?Fms4di_`?f<hQzPWr{mC=(`6BGeBo1Z2srlN`)p&S
zWoUx4A}7V)UHI2M1<e2XjfB5%6=+%6{C(sE5C|j!N>0kcA}A?DPWsO|6tDch^bYdE
e3TMagcc=ck*&<_Oihuh%Zv-93z)=5m{J#L!q21E}

literal 0
HcmV?d00001

diff --git a/demot/tehtavat/arvio.txt b/demot/tehtavat/arvio.txt
new file mode 100644
index 0000000..318832b
--- /dev/null
+++ b/demot/tehtavat/arvio.txt
@@ -0,0 +1,165 @@
+Kirjoita alle olevaan tekstiin kunkin edellisen
+demokerran tehtävän kohdalle === katkoviivan alle
+
+- millainen oli oma vastauksesi verrattuna malliin/demojen palautuksessa
+  käsiteltyyn tehtävään
+- olisiko omassa vastauksessasi pitänyt olla jotakin enemmän/vähemmän
+- jos et ollut tehtävää tehnyt, niin miksi?
+- jos et ollut tehtävää tehnyt, niin mitä ymmärsit vastaavasta mallivastauksesta
+  tai demojen palautuksessa käsitellystä vastauksesta
+- osaisitko nyt tehdä vastaavan tehtävän ja miten, kun olet mallin nähnyt?
+
+Erityisesti täytettävä tehtävien T1-T8 osalta.
+Sekä kaikkien muiden, mitä olet tehnyt (Tauno,B-G)
+Toki mielellään ymmärtämisen osalta myös B
+vaikket olisi tehnytkään.
+
+Jos samaan tehtävään liittyy monta numeroa, vastaa 1. numeron
+kohdalle, esim T7-8 vastaa T7 kohdalle.
+
+===================================================================================
+
+
+
+==================================================
+Tauno T1 
+==================================================
+
+
+==================================================
+Ville V1  
+==================================================
+
+
+
+==================================================
+T1
+==================================================
+
+
+
+
+==================================================
+T2
+==================================================
+
+
+
+
+==================================================
+T3
+==================================================
+
+
+
+
+==================================================
+T4
+==================================================
+
+
+
+
+==================================================
+T5
+==================================================
+
+
+
+
+
+==================================================
+T6
+==================================================
+
+
+
+
+
+==================================================
+T7
+==================================================
+
+
+
+
+
+==================================================
+T8
+==================================================
+
+
+
+
+
+==================================================
+TB1
+==================================================
+
+
+
+
+==================================================
+TB2
+==================================================
+
+
+
+
+
+==================================================
+TB3
+==================================================
+
+
+
+
+
+==================================================
+TB4
+==================================================
+
+
+
+
+
+==================================================
+TG1
+==================================================
+
+
+
+
+
+==================================================
+TG2
+==================================================
+
+
+
+
+
+==================================================
+TG3
+==================================================
+
+
+
+
+
+==================================================
+TG4
+==================================================
+
+
+
+
+
+==================================================
+TG5
+==================================================
+
+
+
+
+
diff --git a/demot/tehtavat/cpp/.cproject b/demot/tehtavat/cpp/.cproject
new file mode 100644
index 0000000..929bbd7
--- /dev/null
+++ b/demot/tehtavat/cpp/.cproject
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+	<storageModule moduleId="org.eclipse.cdt.core.settings">
+		<cconfiguration id="cdt.managedbuild.config.gnu.mingw.exe.debug.1381526935">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1381526935" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1381526935" name="Debug" parent="cdt.managedbuild.config.gnu.mingw.exe.debug">
+					<folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.debug.1381526935." name="/" resourcePath="">
+						<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.debug.1956884516" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.debug">
+							<targetPlatform id="cdt.managedbuild.target.gnu.platform.mingw.exe.debug.1976896561" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.debug"/>
+							<builder buildPath="${workspace_loc:/cpptehtavat}/Debug" id="cdt.managedbuild.tool.gnu.builder.mingw.base.605964549" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" superClass="cdt.managedbuild.tool.gnu.builder.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.assembler.mingw.exe.debug.1806058537" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.mingw.exe.debug">
+								<option id="gnu.both.asm.option.include.paths.1849552964" name="Include paths (-I)" superClass="gnu.both.asm.option.include.paths" valueType="includePath">
+									<listOptionValue builtIn="false" value="&quot;e:\kurssit\ohj2\cppali&quot;"/>
+								</option>
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.776903553" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.archiver.mingw.base.1888996707" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug.56367055" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug">
+								<option id="gnu.cpp.compiler.mingw.exe.debug.option.optimization.level.12107452" name="Optimization Level" superClass="gnu.cpp.compiler.mingw.exe.debug.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.mingw.exe.debug.option.debugging.level.327715982" name="Debug Level" superClass="gnu.cpp.compiler.mingw.exe.debug.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.option.include.paths.282995742" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
+									<listOptionValue builtIn="false" value="&quot;e:\kurssit\ohj2\cppali&quot;"/>
+								</option>
+								<option id="gnu.cpp.compiler.option.dialect.std.2067335741" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" value="gnu.cpp.compiler.dialect.c++11" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1005171004" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug.1148223044" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug">
+								<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.mingw.exe.debug.option.optimization.level.1984240267" name="Optimization Level" superClass="gnu.c.compiler.mingw.exe.debug.option.optimization.level" useByScannerDiscovery="false" valueType="enumerated"/>
+								<option id="gnu.c.compiler.mingw.exe.debug.option.debugging.level.1169068568" name="Debug Level" superClass="gnu.c.compiler.mingw.exe.debug.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+								<option id="gnu.c.compiler.option.include.paths.1183053976" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
+									<listOptionValue builtIn="false" value="&quot;e:\kurssit\ohj2\cppali&quot;"/>
+								</option>
+								<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.339927187" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.debug.1679521188" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.debug"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.debug.1503965887" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.debug">
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.842530105" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry excluding="valuutta/valuutts.cpp|cppali" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="cppali"/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+		<cconfiguration id="cdt.managedbuild.config.gnu.mingw.exe.release.1395698876">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.release.1395698876" moduleId="org.eclipse.cdt.core.settings" name="Release">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.release.1395698876" name="Release" parent="cdt.managedbuild.config.gnu.mingw.exe.release">
+					<folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.release.1395698876." name="/" resourcePath="">
+						<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.release.1659623368" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.release">
+							<targetPlatform id="cdt.managedbuild.target.gnu.platform.mingw.exe.release.1527097328" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.release"/>
+							<builder buildPath="${workspace_loc:/cpptehtavat}/Release" id="cdt.managedbuild.tool.gnu.builder.mingw.base.1049063847" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" superClass="cdt.managedbuild.tool.gnu.builder.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.assembler.mingw.exe.release.162671878" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.mingw.exe.release">
+								<option id="gnu.both.asm.option.include.paths.709998690" name="Include paths (-I)" superClass="gnu.both.asm.option.include.paths" valueType="includePath">
+									<listOptionValue builtIn="false" value="&quot;e:\kurssit\ohj2\cppali&quot;"/>
+								</option>
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1386211550" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.archiver.mingw.base.349119668" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release.900159747" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release">
+								<option id="gnu.cpp.compiler.mingw.exe.release.option.optimization.level.406600022" name="Optimization Level" superClass="gnu.cpp.compiler.mingw.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.mingw.exe.release.option.debugging.level.1253070278" name="Debug Level" superClass="gnu.cpp.compiler.mingw.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.option.include.paths.1721584104" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
+									<listOptionValue builtIn="false" value="&quot;e:\kurssit\ohj2\cppali&quot;"/>
+								</option>
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1298683310" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release.2143152130" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release">
+								<option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.mingw.exe.release.option.optimization.level.1150464022" name="Optimization Level" superClass="gnu.c.compiler.mingw.exe.release.option.optimization.level" valueType="enumerated"/>
+								<option id="gnu.c.compiler.mingw.exe.release.option.debugging.level.1156743354" name="Debug Level" superClass="gnu.c.compiler.mingw.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+								<option id="gnu.c.compiler.option.include.paths.1592145234" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+									<listOptionValue builtIn="false" value="&quot;e:\kurssit\ohj2\cppali&quot;"/>
+								</option>
+								<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.216349050" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.release.1215290522" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.release"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.release.206545950" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.release">
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.190791599" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry excluding="valuutta/valuutts.cpp" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+	</storageModule>
+	<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+		<project id="cpptehtavat.cdt.managedbuild.target.gnu.mingw.exe.1034364872" name="Executable" projectType="cdt.managedbuild.target.gnu.mingw.exe"/>
+	</storageModule>
+	<storageModule moduleId="scannerConfiguration">
+		<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.release.1395698876;cdt.managedbuild.config.gnu.mingw.exe.release.1395698876.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release.900159747;cdt.managedbuild.tool.gnu.cpp.compiler.input.1298683310">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.debug.1381526935;cdt.managedbuild.config.gnu.mingw.exe.debug.1381526935.;cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug.1148223044;cdt.managedbuild.tool.gnu.c.compiler.input.339927187">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.release.1395698876;cdt.managedbuild.config.gnu.mingw.exe.release.1395698876.;cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release.2143152130;cdt.managedbuild.tool.gnu.c.compiler.input.216349050">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.debug.1381526935;cdt.managedbuild.config.gnu.mingw.exe.debug.1381526935.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug.56367055;cdt.managedbuild.tool.gnu.cpp.compiler.input.1005171004">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+	</storageModule>
+	<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
+	<storageModule moduleId="refreshScope" versionNumber="2">
+		<configuration configurationName="Release">
+			<resource resourceType="PROJECT" workspacePath="/cpptehtavat"/>
+		</configuration>
+		<configuration configurationName="Debug">
+			<resource resourceType="PROJECT" workspacePath="/cpptehtavat"/>
+		</configuration>
+	</storageModule>
+	<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
+</cproject>
diff --git a/demot/tehtavat/cpp/.project b/demot/tehtavat/cpp/.project
new file mode 100644
index 0000000..aeb38e8
--- /dev/null
+++ b/demot/tehtavat/cpp/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>cpptehtavat</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+			<triggers>clean,full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+			<triggers>full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.cdt.core.cnature</nature>
+		<nature>org.eclipse.cdt.core.ccnature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+	</natures>
+	<linkedResources>
+		<link>
+			<name>cppali</name>
+			<type>2</type>
+			<location>E:/kurssit/ohj2/cppali</location>
+		</link>
+	</linkedResources>
+</projectDescription>
diff --git a/demot/tehtavat/cpp/pasi/pasi.cpp b/demot/tehtavat/cpp/pasi/pasi.cpp
new file mode 100644
index 0000000..52ca0fa
--- /dev/null
+++ b/demot/tehtavat/cpp/pasi/pasi.cpp
@@ -0,0 +1,96 @@
+/** @file pasi.cpp
+ * Ohjelmalla pelataan yksinkertaista pasianssia:
+ *  0. pakka sotketaan
+ *  1. ruvetaan laskemaan kädessä olevia kortteja pöydälle ja
+ *     samalla lasketaan 1 2 3 4 .. 13 1 2 3 ..
+ *  2. Jos laskuissa osutaan saman kortin kohdalle, joka laiteaan
+ *     pöydälle, EI PELI MENE LÄPI
+ *
+ * @author Vesa Lappalainen
+ * @version 28.11.1991
+ */
+#include <iostream>
+#include <iomanip>
+#include <cstdlib>
+#include <ctime>
+
+using std::cout;
+using std::ios;
+using std::setw;
+using std::endl;
+
+//#include "dosout.h"
+
+/*************************************************************************/
+typedef enum {
+  Hertta,Pata,Ruutu,Risti
+} Maa_tyyppi;
+
+typedef struct {
+  Maa_tyyppi maa;
+  int        arvo;
+} Kortti_tyyppi;
+
+typedef Kortti_tyyppi Pakka_tyyppi[52];
+
+
+void jarjesta_pakka(Pakka_tyyppi pakka)
+{
+  Maa_tyyppi m;
+  int a,i=0;
+
+  for (m = Hertta; m <= Risti; m = (Maa_tyyppi)(m+1))
+    for (a = 1; a <= 13; a++) {
+      pakka[i].maa = m;
+      pakka[i++].arvo =a;
+    }
+}
+
+
+void sotke_pakka(Pakka_tyyppi pakka)
+{
+  int i,k;
+  Kortti_tyyppi apu;
+
+  jarjesta_pakka(pakka);
+
+  for ( i=51; i>=0; i-- ) {
+    k = rand() % (i+1);  /* Satunnaisluku välille [0-i] */
+    apu      = pakka[i];
+    pakka[i] = pakka[k];
+    pakka[k] = apu;
+  }
+}
+
+int pelaa_peli(Pakka_tyyppi pakka)
+{
+  int k;
+  for (k=0; k<52; k++) {
+    if ( pakka[k].arvo == (k%13)+1 ) return k+1;
+  }
+  return 0;
+}
+
+/*************************************************************************/
+int main(void)
+{
+  int p,lapi=0;
+  long peleja=0;
+  Pakka_tyyppi pakka;
+  srand(time(NULL)); // randomize
+  cout.setf(ios::showpoint | ios::fixed );
+  cout.precision(2);
+
+  while (lapi<100) {
+    sotke_pakka(pakka);
+    p = pelaa_peli(pakka);
+    peleja++;
+    if ( p==0 ) lapi++;
+    if ( !(peleja % 1000) ) {
+      cout << "Peli "   << setw(5) << peleja
+           << ": Läpi " << setw(3) << lapi << " kertaa."
+           << "  Tn: "  << setw(5) << 100.0*lapi/peleja << "%" << endl;
+    }
+  }
+  return 0;
+}
diff --git a/demot/tehtavat/cpp/valuutat.dat b/demot/tehtavat/cpp/valuutat.dat
new file mode 100644
index 0000000..baba7f0
--- /dev/null
+++ b/demot/tehtavat/cpp/valuutat.dat
@@ -0,0 +1,6 @@
+1.0 mk
+5.7 $
+5.9 EUROA
+0.6 SKr
+
+
diff --git a/demot/tehtavat/cpp/valuutta/valuutts.cpp b/demot/tehtavat/cpp/valuutta/valuutts.cpp
new file mode 100644
index 0000000..58b6672
--- /dev/null
+++ b/demot/tehtavat/cpp/valuutta/valuutts.cpp
@@ -0,0 +1,179 @@
+/** @file valuutts.cpp
+ * Ohjelma, jossa rahanvaihtotaulukko luetaan tiedostosta joka on muotoa:
+ *   mk     1.0
+ *   $      5.7
+ *   ECU    6.5
+ *   SKr    0.9
+ *
+ * Valmiin voit hakea esim:
+ *   https://svn.cc.jyu.fi/srv/svn/ohj2/esimerkit/k2019/demot/tehtavat/cpp/valuutta/valuutts.cpp
+ *
+ * Kääntämisohjeet Eclipsellä:
+ *  0) Käännösoptiot niin, että C++11 kääntyy
+ *  1) Ota http://users.jyu.fi/~vesal/kurssit/ohj2/cppali/ali.zip
+ *  2) Pura johon hakemistoon, esimerkissä tämä on e:\kurssit\ohj2\cppali
+ *  3) Tee Eclipsessä uusi C++ projekti
+ *  4) Project/properties/C/C++ General/Paths and Symbols
+ *  5) Includes/CNU C++/Add...  e:\kurssit\ohj2\cppali  ruksi all-jutut (mutta ei workspace)
+ *  6) Source location/Link folder.../Advanced Folder name:cppali Ruksi Link to ja nimeksi e:\kurssit\ohj2\cppali
+ *  7) Jos teet Windowsissa ja haluat että komentoriviltä tulee äät oikein,
+ *     niin Symbols/GNU C++/Add...   ja nimeksi DOSOUT ja arvoksi vaikka 1
+ *  8) Build ja Aja
+ *
+ * Kääntämisohjeet CFree: https://tim.jyu.fi/view/kurssit/tie/ohj2/2019k/demot/demovinkkic2
+ *
+ * Ohjelma toteutettu STL:n talletusluokalla list
+ * Täytynyt tehdä operattori != Valuutta-luokaan
+ * @author Vesa Lappalainen
+ * @version 15.4.1999
+ */
+#include <cstdio>
+#include <iostream>
+#include <fstream>
+#include <iomanip>
+#include <string>
+#include "mjonotpp.h"
+#include "streampr.h"
+
+//using namespace std;
+using std::string;
+using std::ostream;
+using std::istream;
+using std::ifstream;
+using std::endl;
+using std::cin;
+
+#include "dosout.h"
+
+//---------------------------------------------------------------------------
+class Valuutta {
+  string valuutta;
+  double maara;
+public:
+  int alusta(const string &st) {  // "mk 1.00"
+    char val[100];
+    if ( sscanf(st.c_str(),"%lf %s",&maara,val) != 2 ) return 1;
+    valuutta = val;
+    return 0;
+  }
+  int alusta(double d,const string &st) {
+    maara = d;
+    valuutta = st;
+    return 0;
+  }
+  Valuutta(double d=1.0, const string &st = "mk") { alusta(d,st);           }
+  Valuutta(const string &st)                      { alusta(st);             }
+  double getMaara()             const              { return maara;           }
+  const string &getValuutta()   const              { return valuutta;        }
+  ostream &tulosta(ostream &os) const {
+    cStreamPre pre(os,2);
+    os << maara << " " << valuutta; return os;
+  }
+  int operator==(const Valuutta &val) const {
+    return onko_samat(valuutta,val.valuutta+"*") == 0;
+  }
+  int operator!=(const Valuutta &val) const {
+    return onko_samat(valuutta,val.valuutta+"*") != 0;
+  }
+};
+
+ostream &operator<<(ostream &os,const Valuutta &valuutta) { return valuutta.tulosta(os); }
+
+istream &operator>>(istream &is,Valuutta &valuutta) {
+  string rivi;
+  getline(is,rivi);
+  valuutta.alusta(rivi);
+  return is;
+}
+
+#include <list>
+#include <algorithm>
+#include <iterator>
+using std::list;
+using std::ostream_iterator;
+
+//---------------------------------------------------------------------------
+// Peritään list-luokasta
+// Valuutat, johon lisätään muutama valuutoille ominainen lisäpiirre
+class Valuutat : public list<Valuutta> {
+  static string virhe;
+public:
+  Valuutat(int koko=0) : list<Valuutta>{} { ;  }
+  const string &valuutta(const char *val) const {
+    Valuutat::const_iterator i = find(begin(),end(),Valuutta(1.0,val));
+    if ( i != end() ) return i->getValuutta();
+    return virhe;
+  }
+  double kerroin(const Valuutta &val) const {
+    Valuutat::const_iterator i = find(begin(),end(),val);
+    if ( i != end() ) return i->getMaara();
+    return 1.0;
+  }
+  const string &mk() const { return begin()->getValuutta(); }
+  int lue(const string &nimi) {
+    ifstream f(nimi.c_str()); if ( !f ) return 1;
+    string rivi;
+    while ( getline(f,rivi) ) { if ( rivi != "" ) push_back(Valuutta(rivi)); }
+    return 0;
+  }
+
+};
+
+
+ostream &operator<<(ostream &os, const Valuutat &v)
+{
+  copy(v.begin(),v.end(),ostream_iterator<Valuutta>(os,"\n"));
+  return os;
+}
+
+
+string Valuutat::virhe("?$?");
+
+
+//---------------------------------------------------------------------------
+class Naytto {
+  Valuutat *valuutat;
+  Valuutta valuutta;
+  char valuutta_jono[80];
+public:
+  Naytto(Valuutat *val) : valuutat{val} { valuutta_jono[0] = 0; }
+  void tulosta() {
+    double mk_maara = valuutat->kerroin(valuutta) * valuutta.getMaara();
+    Valuutta mk(mk_maara,valuutat->mk());
+    cout << valuutta << " on " << mk << endl;
+  }
+  int kysy();
+};
+
+
+int Naytto::kysy()
+{
+  string jono; double raha;
+
+  cout << "Määrä ja valuutta>";  getline(cin,jono); // 5
+  cout << jono << endl; // TIMissä jotta syöte näyttää paremmalta
+  if ( jono == "" ) return 1;
+  if ( jono == "loppu" ) return 1;
+  if ( jono.length() >= sizeof(valuutta_jono) ) return 1; // suojaa ylivuodolta
+
+  sscanf(jono.c_str(),"%lf%s",&raha,valuutta_jono);
+  valuutta.alusta(raha,valuutat->valuutta(valuutta_jono));
+
+  return 0;
+}
+
+
+//---------------------------------------------------------------------------
+int main(void)
+{
+  Valuutat valuutat{20};
+  if ( valuutat.lue("valuutat.dat") ) return 1;
+  cout << valuutat;
+  Naytto naytto(&valuutat);
+
+  while ( naytto.kysy() == 0 )
+    naytto.tulosta();
+
+  cout << "Kiitos!" << endl;
+  return 0;
+}
\ No newline at end of file
diff --git a/demot/tehtavat/fx/GraafinenAstiaPeli.png b/demot/tehtavat/fx/GraafinenAstiaPeli.png
new file mode 100644
index 0000000000000000000000000000000000000000..764452b9536b97b835b4287f7f98e11de4e6a8f5
GIT binary patch
literal 12416
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
JPI(uu{}0t<6Mg^y

literal 0
HcmV?d00001

diff --git a/demot/tehtavat/lajiteltavatlaput.docx b/demot/tehtavat/lajiteltavatlaput.docx
new file mode 100644
index 0000000000000000000000000000000000000000..cedb149ef75bef2912fcbab766014d3a309b67f7
GIT binary patch
literal 12960
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

literal 0
HcmV?d00001

diff --git a/demot/tehtavat/lajiteltavatlaput.pdf b/demot/tehtavat/lajiteltavatlaput.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..13a1a81405f0ccc3f5946e1fba7db3313fce7287
GIT binary patch
literal 28051
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
DE$e&D

literal 0
HcmV?d00001

diff --git a/demot/tehtavat/piirto.jpg b/demot/tehtavat/piirto.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e97f0b9432464d376088eb688e9e459dc887de76
GIT binary patch
literal 23952
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
Tv$`h$_n_5Mx{kA}zl{6`k4Bld

literal 0
HcmV?d00001

diff --git a/demot/tehtavat/poyta03ttyhja.html b/demot/tehtavat/poyta03ttyhja.html
new file mode 100644
index 0000000..c0d0059
--- /dev/null
+++ b/demot/tehtavat/poyta03ttyhja.html
@@ -0,0 +1,1721 @@
+<html xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:x="urn:schemas-microsoft-com:office:excel"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
+<meta name=ProgId content=Excel.Sheet>
+<meta name=Generator content="Microsoft Excel 14">
+<link rel=File-List href="poyta03ttyhja_files/filelist.xml">
+<style id="poyta03ttyhja_32494_Styles"><!--table
+	{mso-displayed-decimal-separator:"\.";
+	mso-displayed-thousand-separator:" ";}
+.xl1532494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl6532494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:.5pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl6632494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl6732494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl6832494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl6932494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7032494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:.5pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7132494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7232494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7332494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7432494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:right;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7532494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:right;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7632494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7732494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7832494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7932494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl8032494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl8132494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center-across;
+	vertical-align:bottom;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl8232494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:none;
+	background:#BFBFBF;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl8332494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	background:#BFBFBF;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl8432494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:#BFBFBF;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl8532494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:#BFBFBF;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl8632494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	background:#BFBFBF;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl8732494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:#BFBFBF;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl8832494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:#BFBFBF;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl8932494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl9032494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:.5pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl9132494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center-across;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:.5pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl9232494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center-across;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:.5pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl9332494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:.5pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl9432494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:.5pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl9532494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:700;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center-across;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	background:silver;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl9632494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center-across;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	background:silver;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl9732494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl9832494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl9932494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10032494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10132494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10232494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10332494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	background:#BFBFBF;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl10432494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10532494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10632494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10732494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10832494
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+--></style>
+</head>
+
+<body>
+<!--[if !excel]>&nbsp;&nbsp;<![endif]-->
+<!--The following information was generated by Microsoft Excel's Publish as Web
+Page wizard.-->
+<!--If the same item is republished from Excel, all information between the DIV
+tags will be replaced.-->
+<!----------------------------->
+<!--START OF OUTPUT FROM EXCEL PUBLISH AS WEB PAGE WIZARD -->
+<!----------------------------->
+
+<div id="poyta03ttyhja_32494" align=center x:publishsource="Excel">
+
+<table border=0 cellpadding=0 cellspacing=0 width=1048 style='border-collapse:
+ collapse;table-layout:fixed;width:789pt'>
+ <col width=162 style='mso-width-source:userset;mso-width-alt:5924;width:122pt'>
+ <col width=46 span=4 style='mso-width-source:userset;mso-width-alt:1682;
+ width:35pt'>
+ <col width=41 style='mso-width-source:userset;mso-width-alt:1499;width:31pt'>
+ <col width=39 style='mso-width-source:userset;mso-width-alt:1426;width:29pt'>
+ <col width=41 style='mso-width-source:userset;mso-width-alt:1499;width:31pt'>
+ <col width=35 style='mso-width-source:userset;mso-width-alt:1280;width:26pt'>
+ <col width=52 style='mso-width-source:userset;mso-width-alt:1901;width:39pt'>
+ <col width=64 style='width:48pt'>
+ <col width=39 span=2 style='mso-width-source:userset;mso-width-alt:1426;
+ width:29pt'>
+ <col width=38 span=2 style='mso-width-source:userset;mso-width-alt:1389;
+ width:29pt'>
+ <col width=64 style='width:48pt'>
+ <col width=92 style='mso-width-source:userset;mso-width-alt:3364;width:69pt'>
+ <col width=120 style='mso-width-source:userset;mso-width-alt:4388;width:90pt'>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 class=xl1532494 colspan=10 align=left width=554
+  style='height:15.0pt;width:418pt'><a name="RANGE!A1:R33">Nx = newllä luotu
+  näin mones &quot;olio&quot; keosta, &amp;Nx = viittaa x:äänteen new:llä
+  luotuun olioon.</a></td>
+  <td class=xl1532494 width=64 style='width:48pt'></td>
+  <td class=xl1532494 width=39 style='width:29pt'></td>
+  <td class=xl1532494 width=39 style='width:29pt'></td>
+  <td colspan=5 class=xl8132494 align=center width=352 style='width:265pt'><span
+  style='mso-spacerun:yes'> </span></td>
+ </tr>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 colspan=18 class=xl8132494 align=center style='height:15.0pt'><span
+  style='mso-spacerun:yes'> </span></td>
+ </tr>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 class=xl1532494 style='height:15.0pt'></td>
+  <td colspan=3 class=xl9832494>staattiset aliohjelmat</td>
+  <td colspan=6 class=xl9832494 style='border-right:1.0pt solid black'>Metodit</td>
+  <td colspan=7 class=xl9532494 align=center>Keko</td>
+  <td class=xl9732494 align=left>Tulostus</td>
+ </tr>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 class=xl7432494 style='height:15.0pt'>keko muuttuja</td>
+  <td class=xl6732494>&nbsp;</td>
+  <td class=xl1532494 align=left><span style='mso-spacerun:yes'> </span></td>
+  <td class=xl1532494></td>
+  <td colspan=6 class=xl9832494 style='border-right:1.0pt solid black'>Sorsa</td>
+  <td class=xl9032494 align=left>N1 (SB)</td>
+  <td colspan=2 class=xl9132494 align=center>N2 (Sorsa)</td>
+  <td colspan=2 class=xl9132494 align=center>N3 (Sorsa)</td>
+  <td class=xl9332494 align=left>N4 (String)</td>
+  <td class=xl9432494 align=left style='border-left:none'>N5 (String)</td>
+  <td class=xl7232494>&nbsp;</td>
+ </tr>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 class=xl7532494 style='height:15.0pt'>metodi</td>
+  <td class=xl6732494>&nbsp;</td>
+  <td class=xl1532494 align=left>main()</td>
+  <td class=xl1532494></td>
+  <td class=xl7232494 align=left>Sorsa()</td>
+  <td class=xl1532494 colspan=2 align=left>Sorsa(inimi)</td>
+  <td class=xl6732494 colspan=2 align=left style='border-right:1.0pt solid black'>hyppaa()</td>
+  <td class=xl7232494 align=left style='border-left:none'>tulosta()</td>
+  <td class=xl6632494 align=left><span style='mso-spacerun:yes'> </span></td>
+  <td class=xl6732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl6532494>&nbsp;</td>
+  <td class=xl6732494 align=left><span style='mso-spacerun:yes'> </span></td>
+  <td class=xl6532494>&nbsp;</td>
+  <td class=xl7232494 align=left><span style='mso-spacerun:yes'> </span></td>
+  <td class=xl6732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7232494>&nbsp;</td>
+ </tr>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 class=xl7532494 style='height:15.0pt'>* = viite</td>
+  <td class=xl6732494 align=left>*</td>
+  <td class=xl1532494 align=left>*</td>
+  <td class=xl1532494 align=left>*</td>
+  <td class=xl10832494 align=left>*</td>
+  <td class=xl1532494 align=left>*</td>
+  <td class=xl1532494 align=left>*</td>
+  <td class=xl6732494 align=left>*</td>
+  <td class=xl6632494 align=left>*</td>
+  <td class=xl10832494 align=left style='border-left:none'>*</td>
+  <td class=xl6632494>&nbsp;</td>
+  <td class=xl6732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl6532494 align=left>*</td>
+  <td class=xl6732494>&nbsp;</td>
+  <td class=xl6532494 align=left>*</td>
+  <td class=xl7232494>&nbsp;</td>
+  <td class=xl6732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7232494>&nbsp;</td>
+ </tr>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 class=xl6832494 align=left style='height:15.0pt'>rivi</td>
+  <td class=xl6832494 align=left>nimi</td>
+  <td class=xl6932494 align=left>aku</td>
+  <td class=xl6932494 align=left>repe</td>
+  <td class=xl7332494 align=left>this</td>
+  <td class=xl6932494 align=left>this</td>
+  <td class=xl6932494 align=left>inimi</td>
+  <td class=xl6832494 align=left>this</td>
+  <td class=xl7132494 align=left>apu</td>
+  <td class=xl7232494 align=left style='border-left:none'>this</td>
+  <td class=xl7132494>&nbsp;</td>
+  <td class=xl6832494 align=left style='border-left:none'>vari</td>
+  <td class=xl7032494 align=left>nimi</td>
+  <td class=xl6832494 align=left>vari</td>
+  <td class=xl7032494 align=left>nimi</td>
+  <td class=xl7232494>&nbsp;</td>
+  <td class=xl6832494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7332494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl10132494 align=left style='height:21.75pt;border-top:
+  none'>32 nimi=new StringBuffer(&quot;<span style='display:none'>Väiski&quot;);</span></td>
+  <td class=xl10232494 style='border-top:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl8232494 style='border-top:none'>&nbsp;</td>
+  <td class=xl10332494 style='border-top:none'>&nbsp;</td>
+  <td class=xl8532494 style='border-top:none;border-left:none'>&nbsp;</td>
+  <td class=xl8432494 style='border-top:none;border-left:none'>&nbsp;</td>
+  <td class=xl10332494 style='border-top:none'>&nbsp;</td>
+  <td class=xl8432494 style='border-top:none;border-left:none'>&nbsp;</td>
+  <td class=xl8232494 style='border-top:none'>&nbsp;</td>
+  <td class=xl8532494>&nbsp;</td>
+  <td class=xl7632494 style='border-top:none'>&nbsp;</td>
+  <td class=xl8432494 style='border-top:none;border-left:none'>&nbsp;</td>
+  <td class=xl10332494 style='border-top:none'>&nbsp;</td>
+  <td class=xl8432494 style='border-top:none;border-left:none'>&nbsp;</td>
+  <td class=xl8232494 style='border-top:none'>&nbsp;</td>
+  <td class=xl8532494>&nbsp;</td>
+  <td class=xl10332494 style='border-top:none'>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>33 aku=new
+  Sorsa(nimi);</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl8932494>&nbsp;</td>
+  <td class=xl8332494>&nbsp;</td>
+  <td class=xl8832494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8632494>&nbsp;</td>
+  <td class=xl8832494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8632494>&nbsp;</td>
+  <td class=xl8832494>&nbsp;</td>
+  <td class=xl8332494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>15
+  inimi.append(&quot;Aku&quot;);</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl8932494>&nbsp;</td>
+  <td class=xl8332494>&nbsp;</td>
+  <td class=xl8832494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8632494>&nbsp;</td>
+  <td class=xl8832494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8632494>&nbsp;</td>
+  <td class=xl8832494>&nbsp;</td>
+  <td class=xl8332494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>33 aku=new
+  Sorsa(nimi);</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8332494>&nbsp;</td>
+  <td class=xl8832494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8332494>&nbsp;</td>
+  <td class=xl8732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8632494>&nbsp;</td>
+  <td class=xl8832494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8632494>&nbsp;</td>
+  <td class=xl8832494>&nbsp;</td>
+  <td class=xl8332494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>34
+  println(nimi);</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8332494>&nbsp;</td>
+  <td class=xl8832494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8332494>&nbsp;</td>
+  <td class=xl8732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8632494>&nbsp;</td>
+  <td class=xl8832494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8632494>&nbsp;</td>
+  <td class=xl8832494>&nbsp;</td>
+  <td class=xl8332494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>35
+  aku.tulosta();</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8332494>&nbsp;</td>
+  <td class=xl8832494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8332494>&nbsp;</td>
+  <td class=xl8732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8632494>&nbsp;</td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl8632494>&nbsp;</td>
+  <td class=xl8832494>&nbsp;</td>
+  <td class=xl8332494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>25 vari++;</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>26
+  println(nimi + &quot; &quot; + vari);</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>37 repe = new
+  Sorsa()</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>13 nimi =
+  &quot;Repe&quot;; vari=0</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>37 repe = new
+  Sorsa()</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>38
+  repe.tulosta()</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>25 vari++;</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>26
+  println(nimi + &quot; &quot; + vari);</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>39
+  aku.hyppaa(repe)</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>21 apu.nimi =
+  &quot;Senkin Sors<span style='display:none'>a&quot;;</span></td>
+  <td class=xl7932494><span style='mso-spacerun:yes'> </span></td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>22 vari++;</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>40
+  aku.tulosta();</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>25 vari++;</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>26
+  println(nimi + &quot; &quot; + vari);</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>41 aku=repe;</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>42 }</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>43
+  aku.tulosta();</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>25 vari++;</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6732494 align=left style='height:21.75pt'>26
+  println(nimi + &quot; &quot; + vari);</td>
+  <td class=xl7932494>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl8032494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl7932494 style='border-left:none'>&nbsp;</td>
+  <td class=xl7732494></td>
+  <td class=xl8032494>&nbsp;</td>
+  <td class=xl7832494>&nbsp;</td>
+  <td class=xl6632494>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl6832494 align=left style='height:21.75pt'>44 }</td>
+  <td class=xl10432494>&nbsp;</td>
+  <td class=xl10532494>&nbsp;</td>
+  <td class=xl10632494>&nbsp;</td>
+  <td class=xl10732494 style='border-left:none'>&nbsp;</td>
+  <td class=xl10432494 style='border-left:none'>&nbsp;</td>
+  <td class=xl10632494>&nbsp;</td>
+  <td class=xl10432494 style='border-left:none'>&nbsp;</td>
+  <td class=xl10532494>&nbsp;</td>
+  <td class=xl10732494>&nbsp;</td>
+  <td class=xl10632494>&nbsp;</td>
+  <td class=xl10432494 style='border-left:none'>&nbsp;</td>
+  <td class=xl10632494>&nbsp;</td>
+  <td class=xl10432494 style='border-left:none'>&nbsp;</td>
+  <td class=xl10532494>&nbsp;</td>
+  <td class=xl10732494>&nbsp;</td>
+  <td class=xl10632494>&nbsp;</td>
+  <td class=xl7132494>&nbsp;</td>
+ </tr>
+ <![if supportMisalignedColumns]>
+ <tr height=0 style='display:none'>
+  <td width=162 style='width:122pt'></td>
+  <td width=46 style='width:35pt'></td>
+  <td width=46 style='width:35pt'></td>
+  <td width=46 style='width:35pt'></td>
+  <td width=46 style='width:35pt'></td>
+  <td width=41 style='width:31pt'></td>
+  <td width=39 style='width:29pt'></td>
+  <td width=41 style='width:31pt'></td>
+  <td width=35 style='width:26pt'></td>
+  <td width=52 style='width:39pt'></td>
+  <td width=64 style='width:48pt'></td>
+  <td width=39 style='width:29pt'></td>
+  <td width=39 style='width:29pt'></td>
+  <td width=38 style='width:29pt'></td>
+  <td width=38 style='width:29pt'></td>
+  <td width=64 style='width:48pt'></td>
+  <td width=92 style='width:69pt'></td>
+  <td width=120 style='width:90pt'></td>
+ </tr>
+ <![endif]>
+</table>
+
+</div>
+
+
+<!----------------------------->
+<!--END OF OUTPUT FROM EXCEL PUBLISH AS WEB PAGE WIZARD-->
+<!----------------------------->
+</body>
+
+</html>
+
diff --git a/demot/tehtavat/poyta03ttyhja.xls b/demot/tehtavat/poyta03ttyhja.xls
new file mode 100644
index 0000000000000000000000000000000000000000..4a1caca004f6b563fe2c866d5c6e45d93a39bb5b
GIT binary patch
literal 30720
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
OG<o*?7WMD2@&9i}i2CsW

literal 0
HcmV?d00001

diff --git a/demot/tehtavat/poyta03tyhja.html b/demot/tehtavat/poyta03tyhja.html
new file mode 100644
index 0000000..c722991
--- /dev/null
+++ b/demot/tehtavat/poyta03tyhja.html
@@ -0,0 +1,336 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:x="urn:schemas-microsoft-com:office:excel"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta name="Excel Workbook Frameset">
+<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
+<meta name=ProgId content=Excel.Sheet>
+<meta name=Generator content="Microsoft Excel 15">
+<link rel=File-List href="poyta03tyhja_files/filelist.xml">
+<![if !supportTabStrip]>
+<link id="shLink" href="poyta03tyhja_files/sheet001.htm">
+<link id="shLink" href="poyta03tyhja_files/sheet002.htm">
+<link id="shLink" href="poyta03tyhja_files/sheet003.htm">
+
+<link id="shLink">
+
+<script language="JavaScript">
+<!--
+ var c_lTabs=3;
+
+ var c_rgszSh=new Array(c_lTabs);
+ c_rgszSh[0] = "Sheet1";
+ c_rgszSh[1] = "Sheet2";
+ c_rgszSh[2] = "Sheet3";
+
+
+
+ var c_rgszClr=new Array(8);
+ c_rgszClr[0]="window";
+ c_rgszClr[1]="buttonface";
+ c_rgszClr[2]="windowframe";
+ c_rgszClr[3]="windowtext";
+ c_rgszClr[4]="threedlightshadow";
+ c_rgszClr[5]="threedhighlight";
+ c_rgszClr[6]="threeddarkshadow";
+ c_rgszClr[7]="threedshadow";
+
+ var g_iShCur;
+ var g_rglTabX=new Array(c_lTabs);
+
+function fnGetIEVer()
+{
+ var ua=window.navigator.userAgent
+ var msie=ua.indexOf("MSIE")
+ if (msie>0 && window.navigator.platform=="Win32")
+  return parseInt(ua.substring(msie+5,ua.indexOf(".", msie)));
+ else
+  return 0;
+}
+
+function fnBuildFrameset()
+{
+ var szHTML="<frameset rows=\"*,18\" border=0 width=0 frameborder=no framespacing=0>"+
+  "<frame src=\""+document.all.item("shLink")[0].href+"\" name=\"frSheet\" noresize>"+
+  "<frameset cols=\"54,*\" border=0 width=0 frameborder=no framespacing=0>"+
+  "<frame src=\"\" name=\"frScroll\" marginwidth=0 marginheight=0 scrolling=no>"+
+  "<frame src=\"\" name=\"frTabs\" marginwidth=0 marginheight=0 scrolling=no>"+
+  "</frameset></frameset><plaintext>";
+
+ with (document) {
+  open("text/html","replace");
+  write(szHTML);
+  close();
+ }
+
+ fnBuildTabStrip();
+}
+
+function fnBuildTabStrip()
+{
+ var szHTML=
+  "<html><head><style>.clScroll {font:8pt Courier New;color:"+c_rgszClr[6]+";cursor:default;line-height:10pt;}"+
+  ".clScroll2 {font:10pt Arial;color:"+c_rgszClr[6]+";cursor:default;line-height:11pt;}</style></head>"+
+  "<body onclick=\"event.returnValue=false;\" ondragstart=\"event.returnValue=false;\" onselectstart=\"event.returnValue=false;\" bgcolor="+c_rgszClr[4]+" topmargin=0 leftmargin=0><table cellpadding=0 cellspacing=0 width=100%>"+
+  "<tr><td colspan=6 height=1 bgcolor="+c_rgszClr[2]+"></td></tr>"+
+  "<tr><td style=\"font:1pt\">&nbsp;<td>"+
+  "<td valign=top id=tdScroll class=\"clScroll\" onclick=\"parent.fnFastScrollTabs(0);\" onmouseover=\"parent.fnMouseOverScroll(0);\" onmouseout=\"parent.fnMouseOutScroll(0);\"><a>&#171;</a></td>"+
+  "<td valign=top id=tdScroll class=\"clScroll2\" onclick=\"parent.fnScrollTabs(0);\" ondblclick=\"parent.fnScrollTabs(0);\" onmouseover=\"parent.fnMouseOverScroll(1);\" onmouseout=\"parent.fnMouseOutScroll(1);\"><a>&lt</a></td>"+
+  "<td valign=top id=tdScroll class=\"clScroll2\" onclick=\"parent.fnScrollTabs(1);\" ondblclick=\"parent.fnScrollTabs(1);\" onmouseover=\"parent.fnMouseOverScroll(2);\" onmouseout=\"parent.fnMouseOutScroll(2);\"><a>&gt</a></td>"+
+  "<td valign=top id=tdScroll class=\"clScroll\" onclick=\"parent.fnFastScrollTabs(1);\" onmouseover=\"parent.fnMouseOverScroll(3);\" onmouseout=\"parent.fnMouseOutScroll(3);\"><a>&#187;</a></td>"+
+  "<td style=\"font:1pt\">&nbsp;<td></tr></table></body></html>";
+
+ with (frames['frScroll'].document) {
+  open("text/html","replace");
+  write(szHTML);
+  close();
+ }
+
+ szHTML =
+  "<html><head>"+
+  "<style>A:link,A:visited,A:active {text-decoration:none;"+"color:"+c_rgszClr[3]+";}"+
+  ".clTab {cursor:hand;background:"+c_rgszClr[1]+";font:9pt Arial;padding-left:3px;padding-right:3px;text-align:center;}"+
+  ".clBorder {background:"+c_rgszClr[2]+";font:1pt;}"+
+  "</style></head><body onload=\"parent.fnInit();\" onselectstart=\"event.returnValue=false;\" ondragstart=\"event.returnValue=false;\" bgcolor="+c_rgszClr[4]+
+  " topmargin=0 leftmargin=0><table id=tbTabs cellpadding=0 cellspacing=0>";
+
+ var iCellCount=(c_lTabs+1)*2;
+
+ var i;
+ for (i=0;i<iCellCount;i+=2)
+  szHTML+="<col width=1><col>";
+
+ var iRow;
+ for (iRow=0;iRow<6;iRow++) {
+
+  szHTML+="<tr>";
+
+  if (iRow==5)
+   szHTML+="<td colspan="+iCellCount+"></td>";
+  else {
+   if (iRow==0) {
+    for(i=0;i<iCellCount;i++)
+     szHTML+="<td height=1 class=\"clBorder\"></td>";
+   } else if (iRow==1) {
+    for(i=0;i<c_lTabs;i++) {
+     szHTML+="<td height=1 nowrap class=\"clBorder\">&nbsp;</td>";
+     szHTML+=
+      "<td id=tdTab height=1 nowrap class=\"clTab\" onmouseover=\"parent.fnMouseOverTab("+i+");\" onmouseout=\"parent.fnMouseOutTab("+i+");\">"+
+      "<a href=\""+document.all.item("shLink")[i].href+"\" target=\"frSheet\" id=aTab>&nbsp;"+c_rgszSh[i]+"&nbsp;</a></td>";
+    }
+    szHTML+="<td id=tdTab height=1 nowrap class=\"clBorder\"><a id=aTab>&nbsp;</a></td><td width=100%></td>";
+   } else if (iRow==2) {
+    for (i=0;i<c_lTabs;i++)
+     szHTML+="<td height=1></td><td height=1 class=\"clBorder\"></td>";
+    szHTML+="<td height=1></td><td height=1></td>";
+   } else if (iRow==3) {
+    for (i=0;i<iCellCount;i++)
+     szHTML+="<td height=1></td>";
+   } else if (iRow==4) {
+    for (i=0;i<c_lTabs;i++)
+     szHTML+="<td height=1 width=1></td><td height=1></td>";
+    szHTML+="<td height=1 width=1></td><td></td>";
+   }
+  }
+  szHTML+="</tr>";
+ }
+
+ szHTML+="</table></body></html>";
+ with (frames['frTabs'].document) {
+  open("text/html","replace");
+  charset=document.charset;
+  write(szHTML);
+  close();
+ }
+}
+
+function fnInit()
+{
+ g_rglTabX[0]=0;
+ var i;
+ for (i=1;i<=c_lTabs;i++)
+  with (frames['frTabs'].document.all.tbTabs.rows[1].cells[fnTabToCol(i-1)])
+   g_rglTabX[i]=offsetLeft+offsetWidth-6;
+}
+
+function fnTabToCol(iTab)
+{
+ return 2*iTab+1;
+}
+
+function fnNextTab(fDir)
+{
+ var iNextTab=-1;
+ var i;
+
+ with (frames['frTabs'].document.body) {
+  if (fDir==0) {
+   if (scrollLeft>0) {
+    for (i=0;i<c_lTabs&&g_rglTabX[i]<scrollLeft;i++);
+    if (i<c_lTabs)
+     iNextTab=i-1;
+   }
+  } else {
+   if (g_rglTabX[c_lTabs]+6>offsetWidth+scrollLeft) {
+    for (i=0;i<c_lTabs&&g_rglTabX[i]<=scrollLeft;i++);
+    if (i<c_lTabs)
+     iNextTab=i;
+   }
+  }
+ }
+ return iNextTab;
+}
+
+function fnScrollTabs(fDir)
+{
+ var iNextTab=fnNextTab(fDir);
+
+ if (iNextTab>=0) {
+  frames['frTabs'].scroll(g_rglTabX[iNextTab],0);
+  return true;
+ } else
+  return false;
+}
+
+function fnFastScrollTabs(fDir)
+{
+ if (c_lTabs>16)
+  frames['frTabs'].scroll(g_rglTabX[fDir?c_lTabs-1:0],0);
+ else
+  if (fnScrollTabs(fDir)>0) window.setTimeout("fnFastScrollTabs("+fDir+");",5);
+}
+
+function fnSetTabProps(iTab,fActive)
+{
+ var iCol=fnTabToCol(iTab);
+ var i;
+
+ if (iTab>=0) {
+  with (frames['frTabs'].document.all) {
+   with (tbTabs) {
+    for (i=0;i<=4;i++) {
+     with (rows[i]) {
+      if (i==0)
+       cells[iCol].style.background=c_rgszClr[fActive?0:2];
+      else if (i>0 && i<4) {
+       if (fActive) {
+        cells[iCol-1].style.background=c_rgszClr[2];
+        cells[iCol].style.background=c_rgszClr[0];
+        cells[iCol+1].style.background=c_rgszClr[2];
+       } else {
+        if (i==1) {
+         cells[iCol-1].style.background=c_rgszClr[2];
+         cells[iCol].style.background=c_rgszClr[1];
+         cells[iCol+1].style.background=c_rgszClr[2];
+        } else {
+         cells[iCol-1].style.background=c_rgszClr[4];
+         cells[iCol].style.background=c_rgszClr[(i==2)?2:4];
+         cells[iCol+1].style.background=c_rgszClr[4];
+        }
+       }
+      } else
+       cells[iCol].style.background=c_rgszClr[fActive?2:4];
+     }
+    }
+   }
+   with (aTab[iTab].style) {
+    cursor=(fActive?"default":"hand");
+    color=c_rgszClr[3];
+   }
+  }
+ }
+}
+
+function fnMouseOverScroll(iCtl)
+{
+ frames['frScroll'].document.all.tdScroll[iCtl].style.color=c_rgszClr[7];
+}
+
+function fnMouseOutScroll(iCtl)
+{
+ frames['frScroll'].document.all.tdScroll[iCtl].style.color=c_rgszClr[6];
+}
+
+function fnMouseOverTab(iTab)
+{
+ if (iTab!=g_iShCur) {
+  var iCol=fnTabToCol(iTab);
+  with (frames['frTabs'].document.all) {
+   tdTab[iTab].style.background=c_rgszClr[5];
+  }
+ }
+}
+
+function fnMouseOutTab(iTab)
+{
+ if (iTab>=0) {
+  var elFrom=frames['frTabs'].event.srcElement;
+  var elTo=frames['frTabs'].event.toElement;
+
+  if ((!elTo) ||
+   (elFrom.tagName==elTo.tagName) ||
+   (elTo.tagName=="A" && elTo.parentElement!=elFrom) ||
+   (elFrom.tagName=="A" && elFrom.parentElement!=elTo)) {
+
+   if (iTab!=g_iShCur) {
+    with (frames['frTabs'].document.all) {
+     tdTab[iTab].style.background=c_rgszClr[1];
+    }
+   }
+  }
+ }
+}
+
+function fnSetActiveSheet(iSh)
+{
+ if (iSh!=g_iShCur) {
+  fnSetTabProps(g_iShCur,false);
+  fnSetTabProps(iSh,true);
+  g_iShCur=iSh;
+ }
+}
+
+ window.g_iIEVer=fnGetIEVer();
+ if (window.g_iIEVer>=4)
+  fnBuildFrameset();
+//-->
+</script>
+<![endif]><!--[if gte mso 9]><xml>
+ <x:ExcelWorkbook>
+  <x:ExcelWorksheets>
+   <x:ExcelWorksheet>
+    <x:Name>Sheet1</x:Name>
+    <x:WorksheetSource HRef="poyta03tyhja_files/sheet001.htm"/>
+   </x:ExcelWorksheet>
+   <x:ExcelWorksheet>
+    <x:Name>Sheet2</x:Name>
+    <x:WorksheetSource HRef="poyta03tyhja_files/sheet002.htm"/>
+   </x:ExcelWorksheet>
+   <x:ExcelWorksheet>
+    <x:Name>Sheet3</x:Name>
+    <x:WorksheetSource HRef="poyta03tyhja_files/sheet003.htm"/>
+   </x:ExcelWorksheet>
+  </x:ExcelWorksheets>
+  <x:Stylesheet HRef="poyta03tyhja_files/stylesheet.css"/>
+  <x:WindowHeight>11130</x:WindowHeight>
+  <x:WindowWidth>17100</x:WindowWidth>
+  <x:WindowTopX>120</x:WindowTopX>
+  <x:WindowTopY>555</x:WindowTopY>
+  <x:ProtectStructure>False</x:ProtectStructure>
+  <x:ProtectWindows>False</x:ProtectWindows>
+ </x:ExcelWorkbook>
+</xml><![endif]-->
+</head>
+
+<frameset rows="*,39" border=0 width=0 frameborder=no framespacing=0>
+ <frame src="poyta03tyhja_files/sheet001.htm" name="frSheet">
+ <frame src="poyta03tyhja_files/tabstrip.htm" name="frTabs" marginwidth=0 marginheight=0>
+ <noframes>
+  <body>
+   <p>This page uses frames, but your browser doesn't support them.</p>
+  </body>
+ </noframes>
+</frameset>
+</html>
diff --git a/demot/tehtavat/poyta03tyhja.xls b/demot/tehtavat/poyta03tyhja.xls
new file mode 100644
index 0000000000000000000000000000000000000000..7a53a7ce1b5f9a2289f399651dda79ec36eae870
GIT binary patch
literal 38912
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
P`Z)YAq~8?<H_QJYR}iTZ

literal 0
HcmV?d00001

diff --git a/demot/tehtavat/poyta03tyhja_files/filelist.xml b/demot/tehtavat/poyta03tyhja_files/filelist.xml
new file mode 100644
index 0000000..c762a6b
--- /dev/null
+++ b/demot/tehtavat/poyta03tyhja_files/filelist.xml
@@ -0,0 +1,9 @@
+<xml xmlns:o="urn:schemas-microsoft-com:office:office">
+ <o:MainFile HRef="../poyta03tyhja.htm"/>
+ <o:File HRef="stylesheet.css"/>
+ <o:File HRef="tabstrip.htm"/>
+ <o:File HRef="sheet001.htm"/>
+ <o:File HRef="sheet002.htm"/>
+ <o:File HRef="sheet003.htm"/>
+ <o:File HRef="filelist.xml"/>
+</xml>
\ No newline at end of file
diff --git a/demot/tehtavat/poyta03tyhja_files/sheet001.htm b/demot/tehtavat/poyta03tyhja_files/sheet001.htm
new file mode 100644
index 0000000..45885ab
--- /dev/null
+++ b/demot/tehtavat/poyta03tyhja_files/sheet001.htm
@@ -0,0 +1,675 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:x="urn:schemas-microsoft-com:office:excel"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
+<meta name=ProgId content=Excel.Sheet>
+<meta name=Generator content="Microsoft Excel 15">
+<link id=Main-File rel=Main-File href="../poyta03tyhja.htm">
+<link rel=File-List href=filelist.xml>
+<link rel=Stylesheet href=stylesheet.css>
+<style>
+<!--table
+	{mso-displayed-decimal-separator:"\.";
+	mso-displayed-thousand-separator:" ";}
+@page
+	{margin:.17in .2in .19in .35in;
+	mso-header-margin:.17in;
+	mso-footer-margin:.17in;
+	mso-page-orientation:landscape;}
+-->
+</style>
+<![if !supportTabStrip]><script language="JavaScript">
+<!--
+function fnUpdateTabs()
+ {
+  if (parent.window.g_iIEVer>=4) {
+   if (parent.document.readyState=="complete"
+    && parent.frames['frTabs'].document.readyState=="complete")
+   parent.fnSetActiveSheet(0);
+  else
+   window.setTimeout("fnUpdateTabs();",150);
+ }
+}
+
+if (window.name!="frSheet")
+ window.location.replace("../poyta03tyhja.htm");
+else
+ fnUpdateTabs();
+//-->
+</script>
+<![endif]>
+</head>
+
+<body link="#0563C1" vlink="#954F72">
+
+<table border=0 cellpadding=0 cellspacing=0 width=987 style='border-collapse:
+ collapse;table-layout:fixed;width:742pt'>
+ <col width=145 style='mso-width-source:userset;mso-width-alt:5302;width:109pt'>
+ <col width=46 span=3 style='mso-width-source:userset;mso-width-alt:1682;
+ width:35pt'>
+ <col width=64 style='width:48pt'>
+ <col width=39 span=2 style='mso-width-source:userset;mso-width-alt:1426;
+ width:29pt'>
+ <col width=59 span=2 style='mso-width-source:userset;mso-width-alt:2157;
+ width:44pt'>
+ <col width=38 span=2 style='mso-width-source:userset;mso-width-alt:1389;
+ width:29pt'>
+ <col width=36 span=2 style='mso-width-source:userset;mso-width-alt:1316;
+ width:27pt'>
+ <col width=64 style='width:48pt'>
+ <col width=92 style='mso-width-source:userset;mso-width-alt:3364;width:69pt'>
+ <col width=140 style='mso-width-source:userset;mso-width-alt:5120;width:105pt'>
+ <col width=32 style='mso-width-source:userset;mso-width-alt:1170;width:24pt'>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 width=145 style='height:12.75pt;width:109pt'></td>
+  <td width=46 style='width:35pt'></td>
+  <td width=46 style='width:35pt'></td>
+  <td width=46 style='width:35pt'></td>
+  <td width=64 style='width:48pt'></td>
+  <td width=39 style='width:29pt'></td>
+  <td width=39 style='width:29pt'></td>
+  <td width=59 style='width:44pt'></td>
+  <td width=59 style='width:44pt'></td>
+  <td width=38 style='width:29pt'></td>
+  <td width=38 style='width:29pt'></td>
+  <td width=36 style='width:27pt'></td>
+  <td width=36 style='width:27pt'></td>
+  <td width=64 style='width:48pt'></td>
+  <td width=92 style='width:69pt'></td>
+  <td width=140 style='width:105pt'></td>
+ </tr>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 colspan=9 style='height:15.0pt;mso-ignore:colspan'><a
+  name="Print_Area">Nx = newllä luotu näin mones &quot;olio&quot; keosta,
+  &amp;Nx = viittaa x:äänteen new:llä luotuun olioon.</a></td>
+  <td colspan=7 class=xl115 align=center style='mso-ignore:colspan'><span
+  style='mso-spacerun:yes'> </span></td>
+ </tr>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 colspan=16 class=xl115 align=center style='height:15.0pt;
+  mso-ignore:colspan'><span style='mso-spacerun:yes'> </span></td>
+ </tr>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 style='height:15.0pt'></td>
+  <td class=xl92 align=center>staattiset aliohjelmat</td>
+  <td class=xl80>&nbsp;</td>
+  <td class=xl89>&nbsp;</td>
+  <td colspan=11 class=xl82 align=center style='mso-ignore:colspan'>Keko</td>
+  <td class=xl76>Tulostus</td>
+ </tr>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 class=xl90 style='height:15.0pt'>keko muuttuja</td>
+  <td class=xl79 style='border-top:none'>&nbsp;</td>
+  <td class=xl68><span style='mso-spacerun:yes'> </span></td>
+  <td class=xl69 style='border-top:none'>&nbsp;</td>
+  <td class=xl88>N1 (SB)</td>
+  <td colspan=4 class=xl83 align=center style='mso-ignore:colspan'>N2 (Sorsa)</td>
+  <td colspan=4 class=xl83 align=center style='mso-ignore:colspan;border-right:
+  1.0pt solid black'>N3 (Sorsa)</td>
+  <td class=xl86 style='border-left:none'>N4 (String)</td>
+  <td class=xl87 style='border-left:none'>N5 (String)</td>
+  <td class=xl76>&nbsp;</td>
+ </tr>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 class=xl91 style='height:15.0pt'>metodi</td>
+  <td class=xl71>&nbsp;</td>
+  <td>main()</td>
+  <td class=xl70>&nbsp;</td>
+  <td class=xl70>&nbsp;</td>
+  <td class=xl71 style='border-left:none'>&nbsp;</td>
+  <td class=xl67>&nbsp;</td>
+  <td>Sorsa(ini<span style='display:none'>mi)</span></td>
+  <td>hyppaa()</td>
+  <td class=xl71><span style='mso-spacerun:yes'> </span></td>
+  <td class=xl67>&nbsp;</td>
+  <td>Sorsa<span style='display:none'>(inimi)</span></td>
+  <td>hyppa<span style='display:none'>a()</span></td>
+  <td class=xl77><span style='mso-spacerun:yes'> </span></td>
+  <td class=xl71 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 class=xl91 style='height:15.0pt'>* = viite</td>
+  <td class=xl71>*</td>
+  <td>*</td>
+  <td class=xl70>*</td>
+  <td class=xl70>&nbsp;</td>
+  <td class=xl71 style='border-left:none'>&nbsp;</td>
+  <td class=xl67>*</td>
+  <td>*</td>
+  <td>*</td>
+  <td class=xl71>&nbsp;</td>
+  <td class=xl67>*</td>
+  <td>*</td>
+  <td class=xl70>*</td>
+  <td class=xl77 style='border-left:none'>&nbsp;</td>
+  <td class=xl71 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 class=xl72 style='height:15.0pt'>rivi</td>
+  <td class=xl72>nimi</td>
+  <td class=xl73>aku</td>
+  <td class=xl75>repe</td>
+  <td class=xl75>&nbsp;</td>
+  <td class=xl72 style='border-left:none'>vari</td>
+  <td class=xl74>nimi</td>
+  <td class=xl73>inimi</td>
+  <td class=xl73>apu</td>
+  <td class=xl72>vari</td>
+  <td class=xl74>nimi</td>
+  <td class=xl73>inimi</td>
+  <td class=xl75>apu</td>
+  <td class=xl78 style='border-left:none'>&nbsp;</td>
+  <td class=xl72 style='border-left:none'>&nbsp;</td>
+  <td class=xl78>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl76 style='height:21.75pt;border-top:none'>32 nimi=new
+  StringBuffer<span style='display:none'>(&quot;Väiski&quot;);</span></td>
+  <td class=xl94 style='border-top:none;border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl95 style='border-top:none'>&nbsp;</td>
+  <td class=xl96 style='border-top:none'>&nbsp;</td>
+  <td class=xl96 style='border-top:none'>&nbsp;</td>
+  <td class=xl94 style='border-top:none;border-left:none'>&nbsp;</td>
+  <td class=xl97 style='border-top:none'>&nbsp;</td>
+  <td class=xl95 style='border-top:none'>&nbsp;</td>
+  <td class=xl95 style='border-top:none'>&nbsp;</td>
+  <td class=xl94 style='border-top:none'>&nbsp;</td>
+  <td class=xl97 style='border-top:none'>&nbsp;</td>
+  <td class=xl95 style='border-top:none'>&nbsp;</td>
+  <td class=xl96 style='border-top:none'>&nbsp;</td>
+  <td class=xl98 style='border-top:none;border-left:none'>&nbsp;</td>
+  <td class=xl94 style='border-top:none;border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>33 aku=new Sorsa(nimi);</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>15
+  inimi.append(&quot;Aku&quot;);</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>33 aku=new Sorsa(nimi);</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>34 println(nimi);</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>35 aku.tulosta();</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>25 vari++;</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>26 println(nimi + &quot;
+  &quot; + var<span style='display:none'>i);</span></td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>37 repe = new Sorsa()</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>13 nimi = &quot;Repe&quot;;
+  vari=0</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>37 repe = new Sorsa()</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>38 repe.tulosta()</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>25 vari++;</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>26 println(nimi + &quot;
+  &quot; + var<span style='display:none'>i);</span></td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>39 aku.hyppaa(repe)</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>21 apu.nimi = &quot;Senkin S<span
+  style='display:none'>orsa&quot;;</span></td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>22 vari++;</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>40 aku.tulosta();</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>25 vari++;</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>26 println(nimi + &quot;
+  &quot; + var<span style='display:none'>i);</span></td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>41 aku=repe;</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl103 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>43 aku.tulosta();</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl104>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>25 vari++;</td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl104>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl77 style='height:21.75pt'>26 println(nimi + &quot;
+  &quot; + var<span style='display:none'>i);</span></td>
+  <td class=xl93 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl99></td>
+  <td class=xl104>&nbsp;</td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl99></td>
+  <td class=xl93>&nbsp;</td>
+  <td class=xl101>&nbsp;</td>
+  <td class=xl99></td>
+  <td class=xl100>&nbsp;</td>
+  <td class=xl102 style='border-left:none'>&nbsp;</td>
+  <td class=xl93 style='border-left:none'>&nbsp;</td>
+  <td class=xl77>&nbsp;</td>
+ </tr>
+ <tr height=29 style='mso-height-source:userset;height:21.75pt'>
+  <td height=29 class=xl78 style='height:21.75pt'>44 }</td>
+  <td class=xl105 style='border-left:none'>&nbsp;</td>
+  <td class=xl106>&nbsp;</td>
+  <td class=xl107>&nbsp;</td>
+  <td class=xl108>&nbsp;</td>
+  <td class=xl109 style='border-left:none'>&nbsp;</td>
+  <td class=xl110>&nbsp;</td>
+  <td class=xl111>&nbsp;</td>
+  <td class=xl111>&nbsp;</td>
+  <td class=xl112>&nbsp;</td>
+  <td class=xl110>&nbsp;</td>
+  <td class=xl111>&nbsp;</td>
+  <td class=xl113>&nbsp;</td>
+  <td class=xl114 style='border-left:none'>&nbsp;</td>
+  <td class=xl109 style='border-left:none'>&nbsp;</td>
+  <td class=xl78>&nbsp;</td>
+ </tr>
+ <![if supportMisalignedColumns]>
+ <tr height=0 style='display:none'>
+  <td width=145 style='width:109pt'></td>
+  <td width=46 style='width:35pt'></td>
+  <td width=46 style='width:35pt'></td>
+  <td width=46 style='width:35pt'></td>
+  <td width=64 style='width:48pt'></td>
+  <td width=39 style='width:29pt'></td>
+  <td width=39 style='width:29pt'></td>
+  <td width=59 style='width:44pt'></td>
+  <td width=59 style='width:44pt'></td>
+  <td width=38 style='width:29pt'></td>
+  <td width=38 style='width:29pt'></td>
+  <td width=36 style='width:27pt'></td>
+  <td width=36 style='width:27pt'></td>
+  <td width=64 style='width:48pt'></td>
+  <td width=92 style='width:69pt'></td>
+  <td width=140 style='width:105pt'></td>
+ </tr>
+ <![endif]>
+</table>
+
+</body>
+
+</html>
diff --git a/demot/tehtavat/poyta03tyhja_files/sheet002.htm b/demot/tehtavat/poyta03tyhja_files/sheet002.htm
new file mode 100644
index 0000000..5e40aed
--- /dev/null
+++ b/demot/tehtavat/poyta03tyhja_files/sheet002.htm
@@ -0,0 +1,61 @@
+<html xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:x="urn:schemas-microsoft-com:office:excel"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
+<meta name=ProgId content=Excel.Sheet>
+<meta name=Generator content="Microsoft Excel 15">
+<link id=Main-File rel=Main-File href="../poyta03tyhja.htm">
+<link rel=File-List href=filelist.xml>
+<link rel=Stylesheet href=stylesheet.css>
+<style>
+<!--table
+	{mso-displayed-decimal-separator:"\.";
+	mso-displayed-thousand-separator:" ";}
+@page
+	{margin:1.0in .75in 1.0in .75in;
+	mso-header-margin:.5in;
+	mso-footer-margin:.5in;}
+-->
+</style>
+<![if !supportTabStrip]><script language="JavaScript">
+<!--
+function fnUpdateTabs()
+ {
+  if (parent.window.g_iIEVer>=4) {
+   if (parent.document.readyState=="complete"
+    && parent.frames['frTabs'].document.readyState=="complete")
+   parent.fnSetActiveSheet(1);
+  else
+   window.setTimeout("fnUpdateTabs();",150);
+ }
+}
+
+if (window.name!="frSheet")
+ window.location.replace("../poyta03tyhja.htm");
+else
+ fnUpdateTabs();
+//-->
+</script>
+<![endif]>
+</head>
+
+<body link="#0563C1" vlink="#954F72">
+
+<table border=0 cellpadding=0 cellspacing=0 width=64 style='border-collapse:
+ collapse;table-layout:fixed;width:48pt'>
+ <col width=64 style='width:48pt'>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 width=64 style='height:12.75pt;width:48pt'></td>
+ </tr>
+ <![if supportMisalignedColumns]>
+ <tr height=0 style='display:none'>
+  <td width=64 style='width:48pt'></td>
+ </tr>
+ <![endif]>
+</table>
+
+</body>
+
+</html>
diff --git a/demot/tehtavat/poyta03tyhja_files/sheet003.htm b/demot/tehtavat/poyta03tyhja_files/sheet003.htm
new file mode 100644
index 0000000..316c414
--- /dev/null
+++ b/demot/tehtavat/poyta03tyhja_files/sheet003.htm
@@ -0,0 +1,61 @@
+<html xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:x="urn:schemas-microsoft-com:office:excel"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
+<meta name=ProgId content=Excel.Sheet>
+<meta name=Generator content="Microsoft Excel 15">
+<link id=Main-File rel=Main-File href="../poyta03tyhja.htm">
+<link rel=File-List href=filelist.xml>
+<link rel=Stylesheet href=stylesheet.css>
+<style>
+<!--table
+	{mso-displayed-decimal-separator:"\.";
+	mso-displayed-thousand-separator:" ";}
+@page
+	{margin:1.0in .75in 1.0in .75in;
+	mso-header-margin:.5in;
+	mso-footer-margin:.5in;}
+-->
+</style>
+<![if !supportTabStrip]><script language="JavaScript">
+<!--
+function fnUpdateTabs()
+ {
+  if (parent.window.g_iIEVer>=4) {
+   if (parent.document.readyState=="complete"
+    && parent.frames['frTabs'].document.readyState=="complete")
+   parent.fnSetActiveSheet(2);
+  else
+   window.setTimeout("fnUpdateTabs();",150);
+ }
+}
+
+if (window.name!="frSheet")
+ window.location.replace("../poyta03tyhja.htm");
+else
+ fnUpdateTabs();
+//-->
+</script>
+<![endif]>
+</head>
+
+<body link="#0563C1" vlink="#954F72">
+
+<table border=0 cellpadding=0 cellspacing=0 width=64 style='border-collapse:
+ collapse;table-layout:fixed;width:48pt'>
+ <col width=64 style='width:48pt'>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 width=64 style='height:12.75pt;width:48pt'></td>
+ </tr>
+ <![if supportMisalignedColumns]>
+ <tr height=0 style='display:none'>
+  <td width=64 style='width:48pt'></td>
+ </tr>
+ <![endif]>
+</table>
+
+</body>
+
+</html>
diff --git a/demot/tehtavat/poyta03tyhja_files/stylesheet.css b/demot/tehtavat/poyta03tyhja_files/stylesheet.css
new file mode 100644
index 0000000..e33ab9e
--- /dev/null
+++ b/demot/tehtavat/poyta03tyhja_files/stylesheet.css
@@ -0,0 +1,379 @@
+tr
+	{mso-height-source:auto;}
+col
+	{mso-width-source:auto;}
+br
+	{mso-data-placement:same-cell;}
+.style20
+	{background:silver;
+	mso-pattern:black none;
+	mso-style-name:EiKayt;}
+.style21
+	{mso-background-source:auto;
+	mso-pattern:auto;
+	mso-style-name:Kayt;}
+.style0
+	{mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	white-space:nowrap;
+	mso-rotate:0;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	border:none;
+	mso-protection:locked visible;
+	mso-style-name:Normal;
+	mso-style-id:0;}
+td
+	{mso-style-parent:style0;
+	padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial;
+	mso-generic-font-family:auto;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	mso-protection:locked visible;
+	white-space:nowrap;
+	mso-rotate:0;}
+.xl67
+	{mso-style-parent:style0;
+	border-top:none;
+	border-right:.5pt solid windowtext;
+	border-bottom:none;
+	border-left:none;}
+.xl68
+	{mso-style-parent:style0;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:none;}
+.xl69
+	{mso-style-parent:style0;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;}
+.xl70
+	{mso-style-parent:style0;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;}
+.xl71
+	{mso-style-parent:style0;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;}
+.xl72
+	{mso-style-parent:style0;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;}
+.xl73
+	{mso-style-parent:style0;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;}
+.xl74
+	{mso-style-parent:style0;
+	border-top:none;
+	border-right:.5pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;}
+.xl75
+	{mso-style-parent:style0;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;}
+.xl76
+	{mso-style-parent:style0;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;}
+.xl77
+	{mso-style-parent:style0;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;}
+.xl78
+	{mso-style-parent:style0;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;}
+.xl79
+	{mso-style-parent:style0;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;}
+.xl80
+	{mso-style-parent:style0;
+	text-align:center-across;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:none;}
+.xl81
+	{mso-style-parent:style20;
+	text-align:center-across;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:none;
+	background:silver;
+	mso-pattern:black none;}
+.xl82
+	{mso-style-parent:style20;
+	font-weight:700;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	text-align:center-across;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:none;
+	background:silver;
+	mso-pattern:black none;}
+.xl83
+	{mso-style-parent:style0;
+	text-align:center-across;
+	border-top:.5pt solid windowtext;
+	border-right:none;
+	border-bottom:.5pt solid windowtext;
+	border-left:1.0pt solid windowtext;}
+.xl84
+	{mso-style-parent:style0;
+	text-align:center-across;
+	border-top:.5pt solid windowtext;
+	border-right:none;
+	border-bottom:.5pt solid windowtext;
+	border-left:none;}
+.xl85
+	{mso-style-parent:style0;
+	text-align:center-across;
+	border-top:.5pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:.5pt solid windowtext;
+	border-left:none;}
+.xl86
+	{mso-style-parent:style0;
+	border-top:.5pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:.5pt solid windowtext;
+	border-left:1.0pt solid windowtext;}
+.xl87
+	{mso-style-parent:style0;
+	border-top:.5pt solid windowtext;
+	border-right:none;
+	border-bottom:.5pt solid windowtext;
+	border-left:1.0pt solid windowtext;}
+.xl88
+	{mso-style-parent:style0;
+	border-top:.5pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:.5pt solid windowtext;
+	border-left:none;}
+.xl89
+	{mso-style-parent:style0;
+	text-align:center-across;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;}
+.xl90
+	{mso-style-parent:style0;
+	text-align:right;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;}
+.xl91
+	{mso-style-parent:style0;
+	text-align:right;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;}
+.xl92
+	{mso-style-parent:style0;
+	text-align:center-across;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;}
+.xl93
+	{mso-style-parent:style21;
+	text-align:center;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;}
+.xl94
+	{mso-style-parent:style21;
+	text-align:center;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;}
+.xl95
+	{mso-style-parent:style21;
+	text-align:center;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:none;}
+.xl96
+	{mso-style-parent:style21;
+	text-align:center;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;}
+.xl97
+	{mso-style-parent:style21;
+	text-align:center;
+	border-top:1.0pt solid windowtext;
+	border-right:.5pt solid windowtext;
+	border-bottom:none;
+	border-left:none;}
+.xl98
+	{mso-style-parent:style21;
+	text-align:center;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;}
+.xl99
+	{mso-style-parent:style21;
+	text-align:center;}
+.xl100
+	{mso-style-parent:style21;
+	text-align:center;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;}
+.xl101
+	{mso-style-parent:style21;
+	text-align:center;
+	border-top:none;
+	border-right:.5pt solid windowtext;
+	border-bottom:none;
+	border-left:none;}
+.xl102
+	{mso-style-parent:style21;
+	text-align:center;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;}
+.xl103
+	{mso-style-parent:style21;
+	text-align:left;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;}
+.xl104
+	{mso-style-parent:style21;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;}
+.xl105
+	{mso-style-parent:style21;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;}
+.xl106
+	{mso-style-parent:style21;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;}
+.xl107
+	{mso-style-parent:style21;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;}
+.xl108
+	{mso-style-parent:style21;
+	text-align:left;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;}
+.xl109
+	{mso-style-parent:style21;
+	text-align:center;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;}
+.xl110
+	{mso-style-parent:style21;
+	text-align:center;
+	border-top:none;
+	border-right:.5pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;}
+.xl111
+	{mso-style-parent:style21;
+	text-align:center;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;}
+.xl112
+	{mso-style-parent:style21;
+	text-align:left;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;}
+.xl113
+	{mso-style-parent:style21;
+	text-align:center;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;}
+.xl114
+	{mso-style-parent:style21;
+	text-align:center;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;}
+.xl115
+	{mso-style-parent:style0;
+	text-align:center-across;}
diff --git a/demot/tehtavat/poyta03tyhja_files/tabstrip.htm b/demot/tehtavat/poyta03tyhja_files/tabstrip.htm
new file mode 100644
index 0000000..4149988
--- /dev/null
+++ b/demot/tehtavat/poyta03tyhja_files/tabstrip.htm
@@ -0,0 +1,34 @@
+<html>
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
+<meta name=ProgId content=Excel.Sheet>
+<meta name=Generator content="Microsoft Excel 15">
+<link id=Main-File rel=Main-File href="../poyta03tyhja.htm">
+
+<script language="JavaScript">
+<!--
+if (window.name!="frTabs")
+ window.location.replace(document.all.item("Main-File").href);
+//-->
+</script>
+<style>
+<!--
+A {
+    text-decoration:none;
+    color:#000000;
+    font-size:9pt;
+}
+-->
+</style>
+</head>
+<body topmargin=0 leftmargin=0 bgcolor="#808080">
+<table border=0 cellspacing=1>
+ <tr>
+ <td bgcolor="#FFFFFF" nowrap><b><small><small>&nbsp;<a href="sheet001.htm" target="frSheet"><font face="Arial" color="#000000">Sheet1</font></a>&nbsp;</small></small></b></td>
+ <td bgcolor="#FFFFFF" nowrap><b><small><small>&nbsp;<a href="sheet002.htm" target="frSheet"><font face="Arial" color="#000000">Sheet2</font></a>&nbsp;</small></small></b></td>
+ <td bgcolor="#FFFFFF" nowrap><b><small><small>&nbsp;<a href="sheet003.htm" target="frSheet"><font face="Arial" color="#000000">Sheet3</font></a>&nbsp;</small></small></b></td>
+
+ </tr>
+</table>
+</body>
+</html>
diff --git a/demot/tehtavat/poyta05.html b/demot/tehtavat/poyta05.html
new file mode 100644
index 0000000..3bf5224
--- /dev/null
+++ b/demot/tehtavat/poyta05.html
@@ -0,0 +1,2532 @@
+<html xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:x="urn:schemas-microsoft-com:office:excel"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
+<meta name=ProgId content=Excel.Sheet>
+<meta name=Generator content="Microsoft Excel 14">
+<link rel=File-List href="poyta05_files/filelist.xml">
+<style id="poyta05_23623_Styles"><!--table
+	{mso-displayed-decimal-separator:"\.";
+	mso-displayed-thousand-separator:" ";}
+.xl6323623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl6423623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:700;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.5pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl6523623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.5pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl6623623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:700;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl6723623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:700;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl6823623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:700;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl6923623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7023623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7123623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:1.5pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7223623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7323623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7423623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7523623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7623623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	background:white;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl7723623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7823623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl7923623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl8023623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl8123623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl8223623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:top;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl8323623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:top;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl8423623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	background:silver;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl8523623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:silver;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl8623623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl8723623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	background:silver;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl8823623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl8923623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl9023623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl9123623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	background:silver;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl9223623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	background:silver;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl9323623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	background:silver;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl9423623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:none;
+	background:silver;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl9523623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	background:silver;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl9623623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:silver;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl9723623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	background:silver;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl9823623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:top;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl9923623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10023623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10123623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10223623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10323623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10423623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:top;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10523623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10623623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:silver;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl10723623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:white;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl10823623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:silver;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl10923623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:right;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl11023623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:right;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl11123623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl11223623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:#F2F2F2;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl11323623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:#BFBFBF;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl11423623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl11523623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl11623623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl11723623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:700;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl11823623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:700;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl11923623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:700;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl12023623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl12123623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	background:#BFBFBF;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl12223623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	background:#BFBFBF;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl12323623
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:windowtext;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:top;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:#BFBFBF;
+	mso-pattern:black none;
+	white-space:nowrap;}
+--></style>
+</head>
+
+<body>
+<!--[if !excel]>&nbsp;&nbsp;<![endif]-->
+<!--The following information was generated by Microsoft Excel's Publish as Web
+Page wizard.-->
+<!--If the same item is republished from Excel, all information between the DIV
+tags will be replaced.-->
+<!----------------------------->
+<!--START OF OUTPUT FROM EXCEL PUBLISH AS WEB PAGE WIZARD -->
+<!----------------------------->
+
+<div id="poyta05_23623" align=center x:publishsource="Excel">
+
+<table border=0 cellpadding=0 cellspacing=0 width=1661 style='border-collapse:
+ collapse;table-layout:fixed;width:1251pt'>
+ <col class=xl6553523623 width=356 style='mso-width-source:userset;mso-width-alt:
+ 13019;width:267pt'>
+ <col class=xl6553523623 width=35 style='mso-width-source:userset;mso-width-alt:
+ 1280;width:26pt'>
+ <col class=xl6553523623 width=54 style='mso-width-source:userset;mso-width-alt:
+ 1974;width:41pt'>
+ <col class=xl6553523623 width=28 style='mso-width-source:userset;mso-width-alt:
+ 1024;width:21pt'>
+ <col class=xl6553523623 width=30 span=2 style='mso-width-source:userset;
+ mso-width-alt:1097;width:23pt'>
+ <col class=xl6553523623 width=58 style='mso-width-source:userset;mso-width-alt:
+ 2121;width:44pt'>
+ <col class=xl6553523623 width=30 style='mso-width-source:userset;mso-width-alt:
+ 1097;width:23pt'>
+ <col class=xl6553523623 width=58 style='mso-width-source:userset;mso-width-alt:
+ 2121;width:44pt'>
+ <col class=xl6553523623 width=30 style='mso-width-source:userset;mso-width-alt:
+ 1097;width:23pt'>
+ <col class=xl6553523623 width=58 style='mso-width-source:userset;mso-width-alt:
+ 2121;width:44pt'>
+ <col class=xl6553523623 width=49 span=2 style='mso-width-source:userset;
+ mso-width-alt:1792;width:37pt'>
+ <col class=xl6553523623 width=45 style='mso-width-source:userset;mso-width-alt:
+ 1645;width:34pt'>
+ <col class=xl6553523623 width=60 style='mso-width-source:userset;mso-width-alt:
+ 2194;width:45pt'>
+ <col class=xl6553523623 width=76 style='mso-width-source:userset;mso-width-alt:
+ 2779;width:57pt'>
+ <col class=xl6553523623 width=52 style='mso-width-source:userset;mso-width-alt:
+ 1901;width:39pt'>
+ <col class=xl6553523623 width=87 style='mso-width-source:userset;mso-width-alt:
+ 3181;width:65pt'>
+ <col class=xl6553523623 width=54 style='mso-width-source:userset;mso-width-alt:
+ 1974;width:41pt'>
+ <col class=xl6553523623 width=93 style='mso-width-source:userset;mso-width-alt:
+ 3401;width:70pt'>
+ <col class=xl6553523623 width=210 style='mso-width-source:userset;mso-width-alt:
+ 7680;width:158pt'>
+ <col class=xl6553523623 width=119 style='mso-width-source:userset;mso-width-alt:
+ 4352;width:89pt'>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl6323623 colspan=10 align=left width=709
+  style='height:12.75pt;width:535pt'>Nx = newllä luotu näin mones
+  &quot;olio&quot; keosta, &amp;Nx = viittaa x:äänteen new:llä luotuun olioon.,
+  R = olio muuttuu roskaksi</td>
+  <td class=xl6553523623 width=58 style='width:44pt'></td>
+  <td class=xl6553523623 width=49 style='width:37pt'></td>
+  <td class=xl6553523623 width=49 style='width:37pt'></td>
+  <td class=xl6553523623 width=45 style='width:34pt'></td>
+  <td class=xl6553523623 width=60 style='width:45pt'></td>
+  <td class=xl6553523623 width=76 style='width:57pt'></td>
+  <td class=xl6553523623 width=52 style='width:39pt'></td>
+  <td class=xl6553523623 width=87 style='width:65pt'></td>
+  <td class=xl6553523623 width=54 style='width:41pt'></td>
+  <td class=xl6553523623 width=93 style='width:70pt'></td>
+  <td class=xl6553523623 width=210 style='width:158pt'></td>
+  <td class=xl6553523623 width=119 style='width:89pt'></td>
+ </tr>
+ <tr height=18 style='height:13.5pt'>
+  <td height=18 class=xl6323623 style='height:13.5pt'></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+  <td class=xl6323623></td>
+ </tr>
+ <tr height=18 style='height:13.5pt'>
+  <td height=18 class=xl6323623 style='height:13.5pt'></td>
+  <td colspan=2 class=xl11423623>globaalit</td>
+  <td colspan=2 class=xl11423623 style='border-right:1.0pt solid black'>staattiset</td>
+  <td colspan=8 class=xl10123623 style='border-right:1.0pt solid black;
+  border-left:none'>Metodit</td>
+  <td colspan=7 class=xl11723623 style='border-right:1.0pt solid black;
+  border-left:none'>Keko</td>
+  <td class=xl12023623 style='border-left:none'>Apu</td>
+  <td class=xl11623623>Tulostus</td>
+ </tr>
+ <tr height=18 style='height:13.5pt'>
+  <td height=18 class=xl10923623 style='height:13.5pt'>keko muuttuja</td>
+  <td class=xl6923623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7723623>&nbsp;</td>
+  <td class=xl6923623 style='border-left:none'>&nbsp;</td>
+  <td class=xl6323623></td>
+  <td class=xl7823623>&nbsp;</td>
+  <td class=xl6723623>&nbsp;</td>
+  <td class=xl10023623>&nbsp;</td>
+  <td class=xl6723623>&nbsp;</td>
+  <td class=xl6323623></td>
+  <td class=xl6623623></td>
+  <td class=xl6623623></td>
+  <td class=xl6823623>&nbsp;</td>
+  <td class=xl7223623 align=left style='border-top:none;border-left:none'>N1
+  (Str)</td>
+  <td class=xl7223623 align=left style='border-top:none;border-left:none'>N2
+  (Valtio<span style='display:none'>)</span></td>
+  <td class=xl7223623 align=left style='border-top:none;border-left:none'>N3
+  (SB)</td>
+  <td class=xl7223623 align=left style='border-top:none;border-left:none'>N4
+  (Valti<span style='display:none'>o)</span></td>
+  <td class=xl7223623 align=left style='border-top:none;border-left:none'>N5
+  (SB)</td>
+  <td class=xl7223623 align=left style='border-top:none;border-left:none'>N6
+  (Str)</td>
+  <td class=xl7223623 align=left style='border-top:none;border-left:none'>N7
+  (SB)</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl6423623>&nbsp;</td>
+ </tr>
+ <tr height=18 style='height:13.5pt'>
+  <td height=18 class=xl11023623 style='height:13.5pt'>metodi</td>
+  <td class=xl6923623 style='border-left:none'>&nbsp;</td>
+  <td class=xl6323623></td>
+  <td colspan=2 class=xl8123623 style='border-right:1.0pt solid black'>main()</td>
+  <td colspan=2 class=xl9923623>Valtio(int)</td>
+  <td colspan=2 class=xl8823623>tiedota()</td>
+  <td class=xl7523623>&nbsp;</td>
+  <td class=xl7323623 colspan=2 align=left>demokratisoi(int)</td>
+  <td class=xl7423623>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl6523623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl11023623 style='height:12.75pt'>* = viite</td>
+  <td class=xl7523623 align=left style='border-left:none'>*</td>
+  <td class=xl7323623>&nbsp;</td>
+  <td class=xl6923623 align=left>*</td>
+  <td class=xl7723623 align=left>*</td>
+  <td class=xl6323623 align=left>*</td>
+  <td class=xl6323623></td>
+  <td class=xl8223623 align=left>*</td>
+  <td class=xl8323623 align=left>*</td>
+  <td class=xl6923623 align=left>*</td>
+  <td class=xl6323623></td>
+  <td class=xl6323623 align=left>pelko-</td>
+  <td class=xl7723623>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl6523623>&nbsp;</td>
+ </tr>
+ <tr height=18 style='height:13.5pt'>
+  <td height=18 class=xl11123623 align=left style='height:13.5pt'>rivi</td>
+  <td class=xl7823623 align=left style='border-left:none'>OHI</td>
+  <td class=xl10023623 align=left>pommita</td>
+  <td class=xl7823623 align=left>eka</td>
+  <td class=xl7923623 align=left>toka</td>
+  <td class=xl6323623 align=left>this</td>
+  <td class=xl6323623 align=left>pommeja</td>
+  <td class=xl9823623 align=left>this</td>
+  <td class=xl10423623 align=left>apu</td>
+  <td class=xl6923623 align=left>this</td>
+  <td class=xl6323623 align=left>vihollinen</td>
+  <td class=xl6323623 align=left>kerroin</td>
+  <td class=xl7723623 align=left>ohiOn</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 align=left style='border-left:none'>ohjuksia</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 align=left style='border-left:none'>ohjuksia</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl6523623>&nbsp;</td>
+ </tr>
+ <tr height=18 style='height:13.5pt'>
+  <td height=18 class=xl7123623 align=left style='height:13.5pt'>/* 03 */<span
+  style='mso-spacerun:yes'>   </span>public static String OHI = new
+  String(&quot;Ohi&quot;);</td>
+  <td class=xl8823623 style='border-left:none'>&amp;N1</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8523623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl9623623>&nbsp;</td>
+  <td class=xl9423623>&nbsp;</td>
+  <td class=xl9623623 style='border-top:none'>&nbsp;</td>
+  <td class=xl9723623 style='border-top:none'>&nbsp;</td>
+  <td class=xl9623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9423623>&nbsp;</td>
+  <td class=xl9423623>&nbsp;</td>
+  <td class=xl9723623>&nbsp;</td>
+  <td class=xl10523623 style='border-left:none'>&quot;Ohi&quot;</td>
+  <td class=xl10623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7223623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7423623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 07 */<span
+  style='mso-spacerun:yes'>     </span>private static boolean pommita;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>false</td>
+  <td class=xl8523623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8523623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8523623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8523623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7723623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 32 */<span
+  style='mso-spacerun:yes'>     </span>Valtio eka = new Valtio(1024);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl11223623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8523623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8523623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8523623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>0</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 09 */<span
+  style='mso-spacerun:yes'>     </span>public Valtio(int pommeja)</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl11223623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8823623>&amp;N2</td>
+  <td class=xl9023623>1024</td>
+  <td class=xl8523623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8523623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 11 */<span
+  style='mso-spacerun:yes'>       </span>ohjuksia = ++pommeja;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl11223623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8823623>&nbsp;</td>
+  <td class=xl9023623>1025</td>
+  <td class=xl8523623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8523623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>1025</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 12 */<span
+  style='mso-spacerun:yes'>       </span>pommita = !pommita;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>true</td>
+  <td class=xl11223623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8823623>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl8523623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8523623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 32 */<span
+  style='mso-spacerun:yes'>     </span>Valtio eka = new Valtio(1024);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&amp;N2</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8523623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8523623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 33 */<span
+  style='mso-spacerun:yes'>     </span>Valtio toka = eka;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623>&amp;N2</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8523623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 34 */<span
+  style='mso-spacerun:yes'>     </span>toka.tiedota();</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8823623>&amp;N2</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 16 */<span
+  style='mso-spacerun:yes'>       </span>StringBuffer apu = new
+  StringBuffer(&quot;Ohjuksia&quot;);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8823623>&nbsp;</td>
+  <td class=xl8923623>&amp;N3</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10723623 style='border-left:none'>&quot;Ohjuksia&quot;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 17 */<span
+  style='mso-spacerun:yes'>       </span>apu.append(&quot;: &quot;);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8823623>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10723623 style='border-left:none'>&quot;Ohjuksia: &quot;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 18 */<span
+  style='mso-spacerun:yes'>       </span>System.out.println(apu.toString() +
+  ohjuksia--);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8823623>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>1024</td>
+  <td class=xl10723623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623 align=left>&quot;Ohjuksia: 1025&quot;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 19 */<span
+  style='mso-spacerun:yes'>     </span>}</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>R</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 35 */<span
+  style='mso-spacerun:yes'>     </span>eka = new Valtio(3);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>0</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 09 */<span
+  style='mso-spacerun:yes'>     </span>public Valtio(int pommeja)</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl8823623>&amp;N4</td>
+  <td class=xl9023623>3</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 11 */<span
+  style='mso-spacerun:yes'>       </span>ohjuksia = ++pommeja;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl8823623>&nbsp;</td>
+  <td class=xl9023623>4</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>4</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 12 */<span
+  style='mso-spacerun:yes'>       </span>pommita = !pommita;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>false</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl8823623>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 35 */<span
+  style='mso-spacerun:yes'>     </span>eka = new Valtio(3);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&amp;N4</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 36 */<span
+  style='mso-spacerun:yes'>     </span>toka.demokratisoi(eka, 10);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&amp;N2</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 21 */<span
+  style='mso-spacerun:yes'>     </span>public void demokratisoi(Valtio
+  vihollinen, int pelkok<span style='display:none'>erroin)</span></td>
+  <td class=xl8823623 style='border-left:none'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623>&amp;N4</td>
+  <td class=xl9023623>10</td>
+  <td class=xl12123623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 23 */<span
+  style='mso-spacerun:yes'>       </span>if(!!!pommita) ohjuksia -=
+  pelkokerroin*2;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl9023623></td>
+  <td class=xl12123623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>1004</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 align=left style='border-left:none'>!!!false=true -&gt;
+  1024 - 10*2 = 1004</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 24 */<span
+  style='mso-spacerun:yes'>       </span>vihollinen.pommita = false;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>false</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl9023623></td>
+  <td class=xl12123623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 25 */<span
+  style='mso-spacerun:yes'>       </span>vihollinen.tiedota();</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8823623>&amp;N4</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl9023623></td>
+  <td class=xl12123623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 16 */<span
+  style='mso-spacerun:yes'>       </span>StringBuffer apu = new
+  StringBuffer(&quot;Ohjuksia&quot;);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8823623>&nbsp;</td>
+  <td class=xl8923623>&amp;N5</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl9023623></td>
+  <td class=xl12123623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&quot;Ohjuksia&quot;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 17 */<span
+  style='mso-spacerun:yes'>       </span>apu.append(&quot;: &quot;);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8823623>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl9023623></td>
+  <td class=xl12123623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&quot;Ohjuksia: &quot;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 18 */<span
+  style='mso-spacerun:yes'>       </span>System.out.println(apu.toString() +
+  ohjuksia--);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8823623>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl9023623></td>
+  <td class=xl12123623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>3</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623 align=left>&quot;Ohjuksia: 4&quot;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 19 */<span
+  style='mso-spacerun:yes'>     </span>}</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl9023623></td>
+  <td class=xl12123623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>R</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 26 */<span
+  style='mso-spacerun:yes'>       </span>String ohiOn = new String(OHI + &quot;
+  on&quot;);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl9023623></td>
+  <td class=xl8923623>&amp;N6</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&quot;Ohi on&quot;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 27 */<span
+  style='mso-spacerun:yes'>       </span>System.out.println(ohiOn +
+  &quot;.&quot;);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl9023623></td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623 align=left>&quot;Ohi on.&quot;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 28 */<span
+  style='mso-spacerun:yes'>     </span>}</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>R</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 37 */<span
+  style='mso-spacerun:yes'>     </span>eka = null;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>null</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>R</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7623623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 38 */<span
+  style='mso-spacerun:yes'>     </span>toka.tiedota();</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8823623>&amp;N2</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7723623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 16 */<span
+  style='mso-spacerun:yes'>       </span>StringBuffer apu = new
+  StringBuffer(&quot;Ohjuksia&quot;);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8823623>&nbsp;</td>
+  <td class=xl8923623>&amp;N7</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&quot;Ohjuksia&quot;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7723623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 17 */<span
+  style='mso-spacerun:yes'>       </span>apu.append(&quot;: &quot;);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8823623>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&quot;Ohjuksia: &quot;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7723623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 18 */<span
+  style='mso-spacerun:yes'>       </span>System.out.println(apu.toString() +
+  ohjuksia--);</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8823623>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>1003</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7723623 align=left>&quot;Ohjuksia: 1004&quot;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 19 */<span
+  style='mso-spacerun:yes'>     </span>}</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9023623></td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>R</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7723623>&nbsp;</td>
+ </tr>
+ <tr height=17 style='height:12.75pt'>
+  <td height=17 class=xl7023623 align=left style='height:12.75pt'>/* 39 */<span
+  style='mso-spacerun:yes'>   </span>}</td>
+  <td class=xl8823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8923623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl12223623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl11323623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl11323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8423623>&nbsp;</td>
+  <td class=xl8723623>&nbsp;</td>
+  <td class=xl8623623 style='border-left:none'>&nbsp;</td>
+  <td class=xl12323623 style='border-left:none'>R</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl10823623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7023623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7723623>&nbsp;</td>
+ </tr>
+ <tr height=18 style='height:13.5pt'>
+  <td height=18 class=xl11123623 align=left style='height:13.5pt'>/* 40 */ }</td>
+  <td class=xl9123623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9223623>&nbsp;</td>
+  <td class=xl9123623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9523623>&nbsp;</td>
+  <td class=xl9123623>&nbsp;</td>
+  <td class=xl9523623>&nbsp;</td>
+  <td class=xl9123623>&nbsp;</td>
+  <td class=xl9223623>&nbsp;</td>
+  <td class=xl9123623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9523623>&nbsp;</td>
+  <td class=xl9523623>&nbsp;</td>
+  <td class=xl9223623>&nbsp;</td>
+  <td class=xl9323623 style='border-left:none'>R</td>
+  <td class=xl9323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl9323623 style='border-left:none'>&nbsp;</td>
+  <td class=xl11123623 style='border-left:none'>&nbsp;</td>
+  <td class=xl7923623>&nbsp;</td>
+ </tr>
+ <![if supportMisalignedColumns]>
+ <tr height=0 style='display:none'>
+  <td width=356 style='width:267pt'></td>
+  <td width=35 style='width:26pt'></td>
+  <td width=54 style='width:41pt'></td>
+  <td width=28 style='width:21pt'></td>
+  <td width=30 style='width:23pt'></td>
+  <td width=30 style='width:23pt'></td>
+  <td width=58 style='width:44pt'></td>
+  <td width=30 style='width:23pt'></td>
+  <td width=58 style='width:44pt'></td>
+  <td width=30 style='width:23pt'></td>
+  <td width=58 style='width:44pt'></td>
+  <td width=49 style='width:37pt'></td>
+  <td width=49 style='width:37pt'></td>
+  <td width=45 style='width:34pt'></td>
+  <td width=60 style='width:45pt'></td>
+  <td width=76 style='width:57pt'></td>
+  <td width=52 style='width:39pt'></td>
+  <td width=87 style='width:65pt'></td>
+  <td width=54 style='width:41pt'></td>
+  <td width=93 style='width:70pt'></td>
+  <td width=210 style='width:158pt'></td>
+  <td width=119 style='width:89pt'></td>
+ </tr>
+ <![endif]>
+</table>
+
+</div>
+
+
+<!----------------------------->
+<!--END OF OUTPUT FROM EXCEL PUBLISH AS WEB PAGE WIZARD-->
+<!----------------------------->
+</body>
+
+</html>
+
diff --git a/demot/tehtavat/poyta05.xls b/demot/tehtavat/poyta05.xls
new file mode 100644
index 0000000000000000000000000000000000000000..099a4ef97112c99625d31ccff7d4f528b530085b
GIT binary patch
literal 33280
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
ZyqLp#veZHSzWA%tXUnfp{sEi({{mwI*TVn+

literal 0
HcmV?d00001

diff --git a/demot/tehtavat/src/demo/d1/Vaihtaminen.java b/demot/tehtavat/src/demo/d1/Vaihtaminen.java
new file mode 100644
index 0000000..fdbdefe
--- /dev/null
+++ b/demot/tehtavat/src/demo/d1/Vaihtaminen.java
@@ -0,0 +1,60 @@
+package demo.d1;
+
+import java.util.Arrays;
+
+/**
+ * Vaihdetaan taulukon alkioiden järjestystä
+ * @author vesal
+ *
+ */
+public class Vaihtaminen {
+
+    /**
+     * Kokeilaan Tauno.tehtäviä
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        int[] t = {2, 32, 76, 62, 31, 86};
+        System.out.println(Arrays.toString(t));
+        kaanna6(t);
+        System.out.println(Arrays.toString(t));
+        
+        vaihdaJokaToinen6(t);
+        System.out.println(Arrays.toString(t));
+    }
+    
+
+    /**
+     * Käännetään taulukon alkiot päinvastaiseen järjestykseen
+     * @param t taulukko jonka alkiot käännetään
+     * @example
+     * <pre name="test">
+     * #import java.util.Arrays;
+     *    int[] t = {2, 32, 76, 62, 31, 86};
+     *    kaanna6(t); 
+     *    Arrays.toString(t) === "[86, 31, 62, 76, 32, 2]";
+     * </pre>
+     */
+    @SuppressWarnings("unused")
+    public static void kaanna6(int[] t) {
+        // TODO: kopioi tähän Taunon tekemä koodi ilman int[] t = -riviä
+    }
+
+    
+    /**
+     * Vaihdetaan taulukon joka toinen alkio keskenään
+     * @param t taulukko jonka alkiot käännetään
+     * @example
+     * <pre name="test">
+     * #import java.util.Arrays;
+     *    int[] t = {2, 32, 76, 62, 31, 86};
+     *    vaihdaJokaToinen6(t); 
+     *    Arrays.toString(t) === "[32, 2, 62, 76, 86, 31]";
+     * </pre>
+     */
+    @SuppressWarnings("unused")
+    public static void vaihdaJokaToinen6(int[] t) {
+        // TODO: kopioi tähän Taunon tekemä koodi ilman int[] t = -riviä
+    }
+
+}
diff --git a/demot/tehtavat/src/demo/d10/Koulu.java b/demot/tehtavat/src/demo/d10/Koulu.java
new file mode 100644
index 0000000..a6729e9
--- /dev/null
+++ b/demot/tehtavat/src/demo/d10/Koulu.java
@@ -0,0 +1,141 @@
+package demo.d10
+;
+
+import java.io.OutputStream;
+import java.io.PrintStream;
+
+import fi.jyu.mit.ohj2.*;
+/**
+ * Esimerkki linkitetystä listasta.
+ * Kun täydennät, ota @SuppressWarnings("unused") rivit pois
+ * @author Vesa Lappalainen
+ * @version 1.0, 15.03.2003
+ */
+@SuppressWarnings("unused") 
+public class Koulu {
+
+  /**
+   * Luokan yksi oppilas
+   */  
+  public static class Oppilas {
+    private final String nimi;
+    private final double keskiarvo;
+    private Oppilas seuraava;
+
+    /**
+     * Alustetaan oppilaan tiedot
+     * @param nimi      oppilaan nimi
+     * @param keskiarvo oppilaan keskiarvo
+     */
+    public Oppilas(String nimi, double keskiarvo) {
+      this.nimi = nimi; this.keskiarvo = keskiarvo;
+    }
+
+    
+    /**
+     * Palautetaan oppilaan tiedot merkkijonona
+     * @return oppilaan tiedot merkkijonona
+     */
+    @Override
+    public String toString() {
+      return Mjonot.fmt(nimi,-22) + " keskiarvo: " + Mjonot.fmt(keskiarvo,5,2);
+    }
+  }
+
+  private final String luokka;
+  private int oppilaita;
+  private Oppilas ensimmainen;
+  private Oppilas viimeinen;
+
+  
+  /**
+   * Alustetaan luokka
+   * @param luokka luokannimi
+   */
+  public Koulu(String luokka) { this.luokka = luokka; }
+
+  
+  /**
+   * Lisätään uusi oppilas
+   * @param oppilas lisättävä oppilas
+   * @example
+   * <pre name="test">
+   * #import java.io.ByteArrayOutputStream;
+   * #CLASSIMPORT
+   *  ByteArrayOutputStream bs  = new ByteArrayOutputStream();
+   *  String alku =  "%n%nLuokka: 1b oppilaita: %d%n" +
+   *                 "==========================================%n";
+   *  String loppu = "==========================================%n";
+   *  String t = "";
+   *  
+   *  Koulu luokka = new Koulu("1b");
+   *  
+   *  luokka.lisaa(new Koulu.Oppilas($nimi,$ka)); 
+   *  luokka.tulosta(bs);
+   *  bs.toString() === String.format(alku+($oppilaat)+loppu,$maara); bs.reset();
+   *  
+   *    $nimi       | $ka | $maara | $oppilaat
+   *  -------------------------------------------------------------------------------
+   *    ---         | --- |   0    | t=""                    
+   *  "Ankka Aku"   | 5.0 |   1    | t+="Ankka Aku              keskiarvo:  5.00%n"
+   *  "Ankka Tupu"  | 7.0 |   2    | t+="Ankka Tupu             keskiarvo:  7.00%n"
+   *  "Hiiri Mikki" | 9.0 |   3    | t+="Hiiri Mikki            keskiarvo:  9.00%n"
+   *                 
+   *  
+   *  luokka.poistaKaikki();
+   *                
+   *  luokka.lisaa(new Koulu.Oppilas($nimi,$ka)); 
+   *  luokka.tulosta(bs);
+   *  bs.toString() === String.format(alku+($oppilaat)+loppu,$maara);  bs.reset();
+
+   *    $nimi       | $ka | $maara | $oppilaat
+   *  -------------------------------------------------------------------------------
+   *    ---         | --- |   0    | t=""                   
+   *  "Hiiri Mikki" | 9.0 |   1    | t+="Hiiri Mikki            keskiarvo:  9.00%n"
+   *                 
+   * </pre>
+   */
+  public void lisaa(Oppilas oppilas) {
+    // TODO: oppilaan lisääminen  
+  }
+
+  
+  /**
+   * Tulostetaan luokan tiedot tietovirtaan.
+   * @param os tietovirta, johon tulostetaan
+   */
+  public void tulosta(OutputStream os)  {
+    PrintStream out = new PrintStream(os); 
+    out.println();
+    out.println();
+    out.println("Luokka: " + luokka + " oppilaita: " + oppilaita);
+    out.println("==========================================");
+    // TODO: oppilaiden tulostus
+    out.println("==========================================");
+  }
+
+  
+  /**
+   * Poistetaan kaikki luokan oppilaat
+   */
+  public void poistaKaikki() {
+    // TODO: kaikkien poistaminen 
+  }
+
+  
+  /**
+   * Testataan luokkaa
+   * @param args ei käytössä
+   */
+  public static void main(String[] args)  {
+    Koulu luokka = new Koulu("1b");
+
+    luokka.lisaa(new Oppilas("Ankka Aku",5.0));
+    luokka.lisaa(new Oppilas("Ankka Tupu",7.0));
+    luokka.lisaa(new Oppilas("Hiiri Mikki",9.0));
+
+    luokka.tulosta(System.out);
+    luokka.poistaKaikki();
+    luokka.tulosta(System.out);
+  }
+}
diff --git a/demot/tehtavat/src/demo/d10/test/KouluTest.java b/demot/tehtavat/src/demo/d10/test/KouluTest.java
new file mode 100644
index 0000000..86c301a
--- /dev/null
+++ b/demot/tehtavat/src/demo/d10/test/KouluTest.java
@@ -0,0 +1,49 @@
+package demo.d10.test;
+// Generated by ComTest BEGIN
+import java.io.ByteArrayOutputStream;
+import demo.d10.Koulu;
+import static org.junit.Assert.*;
+import org.junit.*;
+// Generated by ComTest END
+
+/**
+ * Test class made by ComTest
+ * @version 2012.03.06 13:35:24 // Generated by ComTest
+ *
+ */
+@SuppressWarnings("static-method")
+public class KouluTest {
+
+
+
+  // Generated by ComTest BEGIN
+  /** testLisaa62 */
+  @Test
+  public void testLisaa62() {    // Koulu: 62
+    ByteArrayOutputStream bs  = new ByteArrayOutputStream(); 
+    String alku =  "%n%nLuokka: 1b oppilaita: %d%n" +
+    "==========================================%n"; 
+    String loppu = "==========================================%n"; 
+    String t = ""; 
+    Koulu luokka = new Koulu("1b"); 
+    ; 
+    luokka.tulosta(bs); 
+    assertEquals("From: Koulu line: 79", String.format(alku+(t="")+loppu,0), bs.toString()); bs.reset();  
+    luokka.lisaa(new Koulu.Oppilas("Ankka Aku",5.0)); 
+    luokka.tulosta(bs); 
+    assertEquals("From: Koulu line: 80", String.format(alku+(t+="Ankka Aku              keskiarvo:  5.00%n")+loppu,1), bs.toString()); bs.reset();  
+    luokka.lisaa(new Koulu.Oppilas("Ankka Tupu",7.0)); 
+    luokka.tulosta(bs); 
+    assertEquals("From: Koulu line: 81", String.format(alku+(t+="Ankka Tupu             keskiarvo:  7.00%n")+loppu,2), bs.toString()); bs.reset();  
+    luokka.lisaa(new Koulu.Oppilas("Hiiri Mikki",9.0)); 
+    luokka.tulosta(bs); 
+    assertEquals("From: Koulu line: 82", String.format(alku+(t+="Hiiri Mikki            keskiarvo:  9.00%n")+loppu,3), bs.toString()); bs.reset();  
+    luokka.poistaKaikki(); 
+    ; 
+    luokka.tulosta(bs); 
+    assertEquals("From: Koulu line: 93", String.format(alku+(t="")+loppu,0), bs.toString()); bs.reset();  
+    luokka.lisaa(new Koulu.Oppilas("Hiiri Mikki",9.0)); 
+    luokka.tulosta(bs); 
+    assertEquals("From: Koulu line: 94", String.format(alku+(t+="Hiiri Mikki            keskiarvo:  9.00%n")+loppu,1), bs.toString()); bs.reset();  
+  } // Generated by ComTest END
+}
\ No newline at end of file
diff --git a/demot/tehtavat/src/demo/d11/KolmioPiirtoAWT.java b/demot/tehtavat/src/demo/d11/KolmioPiirtoAWT.java
new file mode 100644
index 0000000..6f48595
--- /dev/null
+++ b/demot/tehtavat/src/demo/d11/KolmioPiirtoAWT.java
@@ -0,0 +1,121 @@
+package demo.d11;
+
+import java.awt.Frame;
+import java.awt.Graphics;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+
+/**
+ * Ohjelmalla piirretään rekursiivinen kolmio näyttöön
+ * @author Vesa Lappalainen
+ * @version 1.0, 24.03.2003
+ */
+public class KolmioPiirtoAWT {
+    /** Raja pienimmälle kolmiolle joka piirretään */
+    public static final double PIENIN_KOLMIO = 0.01;
+    // Vertailun vuoksi:
+    // =================================
+    // koko  C        Java   AWT-versio
+    // =================================
+    // 0.5   0.32 s   1.3 s   0.38 s
+    // 0.05  8.2  s  23.2 s   7.8  s
+    // =================================
+
+    /**
+     * Piirretään viiva reaalilukukoordinaateista
+     * @param g   piirtopinta johon piirretään
+     * @param x1  viivan alku x
+     * @param y1  viivan alku y
+     * @param x2  viivan loppu x
+     * @param y2  viivan loppu y
+     * 
+     */
+    public static void drawLine(Graphics g, double x1, double y1, double x2, double y2){
+        g.drawLine((int)x1, (int)y1, (int)x2, (int)y2 );
+    }
+
+
+    /**
+     * Rekursiivinen kolmion piirto.  Piirretään ensin
+     * kolmio jonka alakärki o pisteessä x,y ja korkeus on h.
+     * Sitten piirretään sen joka sivulle vastaava kolmio-
+     * @param g piirtopinta johon piirretään
+     * @param x kolmion alakärjen x
+     * @param y kolmion alakärjen y
+     * @param h kolmion korkeus
+     */
+    public static void kolmio(Graphics g, double x, double y, double h)
+    {
+        double s2 = h / (Math.sqrt(3));
+
+        drawLine(g,x,y,x-s2,y-h);
+        drawLine(g,x-s2,y-h,x+s2,y-h);
+        drawLine(g,x+s2,y-h,x,y);
+
+        if ( h < PIENIN_KOLMIO ) return;
+
+        kolmio(g,x-s2,y,h/2);  /* Pienempi kolmio vasemmalle */
+        kolmio(g,x+s2,y,h/2);  /* Pienempi kolmio oikealle   */
+        kolmio(g,x,y-h,h/2);   /* Pienempi kolmio yläpuolelle*/
+    }
+
+
+    /**
+     * Ikkunaluokka johon piirretään
+     */
+    public static class PiirtoIkkuna extends Frame {
+        private static final long serialVersionUID = 1L;
+
+        /**
+         * Komponentin piirtäminen.  Piirretään kolmio.
+         * @param g piirtopinta
+         */
+        @Override
+        public void paint(Graphics g) {
+            setTitle("Kolmio...");
+            long lahto = System.currentTimeMillis();
+            kolmio(g,300,450,200);
+            long loppu = System.currentTimeMillis();
+            setTitle("Kolmio: " + (loppu-lahto)/1000.0 + " s");
+        }
+
+
+        /**
+         * Alustetaan ikkunan rajat
+         * @param x ylänurkan x
+         * @param y ylänurkan y
+         * @param w ikkunan leveys
+         * @param h ikkunan kokrkeus
+         */
+        public PiirtoIkkuna(int x, int y,int w, int h) {
+            super();
+            setSize(w,h); setLocation(x,y);
+            addWindowListener(new SuljeIkkuna());
+        }
+
+        
+        /** Luokka ikkunan sulkemiseksi */
+        protected class SuljeIkkuna extends WindowAdapter {
+            /**
+             * Sulkemismetodi
+             * @param event sulkemistapahtuman tiedot
+             */
+            @Override
+            public void windowClosing(WindowEvent event) {
+                System.exit(0); // NOPMD
+            }
+        }
+
+    }
+
+    /**
+     * Luodaan piirto-ikkuna rekursiivista kolmiota varten
+     * @param args ei käytössä
+     */
+    public static void main(String[] args)  {
+        PiirtoIkkuna ikkuna = new PiirtoIkkuna(50,50,600,500);
+        ikkuna.setVisible(true);
+    }
+}
+
+
diff --git a/demot/tehtavat/src/demo/d11/KolmioPiirtoSWT.java b/demot/tehtavat/src/demo/d11/KolmioPiirtoSWT.java
new file mode 100644
index 0000000..aa3605d
--- /dev/null
+++ b/demot/tehtavat/src/demo/d11/KolmioPiirtoSWT.java
@@ -0,0 +1,116 @@
+package demo.d11;
+
+import org.eclipse.swt.graphics.*;
+import org.eclipse.swt.widgets.*;
+import org.eclipse.swt.events.PaintEvent;
+import org.eclipse.swt.events.PaintListener;
+import org.eclipse.swt.layout.FillLayout;
+
+// Vertailun vuoksi:
+// =================================
+// koko  C        Java   AWT-versio
+// =================================
+// 0.5   0.32 s   1.3 s   0.38 s
+// 0.05  8.2  s  23.2 s   7.8  s
+// =================================
+//
+// Uudempi kone (Java 1.6.0):
+// ===============================================
+// koko  C      Swing   Swing2  AWT-versio   SWT
+// ===============================================
+// 0.05  2.1 s  50.5 s   50.4 s   3.3  s    3.9 s
+// ===============================================
+
+/**
+ * Kolmionpiirto SWT:llä
+ */
+public class KolmioPiirtoSWT  implements PaintListener {
+
+ /** Raja pienimmälle kolmiolle joka piirretään */  
+  public static final double PIENIN_KOLMIO =  0.05;
+
+
+  /**
+   * Piirretään viiva reaalilukukoordinaateista
+   * @param g   piirtopinta johon piirretään 
+   * @param x1  viivan alku x
+   * @param y1  viivan alku y
+   * @param x2  viivan loppu x
+   * @param y2  viivan loppu y 
+   * 
+   */
+  public static void drawLine(GC g, double x1, double y1, double x2, double y2) {
+    g.drawLine((int) x1, (int) y1, (int) x2, (int) y2);
+  }
+
+  
+  
+  /**
+   * Rekursiivinen kolmion piirto.  Piirretään ensin
+   * kolmio jonka alakärki o pisteessä x,y ja korkeus on h.
+   * Sitten piirretään sen joka sivulle vastaava kolmio-
+   * @param g piirtopinta johon piirretään
+   * @param x kolmion alakärjen x 
+   * @param y kolmion alakärjen y
+   * @param h kolmion korkeus
+   */
+  public static void kolmio(GC g, double x, double y, double h) {
+    double s2 = h / (Math.sqrt(3));
+
+    drawLine(g, x, y, x - s2, y - h);
+    drawLine(g, x - s2, y - h, x + s2, y - h);
+    drawLine(g, x + s2, y - h, x, y);
+
+    if (h < PIENIN_KOLMIO) return;
+
+    kolmio(g, x - s2, y, h / 2); /* Pienempi kolmio vasemmalle */
+    kolmio(g, x + s2, y, h / 2); /* Pienempi kolmio oikealle */
+    kolmio(g, x, y - h, h / 2); /* Pienempi kolmio yläpuolelle */
+  }
+
+  private Shell shell = null;
+
+
+  /**
+   * Piirretään kolmio
+   * @param e piirtämiseen liittyvä tapahtuma
+   */
+  @Override
+  public void paintControl(PaintEvent e) {
+    shell.setText("Kolmio...");
+    long lahto = System.currentTimeMillis();
+    kolmio(e.gc, 300, 450, 200);
+    long loppu = System.currentTimeMillis();
+    shell.setText("Kolmio: " + (loppu - lahto) / 1000.0 + " s");
+    System.out.println("Kolmio(" + this + "): " + (loppu - lahto) / 1000.0 + " s");
+  }
+
+  /**
+   * This method initializes sShell
+   */
+  private void createShell() {
+    shell = new Shell();
+    shell.setText("Shell");
+    shell.addPaintListener(this);
+    shell.setSize(new Point(600, 500));
+    shell.setLayout(new FillLayout());
+  }
+
+  /**
+   * Luodaan ikkuna ja aloitetaan viestisilmukka
+   * @param args ei käytössä
+   */
+  public static void main(String[] args) {
+    Display display = Display.getDefault();
+    KolmioPiirtoSWT piirto = new KolmioPiirtoSWT();
+    piirto.createShell();
+    piirto.shell.open();
+    // thisClass.sShell.redraw();
+
+    while (!piirto.shell.isDisposed()) {
+      if (!display.readAndDispatch())
+        display.sleep();
+    }
+    display.dispose();
+  }
+}
diff --git a/demot/tehtavat/src/demo/d11/KolmioPiirtoSwing.java b/demot/tehtavat/src/demo/d11/KolmioPiirtoSwing.java
new file mode 100644
index 0000000..d3859b2
--- /dev/null
+++ b/demot/tehtavat/src/demo/d11/KolmioPiirtoSwing.java
@@ -0,0 +1,136 @@
+package demo.d11;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+
+/**
+ * Ohjelmalla piirretään rekursiivinen kolmio näyttöön
+ * @author Vesa Lappalainen
+ * @version 1.0, 24.03.2003
+ */
+
+
+public class KolmioPiirtoSwing {
+    
+  /** Raja pienimmälle kolmiolle joka piirretään */  
+  public static final double PIENIN_KOLMIO = 0.01;
+  // Vertailun vuoksi:
+  // =================================
+  // koko  C        Java   AWT-versio
+  // ================================= 
+  // 0.5   0.32 s   1.3 s   0.38 s
+  // 0.05  8.2  s  23.2 s   7.8  s
+  // =================================
+
+  
+  /**
+   * Piirretään viiva reaalilukukoordinaateista
+   * @param g   piirtopinta johon piirretään 
+   * @param x1  viivan alku x
+   * @param y1  viivan alku y
+   * @param x2  viivan loppu x
+   * @param y2  viivan loppu y 
+   * 
+   */
+  public static void drawLine(Graphics g, double x1, double y1, double x2, double y2){
+    g.drawLine((int)x1, (int)y1, (int)x2, (int)y2 );
+  }
+
+  
+  /**
+   * Rekursiivinen kolmion piirto.  Piirretään ensin
+   * kolmio jonka alakärki o pisteessä x,y ja korkeus on h.
+   * Sitten piirretään sen joka sivulle vastaava kolmio-
+   * @param g piirtopinta johon piirretään
+   * @param x kolmion alakärjen x 
+   * @param y kolmion alakärjen y
+   * @param h kolmion korkeus
+   */
+  public static void kolmio(Graphics g, double x, double y, double h)
+  {
+    double s2 = h / (Math.sqrt(3));
+
+    drawLine(g,x,y,x-s2,y-h);
+    drawLine(g,x-s2,y-h,x+s2,y-h);
+    drawLine(g,x+s2,y-h,x,y);
+
+    if ( h < PIENIN_KOLMIO ) return;
+
+    kolmio(g,x-s2,y,h/2);  /* Pienempi kolmio vasemmalle */
+    kolmio(g,x+s2,y,h/2);  /* Pienempi kolmio oikealle   */
+    kolmio(g,x,y-h,h/2);   /* Pienempi kolmio yläpuolelle*/
+  }
+
+
+  /**
+   * Peritään piirto-ikkunan JFramesta
+   */
+  public static class PiirtoIkkuna extends JFrame {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * Peritään piirto-alue JPanelista
+     */  
+    public class PiirtoPaneeli extends JPanel {
+      private static final long serialVersionUID = 1L;
+
+      /**
+       * Komponentin piirtäminen.  Piirretään kolmio.
+       * @param g piirtopinta
+       */
+      @Override
+      public void paintComponent(Graphics g) {
+        super.paintComponent(g);
+        setTitle("Kolmio...");
+        long lahto = System.currentTimeMillis();
+        kolmio(g,300,400,200);
+        long loppu = System.currentTimeMillis();
+        setTitle("Kolmio: " + (loppu-lahto)/1000.0 + " s");
+        System.out.println("Kolmio: " + (loppu-lahto)/1000.0 + " s");
+      }
+    }
+
+    
+    /**
+     * Alustetaan ikkunan tiedot
+     * @param x ylänurkan x
+     * @param y ylänurkan y
+     * @param w ikkunan leveys
+     * @param h ikkunan korkeus
+     */
+    public PiirtoIkkuna(int x, int y, int w, int h) {
+      super();  
+      setSize(w,h); setLocation(x,y);
+      addWindowListener(new SuljeIkkuna());
+      Container contentPane = getContentPane();
+      JPanel panel = new PiirtoPaneeli();
+      panel.setDoubleBuffered(false);
+      contentPane.add(panel);
+    }
+
+    /** Luokka ikkunan sulkemiseksi */
+    protected class SuljeIkkuna extends WindowAdapter {
+      /**
+       * Sulkemismetodi
+       * @param event sulkemistapahtuman tiedot
+       */  
+      @Override
+      public void windowClosing(WindowEvent event) {
+        System.exit(0);  // NOPMD
+      }
+    }
+
+  }
+
+  /**
+   * Luodaan piirto-ikkuna rekursiivista kolmiota varten
+   * @param args ei käytössä
+   */
+  public static void main(String[] args)  {
+    PiirtoIkkuna ikkuna = new PiirtoIkkuna(50,50,600,500);
+    ikkuna.setVisible(true); // ikkuna.show();
+  }
+}
+
+
diff --git a/demot/tehtavat/src/demo/d11/ListaaKaikki.java b/demot/tehtavat/src/demo/d11/ListaaKaikki.java
new file mode 100644
index 0000000..1514f2c
--- /dev/null
+++ b/demot/tehtavat/src/demo/d11/ListaaKaikki.java
@@ -0,0 +1,45 @@
+package demo.d11;
+
+import java.io.File;
+import java.io.IOException;
+
+/**
+ * Ohjelmalla käydään koko hakemistopuu lävitse.
+ * Tehtävä: muuta ohjelmaa niin, että se todella käy
+ * koko hakemistopuun lävitse.  Vinkki: rekursio.
+ * @author Vesa Lappalainen
+ * @version 1.0, 21.02.2003
+ */
+public class ListaaKaikki {
+
+    /**
+     * Käy läpi kaikki hakemiston tiedostot tiedostot
+     * @param nyky hakemisto josta läpikäynti aloitetaan
+     * @param maski millä ehdolla tiedoston nimi tulostetaan
+     */
+    public static void listaaHakemisto(File nyky, String maski) {
+        File tama_hakemisto[] = nyky.listFiles();
+
+        for (File tiedosto : tama_hakemisto) {
+            if ( tiedosto.getName().matches(maski) )
+                try {
+                    System.out.println(tiedosto.getCanonicalPath());
+                } catch ( IOException e ) { /**/ } 
+        }
+    }
+
+
+    /**
+     * Tulostetaan kaikki tietyn hakemiston tiedostot
+     * @param args hakemisto maski, esim:  . .*  tai  c:\mytemp  .*java
+     * @throws IOException jos menee pieleen
+     */
+    public static void main(String[] args) throws IOException {
+        String aloitus = ".";
+        String maski = ".*";
+        if ( args.length > 0 ) aloitus = args[0];
+        if ( args.length > 1 ) maski = args[1];
+        File nyky = new File(aloitus);
+        listaaHakemisto(nyky,maski);
+    }
+}
diff --git a/demot/tehtavat/src/demo/d11/PiirtoMalli.java b/demot/tehtavat/src/demo/d11/PiirtoMalli.java
new file mode 100644
index 0000000..5a5209d
--- /dev/null
+++ b/demot/tehtavat/src/demo/d11/PiirtoMalli.java
@@ -0,0 +1,77 @@
+package demo.d11;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.awt.geom.*;
+
+/**
+ * Ohjelmalla piirretään viiva näyttöön
+ * @author Vesa Lappalainen
+ * @version 1.0, 24.03.2003
+ */
+public class PiirtoMalli {
+
+  /**
+   * Ikkunaluokka johon piirretään
+   */  
+  public static class PiirtoIkkuna extends Frame {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * Alustetaan ikkunan rajat 
+     * @param x ylänurkan x
+     * @param y ylänurkan y 
+     * @param w ikkunan leveys
+     * @param h ikkunan kokrkeus
+     */ 
+    public PiirtoIkkuna(int x, int y, int w, int h) {
+      super();  
+      setSize(w,h); setLocation(x,y);
+      addWindowListener(new SuljeIkkuna());
+    }
+    
+    /**
+     * Ikkunan sulkeva luokka
+     */
+    protected class SuljeIkkuna extends WindowAdapter {
+      /**
+       * Sulkemismetodi
+       * @param event sulkemistapahtuman tiedot
+       */  
+      @Override
+      public void windowClosing(WindowEvent event) {
+        System.exit(0); // NOPMD
+      }
+    }
+
+    /**
+     * Metodi jota kutsutaan aina kun ikkuna haluaa
+     * piirtää itsensä uudelleen.
+     * Piirretään aina sama viiva
+     * @param g Grfiikkaolio jolla tiedot piirtopinnasta
+     */
+    @Override
+    public void paint(Graphics g) {
+      Graphics2D g2 = (Graphics2D)g;
+      g2.translate(200,150);                       // siirretään origo keskelle
+      g2.scale(100,-100);                          // skaalataan
+      g2.setStroke(new BasicStroke(1/(float)400)); // kynän paksuus
+
+      g2.draw(new Line2D.Double(-0.9,-0.9,0.9,0.9)); // Tähän piirto
+    }
+
+  }
+
+  
+  /**
+   * Luodaan pääohjelmassa piirto-ikkuna ja laitetaan
+   * se näkyville.
+   * @param args ei käytössä
+   */
+  public static void main(String[] args)  {
+    PiirtoIkkuna ikkuna = new PiirtoIkkuna(50,50,400,300);
+    ikkuna.setVisible(true); // ikkuna.show();
+  }
+}
+
+
diff --git a/demot/tehtavat/src/demo/d11/PiirtoMalliAWT.java b/demot/tehtavat/src/demo/d11/PiirtoMalliAWT.java
new file mode 100644
index 0000000..48f31fb
--- /dev/null
+++ b/demot/tehtavat/src/demo/d11/PiirtoMalliAWT.java
@@ -0,0 +1,77 @@
+package demo.d11;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.awt.geom.*;
+
+/**
+ * Ohjelmalla piirretään viiva näyttöön
+ * @author Vesa Lappalainen
+ * @version 1.0, 24.03.2003
+ */
+public class PiirtoMalliAWT {
+
+  /**
+   * Ikkunaluokka johon piirretään
+   */  
+  public static class PiirtoIkkuna extends Frame {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * Alustetaan ikkunan rajat 
+     * @param x ylänurkan x
+     * @param y ylänurkan y 
+     * @param w ikkunan leveys
+     * @param h ikkunan kokrkeus
+     */ 
+    public PiirtoIkkuna(int x, int y, int w, int h) {
+      super();  
+      setSize(w,h); setLocation(x,y);
+      addWindowListener(new SuljeIkkuna());
+    }
+    
+    /**
+     * Ikkunan sulkeva luokka
+     */
+    protected class SuljeIkkuna extends WindowAdapter {
+      /**
+       * Sulkemismetodi
+       * @param event sulkemistapahtuman tiedot
+       */  
+      @Override
+      public void windowClosing(WindowEvent event) {
+        System.exit(0); // NOPMD
+      }
+    }
+
+    /**
+     * Metodi jota kutsutaan aina kun ikkuna haluaa
+     * piirtää itsensä uudelleen.
+     * Piirretään aina sama viiva
+     * @param g Grfiikkaolio jolla tiedot piirtopinnasta
+     */
+    @Override
+    public void paint(Graphics g) {
+      Graphics2D g2 = (Graphics2D)g;
+      g2.translate(200,150);                       // siirretään origo keskelle
+      g2.scale(100,-100);                          // skaalataan
+      g2.setStroke(new BasicStroke(1/(float)400)); // kynän paksuus
+
+      g2.draw(new Line2D.Double(-0.9,-0.9,0.9,0.9)); // Tähän piirto
+    }
+
+  }
+
+  
+  /**
+   * Luodaan pääohjelmassa piirto-ikkuna ja laitetaan
+   * se näkyville.
+   * @param args ei käytössä
+   */
+  public static void main(String[] args)  {
+    PiirtoIkkuna ikkuna = new PiirtoIkkuna(50,50,400,300);
+    ikkuna.setVisible(true); // ikkuna.show();
+  }
+}
+
+
diff --git a/demot/tehtavat/src/demo/d11/PiirtoMalliGraphics.java b/demot/tehtavat/src/demo/d11/PiirtoMalliGraphics.java
new file mode 100644
index 0000000..e3f33df
--- /dev/null
+++ b/demot/tehtavat/src/demo/d11/PiirtoMalliGraphics.java
@@ -0,0 +1,21 @@
+package demo.d11;
+
+import fi.jyu.mit.graphics.EasyWindow;
+
+/**
+ * Ohjelmalla piirretään viiva näyttöön
+ * @author Vesa Lappalainen
+ * @version 1.0, 08.03.2012
+ */
+public class PiirtoMalliGraphics {
+
+    /**
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        EasyWindow ikkuna = new EasyWindow(400, 300);
+        ikkuna.scale(-1.0,-1.0,1.0,1.0);
+        ikkuna.addLine(-0.9,-0.9,0.9,0.9);
+    }
+
+}
diff --git a/demot/tehtavat/src/demo/d11/PiirtoMalliSwing.java b/demot/tehtavat/src/demo/d11/PiirtoMalliSwing.java
new file mode 100644
index 0000000..8c6f220
--- /dev/null
+++ b/demot/tehtavat/src/demo/d11/PiirtoMalliSwing.java
@@ -0,0 +1,86 @@
+package demo.d11;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.awt.geom.*;
+import javax.swing.*;
+
+/**
+ * Ohjelmalla piirretään viiva näyttöön.  Swing toteutus.
+ * @author Vesa Lappalainen
+ * @version 1.0, 24.03.2003
+ */
+
+
+public class PiirtoMalliSwing {
+
+  /**
+   * Peritään piirto-alue JPanelista
+   */  
+  public static class PiirtoPaneeli extends JPanel {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * Komponentin piirtäminen.  Piirretään aina sama viiva.
+     * @param g grafiikka johon piirretään 
+     */
+    @Override
+    public void paintComponent(Graphics g) {
+      super.paintComponent(g);
+      Graphics2D g2 = (Graphics2D)g;
+      g2.translate(200,150);                       // siirretään origo keskelle
+      g2.scale(100,-100);                          // skaalataan
+      g2.setStroke(new BasicStroke(1/(float)400)); // kynän paksuus
+
+      g2.draw(new Line2D.Double(-0.9,-0.9,0.9,0.9)); // Tähän piirto
+    }
+
+  }
+
+  /**
+   * Peritään piirto-ikkunan JFramesta
+   */
+  public static class PiirtoIkkuna extends JFrame {
+    private static final long serialVersionUID = 1L;
+    
+    /**
+     * Alustetaan ikkunan tiedot
+     * @param x ylänurkan x
+     * @param y ylänurkan y
+     * @param w ikkunan leveys
+     * @param h ikkunan korkeus
+     */
+    public PiirtoIkkuna(int x, int y, int w, int h) {
+      super();  
+      setSize(w,h); setLocation(x,y);
+      addWindowListener(new SuljeIkkuna());
+      Container contentPane = getContentPane();
+      contentPane.add(new PiirtoPaneeli());
+    }
+
+    /** Luokka ikkunan sulkemiseksi */
+    protected class SuljeIkkuna extends WindowAdapter {
+      /**
+       * Sulkemismetodi
+       * @param event sulkemistapahtuman tiedot
+       */  
+      @Override
+      public void windowClosing(WindowEvent event) {
+        System.exit(0); // NOPMD
+      }
+    }
+
+  }
+
+  /**
+   * Luodaan pääohjelmassa piirto-ikkuna ja laitetaan
+   * se näkyville.
+   * @param args ei käytössä
+   */
+  public static void main(String[] args)  {
+    PiirtoIkkuna ikkuna = new PiirtoIkkuna(50,50,400,300);
+    ikkuna.setVisible(true); // ikkuna.show();
+  }
+}
+
+
diff --git a/demot/tehtavat/src/demo/d2/Etusuku.java b/demot/tehtavat/src/demo/d2/Etusuku.java
new file mode 100644
index 0000000..add5cfc
--- /dev/null
+++ b/demot/tehtavat/src/demo/d2/Etusuku.java
@@ -0,0 +1,155 @@
+package demo.d2;
+
+/**
+ * Testiohjelma etu -ja sukunimen vaihtamiseksi keskenään.
+ * @author Vesa Lappalainen
+ * @version 1.0, 10.01.2002
+ */
+public class Etusuku {
+
+    /**
+     * Erottaa jonosta valitun merkin kohdalta alkuosan ja loppuosan.
+     * Alkuosa palautetaan funktion nimessä ja loppuosa jätetään
+     * jonoon.  Merkin etsimissuunta voidaan valita (oletuksena alusta päin).
+     * Jos merkkiä ei löydy, palautetaan koko jono ja tyhjennetään jono.
+     * @param jono           jono jota pilkotaan
+     * @param merkki         merkki jonka kohdalta katkaistaan
+     * @param etsitakaperin  etsitäänkö merkki oikealta vasemmalle
+     * @return               merkkiä edeltävä jono
+     * @example
+     * <pre name="test">
+     *   StringBuilder jono = new StringBuilder("123 456"); String s;
+     *   s = erota(jono,' ',false); jono.toString() === "456"; s === "123";
+     *   s = erota(jono,' ',false); jono.toString() === "";    s === "456";
+     *   jono = new StringBuilder("1 2 3");
+     *   erota(jono,' ',false) === "1";
+     *   erota(jono,' ',false) === "2";
+     *   erota(jono,' ',false) === "3";
+     *   erota(jono,' ',false) === "";
+     *   erota(jono,' ',false) === "";
+     *   jono = new StringBuilder("123 456 789"); 
+     *   erota(jono,' ',true) === "123 456"
+     *   erota(jono,' ',true) === "789"
+     * </pre>
+     */
+    public static String erota(StringBuilder jono, char merkki, boolean etsitakaperin) {
+        int p;
+        if (!etsitakaperin)
+            p = jono.indexOf("" + merkki); // NOPMD
+        else
+            p = jono.lastIndexOf("" + merkki);
+        String alku;
+        if (p <= 0) {
+            alku = jono.toString();
+            jono.delete(0, jono.length());
+            return alku;
+        }
+        alku = jono.substring(0, p);
+        jono.delete(0, p + 1);
+        return alku;
+    }
+
+    
+    /**
+     * Erottaa jonosta merkin kohdalta seuraavan palasen.
+     * @param jono käsiteltävä jono
+     * @param merkki merkki jonka kohdalta erotetaan
+     * @return seuraava palanen
+     * @example
+     * <pre name="test">
+     *   StringBuilder jono = new StringBuilder("1 2 3");
+     *   erota(jono,' ') === "1";
+     *   erota(jono,' ') === "2";
+     *   erota(jono,' ') === "3";
+     *   erota(jono,' ') === "";
+     * </pre>
+     */
+    public static String erota(StringBuilder jono, char merkki) {
+        return erota(jono, merkki, false);
+    }
+
+    
+    /**
+     * Erottaa jonosta välilyönnin kohdalta seuraavan palasen.
+     * @param jono käsiteltävä jono
+     * @return seuraava palanen
+     * @example
+     * <pre name="test">
+     *   StringBuilder jono = new StringBuilder("1 2 3");
+     *   erota(jono) === "1";
+     *   erota(jono) === "2";
+     *   erota(jono) === "3";
+     *   erota(jono) === "";
+     * </pre>
+     */
+    public static String erota(StringBuilder jono) {
+        return erota(jono, ' ', false);
+    }
+
+    
+    /**
+     * Vaihtaa etunimen ja sukunimen keskenään, 
+     * Jukka Pekka Palo => Palo Jukka Pekka
+     * @param nimi Etunimi Sukunimi jota vaihdetaan
+     * @return Sukunimi Etunimi
+     * @example
+     * <pre name="test">
+     *   vaihdaEtuSuku("") === ""
+     *   vaihdaEtuSuku(" ") === ""
+     *   vaihdaEtuSuku("Pele") === "Pele"
+     *   vaihdaEtuSuku("Aku Ankka") === "Ankka Aku"
+     *   vaihdaEtuSuku("Jukka Pekka Palo") === "Palo Jukka Pekka"
+     * </pre>
+     */
+    public static String vaihdaEtuSuku(String nimi) {
+        // TODO: Täydennä tähän ja muuta return
+        return nimi;
+    }
+
+    /**
+     * Vaihtaa sukunimen ja etunimen keskenään, 
+     * Palo Jukka Pekka => Jukka Pekka Palo
+     * @param nimi Sukunimi Etunimi jota vaihdetaan
+     * @return Etunimi Sukunimi
+     * @example
+     * <pre name="test">
+     *   vaihdaSukuEtu("") === ""
+     *   vaihdaSukuEtu("Pele") === "Pele"
+     *   vaihdaSukuEtu("Ankka Aku") === "Aku Ankka"
+     *   vaihdaSukuEtu("Palo Jukka Pekka") === "Jukka Pekka Palo"
+     * </pre>
+     */
+    public static String vaihdaSukuEtu(String nimi) {
+        // TODO: Täydennä tähän ja muuta return
+        return nimi;
+    }
+
+    
+    /**
+     * Testaa sukunimen ja etunimen vaihtamista molempiin suuntiin
+     * @param nimi testattava nimi
+     */
+    public static void testi(String nimi) {
+        String vaihdettu = vaihdaEtuSuku(nimi);
+        String takaisin = vaihdaSukuEtu(vaihdettu);
+        System.out.println(nimi + " => " + vaihdettu + " => " + takaisin);
+    }
+
+    
+    /**
+     * Testipääohjelma
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        testi("Jukka Pekka Palo");
+        testi("Pele");
+        testi("Aku Ankka");
+        testi("");
+
+        StringBuilder jono = new StringBuilder("1 2 3");
+        while (jono.length() > 0) {
+            System.out.print(erota(jono) + ",");
+        }
+        System.out.println("");
+    }
+}
\ No newline at end of file
diff --git a/demot/tehtavat/src/demo/d2/Pallopeli.java b/demot/tehtavat/src/demo/d2/Pallopeli.java
new file mode 100644
index 0000000..6e27b04
--- /dev/null
+++ b/demot/tehtavat/src/demo/d2/Pallopeli.java
@@ -0,0 +1,87 @@
+package demo.d2;
+
+import java.util.ArrayList;
+import java.util.List;
+import static demo.d1.Kombinaatiot.*; 
+
+/**
+ * Etsitään mikä on todennäköisyys voittaa seuraavassa pelissä:
+ * On 3:n värisiä palloja.  Niistä poimitaan 4 kappaletta.
+ * Sitten poimitaan vielä 2 kappaletta. Pelissä voittaa
+ * mikäli nämä 2 palloa löytyvät 4 pallon joukosta.
+ * Eli jos molemmat pallot ovat punaisia, pitää neljän pallon
+ * joukossa olla myös olla 2 punaista (yksi ei riitä).
+ * 
+ * Ratkaisu tehdään etsimällä ensin kaikki kuuden pallon
+ * mahdolliset joukot.  Näistä lasketaan monellako
+ * kaksi ensimmäistä kuuluu loppuun joukkoon.
+ * @author vesal
+ * @version 2.1.2012
+ */
+public class Pallopeli {
+
+    /**
+     * Lasketaan ja tulostetaan voittojen määrä ja todennäköisyys.
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        int vareja = 3;
+        int ekakoko = 4;
+        int tokakoko = 2;
+        List<Integer> varienJoukko = new ArrayList<Integer>();
+        for (int i=0; i<vareja; i++) varienJoukko.add(i);
+        List<List<Integer>> kaikkiJoukot = etsiKombinaatiot(ekakoko+tokakoko,varienJoukko);
+        int n = kaikkiJoukot.size(); 
+        List<List<Integer>> voittavatJoukot = etsiVoitot(tokakoko,kaikkiJoukot);
+        int m = voittavatJoukot.size();
+        System.out.printf("%d/%d = %7.5f",m,n,1.0*m/n); 
+    }
+
+    
+    /**
+     * Etsii kaikki voittavat rivit.  Voitto tulee jos
+     * k kappaletta rivin alusta olevia alkiota löytyy lopusta
+     * joukosta.
+     * @param k montako kappaletta otetaan joukon alusta
+     * @param kombit joukko josta voittoja etsitään.
+     * @return voittavien rivien joukko
+     */
+    public static<T> List<List<T>> etsiVoitot(int k,
+            List<List<T>> kombit) {
+        List<List<T>> tulos = new ArrayList<List<T>>();
+        for (List<T> rivi:kombit) 
+            if ( voitto(k,rivi) )
+                tulos.add(rivi);
+        return tulos;
+    }
+
+    
+    /**
+     * Tutkii voittako rivillä rivi.  Rivillä voittaa jos
+     * sen k ensimmäistä alkiota ovat lopuissa alkioissa mukana.
+     * @param k monta alkiota rivin alusta otetaan
+     * @param rivi tutkittava rivi
+     * @return true jos voitto
+     * @example
+     * <pre name="test">
+     * #import java.util.List;
+     * #import java.util.Arrays;
+     *   List<Integer> rivi = Arrays.asList(0,1,  1,0,1,2);
+     *   voitto(1,rivi) === true;      
+     *   voitto(2,rivi) === true;      
+     *   voitto(3,rivi) === false;      
+     *   rivi = Arrays.asList( 1,1,  1,0,0,2);
+     *   voitto(1,rivi) === true;      
+     *   voitto(2,rivi) === false;      
+     * </pre>
+     */
+    public static<T> boolean voitto(int k,List<T> rivi) {
+        if ( k > rivi.size()/2 ) return false; // ei voi voittaa jos k on yli puolet
+        // Otetaan kopio loppurivin palloista, niin tuota saa muokata rikkomatta riviä
+        // List<T> tutkittava = new ArrayList<T>(rivi.subList(k, rivi.size())); // TODO: poista täsä kommentti
+        // TODO: Tee toimivaksi niin että pallopelin todennäköisyys saadaan
+        // TODO: selville ja testit meenvät läpi
+        return true;
+    }
+
+}
diff --git a/demot/tehtavat/src/demo/d2/TaulukonSummia.java b/demot/tehtavat/src/demo/d2/TaulukonSummia.java
new file mode 100644
index 0000000..46f33e9
--- /dev/null
+++ b/demot/tehtavat/src/demo/d2/TaulukonSummia.java
@@ -0,0 +1,61 @@
+package demo.d2;
+
+/**
+ * Lasketaan yhteen taulukon alkioita
+ * @author vesal
+ * @version 17.1.2014 
+ */
+public class TaulukonSummia {
+
+    /**
+     * Kokeillaan summa-funktiota
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        int[] t = {32, 32, 76, 62, 31, 86};
+        int s = summa6(t);
+        System.out.println("Lukujen summa = " + s);
+        
+        s = summaParillisissaPaikoikoissa6(t);
+        System.out.println("Lukujen summa = " + s);
+    }
+
+    
+    /**
+     * Lasketaan parillisissa paikoissa olevien taulukon alkioiden summa
+     * @param t taulukko jonka luvut lasketaan (vain 6 paikkainen)
+     * @return parillisissa paikoissa olevien lukujen summa
+     * @example
+     * <pre name="test">
+     *   int[] t = {1,2,3,4,5,6};
+     *   summaParillisissaPaikoikoissa6(t) === 9;
+     *   summaParillisissaPaikoikoissa6(new int[]{1,1,1,1,1,1}) === 3;
+     * </pre>
+     */
+    @SuppressWarnings("unused")
+    public static int summaParillisissaPaikoikoissa6(int[] t) {
+        // TODO: kopioi tähän Taunon tekemä koodi ilman int[] t = -riviä
+        // TODO: korvaa vielä rivin return 0 niin että siinä on sinun apumuuttujasi nimi
+        return 0;
+    }
+
+
+    /**
+     * Lasketaan yhteen taulukon kaikki luvut
+     * @param t taulukko jonka luvut lasketaan (vain 6 paikkainen)
+     * @return lukujen summa
+     * @example
+     * <pre name="test">
+     *   int[] t = {1,2,3,4,5,6};
+     *   summa6(t) === 21;
+     *   summa6(new int[]{1,1,1,1,1,1}) === 6;
+     * </pre>
+     */
+    @SuppressWarnings("unused")
+    public static int summa6(int[] t) {
+        // TODO: kopioi tähän Taunon tekemä koodi ilman int[] t = -riviä
+        // TODO: korvaa vielä rivin return 0 niin että siinä on sinun apumuuttujasi nimi
+        return 0;
+    }
+
+}
diff --git a/demot/tehtavat/src/demo/d3/TaulukonSummia.java b/demot/tehtavat/src/demo/d3/TaulukonSummia.java
new file mode 100644
index 0000000..59c3d61
--- /dev/null
+++ b/demot/tehtavat/src/demo/d3/TaulukonSummia.java
@@ -0,0 +1,64 @@
+package demo.d3;
+
+/**
+ * Lasketaan yhteen taulukon alkioita
+ * @author vesal
+ * @version 17.1.2014 
+ */
+public class TaulukonSummia {
+
+	/**
+	 * Kokeillaan summa-funktiota
+	 * @param args ei käytössä
+	 */
+	public static void main(String[] args) {
+		int[] t = {32, 32, 76, 62, 31, 86};
+		int s = summaVastaavienErotuksista6(t);
+		System.out.println("Lukujen summa = " + s);
+		
+		s = summaPerattaistenErotuksista6(t);
+		System.out.println("Lukujen summa = " + s);
+	}
+
+	
+	/**
+     * Lasketaan taulukon parillisissa paikoissa olevien lukujen summa 
+     * miinus parittomissa paikoissa olevien summa
+	 * @param t taulukko jonka luvut lasketaan (vain 6 paikkainen)
+	 * @return erotusten summa
+	 * @example
+	 * <pre name="test">
+	 *   int[] t = {1,2,3,4,5,6};
+	 *   summaPerattaistenErotuksista6(t) === -3;
+	 *   summaPerattaistenErotuksista6(new int[]{1,1,1,1,1,1}) === 0;
+     *   summaPerattaistenErotuksista6(new int[]{5,4,6,2,9,1}) === 13;
+	 * </pre>
+	 */
+    @SuppressWarnings("unused")
+	public static int summaPerattaistenErotuksista6(int[] t) {
+        // TODO: kopioi tähän Taunon tekemä koodi ilman int[] t = -riviä
+        // TODO: korvaa vielä rivin return 0 niin että siinä on sinun apumuuttujasi nimi
+	    return 0;
+	}
+
+
+	/**
+	 * Lasketaan taulukon summa (1. - viimeinen) + (2. - toiseksi viimeinen) jne...
+	 * @param t taulukko jonka luvut lasketaan (vain 6 paikkainen)
+     * @return erotusten summa
+	 * @example
+	 * <pre name="test">
+	 *   int[] t = {1,2,3,4,5,6};
+	 *   summaVastaavienErotuksista6(t) === -9;
+	 *   summaVastaavienErotuksista6(new int[]{1,1,1,1,1,1}) === 0;
+     *   summaVastaavienErotuksista6(new int[]{5,4,6,2,9,1}) === 3;
+	 * </pre>
+	 */
+    @SuppressWarnings("unused")
+	public static int summaVastaavienErotuksista6(int[] t) {
+        // TODO: kopioi tähän Taunon tekemä koodi ilman int[] t = -riviä
+        // TODO: korvaa vielä rivin return 0 niin että siinä on sinun apumuuttujasi nimi
+		return 0;
+	}
+
+}
diff --git a/demot/tehtavat/src/demo/d3/TiedostonLukeminen.java b/demot/tehtavat/src/demo/d3/TiedostonLukeminen.java
new file mode 100644
index 0000000..8ed02e0
--- /dev/null
+++ b/demot/tehtavat/src/demo/d3/TiedostonLukeminen.java
@@ -0,0 +1,29 @@
+package demo.d3;
+import java.io.*;
+
+/**
+ * Luetaan tiedosto ja tulostetaan se näytölle.
+ * @author Vesa Lappalainen
+ * @version 1.0, 25.01.2002
+ */
+public class TiedostonLukeminen {
+
+    /**
+     * Esimerkkiohjelma tiedoston lukemisesta perinteisellä tavalla
+     * @param args ei käytössä
+     * @throws IOException jos ongelmia tiedoston kanssa
+     */  
+    public static void main(String[] args) throws IOException {
+
+        try ( BufferedReader f = new BufferedReader(new FileReader("users.html")) ) {
+            String rivi;
+            while ( ( rivi = f.readLine() ) != null ) {
+                System.out.println(rivi);
+            }
+        } catch (FileNotFoundException ex) {
+            System.out.println("Tiedosto ei aukea!"); return;
+        } catch (IOException ex) {
+            System.out.println("Vikaa tiedostoa lukiessa!"); return;
+        }
+    }
+}
diff --git a/demot/tehtavat/src/demo/d3/TiedostonLukeminenJ7.java b/demot/tehtavat/src/demo/d3/TiedostonLukeminenJ7.java
new file mode 100644
index 0000000..99d0e87
--- /dev/null
+++ b/demot/tehtavat/src/demo/d3/TiedostonLukeminenJ7.java
@@ -0,0 +1,28 @@
+package demo.d3;
+import java.io.*;
+
+/**
+ * Luetaan tiedosto ja tulostetaan se näytölle.
+ * @author Vesa Lappalainen
+ * @version 1.0, 22.01.2012
+ */
+public class TiedostonLukeminenJ7 {
+
+    /**
+     * Esimerkkiohjelma tiedoston lukemisesta Java 1.7 tavalla.
+     * @param args ei käytössä
+     * @throws IOException jos ongelmia tiedoston kanssa
+     */
+    public static void main(String[] args) throws IOException {
+
+        try (BufferedReader f = new BufferedReader(new FileReader("users.html")) ) {
+            String rivi;
+            while ( ( rivi = f.readLine() ) != null ) {
+                System.out.println(rivi);
+            }
+        } catch (FileNotFoundException ex) {
+                System.out.println("Tiedosto ei aukea!"); return;
+        }         
+
+    }
+}
diff --git a/demot/tehtavat/src/demo/d3/TiedostonLukeminenList.java b/demot/tehtavat/src/demo/d3/TiedostonLukeminenList.java
new file mode 100644
index 0000000..eff1002
--- /dev/null
+++ b/demot/tehtavat/src/demo/d3/TiedostonLukeminenList.java
@@ -0,0 +1,25 @@
+package demo.d3;
+import java.util.List;
+import fi.jyu.mit.ohj2.Tiedosto;
+
+/**
+ * Luetaan tiedosto ja tulostetaan se näytölle.
+ * @author Vesa Lappalainen
+ * @version 1.0, 22.01.2012
+ */
+public class TiedostonLukeminenList {
+
+    /**
+     * Esimerkkiohjelma tiedoston lukemisesta
+     * käyttäen Tiedosto-luokan funktiota lueListaan.
+     * @param args ei käytössä
+     */  
+    public static void main(String[] args)  {
+        List<String> rivit = Tiedosto.lueListaan("users.html");
+        if ( rivit == null ) {
+            System.out.println("Tiedosto ei aukea!"); return;
+        }
+        for (String rivi:rivit)          
+            System.out.println(rivi);
+    }
+}
diff --git a/demot/tehtavat/src/demo/d3/Viitteet.java b/demot/tehtavat/src/demo/d3/Viitteet.java
new file mode 100644
index 0000000..557a44e
--- /dev/null
+++ b/demot/tehtavat/src/demo/d3/Viitteet.java
@@ -0,0 +1,26 @@
+package demo.d3;
+/**
+ * Testiohjelma viitteille
+ * @author Vesa Lappalainen
+ * @version 1.0, 26.01.2002
+ */
+public class Viitteet {
+
+  /** 
+   * Testiohjelma olioviitteistä.
+   * @param args ei käytössä
+   */  
+  public static void main(String[] args)  {
+    int a;
+    StringBuilder b = new StringBuilder("1");
+    StringBuilder c = new StringBuilder("2");
+    StringBuilder p;
+    a = 19;
+    p = b;
+    p.append('0');
+    p = c;
+    p.append(a);
+    c = b;
+    c.append('3');
+  }
+}
diff --git a/demot/tehtavat/src/demo/d4/TaulukonMuuttaminen.java b/demot/tehtavat/src/demo/d4/TaulukonMuuttaminen.java
new file mode 100644
index 0000000..a283e8b
--- /dev/null
+++ b/demot/tehtavat/src/demo/d4/TaulukonMuuttaminen.java
@@ -0,0 +1,66 @@
+package demo.d4;
+
+import java.util.Arrays;
+
+/**
+ * Muutetaan taulkoita
+ * @author vesal
+ * @version 17.1.2014 
+ */
+public class TaulukonMuuttaminen {
+
+	/**
+	 * Kokeillaan summa-funktiota
+	 * @param args ei käytössä
+	 */
+	public static void main(String[] args) {
+		int[] t = {32, 32, 76, 62, 31, 86};
+        System.out.println(Arrays.toString(t));
+        lisaaArvoihin6(t,5);
+        System.out.println(Arrays.toString(t));
+
+        laskePerkakkaiset6(t);
+        System.out.println(Arrays.toString(t));
+	}
+
+	
+	/**
+     * Lisätään kuhunkin taulukon alkiooon lisättävä arvo
+	 * @param t taulukko johon lisätään (vain 6 paikkainen)
+	 * @param lisattava mikä luku lisätään kuhunkin alkioon
+	 * @example
+	 * <pre name="test">
+     * #import java.util.Arrays;
+	 *   int[] t = {1,2,3,4,5,6};
+	 *   lisaaArvoihin6(t,5);
+	 *   Arrays.toString(t) === "[6, 7, 8, 9, 10, 11]";
+	 * </pre>
+	 */
+    @SuppressWarnings("unused")
+	public static void lisaaArvoihin6(int[] t,int lisattava) {
+        // TODO: kopioi tähän Taunon tekemä koodi ilman int[] t = -riviä
+	    // TODO: huomaa että myös listättävä tuodaan parametrina
+	}
+
+
+	/**
+	 * Lasketaan yhteen peräkkäisissä paikoissa olevat taulukon alkiot ja 
+	 * laitetaan tulos aina parilliseen (0,2,4) paikaan. 
+	 * Vastaavaan parittomaan paikkaan laitetaan arvo 0. 
+	 * Eli taulukon summa pysyy samana, mutta parittomissa (1,3,5) 
+	 * paikoissa olevat alkiot nollautuvat.
+	 * 
+	 * @param t taulukko jonka luvut lasketaan (vain 6 paikkainen)
+	 * @example
+	 * <pre name="test">
+     * #import java.util.Arrays;
+	 *   int[] t = {1,2,3,4,5,6};
+	 *   laskePerkakkaiset6(t);
+     *   Arrays.toString(t) === "[3, 0, 7, 0, 11, 0]";
+	 * </pre>
+	 */
+    @SuppressWarnings("unused")
+	public static void laskePerkakkaiset6(int[] t) {
+        // TODO: kopioi tähän Taunon tekemä koodi ilman int[] t = -riviä
+	}
+}
diff --git a/demot/tehtavat/src/demo/d7/Astia.java b/demot/tehtavat/src/demo/d7/Astia.java
new file mode 100644
index 0000000..f8530c3
--- /dev/null
+++ b/demot/tehtavat/src/demo/d7/Astia.java
@@ -0,0 +1,266 @@
+package demo.d7;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+/**
+ * Astiasta versio, joka ilmoittaa aina määrän muuttuessa.
+ * 
+ * @author  Vesa Lappalainen
+ * @version 1.0, 09.02.2003
+ * @version 1.1, 19.02.2009
+ * @version 1.2, 26.02.2009
+ */
+public class Astia {
+    /**
+     * Rajapinta olioille, jotka kuuntelevat astian määrän muutoksia
+     * @author vesal
+     * @version 21.3.2009
+     */
+    public interface MaaraMuuttuu {
+        /**
+         * Tätä kutsutaan kun astian sisällön määrä muuttuu
+         * @param astia astia jonka sisältö muuttui
+         */
+        public void muutos(Astia astia);
+    }
+
+    private final String nimi;
+    private final double tilavuus;
+    private double maara;
+    private final Collection<MaaraMuuttuu> kenelleIlmoitetaan = new ArrayList<MaaraMuuttuu>();
+
+
+    /**
+     * Alustaa uuden astian tietyn kokoiseksi ja luonnollisesti tyhjäksi.
+     * Luodaan astian graafinen esitys pylväästä, jonka alaosa voi olla eri värillä
+     * @param nimi uuden astian nimi
+     * @param tilavuus uuden astian tilavuus
+     * @example
+     * <pre name="test">
+     * Astia astia5l = new Astia("5l",5);
+     * astia5l.getNimi()     === "5l";
+     * astia5l.getMaara()    ~~~ 0;
+     * astia5l.getTilavuus() ~~~ 5;
+     * </pre>
+     */
+    public Astia(String nimi, double tilavuus) {
+        this.nimi = nimi;
+        this.tilavuus = tilavuus;
+        this.maara = 0;
+    }
+
+
+    /**
+     * Alustaa uuden astian tietyn kokoiseksi ja luonnollisesti tyhjäksi.
+     * Luodaan astian graafinen esitys pylväästä, jonka alaosa voi olla eri värillä
+     * @param nimi uuden astian nimi
+     * @param tilavuus uuden astian tilavuus
+     * @param kenelle kenelle ilmoitetaan määrän muutoksista
+     * @example
+     * <pre name="testJAVA">
+     *   public static class KuuntelijaMalli implements Astia.MaaraMuuttuu {
+     *      double maara = 0;
+     *      public double getMaara() { return maara; }
+     *      public void muutos(Astia astia) { maara = astia.getMaara(); }
+     *   }
+     * </pre>
+     * @example
+     * <pre name="test">
+     * KuuntelijaMalli kuuntelija = new KuuntelijaMalli();
+     * Astia astia5l = new Astia("5l",5,kuuntelija);
+     * kuuntelija.getMaara() ~~~ 0;
+     * astia5l.tayta();
+     * kuuntelija.getMaara() ~~~ 5;
+     * </pre>
+     */
+    public Astia(String nimi, double tilavuus, MaaraMuuttuu kenelle) {
+        this(nimi, tilavuus);
+        addMaaraMuuttuuListener(kenelle);
+    }
+
+
+    /**
+     * Lisätään uusi kuuntelija muutostapahtumille.
+     * Ilmoitetaan samalla oliolle tilanne.
+     * @param kenelle olio, jolle ilmoitetaan määrän muutoksesta
+     * @example
+     * <pre name="test">
+     * Astia astia5l = new Astia("5l",5);
+     * KuuntelijaMalli kuuntelija = new KuuntelijaMalli();
+     * astia5l.addMaaraMuuttuuListener(kuuntelija);
+     * kuuntelija.getMaara() ~~~ 0;
+     * astia5l.tayta();
+     * kuuntelija.getMaara() ~~~ 5;
+     * </pre>
+     */
+    public void addMaaraMuuttuuListener(MaaraMuuttuu kenelle) {
+        kenelleIlmoitetaan.add(kenelle);
+        kenelle.muutos(this);
+    }
+
+
+    /**
+     * Asettaa astian nestemäärän ja ilmoittaa kuuntelijoille että määrä on muuttunut
+     * @param maara
+     */
+    private void setMaara(double maara) {
+        this.maara = maara;
+        for (MaaraMuuttuu kenelle : kenelleIlmoitetaan)
+            kenelle.muutos(this);
+    }
+
+
+    /**
+     * Täyttää astian piripintaan asti
+     * @example
+     * <pre name="test">
+     * Astia astia5l = new Astia("5l",5);
+     * astia5l.getMaara()    ~~~ 0;
+     * astia5l.tayta();
+     * astia5l.getMaara()    ~~~ 5;
+     * </pre>
+     */
+    public void tayta() {
+        setMaara(tilavuus);
+    }
+
+
+    /**
+     * Kaataa astiaan joko lisää tai vähentää, yli ei saa mennä eikä
+     * pakkasen puolelle
+     * @param lisa paljonko nestettä laitetaan
+     * @return paljonko jäi mahtumatta
+     * @example
+     * <pre name="test">
+     *    Astia a5 = new Astia("5",5);
+     *    a5.kaada(3) ~~~ 0.0;     a5.getMaara() ~~~ 3.0;
+     *    a5.kaada(5) ~~~ 3.0;     a5.getMaara() ~~~ 5.0;
+     *    a5.kaada(-3) ~~~ 0.0;    a5.getMaara() ~~~ 2.0;
+     *    a5.kaada(-3) ~~~ -1.0;   a5.getMaara() ~~~ 0.0;
+     * </pre>
+     */
+    public double kaada(double lisa) {
+        if ( lisa < 0 ) {
+            double eiRiita = getMaara() + lisa;
+            if ( eiRiita < 0 ) setMaara(0);
+            else { setMaara(maara + lisa); eiRiita = 0; }
+            return eiRiita;
+        }
+        
+        double eiMahu = lisa - getTyhjaa();
+        if ( eiMahu < 0 ) { setMaara(maara+lisa); eiMahu = 0; }
+        else { setMaara(tilavuus); }
+        return eiMahu;
+        
+    }
+
+
+    /**
+     * Kaataa tästä astiasta (this) toiseen astiaan niin paljon kuin toiseen
+     * mahtuu tai tästä astiasta on antaa.
+     * @param astia astia johon kaadetaan
+     * 
+     * @example
+     * <pre name="test">
+     *  Astia ampari = new Astia("ä",100);
+     *  Astia a8     = new Astia("8",8);
+     *  Astia a5     = new Astia("5",5);
+     *  
+     *  ampari.kaada(a8);  a8.getMaara() ~~~ 0;     ampari.getMaara() ~~~ 0.0;
+     *  ampari.tayta();
+     *  ampari.kaada(a8);  a8.getMaara() ~~~ 8.0;   ampari.getMaara() ~~~ 92.0;
+     *  
+     *  a8.kaada(a5);      a8.getMaara() ~~~ 3.0;   a5.getMaara() ~~~ 5.0;
+     *  a5.kaada(ampari);  a5.getMaara() ~~~ 0.0;   ampari.getMaara() ~~~ 97.0;
+     *  a8.kaada(a5);      a8.getMaara() ~~~ 0.0;   a5.getMaara() ~~~ 3.0;
+     *  ampari.kaada(a8);
+     *  a8.kaada(a5);      a8.getMaara() ~~~ 6.0;   a5.getMaara() ~~~ 5.0;
+     * </pre>
+     */
+    public void kaada(Astia astia) {
+        double siirrettava = astia.getTyhjaa();
+        if ( getMaara() < siirrettava ) siirrettava = getMaara();
+        astia.kaada(siirrettava);
+        kaada(-siirrettava);
+    }
+
+
+    /**
+     * Palautetaan nsteen määrä astiassa
+     * @return nesteen määrä
+     * @example
+     * <pre name="test">
+     * Astia astia5l = new Astia("5l",5);
+     * astia5l.getMaara()    ~~~ 0;
+     * astia5l.tayta();
+     * astia5l.getMaara()    ~~~ 5;
+     * </pre>
+     */
+    public double getMaara() {
+        return maara;
+    }
+
+
+    /**
+     * Palautetaan astion tilavuus
+     * @return astian tilavuus
+     * @example
+     * <pre name="test">
+     * Astia astia5l = new Astia("5l",5);
+     * astia5l.getTilavuus() ~~~ 5;
+     * </pre>
+     */
+    public double getTilavuus() {
+        return tilavuus;
+    }
+
+
+    /**
+     * Palautetaan astiossa olevan vapaan tilan määrä.
+     * @return vapaan tilan määrä.
+     * @example
+     * <pre name="test">
+     * Astia astia5l = new Astia("5l",5);
+     * astia5l.getTyhjaa()   ~~~ 5;
+     * astia5l.tayta();
+     * astia5l.getTyhjaa()   ~~~ 0;
+     * </pre>
+     */
+    public double getTyhjaa() {
+        return getTilavuus() - getMaara();
+    }
+
+
+    /**
+     * Palautetaan astian nimi
+     * @return astian nimi
+     * @example
+     * <pre name="test">
+     * Astia astia5l = new Astia("5l",5);
+     * astia5l.getNimi()     === "5l";
+     * </pre>
+     */
+    public String getNimi() {
+        return nimi;
+    }
+
+
+    /**
+     * Tutkitaan onko astian nimi etsitty
+     * @param mika verrattava nimi
+     * @return true jos on samat, false muuten
+     * 
+     * @example
+     * <pre name="test">
+     * Astia ampari  = new Astia("Ämpäri",100);
+     * ampari.oletko("Ä") === false;
+     * ampari.oletko("ämpäri") === true;
+     * ampari.oletko("ÄMPÄRI") === true;
+     * </pre>
+     */
+    public boolean oletko(String mika) {
+        return getNimi().equalsIgnoreCase(mika);
+    }
+
+}
diff --git a/demot/tehtavat/src/demo/d7/GraafinenAstia.java b/demot/tehtavat/src/demo/d7/GraafinenAstia.java
new file mode 100644
index 0000000..472e746
--- /dev/null
+++ b/demot/tehtavat/src/demo/d7/GraafinenAstia.java
@@ -0,0 +1,181 @@
+package demo.d7;
+
+import javax.swing.JPanel;
+import java.awt.BorderLayout;
+import java.awt.Color;
+import java.awt.Dimension;
+import javax.swing.border.EmptyBorder;
+import javax.swing.JProgressBar;
+import javax.swing.SwingConstants;
+import javax.swing.JLabel;
+import java.awt.event.ComponentAdapter;
+import java.awt.event.ComponentEvent;
+import java.util.ArrayList;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+
+/**
+ * Graafinen astia
+ * @author vesal
+ * @version 12.2.2011
+ */
+public class GraafinenAstia extends JPanel implements Astia.MaaraMuuttuu {
+    private static final long serialVersionUID = 1L;
+    private final JProgressBar barAstia = new JProgressBar();
+    private Astia astia;
+    private double maxkoko = 20;
+    private boolean selected = false;
+    private Color selectedColor = Color.blue;
+
+    private final JPanel panel = new JPanel();
+    private final JLabel labelNimi = new JLabel("\u00E4");
+
+    private final ArrayList<AstiaClickedListener> astiaClickedListenerList = new ArrayList<AstiaClickedListener>();
+
+
+    /**
+     * Rajapinta astian klikkauksen kuuntelijoille
+     * @author vesal
+     * @version 6.2.2011
+     */
+    public static interface AstiaClickedListener {
+        /**
+         * Metodi jota kutsutaan kun astiaa klikataan
+         * @param klikattuAstia jota klikattiin
+         */
+        public void clicked(GraafinenAstia klikattuAstia);
+    }
+
+
+    /**
+     * Alustetaan graafinen astia.
+     */
+    public GraafinenAstia() {
+        addMouseListener(new MouseAdapter() {
+            @Override
+            public void mouseClicked(MouseEvent e) {
+                klikattu();
+            }
+        });
+        addComponentListener(new ComponentAdapter() {
+            @Override
+            public void componentResized(ComponentEvent e) {
+                tutkiKoko(); 
+            }
+        });
+        astia = new Astia("ä", 10);
+        setBorder(new EmptyBorder(0, 20, 0, 20));
+        setLayout(new BorderLayout(0, 0));
+
+        add(panel, BorderLayout.CENTER);
+        panel.setLayout(new BorderLayout(0, 0));
+        panel.add(barAstia, BorderLayout.SOUTH);
+        barAstia.setString("5");
+        barAstia.setStringPainted(true);
+        barAstia.setValue(70);
+        barAstia.setOrientation(SwingConstants.VERTICAL);
+        labelNimi.setOpaque(true);
+        labelNimi.setHorizontalAlignment(SwingConstants.CENTER);
+        add(labelNimi, BorderLayout.SOUTH);
+        tutkiKoko();
+    }
+
+
+    /**
+     * Muutetaan astian kokoa näytöllä
+     */
+    protected void tutkiKoko() {
+        int hm = getSize().height - labelNimi.getSize().height;
+        if ( hm == 0 ) return;
+        double sy = hm / getMaxSize();
+        Dimension koko = new Dimension(15, (int)(sy * astia.getTilavuus())); 
+        barAstia.setPreferredSize(koko);
+        barAstia.setVisible(false);  // jostakin syystä ei tottele kokoa ilman tätä???
+        barAstia.setVisible(true);
+   }
+
+
+    /**
+     * @return suurimman astian koko
+     */
+    public double getMaxSize() {
+        return maxkoko;
+    }
+
+
+    /**
+     * Suurimman astian koko määrää muiden astioiden suhteellisen koon
+     * @param maxSize mikä on suurimman astian koko
+     */
+    public void setMaxSize(double maxSize) {
+        this.maxkoko = maxSize;
+        tutkiKoko();
+    }
+
+
+    /**
+     * @return the selected
+     */
+    public boolean isSelected() {
+        return selected;
+    }
+
+
+    /**
+     * @param selected the selected to set
+     */
+    public void setSelected(boolean selected) {
+        this.selected = selected;
+        if ( selected ) labelNimi.setBackground(selectedColor);
+        else labelNimi.setBackground(getBackground());
+    }
+
+
+    /**
+     * @return astia jota näytetään
+     */
+    public Astia getAstia() {
+        return astia;
+    }
+
+
+    /**
+     * Asetetaan näytettävä astia
+     * @param astia jota näytetään
+     */
+    public void setAstia(Astia astia) {
+        this.astia = astia;
+        barAstia.setMaximum((int)astia.getTilavuus() * 100);
+        tutkiKoko();
+        muutos(astia);
+        labelNimi.setText(astia.getNimi());
+        astia.addMaaraMuuttuuListener(this);
+    }
+
+
+    @Override
+    public void muutos(Astia a) {
+        barAstia.setValue((int)a.getMaara() * 100);
+        barAstia.setString(""+a.getMaara());
+        tutkiKoko();
+    }
+
+
+    /**
+     * Lisätään kuuntelija kuuntelemaan astian klikkausta
+     * @param listener uusi kuuntelija
+     */
+    public void addAstiaClickedListener(AstiaClickedListener listener) {
+        astiaClickedListenerList.add(listener);
+    }
+
+
+    /**
+     * Komponettia on klikattu
+     */
+    protected void klikattu() {
+        for (AstiaClickedListener listener : astiaClickedListenerList)
+            listener.clicked(this);
+    }
+
+}
diff --git a/demot/tehtavat/src/demo/d7/fx/GraafinenAstia.java b/demot/tehtavat/src/demo/d7/fx/GraafinenAstia.java
new file mode 100644
index 0000000..3e6abbb
--- /dev/null
+++ b/demot/tehtavat/src/demo/d7/fx/GraafinenAstia.java
@@ -0,0 +1,178 @@
+package demo.d7.fx;
+
+import java.util.ArrayList;
+
+import demo.d7.Astia;
+import javafx.geometry.Pos;
+import javafx.scene.control.Label;
+import javafx.scene.control.ProgressBar;
+import javafx.scene.input.MouseEvent;
+import javafx.scene.layout.AnchorPane;
+
+/**
+ * Graafinen astia
+ * @author vesal
+ * @version 12.2.2011/Swing
+ * @version 20.2.2016/JavaFx
+ */
+public class GraafinenAstia extends AnchorPane implements Astia.MaaraMuuttuu {
+    private final ProgressBar barAstia = new ProgressBar();
+    private Astia astia;
+    private double maxkoko = 20;
+    private boolean selected = false;
+
+    private final Label labelNimi = new Label("\u00E4");
+    private final Label labelMaara = new Label("0.0");
+
+    private final ArrayList<AstiaClickedListener> astiaClickedListenerList = new ArrayList<AstiaClickedListener>();
+
+
+    /**
+     * Rajapinta astian klikkauksen kuuntelijoille
+     * @author vesal
+     * @version 6.2.2011
+     */
+    public static interface AstiaClickedListener {
+        /**
+         * Metodi jota kutsutaan kun astiaa klikataan
+         * @param klikattuAstia jota klikattiin
+         */
+        public void clicked(GraafinenAstia klikattuAstia);
+    }
+
+
+    /**
+     * Alustetaan graafinen astia.
+     */
+    public GraafinenAstia() {
+        this.addEventHandler(MouseEvent.MOUSE_CLICKED, (e) -> klikattu());
+        barAstia.addEventHandler(MouseEvent.MOUSE_CLICKED, (e) -> klikattu());
+        this.heightProperty().addListener(e -> tutkiKoko());
+        
+        astia = new Astia("ä", 10);
+        this.setMaxWidth(100);
+        this.setMinWidth(100);
+        this.setPrefWidth(100);
+        
+        this.getChildren().add(barAstia);
+        barAstia.setProgress(0);
+        barAstia.setPrefHeight(60);
+        barAstia.setPrefWidth(100);
+        barAstia.rotateProperty().set(-90);
+        
+        this.getChildren().add(labelNimi);
+        labelNimi.setAlignment(Pos.CENTER);
+        labelNimi.setPrefWidth(100);
+        AnchorPane.setBottomAnchor(labelNimi, 0.0);
+        
+        this.getChildren().add(labelMaara);
+        labelMaara.setAlignment(Pos.CENTER);
+        labelMaara.setPrefWidth(100);
+        AnchorPane.setBottomAnchor(labelMaara, 18.0);
+
+        tutkiKoko();
+    }
+
+
+    /**
+     *  tutkii minkä kokoinen astian pitäisi olla suhteessa maksimikokoon
+     */
+    protected void tutkiKoko() {
+        double lh = 15; // labelNimi.getHeight();
+        double hm = getHeight() - lh;
+        if ( hm <= 0.1 ) return;
+        double sy = hm / getMaxkoko();
+        double tilavuus = Math.min(astia.getTilavuus(),getMaxkoko());
+        double koko = (sy * tilavuus); 
+        barAstia.setPrefWidth(koko); // koska kierretty
+        //barAstia.rotateProperty().set(0);
+        AnchorPane.setBottomAnchor(barAstia, koko/2 - 14);
+        barAstia.setLayoutX(50 - koko/2 );
+    }
+
+
+    /**
+     * @return suurimman astian koko
+     */
+    public double getMaxkoko() {
+        return maxkoko;
+    }
+
+
+    /**
+     * Suurimman astian koko määrää muiden astioiden suhteellisen koon
+     * @param maxkoko mikä on suurimman astian koko
+     */
+    public void setMaxkoko(double maxkoko) {
+        this.maxkoko = maxkoko;
+        tutkiKoko();
+    }
+
+
+    /**
+     * @return the selected
+     */
+    public boolean isSelected() {
+        return selected;
+    }
+
+
+    /**
+     * @param selected the selected to set
+     */
+    public void setSelected(boolean selected) {
+        this.selected = selected;
+        if ( selected ) labelNimi.setStyle("-fx-background-color: blue;");
+        else labelNimi.setStyle("-fx-background-color: none;");
+    }
+
+
+    /**
+     * @return astia jota näytetään
+     */
+    public Astia getAstia() {
+        return astia;
+    }
+
+
+    /**
+     * Asetetaan näytettävä astia
+     * @param astia jota näytetään
+     */
+    public void setAstia(Astia astia) {
+        this.astia = astia;
+        tutkiKoko();
+        muutos(astia);
+        labelNimi.setText(astia.getNimi());
+        astia.addMaaraMuuttuuListener(this);
+    }
+
+
+    @Override
+    public void muutos(Astia muuttuvaAstia) {
+        if ( muuttuvaAstia.getTilavuus() <= 0 ) return;
+        double tilavuus = Math.min(astia.getTilavuus(),getMaxkoko());
+        barAstia.setProgress(muuttuvaAstia.getMaara()/tilavuus);
+        labelMaara.setText(""+muuttuvaAstia.getMaara());
+        tutkiKoko();
+    }
+
+
+    /**
+     * Lisätään kuuntelija kuuntelemaan astian klikkausta
+     * @param listener uusi kuuntelija
+     */
+    public void addAstiaClickedListener(AstiaClickedListener listener) {
+        astiaClickedListenerList.add(listener);
+    }
+
+
+    /**
+     * Komponettia on klikattu
+     */
+    protected void klikattu() {
+        for (AstiaClickedListener listener : astiaClickedListenerList)
+            listener.clicked(this);
+    }
+
+}
diff --git a/demot/tehtavat/src/demo/d7/fx/GraafinenAstiaPeli.java b/demot/tehtavat/src/demo/d7/fx/GraafinenAstiaPeli.java
new file mode 100644
index 0000000..6974d07
--- /dev/null
+++ b/demot/tehtavat/src/demo/d7/fx/GraafinenAstiaPeli.java
@@ -0,0 +1,229 @@
+    package demo.d7.fx;
+
+import java.util.ArrayList;
+
+import demo.d7.Astia;
+import demo.d7.AstiaPeli;
+import javafx.application.Application;
+import javafx.geometry.Insets;
+import javafx.scene.Scene;
+import javafx.scene.control.Label;
+import javafx.scene.control.TextArea;
+import javafx.scene.layout.BorderPane;
+import javafx.scene.layout.HBox;
+import javafx.scene.layout.Pane;
+import javafx.stage.Stage;
+
+/**
+ * Graafinen versio astiapelistä.
+ * @author vesal
+ * @version 12.2.2011/Swing
+ * @version 20.2.2016/JavaFx
+ */
+public class GraafinenAstiaPeli extends Application {
+
+    /**
+     * Käynnistetään astia-peli parilla astialla
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        AstiaPeli peli = new AstiaPeli();
+        peli.lisaaAstia("8", 8);
+        peli.lisaaAstia("5", 5);
+        // peli.lisaaAstia("2", 2);
+        // peli.lisaaAstia("1", 1);
+        pelaa(peli);
+    }
+
+    
+    /**
+     * Aloitetaan peli 
+     * @param peli AstiaPeli, jonka tiedoilla pelataan
+     */
+    public static void pelaa(final AstiaPeli peli) {
+        tempPeli = peli;
+        launch(new String[0]);
+    }
+
+    
+    private static AstiaPeli tempPeli; // kömpelö tapa viedä parametri start-metodille
+    
+    
+    @Override
+    public void start(Stage primaryStage) {
+        try {
+            Pane root = luoNaytto(tempPeli);
+            Scene scene = new Scene(root);
+            // scene.getStylesheets().add(getClass().getResource("astiapeli.css").toExternalForm());
+            primaryStage.setScene(scene);
+            primaryStage.setTitle("Astiapeli");
+            primaryStage.show();
+        } catch(Exception e) {
+            e.printStackTrace();
+        }
+    }
+    
+    
+    private final HBox panelAstiat = new HBox();
+    private final HBox panelLoydetyt = new HBox();
+    private final Label labelOhje = new Label("Valitse mist\u00E4 kaadetaan");
+    private final TextArea textTulostus = new TextArea();
+    
+    // private final String loydettyStyle = "-fx-background-color: yellow;"; // TODO: ota pois kommenteista
+    private final String beveledStyle = "    -fx-border-insets: 0;"+
+                                        "-fx-border-width: 2px;"+
+                                        "-fx-border-style: solid line-join miter 45;"+
+                                        "-fx-border-color: gray lightgray lightgray gray;";
+    
+
+
+    /**
+     * Luodaan ulkoasu
+     * @param astiapeli peli jota käytetään
+     * @return ulommainen paneli
+     */
+    public Pane luoNaytto(AstiaPeli astiapeli) {
+        BorderPane contentPane = new BorderPane();
+        HBox box = new HBox();
+        contentPane.setBottom(box);
+        contentPane.setCenter(textTulostus);
+        BorderPane.setMargin(textTulostus, new Insets(0,10,0,5));
+        textTulostus.setMinWidth(100);
+        textTulostus.setPrefWidth(200);
+        textTulostus.setMaxWidth(1000);
+        
+        contentPane.setTop(labelOhje);
+        BorderPane.setMargin(labelOhje, new Insets(20,0,10,20));
+        
+        contentPane.setLeft(panelAstiat);
+        // panelAstiat.getStyleClass().add("beveled");
+        panelAstiat.setStyle(beveledStyle);
+        BorderPane.setMargin(panelAstiat, new Insets(0,0,0,10));
+
+        contentPane.setBottom(panelLoydetyt);
+        panelLoydetyt.setSpacing(3);
+        panelLoydetyt.setPrefHeight(36);
+        BorderPane.setMargin(panelLoydetyt, new Insets(10));
+        
+        alustaAstiat(astiapeli);
+        
+        return contentPane;
+    }
+
+    
+    //========================================================================
+    // Omat aliohjelmat:
+
+    @SuppressWarnings("unused")  // TODO: poista tämä sitten kun peli-oliota käytetään 
+    private AstiaPeli peli;
+    private ArrayList<Label> loydetyt = new ArrayList<Label>();
+
+    private double maxSize = 0;
+
+    private GraafinenAstia mistaAstia = null;
+    @SuppressWarnings("unused") // TODO poista tämä kommentti kun mihinAstiaa käytetään
+    private GraafinenAstia mihinAstia = null;
+
+
+    /**
+     * Palautetaan klikkaamista kuvaava ohje.  Teksti riippu
+     * siitä, mitä aikaisemmin klikattu.  Jos peli on valmis,
+     * palautetaan tieto tästä.
+     * @return näyttöön näytettävä ohje
+     */
+    private String ohje() {
+        // TODO: GURU: tee metodi lapi AstiaPeli-luokkaan ja poista seuraavasta kommentti
+        // if ( peli.lapi() ) return "Onneksi olkoon, sait pelin kokonaan läpi!";  
+        if ( mistaAstia == null ) return "Valitse mistä kaadetaan.";
+        String smista = mistaAstia.getAstia().getNimi();
+        return "Kaadetaan astiasta " + smista + ". Valitse mihin kaadetaan.";
+    }
+
+
+    private void setOhje() {
+      labelOhje.setText(ohje());
+    }  
+    
+    
+    /**
+     * Tätä kutsutaan kun jotakin astiaa on klikattu.  Jos 1. klikattu
+     * astia, laitetaan se valituksi.  Jos samaa klikataa uudelleen,
+     * poistetana valinta.  Muuten kaadetaan 1. 2. astiaan.
+     * @param klikattuAstia astia jota klikattiin
+     */
+    private void astiaKlikattu(GraafinenAstia klikattuAstia) {
+        if ( mistaAstia == null ) { // ei vielä valittu mitään
+            klikattuAstia.setSelected(true);
+            mistaAstia = klikattuAstia;
+            setOhje();
+            return;
+        }
+        if ( mistaAstia == klikattuAstia ) { // sama valittiin uudelleen
+            klikattuAstia.setSelected(false);
+            mistaAstia = null;
+            setOhje();
+            return;
+        }
+        mihinAstia = klikattuAstia;
+        mistaAstia.setSelected(false);
+
+        // Astia mista = mistaAstia.getAstia();  // TODO: ota pois kommenteista
+        // Astia mihin = mihinAstia.getAstia();  // TODO: ota posi kommenteista
+
+        // TODO: Tee oikea kaataminen
+        
+        
+        // TODO: Tee merkkijono joka kertoo mistä kaadettiin ja mihin ja lisää sen textTulos.alueeseen
+
+        // TODO: Guru tehtävässä lisää niin että löydetyt tulevat keltaiseksi
+        
+        mistaAstia = null;
+        mihinAstia = null;
+        setOhje();
+    }
+
+
+    /**
+     * Lisätään astia näyttöön
+     * @param astia lisättävä astia
+     * @return viite lisättyyn astiaan.
+     */
+    private Astia lisaaAstia(Astia astia) {
+        GraafinenAstia gastia = new GraafinenAstia();
+        gastia.setMaxkoko(maxSize);
+        gastia.setAstia(astia);
+        panelAstiat.getChildren().add(gastia);
+        gastia.addAstiaClickedListener(klikattuAstia -> astiaKlikattu(klikattuAstia));
+        return astia;
+    }
+
+
+    /**
+     * Alustetaan astiat sen mukaan mitä astioita on itse pelissä.
+     * Luodaan myös merkinnät löydetyille tilavuuksille.
+     * @param liitettavaPeli josta astioiden tiedot otetaan.
+     */
+    private void alustaAstiat(AstiaPeli liitettavaPeli) {
+        this.peli = liitettavaPeli;
+        maxSize = liitettavaPeli.astioidenSumma(); // TODO: tee tarvittava metodi AstiaPeli-luokkaan
+        for (int i = 0; i < liitettavaPeli.getLkm(); i++) {
+            Astia astia = liitettavaPeli.anna(i);
+            lisaaAstia(astia);
+        }
+
+        loydetyt.add(null); // yksi ylimääräinen alkuun, niin indeksit toimivat suoraan
+        
+        // TODO: luo riittävä määrä labeleita oikeilla nimillä
+        int i = 1; // REPLACE2  
+            Label loydetty = new Label("" + i);
+            loydetty.setPadding(new Insets(10));
+            // loydetty.getStyleClass().add("beveled");
+            loydetty.setStyle(beveledStyle);
+            panelLoydetyt.getChildren().add(loydetty);
+            loydetyt.add(loydetty);
+        
+    }
+
+
+
+}
diff --git a/demot/tehtavat/src/demo/d8/GraafinenAstia.java b/demot/tehtavat/src/demo/d8/GraafinenAstia.java
new file mode 100644
index 0000000..82a94e8
--- /dev/null
+++ b/demot/tehtavat/src/demo/d8/GraafinenAstia.java
@@ -0,0 +1,211 @@
+package demo.d8;
+import java.awt.Color;
+
+import fi.jyu.mit.graphics.Axis;
+import fi.jyu.mit.graphics.DrawableCollection;
+import fi.jyu.mit.graphics.FillPolygon;
+import fi.jyu.mit.graphics.Polygon;
+import fi.jyu.mit.graphics.RPoint;
+import fi.jyu.mit.graphics.Window;
+import fi.jyu.mit.ohj2.Syotto;
+
+/**
+ * Astian graafinen versio.  Toteutettu tyhmästi
+ * kopioimalla astian koodia.
+ * 
+ * @author  Vesa Lappalainen
+ * @version 1.0, 09.02.2003
+ * @version 1.1, 19.02.2009
+ */
+public class GraafinenAstia extends DrawableCollection {
+    private final String nimi;
+    private final double tilavuus;
+    private double maara;
+
+    private static final double leveys = 1.0;
+    private static final double suhde  = 0.5;
+    private final Polygon ulko;
+    private final FillPolygon sisa;
+    private final RPoint pinta1,pinta2;
+
+
+    /**
+     * Alustaa uuden astian tietyn kokoiseksi ja luonnollisesti tyhjäksi.
+     * Luodaan astian graafinen esitys kahdesta suorakulmiosta.
+     * Ulkosuorakulmiosta ja sisäsuorakulmiosta, joka esittää astiassa
+     * olevaa nestemäärää.
+     * @param nimi uuden astian nimi
+     * @param tilavuus uuden astian tilavuus
+     */
+    public GraafinenAstia(String nimi, double tilavuus) {
+        pinta1 = new RPoint(0,0);
+        pinta2 = new RPoint(leveys,0);
+        ulko = new Polygon(new RPoint[]{
+                new RPoint(0,0),
+                new RPoint(leveys,0),
+                new RPoint(leveys,suhde*tilavuus),
+                new RPoint(0,suhde*tilavuus)
+        });
+        sisa = new FillPolygon(new RPoint[]{
+                new RPoint(0,0),
+                new RPoint(leveys,0),
+                pinta2,
+                pinta1
+        });
+
+        sisa.setColor(Color.BLUE);
+        add(ulko);
+        add(sisa);
+        this.nimi = nimi;
+        this.tilavuus = tilavuus; this.maara = 0;
+    }
+
+
+    /**
+     * Asettaa astian nestemäärän ja tekee vastaavan graafisen muutoksen.
+     * @param maara asetttava nestemäärä
+     */
+    private void setMaara(double maara) {
+        this.maara = maara;
+        pinta1.set(Axis.Y, suhde*maara);
+        pinta2.set(Axis.Y, suhde*maara);
+        redraw();
+    }
+
+    /**
+     * Täyttää astian piripintaan asti
+     */
+    public void tayta() { setMaara(tilavuus); }
+
+
+    /**
+     * Kaataa astiaan joko lisää tai vähentää, yli ei saa mennä eikä
+     * pakkasen puolelle
+     * @param lisa astiaan laitettava tai otettava nestemäärä
+     * 
+     * @example
+     * <pre name="test">
+     * GraafinenAstia astia5l = new GraafinenAstia("5l",5);
+     * astia5l.getTyhjaa() ~~~ 5.0;
+     * astia5l.kaada(3.0);
+     * astia5l.getMaara() ~~~ 3.0;    astia5l.getTyhjaa() ~~~ 2.0;
+     * astia5l.kaada(3.0);
+     * astia5l.getMaara() ~~~ 5.0;    astia5l.getTyhjaa() ~~~ 0.0;
+     * astia5l.kaada(-2.0);
+     * astia5l.getMaara() ~~~ 3.0;    astia5l.getTyhjaa() ~~~ 2.0;
+     * astia5l.kaada(-2.0);
+     * astia5l.getMaara() ~~~ 1.0;    astia5l.getTyhjaa() ~~~ 4.0;
+     * astia5l.kaada(-2.0);
+     * astia5l.getMaara() ~~~ 0.0;    astia5l.getTyhjaa() ~~~ 5.0;
+     * </pre>
+     */
+    public void kaada(double lisa) {
+        if ( lisa < 0 ) {
+            if ( -lisa > maara ) setMaara(0);
+            else setMaara(maara + lisa);
+        }
+        else
+            if ( getTyhjaa() > lisa ) setMaara(maara + lisa);
+            else tayta();
+    }
+
+    /**
+     * Kaataa tästä astiasta (this) toiseen astiaan niin paljon kuin toiseen
+     * mahtuu tai tästä astiasta on antaa.
+     * @param astia astia johon kaadetaan
+     * 
+     * @example
+     * <pre name="test">
+     * GraafinenAstia astia5l = new GraafinenAstia("5l",5);
+     * GraafinenAstia astia8l = new GraafinenAstia("8l",8);
+     * GraafinenAstia ampari  = new GraafinenAstia("Ämpäri",100);
+     * ampari.tayta();
+     * ampari.kaada(astia8l);
+     * ampari.getMaara()  ~~~ 92.0;
+     * astia8l.getMaara() ~~~ 8.0;
+     * astia8l.kaada(astia5l);
+     * astia5l.getMaara() ~~~ 5.0;
+     * astia8l.getMaara() ~~~ 3.0;
+     * astia5l.kaada(ampari);
+     * astia5l.getMaara() ~~~ 0.0;
+     * astia8l.kaada(astia5l);
+     * ampari.kaada(astia8l);
+     * astia8l.kaada(astia5l);
+     * astia8l.getMaara() ~~~ 6.0;
+     * astia8l.getTyhjaa() ~~~ 2.0;
+     * </pre>
+     */
+    public void kaada(GraafinenAstia astia) {
+        double siirrettava = astia.getTyhjaa();
+        if ( getMaara() < siirrettava ) siirrettava = getMaara();
+        astia.kaada(siirrettava);
+        kaada(-siirrettava);
+    }
+
+    /**
+     * Palautetaan nsteen määrä astiassa
+     * @return nesteen määrä
+     */
+    public double getMaara()           { return maara; }
+
+    /**
+     * Palautetaan astion tilavuus
+     * @return astian tilavuus
+     */
+    public double getTilavuus()        { return tilavuus; }
+
+    /**
+     * Palautetaan astiossa olevan vapaan tilan määrä.
+     * @return vapaan tilan määrä.
+     */
+    public double getTyhjaa()          { return getTilavuus()-getMaara(); }
+
+    /**
+     * Palautetaan astian nimi
+     * @return astian nimi
+     */
+    public String getNimi()            { return nimi; }
+
+    /**
+     * Tutkitaan onko astian nimi etsitty
+     * @param mika verrattava nimi
+     * @return true jos on samat, false muuten
+     * 
+     * @example
+     * <pre name="test">
+     * GraafinenAstia ampari  = new GraafinenAstia("Ämpäri",100);
+     * ampari.oletko("Ä") === false;
+     * ampari.oletko("ämpäri") === true;
+     * ampari.oletko("ÄMPÄRI") === true;
+     * 
+     * </pre>
+     */
+    public boolean oletko(String mika) { return getNimi().equalsIgnoreCase(mika);}
+
+    /**
+     * Testaan astioita
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        GraafinenAstia astia5l = new GraafinenAstia("5",5);
+        GraafinenAstia astia8l = new GraafinenAstia("8",8);
+        GraafinenAstia ampari = new GraafinenAstia("ä",13);
+
+        Window window = new Window();
+        window.scale(0,0,5,8);
+        astia8l.move(2,0,0);
+        ampari.move(4,0,0);
+
+        window.add(astia8l);
+        window.add(astia5l);
+        window.add(ampari);
+        window.showWindow();
+
+        Syotto.kysy("Täytetään ämpäri");    ampari.tayta();
+        Syotto.kysy("Ämpäri => 8l");        ampari.kaada(astia8l);
+        Syotto.kysy("8l => 5l");            astia8l.kaada(astia5l);
+
+    }
+
+}
+
diff --git a/demot/tehtavat/src/demo/d9/VKseko02.java b/demot/tehtavat/src/demo/d9/VKseko02.java
new file mode 100644
index 0000000..b2fac7b
--- /dev/null
+++ b/demot/tehtavat/src/demo/d9/VKseko02.java
@@ -0,0 +1,46 @@
+package demo.d9;
+/**
+ * Tutki päytätestin avulla mitä ohjelma tulostaa.
+ * Merkitse myös milloin mikäkin olio muuttuu "roskaksi".
+ * @author Vesa Lappalainen
+ * @version 1.0, 09.03.2003
+ */
+@SuppressWarnings("all")
+public class VKseko02 { 
+  /* 09 */ protected static class Sorsa {
+  /* 10 */   private int vari;
+  /* 11 */   private String nimi;
+  /* 12 */
+  /* 13 */   private Sorsa() { nimi = "Repe"; vari = 0; }
+  /* 14 */   private Sorsa(StringBuffer inimi) {
+  /* 15 */     inimi.append("Aku"); vari = 2;
+  /* 16 */   }
+  /* 17 */
+  /* 18 */
+  /* 19 */
+  /* 20 */   private void hyppaa(Sorsa apu) {
+  /* 21 */     apu.nimi = "Senkin Sorsa";
+  /* 22 */     vari++;
+  /* 23 */   }
+  /* 24 */   private void tulosta() {
+  /* 25 */     vari++;
+  /* 26 */     System.out.println(nimi + " " + vari);
+  /* 27 */   }
+  /* 28 */ } 
+  /* 29 */ /** @param args ei käytössä */
+  /* 30 */ public static void main(String[] args)
+  /* 31 */ {
+  /* 32 */   StringBuffer nimi = new StringBuffer("Väiski");
+  /* 33 */   Sorsa aku = new Sorsa(nimi); // NOPMD
+  /* 34 */   System.out.println(nimi);
+  /* 35 */   aku.tulosta();
+  /* 36 */   {
+  /* 37 */     Sorsa repe = new Sorsa(); // NOPMD
+  /* 38 */     repe.tulosta();
+  /* 39 */     aku.hyppaa(repe);
+  /* 40 */     aku.tulosta();
+  /* 41 */     aku = repe;
+  /* 42 */   }
+  /* 43 */   aku.tulosta();
+  /* 44 */ }
+}
diff --git a/demot/tehtavat/taulukot.txt b/demot/tehtavat/taulukot.txt
new file mode 100644
index 0000000..ee2dd4c
--- /dev/null
+++ b/demot/tehtavat/taulukot.txt
@@ -0,0 +1,39 @@
+peli[5][5]
+
+    0  1  2  3  4  5  6
+  +--+--+--+--+--+--+--+
+0 |P7|  |  |  |PA|  |  |
+  +--+--+--+--+--+--+--+
+1 |  |RK|  |H5|  |  |  |
+  +--+--+--+--+--+--+--+
+2 |  |  |RA|  |  |  |  |
+  +--+--+--+--+--+--+--+
+3 |H7|P2|R2|P9|H6|H3|U7|  peli[3][1] = P2
+  +--+--+--+--+--+--+--+
+4 |  |  |H2|  |  |  |HJ|
+  +--+--+--+--+--+--+--+
+
+
+isopeli[3][4][5]
+
+    0        1        2        3       4
+  +--+     +--+     +--+     +--+    +--+2
+0 | ++-+   | ++-+   | ++-+   | ++-+  | ++-+1
+  +-+ ++-+ +-+ ++-+ +-+  +-+ +-+ ++-++-+ ++-+0
+    +-+  |   +-+PJ|   +-++ |   +-+  |  +-+  |    isopeli[0][0][1] = PJ
+      +--+     +--+     +--+     +--+    +--+
+  +--+     +--+     +--+     +--+     +--+
+1 | ++-+   | ++-+   |R5+-+   | ++-+   | ++-+     isopeli[2][1][2] = R5
+  +-+  +-+ +-+ ++-+ +-+ ++-+ +-+HA+-+ +-+ ++-+
+    +-+  |   +-+  |   +-+  |   +-+  |   +-+  |
+      +--+     +--+     +--+     +--+     +--+
+  +--+     +--+     +--+     +--+     +--+
+2 | ++-+   |  +-+   | ++-+   | ++-+   | ++-+
+  +-+ ++-+ +-+ ++-+ +-+ ++-+ +-+ ++-+ +-+ ++-+
+    +-+  |   +-+  |   +-+  |   +-+  |   +-+  |
+      +--+     +--+     +--+     +--+     +--+
+  +--+     +--+     +--+     +--+     +--+
+3 |P7+-+   | ++-+   | ++-+   | ++-+   | ++-+
+  +-+ ++-+ +-+ ++-+ +-+  +-+ +-+ ++-+ +-+ ++-+
+    +-+  |   +-+  |   +-+  |   +-+  |   +-+  |
+      +--+     +--+     +--+     +--+     +--+
diff --git a/demot/tehtavat/users.html b/demot/tehtavat/users.html
new file mode 100644
index 0000000..ef87c22
--- /dev/null
+++ b/demot/tehtavat/users.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+<html>
+<head>
+<base target=m1>
+</head>
+<body>
+93 <a href="vesal/index.html?r=">Vesa Lappalainen</a> = 8.5<br>
+94 <a href="mattim/index.html?r=">Matti Meikäläinen</a> = 8<br>
+95 <a href="teppot/index.html?r=">Teppo Teikäläinen</a> = 9<br>
+</body>
+</html>
diff --git a/demot/tehtavat/vk12malli.html b/demot/tehtavat/vk12malli.html
new file mode 100644
index 0000000..06df8a9
--- /dev/null
+++ b/demot/tehtavat/vk12malli.html
@@ -0,0 +1,2796 @@
+<html xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:x="urn:schemas-microsoft-com:office:excel"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
+<meta name=ProgId content=Excel.Sheet>
+<meta name=Generator content="Microsoft Excel 14">
+<link rel=File-List href="vk12malli_files/filelist.xml">
+<style id="vk12malli_18529_Styles"><!--table
+	{mso-displayed-decimal-separator:"\.";
+	mso-displayed-thousand-separator:" ";}
+.xl1518529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:11.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Calibri, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl6318529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl6418529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl6518529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:11.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Calibri, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:left;
+	vertical-align:bottom;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl6618529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl6718529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl6818529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:left;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl6918529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:left;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl7018529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:left;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl7118529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:left;
+	vertical-align:top;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl7218529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:left;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl7318529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl7418529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl7518529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl7618529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl7718529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl7818529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:700;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl7918529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:700;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl8018529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:left;
+	vertical-align:bottom;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl8118529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl8218529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl8318529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl8418529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl8518529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl8618529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl8718529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl8818529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl8918529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl9018529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl9118529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl9218529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl9318529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl9418529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl9518529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl9618529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl9718529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl9818529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl9918529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl10018529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:.5pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl10118529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:.5pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl10218529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:left;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl10318529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10418529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10518529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:right;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10618529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:right;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10718529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10818529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl10918529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl11018529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl11118529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl11218529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl11318529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl11418529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl11518529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:#F2F2F2;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl11618529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl11718529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	background:#F2F2F2;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl11818529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:11.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Calibri, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:bottom;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl11918529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl12018529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl12118529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl12218529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl12318529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:700;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:1.0pt solid windowtext;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl12418529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:left;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl12518529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:left;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl12618529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:left;
+	vertical-align:top;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl12718529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:normal;}
+.xl12818529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:general;
+	vertical-align:top;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:1.0pt solid windowtext;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:normal;}
+.xl12918529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:left;
+	vertical-align:top;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:none;
+	border-left:none;
+	mso-background-source:auto;
+	mso-pattern:auto;
+	white-space:nowrap;}
+.xl13018529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:none;
+	border-bottom:1.0pt solid windowtext;
+	border-left:1.0pt solid windowtext;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:nowrap;}
+.xl13118529
+	{padding-top:1px;
+	padding-right:1px;
+	padding-left:1px;
+	mso-ignore:padding;
+	color:black;
+	font-size:10.0pt;
+	font-weight:400;
+	font-style:normal;
+	text-decoration:none;
+	font-family:Arial, sans-serif;
+	mso-font-charset:0;
+	mso-number-format:General;
+	text-align:center;
+	vertical-align:bottom;
+	border-top:none;
+	border-right:1.0pt solid windowtext;
+	border-bottom:1.0pt solid windowtext;
+	border-left:none;
+	background:#D9D9D9;
+	mso-pattern:black none;
+	white-space:nowrap;}
+--></style>
+</head>
+
+<body>
+<!--[if !excel]>&nbsp;&nbsp;<![endif]-->
+<!--The following information was generated by Microsoft Excel's Publish as Web
+Page wizard.-->
+<!--If the same item is republished from Excel, all information between the DIV
+tags will be replaced.-->
+<!----------------------------->
+<!--START OF OUTPUT FROM EXCEL PUBLISH AS WEB PAGE WIZARD -->
+<!----------------------------->
+
+<div id="vk12malli_18529" align=center x:publishsource="Excel">
+
+<table border=0 cellpadding=0 cellspacing=0 width=2082 style='border-collapse:
+ collapse;table-layout:fixed;width:1564pt'>
+ <col class=xl6518529 width=314 style='mso-width-source:userset;mso-width-alt:
+ 11483;width:236pt'>
+ <col width=64 span=3 style='width:48pt'>
+ <col width=141 style='mso-width-source:userset;mso-width-alt:5156;width:106pt'>
+ <col width=39 style='mso-width-source:userset;mso-width-alt:1426;width:29pt'>
+ <col width=83 style='mso-width-source:userset;mso-width-alt:3035;width:62pt'>
+ <col width=37 style='mso-width-source:userset;mso-width-alt:1353;width:28pt'>
+ <col width=64 style='width:48pt'>
+ <col width=82 style='mso-width-source:userset;mso-width-alt:2998;width:62pt'>
+ <col width=182 style='mso-width-source:userset;mso-width-alt:6656;width:137pt'>
+ <col width=83 style='mso-width-source:userset;mso-width-alt:3035;width:62pt'>
+ <col width=132 style='mso-width-source:userset;mso-width-alt:4827;width:99pt'>
+ <col width=78 style='mso-width-source:userset;mso-width-alt:2852;width:59pt'>
+ <col width=136 style='mso-width-source:userset;mso-width-alt:4973;width:102pt'>
+ <col width=82 style='mso-width-source:userset;mso-width-alt:2998;width:62pt'>
+ <col width=193 style='mso-width-source:userset;mso-width-alt:7058;width:145pt'>
+ <col width=244 style='mso-width-source:userset;mso-width-alt:8923;width:183pt'>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl6318529 colspan=5 align=left width=647
+  style='height:15.0pt;width:486pt'>Nx = newllä luotu näin mones
+  &quot;olio&quot; keosta, &amp;Nx = viittaa x:äänteen new:llä luotuun olioon.</td>
+  <td class=xl6318529 width=39 style='width:29pt'></td>
+  <td class=xl6318529 width=83 style='width:62pt'></td>
+  <td class=xl6318529 width=37 style='width:28pt'></td>
+  <td class=xl6318529 width=64 style='width:48pt'></td>
+  <td class=xl6318529 width=82 style='width:62pt'></td>
+  <td class=xl6318529 width=182 style='width:137pt'></td>
+  <td class=xl6318529 width=83 style='width:62pt'></td>
+  <td class=xl6318529 width=132 style='width:99pt'></td>
+  <td class=xl6318529 width=78 style='width:59pt'></td>
+  <td class=xl6318529 width=136 style='width:102pt'></td>
+  <td class=xl6318529 width=82 style='width:62pt'></td>
+  <td class=xl6318529 width=193 style='width:145pt'></td>
+  <td class=xl6318529 width=244 style='width:183pt'></td>
+ </tr>
+ <tr height=21 style='height:15.75pt'>
+  <td height=21 class=xl8018529 style='height:15.75pt'></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+ </tr>
+ <tr height=21 style='height:15.75pt'>
+  <td height=21 class=xl10218529 width=314 style='height:15.75pt;width:236pt'>&nbsp;</td>
+  <td class=xl10318529>&nbsp;</td>
+  <td colspan=3 class=xl8118529 style='border-right:1.0pt solid black'>staattiset
+  aliohjelmat</td>
+  <td colspan=7 class=xl8218529 style='border-right:1.0pt solid black;
+  border-left:none'>Metodit</td>
+  <td colspan=4 class=xl7918529 dir=LTR width=428 style='border-right:1.0pt solid black;
+  border-left:none;width:322pt'>Keko</td>
+  <td class=xl9218529 width=193 style='width:145pt'>Apu</td>
+  <td class=xl9218529 width=244 style='width:183pt'>Tulostus</td>
+ </tr>
+ <tr height=21 style='height:15.75pt'>
+  <td height=21 class=xl10518529 style='height:15.75pt;border-top:none'>keko
+  muuttuja</td>
+  <td class=xl10418529>&nbsp;</td>
+  <td class=xl6318529></td>
+  <td class=xl6318529></td>
+  <td class=xl6418529 width=141 style='width:106pt'></td>
+  <td colspan=7 class=xl9318529 width=570 style='border-right:1.0pt solid black;
+  width:428pt'>Juna</td>
+  <td colspan=2 class=xl10018529 dir=LTR width=210 style='border-right:1.0pt solid black;
+  border-left:none;width:158pt'>N1(Juna)</td>
+  <td colspan=2 class=xl10018529 dir=LTR width=218 style='border-right:1.0pt solid black;
+  border-left:none;width:164pt'>N2(Juna)</td>
+  <td class=xl9118529 dir=LTR width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 class=xl10618529 style='height:15.0pt'>metodi</td>
+  <td class=xl7318529 align=left width=64 style='width:48pt'>globaalit</td>
+  <td colspan=2 class=xl9718529 dir=LTR width=128 style='border-right:1.0pt solid black;
+  border-left:none;width:96pt'>main()</td>
+  <td class=xl9918529 dir=LTR width=141 style='border-left:none;width:106pt'>tarkastaTilanne(Juna)</td>
+  <td colspan=3 class=xl9718529 dir=LTR width=159 style='border-right:1.0pt solid black;
+  border-left:none;width:119pt'>Juna(bool, int)</td>
+  <td colspan=2 class=xl9018529 dir=LTR width=146 style='border-right:1.0pt solid black;
+  border-left:none;width:110pt'>odottele(int)</td>
+  <td class=xl9018529 dir=LTR width=182 style='border-left:none;width:137pt'>onkoTarpeeksiMatkustajia()</td>
+  <td class=xl9918529 dir=LTR width=83 style='border-top:none;width:62pt'>toString()</td>
+  <td class=xl8518529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl6718529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8518529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl6718529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl6718529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6818529 dir=LTR width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl10618529 style='height:15.0pt'>* = viite</td>
+  <td class=xl7318529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl9018529 width=64 style='border-left:none;width:48pt'>*</td>
+  <td class=xl9118529 width=64 style='width:48pt'>*</td>
+  <td class=xl7418529 width=141 style='border-left:none;width:106pt'>*</td>
+  <td class=xl9018529 width=39 style='border-left:none;width:29pt'>*</td>
+  <td class=xl6418529 width=83 style='width:62pt'></td>
+  <td class=xl6718529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl9018529 width=64 style='border-left:none;width:48pt'>*</td>
+  <td class=xl6718529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>*</td>
+  <td class=xl8618529 width=83 style='width:62pt'>*</td>
+  <td class=xl8518529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl6718529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8518529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl6718529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl6718529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=18 style='mso-height-source:userset;height:13.5pt'>
+  <td height=18 class=xl10718529 align=left style='height:13.5pt'>rivi</td>
+  <td class=xl7518529 dir=LTR width=64 style='width:48pt'>lipunHinta</td>
+  <td class=xl8318529 dir=LTR width=64 style='border-left:none;width:48pt'>pendo</td>
+  <td class=xl8418529 dir=LTR width=64 style='width:48pt'>pika</td>
+  <td class=xl7518529 dir=LTR width=141 style='border-left:none;width:106pt'>j</td>
+  <td class=xl8318529 dir=LTR width=39 style='border-left:none;width:29pt'>this</td>
+  <td class=xl7618529 dir=LTR width=83 style='width:62pt'>onPendolino</td>
+  <td class=xl8418529 dir=LTR width=37 style='width:28pt'>m</td>
+  <td class=xl8318529 dir=LTR width=64 style='border-left:none;width:48pt'>this</td>
+  <td class=xl8418529 dir=LTR width=82 style='width:62pt'>minuutteja</td>
+  <td class=xl8318529 dir=LTR width=182 style='border-left:none;width:137pt'>this</td>
+  <td class=xl8918529 width=83 style='width:62pt'>this</td>
+  <td class=xl8318529 dir=LTR width=132 style='border-left:none;width:99pt'>minuuttejaMyohassa</td>
+  <td class=xl8418529 dir=LTR width=78 style='width:59pt'>matkustajia</td>
+  <td class=xl8318529 dir=LTR width=136 style='border-left:none;width:102pt'>minuuttejaMyohassa</td>
+  <td class=xl8418529 dir=LTR width=82 style='width:62pt'>matkustajia</td>
+  <td class=xl8418529 dir=LTR width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl7718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=18 style='mso-height-source:userset;height:13.5pt'>
+  <td height=18 class=xl10818529 align=left style='height:13.5pt'>02: private
+  static int lipunHinta = 50;</td>
+  <td class=xl7418529 dir=LTR width=64 style='width:48pt'>50</td>
+  <td class=xl10918529 dir=LTR width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11018529 dir=LTR width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11118529 dir=LTR width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl10918529 dir=LTR width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11218529 dir=LTR width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11018529 dir=LTR width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl10918529 dir=LTR width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11018529 dir=LTR width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl10918529 dir=LTR width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl10918529 dir=LTR width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl11018529 dir=LTR width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl10918529 dir=LTR width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl11018529 dir=LTR width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=21 style='mso-height-source:userset;height:15.75pt'>
+  <td height=21 class=xl7118529 width=314 style='height:15.75pt;width:236pt'>32:
+  Juna pendo = new Juna(true,40);</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11518529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11818529>&nbsp;</td>
+  <td class=xl11818529>&nbsp;</td>
+  <td class=xl11818529>&nbsp;</td>
+  <td class=xl11618529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>0</td>
+  <td class=xl8818529 width=78 style='width:59pt'>0</td>
+  <td class=xl11618529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=19 style='mso-height-source:userset;height:14.25pt'>
+  <td height=19 class=xl7018529 width=314 style='height:14.25pt;width:236pt'>08:
+  public Juna(boolean onPendolino, int m)</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11518529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl8718529 width=39 style='border-left:none;width:29pt'>&amp;N1</td>
+  <td class=xl6618529 width=83 style='width:62pt'>true</td>
+  <td class=xl8818529 width=37 style='width:28pt'>40</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl11618529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='mso-height-source:userset;height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>09:
+  if (onPendolino) minuuttejaMyohassa = 15;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11518529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl8718529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl6618529 width=83 style='width:62pt'></td>
+  <td class=xl8818529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>15</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl11618529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>10:
+  matkustajia = m;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11518529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl8718529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl6618529 width=83 style='width:62pt'></td>
+  <td class=xl8818529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>40</td>
+  <td class=xl11618529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=22 style='mso-height-source:userset;height:16.5pt'>
+  <td height=22 class=xl7118529 width=314 style='height:16.5pt;width:236pt'>32
+  Juna pendo = new Juna(true,40);<br>
+    </td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&amp;N1</td>
+  <td class=xl11318529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl11618529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>33:
+  Juna pika = new Juna(false,20);</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11718529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>0</td>
+  <td class=xl8818529 width=82 style='width:62pt'>0</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>08:
+  public Juna(boolean onPendolino, int m)</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11718529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl8718529 width=39 style='border-left:none;width:29pt'>&amp;N2</td>
+  <td class=xl6618529 width=83 style='width:62pt'>false</td>
+  <td class=xl8818529 width=37 style='width:28pt'>20</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>09:
+  if (onPendolino) minuuttejaMyohassa = 15;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11718529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl8718529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl6618529 width=83 style='width:62pt'></td>
+  <td class=xl8818529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>10:
+  matkustajia = m;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11718529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl8718529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl6618529 width=83 style='width:62pt'></td>
+  <td class=xl8818529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>20</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>33:
+  Juna pika = new Juna(false,20);</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&amp;N2</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>34:
+  pendo.onkoTarpeeksiMatkustajia();</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&amp;N1</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>14:
+  if (minuuttejaMyohassa++ &gt; 20)<span style='mso-spacerun:yes'> </span></td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>16</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>15&gt;20 ei</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>16:
+  if (++matkustajia &lt;= 20) {</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>41</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>41&lt;=20 ei</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>20:
+  else return true;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>palautetaan true</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>35:
+  pendo.odottele(30);</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&amp;N1</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl12618529 style='height:15.0pt'>12: public void
+  odottele(int minuutteja) {minuuttejaMyo<span style='display:none'>hassa +=
+  minuutteja;}</span></td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>30</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>46</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>16+30=46</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>36:
+  pika.odottele(20);</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&amp;N2</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl12618529 style='height:15.0pt'>12: public void
+  odottele(int minuutteja) {minuuttejaMyo<span style='display:none'>hassa +=
+  minuutteja;}</span></td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>20</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>20</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>0+20 = 20</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>37:
+  pika.onkoTarpeeksiMatkustajia();</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&amp;N2</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>14:
+  if (minuuttejaMyohassa++ &gt; 20)<span style='mso-spacerun:yes'> </span></td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>21</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>20 &gt; 20 ei</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>16:
+  if (++matkustajia &lt;= 20) {</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>21</td>
+  <td class=xl12418529 width=193 style='width:145pt'>21 &lt;= 20 ei</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>20:
+  else return true;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>palautetaan true</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>38:
+  tarkastaTilanne(pendo);</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&amp;N1</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>27:
+  if (!!!j.onkoTarpeeksiMatkustajia()) lipunHinta++;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&amp;N1</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>14:
+  if (minuuttejaMyohassa++ &gt; 20)<span style='mso-spacerun:yes'> </span></td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>47</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>46 &gt; 20 on</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>15:
+  matkustajia += (20-minuuttejaMyohassa);</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>14</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>41+(20-47) = 14</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>16:
+  if (++matkustajia &lt;= 20) {</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>15</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>15 &lt;= 20 joo</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>17:
+  matkustajia -= 10;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>5</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>15-10 = 5</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>18:
+  return false;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>palautetaan false</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>27:
+  if (!!!j.onkoTarpeeksiMatkustajia()) lipunHinta++;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>51</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>!!!false = true</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>28:
+  lipunHinta += 5;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>56</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>glob 51+5 = 56</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>29:
+  }</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>39:
+  tarkastaTilanne(pika);</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&amp;N2</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>27:
+  if (!!!j.onkoTarpeeksiMatkustajia()) lipunHinta++;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&amp;N2</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>14:
+  if (minuuttejaMyohassa++ &gt; 20)<span style='mso-spacerun:yes'> </span></td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>22</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>21 &gt; 20, on</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>15:
+  matkustajia += (20-minuuttejaMyohassa);</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>19</td>
+  <td class=xl12418529 width=193 style='width:145pt'>21+20-22 = 19</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>16:
+  if (++matkustajia &lt;= 20) {</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>20</td>
+  <td class=xl12418529 width=193 style='width:145pt'>20 &lt;= 20 joo</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>17:
+  matkustajia -= 10;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>10</td>
+  <td class=xl12418529 width=193 style='width:145pt'>20-10 = 10</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>18:
+  return false;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>palautetaan false</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>27:
+  if (!!!j.onkoTarpeeksiMatkustajia()) lipunHinta++;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>57</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>!!!false = true</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=20 style='height:15.0pt'>
+  <td height=20 class=xl7018529 width=314 style='height:15.0pt;width:236pt'>28:
+  lipunHinta += 5;</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>62</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl8618529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>57+5 = 62</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=21 style='mso-height-source:userset;height:15.75pt'>
+  <td height=21 class=xl7018529 width=314 style='height:15.75pt;width:236pt'>29:
+  }</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=21 style='mso-height-source:userset;height:15.75pt'>
+  <td height=21 class=xl7018529 width=314 style='height:15.75pt;width:236pt'>40:
+  System.out.println(pendo);</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl8618529 width=83 style='width:62pt'>&amp;N1</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6718529 width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=21 style='mso-height-source:userset;height:15.75pt'>
+  <td height=21 class=xl12818529 align=left width=314 style='height:15.75pt;
+  width:236pt'>23: return String.format(&quot;Matkustajia %d, myöhässä %d
+  min&quot;,matkustajia,minuuttejaMyohassa);</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl8618529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12918529 dir=LTR>palautetaan: Matkustajia 5, myö<span
+  style='display:none'>hässä 47 min</span></td>
+  <td class=xl6818529 dir=LTR width=244 style='width:183pt'><span
+  style='mso-spacerun:yes'> </span></td>
+ </tr>
+ <tr height=21 style='mso-height-source:userset;height:15.75pt'>
+  <td height=21 class=xl7018529 width=314 style='height:15.75pt;width:236pt'>40:
+  System.out.println(pendo);</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6818529 dir=LTR width=244 style='width:183pt'>Matkustajia 5,
+  myöhässä 47 min</td>
+ </tr>
+ <tr height=21 style='mso-height-source:userset;height:15.75pt'>
+  <td height=21 class=xl7018529 width=314 style='height:15.75pt;width:236pt'>41:
+  System.out.println(pika);</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl8618529 width=83 style='width:62pt'>&amp;N2</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6818529 dir=LTR width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <tr height=21 style='mso-height-source:userset;height:15.75pt'>
+  <td height=21 class=xl12818529 align=left width=314 style='height:15.75pt;
+  width:236pt'>23: return String.format(&quot;Matkustajia %d, myöhässä %d
+  min&quot;,matkustajia,minuuttejaMyohassa);</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl8618529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12918529 dir=LTR>palautetaan: Matkustajia 10, my<span
+  style='display:none'>öhässä 22 min</span></td>
+  <td class=xl6818529 dir=LTR width=244 style='width:183pt'><span
+  style='mso-spacerun:yes'> </span></td>
+ </tr>
+ <tr height=21 style='mso-height-source:userset;height:15.75pt'>
+  <td height=21 class=xl7018529 width=314 style='height:15.75pt;width:236pt'>41:
+  System.out.println(pika);</td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6818529 dir=LTR width=244 style='width:183pt'>Matkustajia 10,
+  myöhässä 22 min</td>
+ </tr>
+ <tr height=21 style='mso-height-source:userset;height:15.75pt'>
+  <td height=21 class=xl12618529 style='height:15.75pt'>42:
+  System.out.printf(&quot;Lippu maksaa %d euroa.&quot;, lipu<span
+  style='display:none'>nHinta);</span></td>
+  <td class=xl8618529 width=64 style='border-left:none;width:48pt'><span
+  style='mso-spacerun:yes'> </span></td>
+  <td class=xl8718529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl8818529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl11418529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl11618529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl11918529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl11318529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl11618529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl11318529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl11618529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl11418529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl8718529 width=132 style='border-left:none;width:99pt'>&nbsp;</td>
+  <td class=xl8818529 width=78 style='width:59pt'>&nbsp;</td>
+  <td class=xl8718529 width=136 style='border-left:none;width:102pt'>&nbsp;</td>
+  <td class=xl8818529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12418529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6818529 dir=LTR width=244 style='width:183pt'>Lippu maksaa 62
+  euroa.</td>
+ </tr>
+ <tr height=21 style='mso-height-source:userset;height:15.75pt'>
+  <td height=21 class=xl7218529 width=314 style='height:15.75pt;width:236pt'>43:
+  }</td>
+  <td class=xl8918529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl12018529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl12218529 width=64 style='width:48pt'>&nbsp;</td>
+  <td class=xl12718529 width=141 style='border-left:none;width:106pt'>&nbsp;</td>
+  <td class=xl12018529 width=39 style='border-left:none;width:29pt'>&nbsp;</td>
+  <td class=xl12118529 width=83 style='width:62pt'>&nbsp;</td>
+  <td class=xl12218529 width=37 style='width:28pt'>&nbsp;</td>
+  <td class=xl12018529 width=64 style='border-left:none;width:48pt'>&nbsp;</td>
+  <td class=xl12218529 width=82 style='width:62pt'>&nbsp;</td>
+  <td class=xl12018529 width=182 style='border-left:none;width:137pt'>&nbsp;</td>
+  <td class=xl12718529 width=83 style='width:62pt'>&nbsp;</td>
+  <td colspan=2 class=xl13018529 style='border-right:1.0pt solid black;
+  border-left:none'>ROSKAKSI</td>
+  <td colspan=2 class=xl13018529 style='border-right:1.0pt solid black;
+  border-left:none'>ROSKAKSI</td>
+  <td class=xl12518529 width=193 style='width:145pt'>&nbsp;</td>
+  <td class=xl6918529 dir=LTR width=244 style='width:183pt'>&nbsp;</td>
+ </tr>
+ <![if supportMisalignedColumns]>
+ <tr height=0 style='display:none'>
+  <td width=314 style='width:236pt'></td>
+  <td width=64 style='width:48pt'></td>
+  <td width=64 style='width:48pt'></td>
+  <td width=64 style='width:48pt'></td>
+  <td width=141 style='width:106pt'></td>
+  <td width=39 style='width:29pt'></td>
+  <td width=83 style='width:62pt'></td>
+  <td width=37 style='width:28pt'></td>
+  <td width=64 style='width:48pt'></td>
+  <td width=82 style='width:62pt'></td>
+  <td width=182 style='width:137pt'></td>
+  <td width=83 style='width:62pt'></td>
+  <td width=132 style='width:99pt'></td>
+  <td width=78 style='width:59pt'></td>
+  <td width=136 style='width:102pt'></td>
+  <td width=82 style='width:62pt'></td>
+  <td width=193 style='width:145pt'></td>
+  <td width=244 style='width:183pt'></td>
+ </tr>
+ <![endif]>
+</table>
+
+</div>
+
+
+<!----------------------------->
+<!--END OF OUTPUT FROM EXCEL PUBLISH AS WEB PAGE WIZARD-->
+<!----------------------------->
+</body>
+
+</html>
+
diff --git a/demot/tehtavat/vk12malli.xlsx b/demot/tehtavat/vk12malli.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..8837825a6b350850eae34664dcc98d744f59d209
GIT binary patch
literal 17293
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

literal 0
HcmV?d00001

diff --git a/luennot/luento01/Luento12.pdf b/luennot/luento01/Luento12.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..b30af499fefe848e7c321467607c782bd9aca984
GIT binary patch
literal 477718
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
V4@ck@*K+ut1Fs{%5r299{{WKRJ+1%%

literal 0
HcmV?d00001

diff --git a/luennot/luento01/Luento12.ppt b/luennot/luento01/Luento12.ppt
new file mode 100644
index 0000000000000000000000000000000000000000..dd21a596c3da4dd41851328471a955ae6ff6859f
GIT binary patch
literal 342016
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
D^HJW}

literal 0
HcmV?d00001

diff --git a/luennot/luento01/aloitusluento.pdf b/luennot/luento01/aloitusluento.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..a3e90a121228b6aa8e78666e9e833d3406ca928f
GIT binary patch
literal 178948
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%0ADoO5t#NHf4kX*2|EDNZm8=$ud
zFuXJ{{spuY5kXlR4;u(ySOuQX3zn8z{PJRqd5Hv^fR^wEF_6Y&1TAEVB!GD!c0eF2
zflVJUd|-I7W&wr;xOE}s1%FIgE56Rbralk(C;)kTd}Ua92Dn4_7XdgxbD9Q;QaEsh
zi&`DlNEx^E=<e8`&`-nVOn0y-Z2<7tP6H-~tK4E%y%=<iLDrOm-_)IE%?=*$?_N4?
zVF{GCk}FywOcC*j`6p(4{A$w4G`W}o=aiDb8`pbpKclGxDD_T&Php1$1W^?D-9z)t
zYl(aba1pU5vP|2nEW!vNgTf4xL7kWNE2A({N*okNr^~P$jN(_b>Y1znd1cd@TN*W>
z9{oJPTvB97mPR}_=axjRkZo{v3*R+>bK0T<EgMA-zo21xVQIZF6O?iPHxcxb8osP_
zg@@xJ%R!qn2QiOFkpRMNMLT?sJ2(yuu3#x*4*>cAbzGxlC9Hr2D(OFMz(|ng|5Kis
zgb0A61Q8a_4uzIYE;>-53<{$K%WLZfjBK=@X{L}q*B4K}9{xX<UuV}4cUC>9JhzPz
zm)fhEIMu5OV*1SxBv?Gj6->KOOg3-wd9**u2$UT~&zpZR<25W7|1P{fZ`mM4w0au2
zT|21X`26;rZwiGHxs8@1UFF31O_s#?g1o&S$ETl1+$Pu#l87hb#gFHsc_0QKMewK#
zU<~<#ntGW8M453j)0_W6jQZZ;ZHM*{6|b~j4e9gP@ixhWDrv<@Ra50d2}@At;I@1B
zuH;_nBO2;2?{v{`#)AEDttemFMF<|BIVst;4G)_Cl08J{);AxjkkfV_|ARONsU;OP
z$t@sx)QDJD)S5R9f9Ws8CTDdH9K#zP9X0L4?mjtJZVwwQ#SK3DJ~Nv0s@tVYVC?C=
z>s1cg`Mi_S!1uK<afEv~AU4RrqhFm8*A1!5d3V?Qb)ECN`ljb5PE<RPG9_<(=FFfT
z>U;hl)Nj)rMgN@6*S)s0*vJ0&kK55M3&=-Wb3KR<28z=yS!!9Ug?t25a^S4iO6A4U
z45Xpig#||4AI$wjZd{3-!X$3dN@~TPNbAN49OdPFU?pUMIo5~47riEJ5?`|yo~G|&
zML%*(+gv~WuXr$4>hV<L+UT|EwXWwv+5Gwv?wa<NrnlCcHpE(Lm7XutFdvUIIrA1+
zAKt6)I`yIQ-_i$g6Q!Ixatvk1QjOV7Wp@g-g$KwNau3TNIlrO1C_aVbNDX3#3h2Co
zWrcrYM+fc`OqY^RMrPxhCo6-rb}x5p@4VuSbE=d*K);3EZ4RYIwPyMJRj3dvc-{W+
zukXE(=frOhvbOR~zGB>ldXyksZkeoMXTjWptp35;O~H`kPt4GoN}YB5lKPb|-+uAY
zhpQe|e@`i~hT_zk4Gonhm|;p0HLekZtsGQ*mbI!fWA=UO*Y<<@=5Y2;HLg#d_m<z?
zrjp$Xqqo&VadJh|3-McFh2Jy#*(d~^?&Vae9Ju||(F-bT*3*Yv9}W~8q+vC4O^@CD
zBMvxF@?-A~&wG31+^M(FBX~bQ(;K{w1YXEP`A7PLy{GkG%dg$T`e;DwtfP0Un}m7J
zp;Wx+QkCUrMK2p0(DgFO)*43rcL`D{Ztmc)I2Rx4`{|!6E{$!6D~jf*I?&?S8XP(g
zzl(Ca7;p0`NO+|FZ9M$nyCYi3G7uaN%Qm(D53=u&7j)OhoinY4Nj?YW{1+x~?vlNU
z^*bZS%&DF-etXe)V>v(a;*JU-_qOh*!%Zq-E;kN8u~4!azAmHemaNEpRA}?$>$34S
zL&YK-8`p!=n5*!Km|~koI_{iB!hckjxTsPKdOY%S5AwUciFJ>yWlg-i4drVahb6-_
zN*}u455;NlbN%O1d-X1H!tpP~2a|IuL+j4Jp~jHli^|XuC_3*z&-haCBgKU?DbDPS
zZFbe3cglj@t%gN=8Pt^_bE$6Z{vGY-{$=T9#6V7+ukh!T7|>6#`?{}D#c%Nbp$A3g
zCYghWvt&u%oYMMVM3bU=7k*CK?{AA-_u}xaQ-f{aZhR@-p)XJFNMfW091PaB7yDj)
zP_5W@a+}hRuq-|?^u7OL31rG`<>Q!-&yC4ROxfkGl>EzmCxemCm8V36HdLL9<);^D
z(z>XZ9?M^!+(i@(K8!8ZCGA}}$E>H^5cM|~ZIgrXVonAa%F9ew+>!(@sPdCom-;yx
zs-~y6mIQqJyc_XOUv0_HlHYOQ573i?>RdW`dTKY!lwSzXE|Di#&gV2XM?fvnvzr6K
zzQ5!EZPPHJ=oq!6ngX%!l}3&kEE2Tb@biE~#K+ES0LPA`JQ1>|HE7j#5%7uB>69u-
zK0us<ZEmv++dza`@olC`%B59Uu;1B)ucm5PQy_T})#w<f%7APPVDjn<c}>ro<wF~%
z7uyox(D4Rf<$!J@I>XTINPC!@Fh?tP+$t2Wd|~MX>j<atjhtWTM8t^>bV0ywZaxo0
zBxBf#4kTY-g`K3yd+P_t6GF4q)IfA71Tk*ug^B-!iC5_=ZVtUGUK$}S&J>o3IEx^m
znSaPN2Qjnf#PsT5?yB7imNUO}qGMiqvJ5w6L`8i{M(|L9DS*_!xB~eN&FB3OzJSX@
z$Z#N_4GA)n(i*4`)G%#a$nzioGFfkSt>Xl&+5qU4i3VEtS+<j#z`_iNWJ7?1IS9+Z
zPyjw4VsFrs8x99=V9l-p-Y6IWmoEk2ZZsGxYOCNavM2!MKQ5+-mRotC+sm<U2m2H0
zy1$Ka;KIrkF0wwpDaTaGSO%@c;U(}#1zABF(yHj<Zvd=!^(cX;bAo0t|G$~nm8(Wf
zAS?zKXo3O_&%(tM?e43&3@Dh69Pww+9nGhdPplFf{$>*$|A%f6*tYv~b4^+N*5p}#
z`uMachl|F58>I%D_9nrgB5*VTFMs+ZA2#z{L&<=XYeHd-ST_#mbK8U<#r6ylh^D3c
z88P7uPp|ydlspGd3r9uw^Y=d-Gx%S{IpoC%6TUqxHx>IdDWsTYb_(8vn}AGR`<^5%
z7491!`Z0C6RicNujnmsS!W49P`Bla)@`-_g;a>Ihb>qix9{Z<nuxQRUJnphbzsVfE
zUbejAAzFNmce4Eg)qF7N!UOFeDssh7-n$1nHq9fJWLzK9w2s!x!acV%0UCyVBc3-m
z3498tSkfAh(i60?AnBE?RK1E3XU-lQ4C5dBWgt*_G}pG0O7c(oIi|+%0d;~&GqjH-
z2~ZBVkNH_bOBZ=n+IZ2l;D2S%Eqvl;$ssTD^Fwzxj_V#E;1n$VEdIU6Slb!WghhmC
z#u>S)o94U}$2+DjDIN*i@apUSA4SKS{+ZHZ%=*a_gv}7nxtYBBgHrupqm{o3J<E^j
zTYSB?XWN_+!$)hS*1Qo}hDD%!gnBmv3pfAHsm@jiOPSj&)IWRC^ripG+G%RyXwBgH
zYe!V`=pS-QT<<nZ!hL#Kt@owdHt#u*aZh5oWt7af4yggmY9lf8W@1v1@*P(-|1DFQ
z%6E1DgWMi!zcZ>)?a3j=5S<@MHA7<p#gx|%2r`Wv*XKLQ)o5_$x>v2`;;c|5+wpH{
zY2(?ceRj00Wcw{vYKxX@DF1xe{ITZKlWwO23cp2q>%Y$`B;4Z{NBZfn+ioo}Xp?ha
zI#&HY_k6edtMi9{or~Nw`uxk8jx>fcyNs?Xp1R>MAtu+^?GxcBzg)L}JDA^6GRU-i
z(TL<H4odcBCBZmdqv<}*!6k|MmlVFfU*lVF2tj2&^`E<Op}*&881PR&<hduFp3zQ4
z9wKv3^SqOZtjK@wROdZ4bCPsu#mV$2ji|xvl?)h&)NPpUR?}`xRxzhAS?)Q0GRTJ<
zD4}G4mEj%az0d4g$X6=`;;GXcD*SM@i?PkP<<GJ4mGa22+(ie8{m;q~M_-L+I*=0?
z-cHTi;$&6R*qab4$0to=eNm6p*JP$Jm~f5d(h#X;h*Ej;l=QN5QKj{)*m!Z!Z*zCk
z2a|y3!EE_H2;#<=totcF8Fv3nqW9O)l=Pj4hZ$kiP>$v>5UGRj=GLKbD||LwM;O(x
zfpOusabPXHyKSV__26~rJ#iY|dT=XkSDN8>_@#^1J}$$|^2Y1K{GB!TzF}Up{X`f4
zOVPT2>P%1VuzMgZPu+6)DXe$)&y2z1yYk)5d^H#ZVbBCCGN~Cj%7uNyB#0kRFp*$o
ziyn=tpH!S`RIAglR7l1Sl7HxQQ0K>8mp}QP>oV$U2snK#v10SS`Z@O-bu!&4RQXzH
zaPR?TW!LY*jhu5HsNZh}JaKy~zBfUk`9%HcGKAu7Z6@<vV1&aHGsT=Ros;|gBHU-3
zJl6P;)I*?kSFQiDs1K~H|ASZ*&u!k6`KJ7~U-&^M<!LXt$=ho!CFj1w^)?p&tKa>>
z&+-Tpr|v&tj+xr1JtaS5?1R%|pemKGBc_(XT9tmc=yvV>k_CHzDVUe%Pygr-eAO?n
z0j?hzlc&S0i}w9Zomvh^RWRUu!{M%v&?ATa$lt>^S{3?~ozjen_JTtNNo8nXU_yOE
z2cn`0+2gg7W-YhT`Y*1T$1LaKdRYW9GrDb8yt}&WHF2$`at0isf?ek2V(Z3>m1fso
zEK78Hj50jvqQQBYOlG-^yl0(;rR;K3q3!;;QE#tJ%u9#{%*TMbhSTCf*Mm!SA9jh|
z98;{%nts<j(;Lg$TeTL~L|BV2UD@AD8k}EuY2c0S8eHhNN)_Xxixwush1J3F&EJAT
zkhV4o+Z$ois<dqyB*gICRBtK&ek+8<V?L|9ySyuXbNrvPN>OFkJMzNmfc97AFD7$J
zfwyOs3G?^gX&~yEGN|JT7FV>xdd16N;-YbKd_LPxI>V;C+3pA77jFK=)NF`skXw#j
zO(9nXG|KtJUrF^>xIh3jpN&Su(kZ{vJyltAzv2RL;M9;N{>Z9d9Ey+UplnWvrO%Rn
z*ENEz5WhO;$xy0!luM0*jYvcDHd=G?KxYjc3^a^rHO}ks!bW}`@UJAw8iF)P8_)8&
zGA@oTR>Bf$>T|Xud%*EvtO?J<p;$KHlwcU0?kSq4cS!iZ=z}KV5vVV5##C~AYcjJs
z0YrW7o9*}%Y7j6^p3C79jK;K$Vi_~UCgPiY%I7OZs|oCz?ZlPqEDo^oTzbd_5q_y%
zwKGUs1$=jGsqXU}(p6IZ(`<Yo4^)Ry!0blvFcyffob9bR4i+FilkDcof&A7SSWbgm
zcyNWVERsh4FLs{ShMNuuL9;TP#F<~A7!ws&hjhS1CuDL;2IOM%*>8y}zHhKf%6WDk
zz$}vx2DD&>!t9i$rCB1t*Yjwh9B>|q&jJ`je7Iu~(~MU_AU1m&^ZF6~VEn3gI6iiX
zl41^T1Q_`UpllMDjremkqxYB3bBRgn<p`;#qrE~j7Eb|FL?o9br5YRKB1w3nE2(_-
zOc8Fk0F>cs_@GJaCSQ9?z|8c3qCk;=B6=~l4tVHEyiHQ5fKXhx_+8IV*ajfGqcKX;
zpTQqnYI~m+-wc+Z{}9EEoty^7sNRczF#a}T_A7I1P}0ITa81;SZqRgHYzZ4sG68PZ
zncC)R&HhqLahutIV#F#_gw<L`ygNyz+;}FAUZ;lsIo+z(YrmGNLYjlkEEN3u^rhea
zZCrEn=EOcZ1%wS2LSa^YKa0}dV(ZvCA<8t4P#8NM;hmwVUX!cr!BC~$JhNfo)x8=;
z@w4gLrCaqq=d>u^t)pqv`_GPm&`IpY@*v^6#|U8Rn(_t+(r~~*1r${N_%ryl%;*ny
zhk9iqNrSH@wXihn3<DF2Tw;j!Uo~hRc2{M+i}2o6pxQX5d^+W|#MX1WH9ENKQnyaz
zpYTmF)=<;zxIG=k_uf;oJ6%()%SveuR-8Uio^~#8RwAKTL}`spBkOZ`BobZPqEO-X
zeUsgm&2LYsEq@MdRvww>$_Rf=IZ22)UGk<U7d#t{VuJIrcp8rD`g5>i#4_d0^DEzq
z7JZ9XM)3Cu*nwa^!6+t5eISyptnS*aZR+wsmsF(qP%9cEITj_iPNRs{KA394>_Pdy
z*+p^`0Q8BJvY(H|2)@g0>c*@dL-O`#cg~5HPCA-zX{cz}@BejE{^>L7_0V?2jODMg
zW!5dEVtKid27J%fCZ~~<lXJ{RY-8YblhZnX-snil!KL%Js$Of&Za=PoatKeG3b^*=
zOkn>uyhC@%<g7XPVk_E|4<Ku$YRwiWmIBfiz0(?-{e}ZM_ThYuIUtw4#;FyH&Q{tE
zRz$-WlO$%h)iYpg{N#;(TFoCf-19MIpF)ut?-~F5^;D;jX7U)B!5eMdxZ@jY;@^x*
z8dhf-PqhDK8!+|dv2`x&P-Uf8O+w|*8yBfs$5YbE-?`j}CjV|8(XjT3{yWVG`SI%e
z^>;p>rsX#FTCCOB21j=TrPnSrA}@)-84&zHZ~mf~e=+2;eSlIxNC+?i(JC`Mm~nGQ
zDshANUGxpN_p;-u>y~cI>9dW~*x0VayWUhDQ@`%9$L=u0ilddvVUpWRam@kbiinyG
z!gZFv1G`Vt@9Lr9wF5Wm*an?>cAjh4n|I`eAfBjwx_gM>nZ`YA51CF~oX%X4eEM_B
zw0%oYmV<&k*Gy)~V`@b|J1-qQSiK|L*8l0*B9mPoWo{pgkApPfP@nzFP(!t-ga1K}
zS=~RL5Y-G-g!%eB;^UPD_}*H{uTzU{_ByS5``T29hD+oP#5dTX>=DnhI1Fl!K8n0@
z?Y8ejaw<91zaOU=r-TTTGVX;4@0~tB@pVmVE-wZinE;0jyQjoJ>NMlZ9mno%EE#As
zz)vmS#cg04Q3D{&WG1<SpZkzkx65p>D3%ekZk}x%;ZE!Ji{In+&|A9oCnj<5W=b6z
zI;yWzkEf9{>zQN*<H62mV*Q?f<7-PURa@L=T4+(D{zCDTK)nJBqm){~vwM-=>Q)0n
zMo|-fp_$x4ox<Sxx=rxK+Kuw-4c?1MP})NdIv0zku35*I>Y}cR9}T{8)W7j052x!-
z3l|M!M|dJ`@4UC9XrN;R)z(aDpC1TX(I<4kW&U-yxV(lDS!Ijh#n&!?Tx&9DabdQ9
zlZ&%>$KuV(vXk9qspdL_FkX4%IA`7abM?Qj!4meTd&}OL;GI6cY-Z}z1V_1M=Y~Sc
zqVls>#=8v$^iL_0nZ_aWQ){t&6B{ye?Y&9V#>xw!>w<3Gm~3Gr2juy|vY_q*5Zu7}
zd0IA&qA1;8CKm)l1CHTy-K;5sQD0fqxuFLMm%^{_@AN(JWS~3pjj5i#{L+HN=)1#t
z-y!=V*2I614V~Wlha|=Am-l_CnWCzS^Ivzb9QyoY(oIETU(_mId=~3~_p_8s-&Mpf
zo;k<3TC?fElTTqX`yO@lqpvL~+r-)W-t^DcEBr%NrI8+!+Ao-ZQJ7uPiUtm|eFo4B
ze=^fVNFOmH#m|*Cz5H{0IbI*M5o5LAT-&Q$TdJvn8B)r*v<vn?K6g8gfW0Iq4JwDl
z<4?)H?mF~Y;ZZhP`)}FJ0a|5|N1bSM>eZT!mB!3VQ;+flB`*vo^QO+$Of!_C??iuS
z6`x~=pSgE|Qe<>AWZRO!`u6V~xVj~(Fhx8dJg-Ismd2YOp=$uVXwtfr>M<_>s|0ez
z{5lMS54x6w{0Na?jBE`cOb7}Kc%4H%R-?E;8um04W#6A*W3Rv3{oG``P(%x#f9@mw
zEiKL~=O9GWqAX|y@s=iMc6vU$K>00SEt`oY<YPImow!vZgtqmRG045alE4MEXl4%x
zWRuou3|UZE2I>_D4+*H(yF<(+U>u4EdedMC#v32ptn3D~O@ZZg*e0UeYGMbk1Gp}M
z)H)mQ)eVM=h};odb`*}&26E+7JC^<YLA{{;5odtN73F!xnF*NbZB!3n=}!5_MM}^%
zUJ3VF1g+)}R02q?K@eo#WzY{>t|t7ys9<o~g~Do$?*>JYaa+Osb6<~mS~h@LOSF3s
zydDbiD&a1lz$MK+Hb?`AEb0CbIGn#f92h-;xASb5SaT~^n%6aPi0!Rj8jDiO@MBj7
zADROA)Ew*%`ilV(Z>g0BFixW}VS>IV{ZvmR5zxB;W*NMl-xoUptf0V3IAd!;Z+l6a
zu4Ftz1bXarP};~fS}l9riZZ5v26o%x37SbDu?<w!Z6!xQ*B;QPywHm%x4G}|2`mqM
zf})`q{qVpE7-^Q613XTYJ*K;;10rbuoWP1?%9{sMQJ|E-{9^&eOviswl@i8?&i23m
zH`e6r*kQT?m||u;ngyY%W+m`pBOAv7{bypK&5(4*_&=Gw%ttTBX4Ido?3(mR?Ll5T
zu@ED|D+d^R4!sUN!zn@PR+kms{v>Uk`la8tv)xQ?Sk`bIj$fvRI&wZ(-yVRMCE8_s
zS#BfX^52ZRz&<bICf^kIZ*_Wl?fX`K1W!EZaocgS%{0-e!}mgje2#~2#5K*-b;;K1
z^dUK~x%^r{Q7E0|%;f+{U2K0L0Ara=HWTmryQ$(a&jrzln(B`wRJY$<wz`h_T^2vJ
z<Ov)NCI2+)<qwf66H>XB-?L7gY|{(ewM64F;>r<;RJJmru1~vV<D8o?_kDg>gMWnI
zg_2tgwbOD6N%;&$Qr3Tva^`56@5a!NBsl4{#_7=rCx`tRw(q;FHu|Usz=AC<+WR+K
zm~FXrDB*+P%xrGU0hQU^vl$cIIe)f3ZnCW>s7|A!?#8y`CBo|Lo!?)lsM|U!4jrwt
z3_hO?tNC&)Vj3Zo9@86SuEI%E==`OSY%D)7x`s8EoyEz!?hs&(x~10#KC<BKR3mQT
zA|IHo;k3w;5&_5k#GwYgt@;=3$Ib*GqX&2;VerA*fI#!w{+W~0?ekfNaq`hV<?xYE
zD6?}|Qsog1Yls*Y@)MqgDNK0zRovZv7Z%drIEHJ)M@c00Rpm*KW$wE}x;B?Vlq`=`
zt;LiWq!d#>yUdiAUg>$@Zg#q_o6cpVT4R_AxMn5tT}!6;V#_feYU4qXPU=f}EF`|n
zW6GoSSeEKfgLJ}YgPser?`3VT*QZ)5f+(Gj1EWFwo$t{BER}T5z@sN2YIZl$&>1H<
zP^w236b^yNc~=ZRJXUh=a?!Snn)e_j-~9aBG!_EunyqlUv(8Qr&mH>mc`e(pM>Td5
zkmgW<9_kLJ7|y-zKk)<^2dJywnI6)&s!*;2xr4#94v7}-xSVQm`^5b<ry6BSW{5{M
zY7$E7{&~o-cT=(-f^0}zAn|B!a|ANx$>-1}XNr2LbLYXcm%R@TQ#Ur+8&FZ{f!!^U
zops36mKSjru&eI3xqC{V@_g+A;k9Z!xoq404q;C67A~nubBtk>YdMs`#||S58~nF+
zo;rTxv;&OG83sK8N&=iKcS#vG_^-Egd+1A-+nvJPfyp>)j>~L7ruAM1B7Tl;R&pvu
ztJ8_@GGh__aGYk4R8_QG#12hpSW05P-+K2cD9>GQ&mkF_Yu(g=eCE9{xr@lGPfNDd
zn2gOA=Zgw&W@Mxt9qBE;>$_d4*2u>t8KQCOV;~fi>@@ms>)vABDlXgd#4ql^;`xuF
zMkpM|wL?s8e`j0$dHp>EKm?)!5gy|-3xiJRtnkyz*9K|fe$UI$+cR&IFmr#x(=vOT
zyzxU$->2DkI@Ub+^3CXwn%a^0w)nXhYRy=7T?~`zp-}8=qGWyCpNnbh;de0jdq=BB
zHP0H9dCBP%Nyq+>x!1i`m@I92oVe_DwR++jjB>yoB}rUx>N>cH>mhOaW4oY#wtllg
z(&xn^P{ja$s^UD3*TVO14!&QcYapGkxbQamw5F2GU-sI+Y$LXUJimGiN2|VJ+w7F`
z!6KbY4^t1u((J9-69LzLVC7b&v&37_crn=GuMU}F{+tPp-eRkPzyI;)zKv`nrrGr=
z&HzLbbuDXVApyL0!?=O>QsnxSXM>F08_*$_3Dy{i$@;neyG+e?%exbJ?BlfYf1*Ci
zT2|7B4L5!}INewaM?T`>2F~nwOp2R7c_E6d(NL$>k58(g#@XoMbV<I0oS9Tn|7TNJ
zaT(Gg{r$h{qXyj&dtyI?RoRybIwePSqxb$`PHGj;G<;>-AAIx93tNkTa*lwndD{2;
zk;il04oOu6qU5Mn0PaiSd{IUOf_-?0k@`;IjS6zmpu*=ST_YbQ*jMID8G?z&{eie4
zyG2o<-1(8qEyEw0CRH4=smkfY3xCK|>dG(M@bhmnD?d?Sp#`=kanGNGJRCZVt2->C
z8KR|11%^mbz!)^KAo9d>mtEQG8}d7ChtKO!wSD|*0s1k{sPk`wSLETD?jzeIJC}Ct
z6}>sMFuh|2b4U5nISqT_M(jMt<LMv&YvDT|<oK-L*>0<;(Vo(>qGUPf3{j-%@8%wk
zDkm(rn2?uNc4N>l#z7L_mBC;r0<~_`6%iT-a%;lw>DX={=B>ii@W79z^WmU;vDt$a
zDXnA)%%>=g0$ci%JPPO<kJr@CBWu7wQfCwQ>7U&f7{gJaV9g@d8zb!vR(U5lY_kDq
zTn7o_qJSt#IG>%*?`Z3aj|-rnz^D@_EX0MWaa_R}geTqa@fIn5&Oz3Ltcf)z{?R_b
z@G1m#d;w~>Mc%?GDip+Jku<QH!#V+K6700@Y9J<C9*U(=IFc2zIZP`AycWC_@Jmvo
zjJjJ|`HcAg>A-Tfvk65YiUJ}R(XlJT8>G7V;3kRpF^-H7$sFjiuGhD8jQ<mw!@;65
zR@)zmW(3nRaO0WUBn^OYZu^z)-_*!kJq?5#yOZZ78}vXMg;24O%d0^wfQQ@pH~|L4
zPrDmAC#Zm|9N$5I1Lq)skPI}-QT2<hO8x+Z2`WTNewKq4CLVLB9FrQi)@%aFA^Zo&
zm)rf=fT09h2LemCk+f+GqscZ<I>u!KH38_K?B=mnhs2ok6lNvRIxAVa)_emOGJ8c0
zm9Xk_hRZ=9iMsT;t~BUVWM);({oT^4a&UVa*84%Yd4TD;5||xh5@`Am)J$4Y(O7{r
zy1E!CU7<&NM|gU5bk13K$SKZ&<>8ybs1zoP{|1_C2I?-(X-{F)paR(7=WC{gJoUe7
z%=4~R=kSA$CKgeq9_Ph^#uaUFG-8L%gU_hY?(ydG+g2E=_2$G=KN1uT;?_<nUHg7x
zFP=2>Cv0zEuj#Rf`sPuq>^o9vw|~=doR-%NA)u1qQe07=@BN_T#tr{#{49?(pC&@*
zB)TTZ4`iUgM}rZ1*Wd6Z%94O3Y+H<$>rnES#_xvZnOMoP242`9*S7HRtha~lVK-t}
z{BxOAV1pq<f0zUFTm)mcdtI5geliTrulOjQuzGsmrcsum+PR5Nsy*|L4jW7O{7x|I
z^!jny#P;Ex_ibJrKShEJc*J(&5x<71DgU-w)p?wFaCr>E-&KaX6<auYfUAPN@i;d}
zt4JO-``sEU(()+UGG<1W9@VTv%o=bh0?X*i|2=$=Wl-QCCa~<n0d@xuj^gc0B96v*
z)jR*T8UVCj{PPBIy5|ek+te_^X{wKk;+rp73SSM@q%SRu-!iSEH?EwjC;tBX-XfnG
zA0MCACiBrfd|tX;T7=b8xkyU<$53URib;$_yU|ak5#bkstog$=U<x0TcE8))<7Yu;
zR#%i0{O7_0j7Hl{7`3m@Z#--^FbS0Vz644Icfo)8<$z>;U&tMa<sJjMo&u*~q}qRw
zE=+0II>8)t?o5<ifTao~_miK66)cU`L(43ZHo|G9>O&^Rp>~B2&uXO@;@C%!<%9s`
zg^xiPL+fAT*4vA3?r*fO%`UWa|BIO)r)S7nZmxa!`;O;Dn}kI=MsBVNO`WyIVVH09
zHt<y1#BKG*U*9?Rz325eKPzqOj2ZTXgs^s4Q7dXpedIW2Ps{ZHnMINYplnM)Rqk3d
zsqe#=gznPdp(80jEQs6bq(Qb}E^^P=IiKj=SNv}4I{eOA!<F0O>y{T)zY_nYH1|uX
ztq*6d8%B;#RSA%%Ae90jy$s`zgFcGuV=OjPw?HJ7Oc;E8LVn!<y*K^g7Zuqj?Mkvm
za)a;u(^f*U!>B%Gyf{qd$vNTqLH35RQ+p@49grZ{a!iD3x@p3?hud{61{X-*Q@GL5
zdD8(AY0LGz*=u(Pxrk8a-wB=Ozh8d+F>@cj^{K!Tjh%-m9fzE}+>}#QQ~zdtv)R90
z%;yCIvd{DTUNs4lp^Cx@<I*zc`jK-SBy?@Z)m!*L;sh@XdJ78Yp>&+?e7Q7`ECUO{
z5lD!oWf6`Wa#8owWsEmsev(sQGGjDBxamsH$|x5X7WQf?YTiYw$;r&VU@H?pg-6W(
z{>;3m_wYR=sk}6bm+TLo?O@Ru@R{EEG3@i5Y`6xQdDDyKDp^9kNQ)O|wUQzRm-W?d
zK8_Qq-$U#stR*O4b~R|?c}22M(@xK3AO?_@xyFHY^LVe=h4ZC$(j)KQ!!BXv^mQn*
z$_^%AD7{(3K&q;V++39$08GD8r7vlOvI6n2Co&W?Z`F7xR}fIbnqQFaR2z6dfJU4f
zJAR;@hw*(pa03w@nJ~_ZoD^3$b?n!EeL%yMGr8n>sX?;)c_U2SB|;G~6SZ<}-;Hx1
zQ`%Vk^a7cz77&nP-*@b@o#m<Cc2TpTa%6{c)QpEytDb4cvtyTD{VUUbBeKGY*0ZTt
zn38Jg3K_W5&|IEv8l(($JyN=p*=%^6s&_t%>POirO17F7I|Xa&=q?4Vl&f8+)}1jE
z%z35#2g#z1DB1$oSkZ?D_TIou3ybyk8&$b$EFlaf7;(}o%YRRv@Se?P%fUC^YvJgL
zVOjhB$k-GC)0ppJ(R85K`R|s0XHJ*>>D=?gVv5X|)Kmq>Gb^6@&)MM_y}OY|0^W6s
zZ3ysqmg(8bth@rhumPIVI%qydF4#HhZ{`fwI_=-K9OM2(J*}P@vqRByF;MrBlU`Vi
zR%$2={i9gyJ0-zsR96hE|DOEPbH|jg37&_rNd_-*)Ks;3dLXFyfrYp3zR}X134Yzx
zHJp__6^)2Mz_!BVfuxoHD?WB&cT*#G5Xio<ylN~T2*%kYVBU%FKr&;NqSO7tdHtd+
zq_iFbMwx&yvZXz2HU~qm;((#2=Y%E@_6Vk|oDC@*B_v{!-jRM#AJ=~F?zKc=4y6lQ
z_-(8?X>>7y%%RvE>BuWu7|mcr=Hcf57et+1hWU9dQQk1X2LY#u@Q4=dNL3h!qxUtn
z+>vX+KlsAugtZ#r1knM0kbZP*Um*dYNy1a0dIp^a080TASCZWt2|h%S_XF8=PY5WD
z%t>CXM)}o{*c<^6qbzoEjJ&b(2oU)B+nibM<q|<n!j-0sDRcolb-e^A1<kq9%>L$d
zVJa|i2G~t599>ulx)y>Kc>^Yk^ae^V1cN-Z;y?(G>P6&(A_TV(4KB)jcurEyY>$~2
z)pCd{l(|H=!(j{A1Y=Jg49uvZqG2_pU-X%UNlV`j=&uYqrS`FXH6Ii;usP!l2U>Mz
zXf8639tp1aJLbqdMzVS|iH?UARzXx?#{nr!UWvj5l@HKu@u2eZP&Rgc^5Ke9phpl`
zer0xY#=&izmx~A*7>@EbN&zx>Pz{p&^~WQ5HKy|nGHYh3HBGQ;w8Y#!21X#jz2<C3
zcdUAWqa~x%lxBUhK%62O!-t6ETKq_8(@wC)HVU$!bpr@+apqhwZUrtiE2W**2{eqH
z#m$xR;^oy+Isfq-Mfof0cC_}jkGjha8t!ja(hgZr9=?-as#&v8Xo>K%7PKz|OI7{`
zvD8xX*vy{_Af5nA7wyLX731H+h(P7+!q(xHs^d#@_SpjqsM)16TZFFsi5jI3`jwT{
zE;gHkOfRMqHKVS*Y}<R3mg42jnbLH+4GV(5ithawzI=xJ%)1zs6!MYTdcEzWN>3@=
z4Ua=snR@&Oktxiww2OWOE_3*o*WE2oK6Smz-~RZE`?^2tjwEu#S58%HTxrm^Oz(;9
zkMIJEBNDuB#2~!D*~PYQ0TDDx9gc?mN*DbJ2TwPS4@D*LETfe{uLnF0!08f@fre24
z?l+W1JcO)z)ldx8VxomXUmzz$IMqADs7F=)5-kAi{X;Ik)b_eO>|gsZ*FV9@<P^5P
z6>fZ%kC{qaE*U7GX9`a@4xan^4s!(}E8}OWMN9Z;nax|c-^;<5sn#!lvPS!%@w28=
zq)1^$sngA4)#ohw4ngcCifhy$O3DMKzGBrO$Ip=m`h0?ZxBFV_8H^eLr#^BiVL5An
zu_xeF?_u??4xO+oJdO9AUZn`H(!T#74^sWyHrZvHf1slTJ|5~yaMt~gervgIgFFqR
z5l+{+?<3t|*E_qi*6`!V(;Tol(1kW*-3xJqvS97m3Ea}(KM?FZA39b4Nlf1>Japs~
z+icMs@27ly2FquO6%ZLy4-R{t+OYh-%<utrSP9F^XGdpZ^-Yv3^;5_X&=BBDNdu?<
z#vML;PvwX|$jUohc(+(8+liqiXmlbCq%+IBwyD!zrN><!Z0HPBLj(%gWLoHAXlJVx
z=E~0w-54)l7wQa-=(++vwy)-D8$FvcI}v>Jt7wWVAr#zS5TI^a?`jK*h|5wt0K3@x
z{uZXDLrib?JP^L-rCo^^7H1Oh%^c&;@hRu})<!k3+wt1D*9<xS`JD}9yvOY{G&PNj
z_WP@A0qVo*vrOGNpGxn+J!_&*59V~rLv+kF?o3ePXPZCIU&&^DJ6>mYN^LLeh_u5O
zq!FPW<k#!8KL+c{4+W=MjVVX7@(K&kb~cec8h48kDkRrzgh#AkyiR~&h_`5!2~l^a
z&s_1UxwK(SCIAP`BieVW^`f5HV9sXO*17P!@!%GZu=tIs>Q5Tz4vAg1jpzrbE~adi
z`E3SCHfq!mF3w*OQ|{dMj`SFG@>4%#Xq8p^lqy0Cnw9O=3{1@%F6ic@-)}Zka!TQn
znPD8zby*qCdlB|yykP1-NRSh=Mu(@?OauxJ6H-sK+h9myF#%JnlAHJHch{G;FLn-g
zhX$BRJ$$67<-5?g?sy6D!-9~(@kJ}uO#M`=HVQqe_Ni*3E_{D5Uzu~!e+t)dY^LDX
zwWMADK|Yt}->bShK8kDJdO&M8WFESgesNE6yJ&Y{rjFo5d7tKoTRCZ0n!4oe38XFj
zmYztgII%&iw1g&gNqwgoH%M<+tr`D*3=EdCr|nTf`_P)RZ7qt68_OOO>q6n<g1*>1
ziDO&S?17|hCr>Tcc;8`vlhL?u#utcNsx`$=Zh%D1RP}8+wD9-z;jK%u6PCkQ(%602
z80o^Gs2)m%7efDoXkjJZo7mB~ObU5s>C{Bz*OoF~%Zu;Olj6KcNJ9OR1@oME%B#;J
zV$fxPW*mQ_G%gZo9mP-B4jiBU=>B7Fd#$Dp4S0>27v$BOZfc1<<eRjkPk;J;M25+5
zbbvXz*{IV!;>;1j7^!V_9;P8|Yy8m4wpyvS&?obCZ`32t_G919T?}b-cLE+0$1|fs
z3+|il3)OAB_)qz1HMN7Yyt!@%RHAf!m({QI7~{1&xzhMa2YMoMgJ7jp1yi1AF6kI|
z#C)c&wRxTt-tNg8y_iR|gN{1@VUlVjrQwLXkw70Meff^Lf98Fh<(*;{dsd%vIzL-z
znK0UT?|hr5Ow4v49(JC+!I|#VR$w%8^&sGsTF0`(LtfeHU`=d_kV$DkfZ(}Rz>Kbz
zvH+z_W-J0&{^q&IvnkG3Y7xO83pY)l7);2slVYDQKld{vHUq@~2FpDRBi=WGYkCSf
zP|0$1@ekH#8G()2I9&kz5N`UgEy$qJ3}qZN2JvWBIrn^t4v^9{q#SJ?kSc&+<-JzG
z#O81apf>?FUFH?88n8@U1aZm>B>Dm~K?kOE^>v~#&{U<5TT(uQKQv0@V(?0N;Mc6H
zuow7nFzLjnDG|Yd^^cBmi>O5ua9Woh177g8M8F+eMxcCWqmocyl+5`=2NfC0r;Sph
z`~@^%vTDa*tybzCc&oh>+z>UG3*t3lHwFa520a21uXv(~j|Ar?$-;BF5Vpx2!(o62
zD@0{#ShlZt8=B1XYe>$(qYs%rKv*m2$|g{_s~4MQEd||waER%!1P7If7I{)3aB6=s
z{8u0bmn{9D7nwp^!GY!Y^_rq`&GAZ!^?~a95&7SyR4;t6oBI>BE$_g$(xl4M@HJve
z_?frM$3f{a5~xKS>9k67)o*<=KWjC3e*Br*QHJRbSIy4=ZodN|>HMJO(J6dPjkHS<
z4vUGO3oPB{_p#EVu9%v3<m?>|RX&SGs99!oSDQEN79OJeC@<;7p%d`2{x39Fu>1QD
z4Q2l7eIV6%=UQW8qB`McCCMkgtw#66>=Fjudi!ThRhDmFpX|E>z`D=EA&8jxqubP|
z=*<r&TIIe8X73tu%}h$2x*<t;aXuvupJ{kl$(Y>W{H}fC11dSvwd#0}>fZO}OYaq<
zgIa%!|B*_G#{EMU?}HSO$iCr$m9=SGu1F44UcVa|G<3!;s{cbWv9RXq1@Sq}<J;Is
zG<?jogH>qbIN-K<yx!Q7Hce|w&iHZH{BIKm3T8E3O7B$?g{TuH@sp=dZ|m6V5cZ(s
z@5V((w4zs>1)0iIgAXi?j}te4xbe@odY-b<Rd3xR@}mkDp*)Qv7t9x6u$D7N2iy=`
z-nq$RyteAEdCn86O=zE#hkwyo16~kj52ND-_xh?q>kw#bMkKm;(fq~B4(>5nj0P~?
ztXZ5WN7mdS^4mKUc%1Vj=NWziM5*Htu%%M5Qe~T7=V_SxE{|3)v%%?@vK~%ugJQvf
zc~5=NE8^r=(%mxxz-@SSLP6=}ujTvPl^K%hVxi{`z5gH|_M0fo{Tf|6a$U*vk{tcp
z&qssjo`kt44_-Q=CQ_3_jqbTCK5B%L-I;zXvRfg4a(KRZmJcFH!8960kBqKKd0E<(
z^B}`#-vNcry%)zvNxP47?E=iW9~|EbEn;6<YCSNnVtiHU#bg+d$dk0ZuuDRl$P<IY
zjg3LQ`e=syvP&pNt(GtM^HtJ0`{EDVLeBhc>3-Yz*!t9Q`f-x{J4a6S=F}5#p**XS
zK{lpt5*?`W_22N#;JfdRW9rKHf4p1!7aiYPbfD%RaY%jL?VS9&%`b2_HD;CVp3M?<
z_>{q`T|L@2jOtx?v}?M)tGldbAd+LbJ}XyFSWpi0Ex0P<*&Xr%|4`w9nkL=#R)tSf
ztqe_dSq<M%dgJvLYp$kh8#BaRk-YGcT&CPd+qj*TICb3U;lvCj<V&V_3<hJ_{Rb)f
z52E|(<D6C~bkgLW*D%$6fj<fzBU8y`^uA&{PyMY;bL!%=_9P6b6UDPKaB?@`1{l?u
zQnXF=!!^iDZIKOR=C*vU5AlxZ4`bWZ4cD_<GT}vg(jD?fOgoW%nE?kyw0$tnIJ(RG
zOY=AOl0h*)e?v2lKgZJuO?4gZB&ME01#05lA#lQ5tmNZ7yjx*Gl{}|XSJvbh+b)gr
zXNZvHthk>-y@n)Bh{|)XEVlj|CWom^d>Lpzkw5oy#9d+IW?2hEeS_{ijU^r;#pJSU
z+!?Cv?LXu;cpaD54vY?=^-bQUfq)Bp;4pW&^ZMW0nlsi%I2&kX8b+*-oMB(v3z!FJ
zEems<fE;oozrYOT3QD%3@M3DB`gXG>2!ijAWF^>Fdb|#D4eL@5D^QHtq3v-?OO?TY
z0A(tXsmPkyUuCSDCLMKcX$!+2y%tZ-eTwfcM7SfX7EknA?pn6n6Wbh;!XfyP(>icm
z&G?GUX?;WDSJqVO!6h#mLwY^}v4vz(=3Q95fBY+QU2(DQ_f$)rddw)X-)-veB3-F3
z)`!l2u;JF2YJfVHuo612p+u=rQz%dQOoI!V>o{s`quRe*|Muid7v?J8S@&4Of^l#@
zV?}v5oIK)JqY%Qq@WK^_Eo<MIJQEP=8bKc#QwXp`Pc@Ah>E1cj{^A}6kMJ62hI`I|
zEqHUZfAlm($ozTMv)B7F>022wsCGcsvJWb!xBNWwHBgn_-50%6e0i%*_vtfkLvVIL
z*u0w$D>BIKu;-IT^|v*Lz^rdF7Ov5397Mo%{`@dqZ28os{Q8!=O&Dw=!hLupAl&1{
zvf!IUXNHvEBT@Ev={A14G$ce>+pCPEf5Foe?pQkztRZOK{$sx4#Jw8_n>FPjiE{A2
z1824g9fH%2zMc7b=jg{@1*x0Y*91XjzsGj(l=-`>qRRBkhC}urib~WklqT&+vKo5{
zLDBXw#YurB6y>0NwU}Pt;kYQ5m&%-!vnA28EeE*rS7xq;d)fw+sKguVW$ZSQ53t0*
zig;bQV2_fV80>X6aeSSdGdP)W<s+P_8`bh!hKofoJh0Hj)(*T~AZ1f%gvG&U7hd7N
zT<WLqad*+EX-KUvtK~Y6y$fb&bMxMWMP~@z9IM+p9DL>7nsO`dZ`&HM*vWa(Wk4_3
z^KPb}8c5pGUHtfbOUTic;f)*KakxQ*>PJY?$L2fFi#{o)o{J$^7wWXlk4tskNUyGz
zZaWcrRXegmT`P(ijrEF*kfOC@4Zh;d2ltD8<y<i{#ijc7*T?j(J39!un^emAj5x~z
zqZBInPf3SrpL0EV-8V;zf&}JCD!=1tAu(?En`-P;)nf>skF<wrxg#6q_O<i+*OE}J
z74LI9Z**Osd~0!V(YCEEuj=2xy_(bw`x@!jf)@ThzX3f;e(+-g9=>v4dH&_}AW7*<
z?bobvpK#AEi-;AST{CXC9zHPDXeHSnWkl7izgr0%G`yvpP%H`AvldpGcfi%{cJ+qz
zq@^{bc8INR!<PJ$BVyZu{B5YtZU}FrJmWt|qUrrp(hXu;Y}}siNYQKo$<37v0QJw>
z1{WtHj|?eT!;WZl0u;DxJV!(Da;7gSC~Lg%TFC3(t5nZ@?|K8iltF#$tr43T(o^r5
z<=~4BVvF->J`Q-uj}iW7iS>_?!2|%iG;sx-{4B+J6zJ{LfC_(nQgt=}vi(ZS$CKl`
z^PG=I`FDaI-ME#BC;5MKj`QVkU=J1*PBA7`)DB#vn|GrnyAiSdgs9c3!nkefI=*1F
zYJh!?P%&zp9+#4(<V2YX<w4fm>Jcwn2t2jF0Y_$Tp^KE#F`MU+YXKukKVW$C0J9Es
zCvvj(;UTMq1zLJdNI?|Im*Q-ue1vPBXquNY4LIu=?Lo*)Fi>f4)<pQoFLVXxubDhh
z;^w@87D3;RX`4=i@>Pz8kY*ealp`lX_S1oAGh}!rY?Qju(9$J1yB|6?ZM!s-Mvd?Q
z&xUP3MmPj)wMB$0XwdDE?xQHSd-4ehtMd$|=}6qtV|!yS8Y>~(wZ`FpI9!p#CU(?&
zfZ72C7j2#?Gk*1|bu9iwux4S43)xt?_<3R>z!g&6RmDhf-Z!21D1fM;_(U*qez%=|
zIAXO-m1zI_{}m+}Q`El#K&%0W+xtO#E!wP#9{l|~xOZ|0QcUZiEH&|<sn=q*_34Oj
z+Ikx{Wrc>(*0kv@9j%>y-{Rk{D#FLUe=aeYDS7yBsyFbVF30R82o2wt2AK1Rw*rOZ
zB?h}1Cni(O*c*4EvbLOFsCVA={E1#*gc=9i?{hQ0qrhnKjCRCKo-NHIWN^8=cl|;t
zvg`6Cj7A+!VhD59c@mo4;JWrx=*y;{WBSQ8UBR|r!hKzoed-J4I)W}0c!%Fk|Csq<
zUhi_fslVS#0^JTtg2~_R2z)p(TzSKuJ5l70?+f2@q#J`p)>oMv`?df3#Z9J9D82x3
z)>3w(#x;C}vJz60&^;C<XqKY%-wS<{0`r4)Uq$aT8`x^utlS1)@(l0D_F#tnPlCM5
zLO$yK6v!>~*lAQU9msDxL^+@^BNAmXKQBy60p-qlZW1lUpwvEmeP8~pb?=T3R3zw(
z8HlDU|Bs|=k7s)S{}Z)the{V}Hs^4X(~YP$%&3#Ol%dY4Q$k1QpbKWM6C;)Ctj(>I
zGn>9>bvmq0Nf*~HMjeL9Dndpx%VoAPv+ev|>-S&bv3)-8%j^1lJ)gAPkStajl3Q-y
zfXBnY(W>FTm5<gG*}Yt6XL2K9-NWxMPzoBvqZ@CkLla}tQIS(;eSS=?C0D&S(q<5@
zBz&ASf;lRne^AOd{|fq^TlqVS(u;4ump)qC`}y;_yKn#Xy!dA6z`)r=MbnNvuakGt
ztK`G#kE!CDD<1i8J_Un7yQiQ=cj(TS^i@&c$zu}U=!n6^)U>*w4hCy%h+S-vJ9Y@O
zvSvx?`;q%HP4v~6HSfxIC(M63d(s&<bc}ofiDFRmk}clI?asSxzj@-R*`>|Ocb_L;
zjsATw;DNi1>62d;_@@qOR;i+GvKpy7v(s%}+&Ve^&(Wxz1OFk8x7z-@9Fv&1!_00o
z!{79vO+IsfegoS)4`ZuN+WV9A>Z3i;X${C)%0a@S)89RbXs@azc|9uBomo9~-xP0T
zyDXK$DUXSynbkOb((z8;DyufmqEO~qoJJQ7B+Zo^+~X!YeR9*d`=OjCmeLH8l4mk`
z;pXb|1IV`tMs`=XH%3_on19=APG>m|Xv~F~g;vA0FIuCcGuGRk;s!pB7T>oku6@9E
zd^VHtGU`-y{mKN7*9(vQ2&6R#%%)6{g~Vi@m%~o6q*DL>WB2yoP92v&upCmFB*@rK
zEN#i>?Ilz99&HO7Ud9r0t*A=tOp!_W=O)|q-JhaWliGjFFZ{OovC@qU`oUk!9_e=_
zcDHrBZ0`7HnbGNY4Hgo*CM-PZSewJtWc{+{{<5Yu!#i*H+)I^c@~CFIJoiDI)t{$+
zdH#>KEF!D{<eSov`@55T+|DMfd$Hlyc?il(3je-D1v%Iz>`~8uIcwsD8#f$_ZiqNP
z_s`N;n(0UCPWjCI>sv(LqHAuIp3*GH`=ldYNxSmuZ=ilSdi-}}4yDbV1I2NIZ4K?*
z%YU?<a@#w_4V#WnB@6sZ=jynbGufKPQUA)se^{%qHg!pHMB~|nvF>eM^Y6WDXhJj*
zZB>m@wYXp1_Vaz)Y5m%_-zyfMs?N>af1%eH-S_EPf*x2xl0F4{vlmv|=@0waM4-~9
zY7`>?{F7B*i0<6bT>YaRo0DV`m&PPyNYu2<!xz5{jW@-nh^qlq$m7~v$j@kh@lhMr
zeQWo%>PO2jw59Z5(o>pGN&1IT=cNyM%X|9NcY`_y4)#ap7Ut;w&7~W$CjDI*4yK;l
zCOp?2yBCW=#igRt=Jd5Ld;9`7M;xO#{d4=uk`*svCg~DR0NynLDt0x@=Z}vw8>j!x
z)y-UO*_h#Bn_x?e*CXqe5Z|9De02Eq%b<@(`O#L7Zr?bYM{cl0<u^*-k(=IQH@oUK
ziqUt!%W?bDcCoK={<48HFRW6pjiy-kR?1h)<+K;#&x&sz3^=y=zfT@W(3;J0$E$Dd
z{PX*NEQWeXCU*uXU($>w#&T!)>%?X&*F{x*vvl`&E>ZvZ3z5x|jb|MkMU}*8mz!VG
z*B+V0m_9u8Z)%dqack4@SN|b`CGyI$0R<aLRoq^s;xG;d?Io|yI(~PBnBaDK5uxCm
z`In6y@+|gs-NrWkCfB~GB4YOGA@_7%dhRlp*%O}O%K15S`+rrF|Ca8KJ}*A)-{;)m
zy(QxYG0d?6lTj)0yD)9FrEl}D;pmv3=C!)qYH01v?9ooT90Z|qh29}~+XCDbo2NNT
zO>eE2^cSoe30@j*VUi%ON||XKUasC2S+K!-;&VX8<mDamiLRmwxy_H+UY7~$q84se
z?Q=gKb;CW7ylzJ)%Cs!cNF@MHpre&-F=xzf3+B1cK9n9cSO3#--`Kc*`;Ez_L!qDg
z7{9*rxODYV{!G>mAMAhxr|CQs@c2Uir|!zmdja7;25WAtG}5Qn-i>*&dLrf%ey!!I
ztK$3TEf2+ii?9~+w!coUKFxiFncsI)r)(O0pNZP`r9sf%QlwmMYpNqOWkE@VH{lIO
zZh05D!vb#BS$|}G%v4m(m?Y1=UeaCMpMwR$J+s$HB$FDkhmTqsG-GGLRw_Y9%ti0c
zf>T83F32+rJsg8T_n$YJBJ)FPp}qcUD^AKM6HiH0)8N(dcW{lW8H}W2i;=b75;`~@
zcr%4^LVITiT!?o7P3@Q5=Ku+>@^co5uTTTL(x<mkwDp><49U$V8iqTo37inpRhmvH
z4Lwi?MWEkFq)dJF>~{?9(s->IjINj>?3gcrCjs<p^$#D9q}OPsOBp4JV}>zO{06?8
zQsA6q36MyE*kkmu4nQ7LC9y_hjpc0%9CNVKQti`rGdH#lIykk)41Xd`q3Kjwn`?CV
zD2Ig-Im}9&*sJrz*SjRy4lNguy+JXiH-5qwYs?06sF?C^QR!BsPF6~c@bV%X6IH3D
zRE<)WiLH<zC37MW-e1;fezgVkhXP`$O!;j=2%aSEWMt$*^J}g{fE9CqGEY-4_$v%l
zyMUSrsEjtWVTV+D4%7}r9{g~=a?Ga<>1Oz^OczBA)YiM(Cr+A`h%ro(LMvS;fL)w|
z7^lK24Kc><*Z)mpKU|iI3fGuHFRoE=6Es`$wa2UUookPtuNr$Xx&pT>s{O}x|JpK(
zp9~-tS|aNl&z^iTnfT}3D73|+huysSZ%2=>Zg5?LTAwPuMJuVykaME@KGwtcRA!ha
zPLCi#c10Z&j<v8`iQz?;3boKv-r?PSAaa<#&B3}9;VB649CZrWQn#R^ig0=6!;k3W
z)IDYP6mk^moQ<!?b2=LNFEp{|aS{gh&6^mky>;c*`@erqy!L!lzdiTzef>&_ZN#u0
z+w-owOM8X(`#aLL%yW)h*}+0ggkL0aToOzva6_23ll(mg=-qAom!Ad_`%7gP#n+p@
z-H<%u?e9X-EPlb+tInl}7uM{HDUnX^%=H{@=A777y+m~KjKq#%X3-$I+#k9+dHQ=t
z!N9U9Gx25J4$cc?f9=jW0>5u#ZT8&Hk!SF?Y%U~k`uve>-8}F#Ka(HKj6K<rg69*m
zXJs()oSG{#v>o-H4~H~pZZ&O`CRhb~WOm7Yll)2Ig3z&5c8tX6{OGj%A(_o$ls=>@
zZc)QH)j-_!xkmAPX5;^~L2~yi<f-j*6{<Vo83T8=An&vgW?mfNEL_t(8Qgu@Xmz!4
zmn9Vy&UUZ8TaO)&HTnWXkpXX&M+rxTA6^7K^!p>x`s%N7X1^|MMD|;YR-~g&d{`g)
z+}-ZkKR*qh8W;R&nufGMiSN6s!uQBqb+@Y4WNVKdf3&tBd-Y7<P-7e=19=l?CC|^w
z%1AvjhfTn{3^on?zU1Nudt}<*<un%s&*c3T+9!R*z!>Sq-``(*)nfUBQ7;|&AObVK
zxb#&0WWgD9O;v49<(-l>KXELM=Pmt5tT#Fb{ky^1CC^<R7D>)MZ1qjIdz@hzyI@JY
zLGqP&zv4xsrH&-l**nlsG>&BAr|o{f#60}-&7tGV{m8~mc?lnW@ot0X;+a34WYXiU
zmMj0PSS>u<`O~HU5PJ$wW<I{(hz(1zvqoV8aId;*0;<=1aNfC*Tvm0C{`;eA3l<&-
zk6gS^g1Ei(z|sNE;7+Z*+rj!}+n>E5Dt7;nvX|~ZnV8iPM;S%n+`gT=+7apUs66#9
zsBHfHch38#6*Xt^H#6J(lfvkT<WpfxR@&#wikE?#o?iI##%lSdB5?*HVaZ$n4uKsu
zH15fItW@jJSGVTU@|*>^mwLB3KFP!<x8a6p4Y5m$f2*l*dU&MJB9voc)oiJCY){bq
z?M8fw|Ge+J9eW8qgEkpEhR~&Kl9+$$*zkDi!EGycT@)Gj+(Z&`F_)w)&vj0JboZ8S
zLbSP_o`CF5qajH&S<lWK5Vrhgdl(2tF5w@rb!qO$W$0U%Zio7a@iC-4N&K=?j!oxQ
z1@m0fLv$n*ik&`GjGql#m>#~z^`5I-$P#Dv(-|o%_Oz;3ea~q^Zz|aFd2a8CxHx}H
zU0v~0an{Vbj;ppd*2_L7=H}o=Q<PRlBUI@3`5uWJ4zxXfoJGkRCBtc~H=F(4(Jg3w
z_VdF{x>DVW;M^voAV&?)QrfGVeyvVqVltie^KSOF2=k6IXGrzDj=I4BbxLa5U#%6r
z`w~0()2;W)SYs%$v8_>im?Qr$Rr(iOHpNjKWwFj%VglX>pG-(3xJ<5|)&4g4?0*5z
zf-k<k=it5VxG9;Q*(=uupHaHmyEU_&-+ub_pOk;LJw|E&x62{c+l}Fk8E5+@=#8E|
z>vCHazWLuy(#DC+o3g*ZxT(}ug0--OezW3b5qfjfCM}M(;fKA6d6?@IJrAAz1kX$-
zT;9~59qW>8;}^CtAa6O}ZVTy@%9hHS#w6|yy?C<{YBaT*AFaw8`d5sMT2g&>CpBgq
zJIW{g5c#-pkap?w*0cA2{IfT$|0<FDm#RV9{vYD*3G@$dH&>+FMeQtH<G9eeDn4)T
zknts?haYXtZKbLE)T>W|)t)yS6K=gv;~u&?K9pziWpH!VBCB`CEtaU|*90~j;w6(w
zm$fmsTT&_9!y~b+i;uL}zM}IiPV<KZw=J5Hh^6^?Y5D&5|Jd6(_O~_W$)iih{9QM^
zI&7Wa3{VUh|8GqGbMM=DGjoi^$hH1cn-SRo_k+iin;fM2b_<K9Smd3G3De{^d*p5i
z>CDOL4ENNC+23~euEKk`MdVHdo<OfTy_@e6QoH?mRUOB;EV11GOjGk_X*;udtrRgK
zdJKRCIxSntBh<bU@bTO5@8{O%+MY9S`2Iab)wpT|k+Tg?lw4Nu&N*!gG4Em%7nUBl
zek~DUcGb0rD`u|PJ*Wh+sNavJ;(ISmKf9iuTrn85j(kj%V}>lT!C4=?)${yXcgGQa
z?n>X=C9IqUh&K1Dz;J#+&3S%s#$3IAs$Dv>B87RYKjQc);^gw4>Tr4lw$)`T5;VbF
zu2u=IY~57%;?&@whdrn-iI{%dILBN%dr_k$@5iD8XYKM1{^(JD<K4gpD<6Sp$mv@j
zIp{NcvkpBVrkU-!)Vb*0nFs%hqnfB<>$%e=x=$g0=69KbXZ}!-fYO;&S<lrA(Op^Y
zEI6?G+9>~26&UDGo)%*nz|V0-NRJQ!G)CRg=HMEK3<W4oL1I&^6H`=ScSb1@8dQ7Z
z0oiLHfU0DPC%^JB=${6`K!}a<3&3gv+ryX*o#I?hNIi2_D}8K($&^UF0Pgw9^(-kp
zy*_k!U!z+@elElh0A^e?(SI8%D7E!%_Nm9|j2Au5kfKYV&H-p)Thwt-jKvg6JWSG&
z7?35O@O4cif>j}K4|_sbM3YOjk^JfbTA`t0RNlf5BFVHm{_IFi1Wv1SDgsxpAV_4M
zRz|W3b!t1(8c;Lc`RK>e-f*p|l;JZ`L>`!;p<ordP@GCA2F-~HK%AqadUl2LL>vWQ
z>Xjbif}u@8YyXEp_7i=4+(H;-(#0F)xYFZGEruevTquPxZb-PZ6MntZwjh1P$`nw1
z=)mSo4N^54lzqz4kjhnf2<lt{Ouc~uxF~?qUtPY3^Aea<_&j*<(egI4-F#Tg987vK
zZrXsXMyWJ&fzJS-3v7=Qo|afG5JBqf4``C~HLx&>g61(jarTuZKb;8MLpzK$VV=Sa
z!-E}oVmXpLq{m$OxvnOgbdNp$>Cp?5)3#T>xTq>!8?LPw-4?7C1O>!YZPFE!wD&U7
z-iGe-Xi-_Hw)g7#iVftO`o93Ylq~_R;D=DZJ4G1>F8>>rhMf{BOCjV&BZuK~hWHKc
zs7|=4cK>{GjeUySrPE7z2R6le<L?<Yeu+I<Fu8-_W-oW$-_e)!I0}jniZZun^PVxN
zV)Ch^1_`$HlzM5!1ReBWb{s95J$?1rm%W(`9RRk@2v2v(`Yoe>qp^ED9vs-^aA2Rc
zQq_1&6?#JXEu;PtPDd+7<jOcQ4+M--W7_g#mk9Pk!-Bw^T`6wQAOB|ib%YNVAW^fe
z$KMPd-4MB^=xuFp(vF|+KXc1zUUwChK_k69XgAs8+cmzvPR=Ngz291q0gQ#0VlS8I
z$1aVNS>*O1mQv{u=WPL&99T)?&09<))r3#82QgyiH`2QA=T;Jfm?Y7%LgBdaSkBd<
zjBQIyLGIXk$~CL)j1yb(!lkM7(`K?;ZBWW#jb+lj!o?mYcgE9?esrP_&0EOZ-)u3o
zG~!)iW$24Oe21G~>K4u^(dwC8a8^~l=?Bg&l`P3;h1(_=-~M}ZXuw<T_CeZ%(GPSH
z+NygfdBvyLym!qX5y#q19nv1Wll=L1)428x$0+$))Ygy#QOeE!q4l4a=Ft5q`BN~C
z{#v~MInCnXFY&Gx+gqYbYQ1;)#dfUm@z!su^p7=iTe>2>s_=iwfBYP3k(~9i4>S4p
zGxvWdRuD0-eOEL;?t@XU@1K#MvEuJi*St8oJCw7(OH0I0UtL|ADEj8sk>IdxdH%Ko
zSuJAv0Gbuvy=lz)-h&IB-K#G5*)Ghrp8bi4Fni9Gu)W2c&Vm^`I-D&|4ApGEO2DnM
zL^43uZF|t1|NX9#shBbAr+={i?zo%bp1u9m2?A2PHOY?in^oJ5IPS*p%lKKN#t}D_
zufpC8U{H}YBX!o*UH=QrTs3++Ch%<1ycCu43j%fRp{DId%o&a3-0zo1PyYO9P43x|
zm052KZJvzuX5gBCRV3Rqt^N7Nr=HYByq_&|ShJTshOeud9GoWTLwW0#Cni!`uPQQ6
zrWoIykK46qKag_Bav4tT4DWw?IWPH3PXFdU5ajw0i}()_%Pyw<q~SbSL$-{0c&ESd
zr@0rl^yN|wEmJXc<BdZ=gX5-Hsv{y?IICcPJf`@##}0&HlVY1XF6STyvXOUGf@A#~
zw0B!dH*zkbzgxHMr(f3{TCSKM*!)o@{5(qhftFktUwlHgU!;=ZKANnqT(PQ${S3Ib
z9h=f8EC-ff?+d-qYWtLTi5t9n=YaWoGTd#A_Tv&-Kduk|okgY3uPGK-JCLTp>+pCv
z^W*ud6-Qts%H$X`nsf^4^L%wrvHV=#o`KT=&*)WUmpvu6S)y?b)1Q;1UPE}k>2x|K
zYRc(L_LqSNm{`&y>KyfWcsy&z`3lk}!TGqp!;cxGqeJ}F`;-2ST@vTuZFF%4HQr|a
z*7@T0C8ymN#tbWdKa~4@&RL(Z8f62Puy-!(Va>tk?VU$XCQVeG6a78JW-VnWV_uEa
zGbmPD=SgRF_J5PW`3^5UdZQp?o6l6!0<0Y;D0Rx=$6`XJz9W2~c86<o-Rl6K&x=IS
z?T5rTW6bjuL4Z@U<8gI=(+7N8eiHX^$esj>+rGsYJ<sGJhB8I?e-`nhf6P%Q9hB#^
zgP>>q!jF%uFa4^he6XV4Vl+|CipM+kNBNm+@p8e%s+0SU1l9`U-&bUhpZoCvv6p2^
zSSoHeI-E!|Iek3Or>ZzLu;y`2*0<RUF-ZEgUXrK4YGb)jzdCs*32|kueQ(l}+;Svi
zG(EKQ=`+8LN8Pvn(AK>!5(W)d9zzZx&{g4Fgc34MUsEHiI<C}5Sd9f#q|CEv8)-KH
zR5s?zkuNHYU+z!4bqL+5^Es9f*%y36r6dG7O&q#Zs`Z+bw%w@sMfT_~&qFa?WzR@q
z9|ccnFRFb0Lo8YMlYyz~@*j;wRh8JN(;koMoZv~YqVu+=^9Sp*Vy@f2eQ8F&`s7k6
z-+w4vb+@}HJ8L}Q$@aTPN&5-|@{FQ8HxF#ShZ098OHg9B#Us~}%Z>7W3VUIF*Em<E
z{9L2KWQDBx#qx80z!PGcKDZFEC60R9SX4=o9cAa<jB=UJd#`+BvDt?IuTAKU+MSL=
zoVXLI#Yg=A*^~Ng?qmY)^DkG4pI;tyy{+9ld7+rIGx%(f>Aark>zuhE+To^{OKU41
z^&LE?wY%N70J~<V$L@tQZ7G@+-+Y&B9x8V#>)X-o^JxB|sG=0dSNz|j%akhj3(s0z
z_dV!5_3MNCj~IO)mRGIVj@VlNL=coBSYH`|;)vv>fK~||_M)^$^l&OrJ2BTHt>Tc-
z`MI)FO&K!`6W6~|Yvwu=3`Ev5Fpj%=Nwdy9du6dH3_gJ;O|vJD<%4^hm3c3SMT~(@
zJ_0@%TQ2Fb)W?@{Uy~s8Pzk+uWM&GL{3)p)qn@WKwVfnBasr0yD5_ipvqf!DHR1UB
za%0s5&|4cE|0wbdfQZxf!BiyXn3AA7v3DrqzNG{j6+a{yS64df)9WjY0RY0Ch53$%
zeki;^$l`a_6^*Y4=|@+yy+QgL06?O#H&|_R5xdbi6<c?!;U)vbNL1RD&bfk!h0$Vh
zt);smHjtMrMI+%caV4f8x5x^LhtP!Jo0yu|x)awZkO{f)yS1?(bCs&M+Jm47Ij?gP
zhvHG4Usao$=yLYQC!pOFM=ZC*Gi}Lw=Q=Sr#I=KwHpebt_uoocS)Wbw-G!A1g<0w#
zMwO)-TMe}zAi1f<<LiSlZ?u{%3$RvvlV2H6+6=1&MK0`U%2zfQd=$COMWJbTAa#Xv
z-e~nJpWsss4-Appes8R@6&p@qkVUoY9igAaes~>a%A%s64h8`dOSDSv72&>WpNsjW
z?HilNi1<srG$p3{*^<=cip}BGnTf=uCoY!KH&__=T)r-6lP84z+Q^2X=?UqC?xfAj
zko7`0$6MQ{x$Y3QZfcL4sy_OcD`$9g<8{&{4K?}a{$FYy<gNRoI-%;G*9yNK78zcM
z2HP;XQeatu=E&E)Z1@;Fnv)#&R{l@thMJZPfe{lLlk+2znV-@hB;EYCb+DFnpeB1J
zr_pt}`8|BWeS`|35m!;D+?Pvs$j!31&oCkrPC9fK75{zFbAyM;SufZ7#<y*cCso#e
zYU4)gH_H>Q)V`#YiFRp_S29hREkjAegcWHUcQ^3NlV3CqtX32T22V6%8;vKMfk*Y|
zrv^*FxxLZqPSU&GzmI&hCW0iqmKGk=_V&@eAhkO%eNJ>S25+ygmTv<=n`>-~&M$*@
zKWzQ|`~MKu4Oyy{!kw?O?R1zI7fly5gxV<97f;9hv4Yo{`suL`YQXzY`iWHG@kt_m
z`@MGcA5Gs(d%-P;IkpfWO-U$BZ2HyKGoI?C)1T@W^_^Jz%}4FBt=Fnohma$OEtfo=
z!XcrNdYyN)a}RHNd*Qo7+j;NB%Nz!rQ`19S6aPYQ(tkX<!siU$mT>x#R<Pwj@Am<V
zHsA#ons6IjWmF|E{kvpe(ZR{-3d*g}9;e?;DEG?;3dl`FaxNo|c+9{1gJ_U*o^qQw
zjaeR5`D@CWAEp(ilqUBe59}98@9$6Wq?e*KYeSf~Pu%>U9C;xjax7*MR$&wNvKsxr
zZDs)}eB`PLH%dM$LRo1uNXY(1e{Fj!VcE&UB+Xv)+l{}4{9=Zp&-1{mNBn>JJB>4F
z_WYOVAP4kdSMQG*lH(ncVRZert1~7d^Fhussoq-s+b7w%x{rev<;*Ygm+x7xx#2lT
z8*J~QiRx7&eM=|LgrFzSKe}?}UI=!xZBJ?M`RhX&3x|v{^F@|}Pm@a+3$I~+y|UbE
z)pA7O7sSB+=gbhTJ_7Qd^RAZevt!zkf$&FEvVnI#H(!SzX_V^R3$hWh$upXW?g9o0
zq@wGT;nn}9l*#(tyC9cM<put-rq8myYJ1G1k#6&G%T1H^F%2qAF=b~zvc@uTF5mxJ
z$0Zre_L4_lGMf+L{yMYta`ItU%<{gbjN$NSp^nMY=APdBZD#u?ind8<%iVU~kB%Ry
zx_i9s_`_d=v*_fE-td2v6IXZT9#PNv<;83bShM<|@lbMQZlR^#oG#CCV#U61GQLFS
z#e~(WuiknS<3=exeD7zX$!gsver253f~3Tyrj`+%hkSr%#-!!*f`FaJ&-9v|T86-l
zIOcgCZ5B*Ej0;ZYygL0b<-*Vw(=W{8>>xiX4NYmkdpf>X{o6WU_P39JM(-cZ3p<+{
zp5u}vK#<v`!}yRJyu+hG{f9sJPi!v8wB5VxK;F9{)i@T4T3*xJPw$OPM?dbm^?Tli
zcBh3N-)DzGIn&jsEpg!dUNeiM<r6PXzPbK=ze)FB1G&}TUSFQ`Qv8^2XJgsC>Fw#?
zubG|Sw_at@`H#^6eUGUA{shA*r!oA~*4IbQ?3~m*`<8G@;VUuurjzYC-O#phfNttH
zBcd%oL*Q=Y>uyR|ONsNY*)dX@`ub`esH>L8xtl(fquepqUieME8t!>xbN@ybaanJP
z*`M?QW9`w&h4ZtblPRA>FP9uKdAQG4=<}%8$LpBQ(4;rQVL}v(Gk$s}q)0T-UF=%+
zbo&0C(axp6h3vY|N^EQyr!Mb%hQ~aonw~A4bMmRG&d11hMd#}^1V^px_<0mKHHCI$
z+78A+fmnJGOy`t6KQHE<2&(6vQI<8i7<39ey&Q#%uCVYD;K?dj&Wd<s@FVU8%h}vp
z$zX>AKEm)w#g+x6a6xTAU59gpUu>Ol(|BBplSd_K(DUzgf(!27)Y!I^^xTnL{6%bB
z|Dz4&>hFX`9&-7`ipra+$nhg`8J`-dcKy^)vbpc?1r8ohHM9pFYTT#4&j?4Oy(I~v
z82|Z)AF1~YJfq~7rEu{fgL@+;!w9~8LaoiGu?-g<bbPs){^v_XwNB|ts5q5Lr!+a8
zja&kbb{;)-Xbzyb>L9jLKBUyZmzLEmfR2R^!;A}9mOI`pP0$*Wmo;Doc8pqeY0O|O
z_<6yJUA4pj*Yx<XXpKT8;lac#-%=132fzB9;mH5IK`*rv=IdzyA+|$<ztz%Q5Q6Az
zj6_uu{|2<7reLxIst1rZ*R%tS1pHkELW8;Gs3$|VY<yo##~3D*0!Wrh%W}Isr+%$U
zOYrs2witJC`ihb1$_VFKCuq|Qq7lpqbT81q((?T>IeesZt&7qiw&;Qb&BacHqd^SH
zKz1gT@?*aG@SjFNw#vrBFvUwa>|)M`=m9pV6Vfa;g}7gclTPSU%J61(vk{l~XK{Gs
zF~5FGJ`71si-jKwdAnQ0)w6>+>{JP+aJCf<+8h?*Nr|X3%Cp5{LU0%+m|}63rQA@-
zY>+$$uZxr*c|6SP9NokeSx+IJN{z>l*wtfY(#tL?S-ae$Wf~6+EJ0|9$`Yj%?DtMp
ze1-N9e1SE~KsW+(!CZ_0`bHukY#}MeJcgzSz<^HeJU&1XRMG?>4Phza(qLXnJ6B1a
z5y)g7Ho(u?nG?GJdCvyslM4yC0*K=zK>N9RyL0E77u6G(qMQ@+erH-oFLq+2ic*gy
z7hNchNkWiU%KyG-5teZ<^GnKI9OeS;`Q5&d-N&M~fBg3>HY{lT-xOoZ?Voq7o!|d*
z;dac56Y_h%+|1jI?r52}oo`BvBjHpnQhKPGJSlY}L>IAnh||XkhYp4fzK@GtNvBW6
z#Zl$`?pONh5;q!2p$^PtyHY{u3(m%Y3Fj+21Nx_XmYlpI4tLJoh(bH&w~|Gn3$=u&
z_7Ah`Iwov31r2t7dP8|PZYv%k)}6$suO2P>NqEA=?2oPCZ-=q$BULLlz2M<YR95~I
zr+&J0=3DW;*tEiz=pU{)cYi+gaHOXCM%t2Pjv#J1_-wQJi>C*(Pw89B-|vaeI{Vr^
z$^Gw-KANH~fh~hzrjYpwGuZ?|xpf0*a?NT%NEB(qjpk%`{;&2yR^S76+vxY#7IpD|
zK%XZeXAj=+Osdpw$$9_rL+fAaLp#ErFmIebSSeCzlgAg1xYjOtwRY>JZ&yeUpQ8+X
z(~)(_-2Jauj~VUV{K?z;*XoMF;`OVRoTRKg`1)=eAN!H-nJ1ZAwK%vZIYPXrH;9B<
zUDU>Y@Fa2Z|Bl<5)?yFJJ~AufiUb#ggIix&9p1ct+EyrLn5V|yePWeiJp6@!)+q<;
z&YHH_r!KrnKYVg+^pnM=t2H*Lb7`KIgrA+6gIg~loNXF+T-fD+>bptef7Ut8{`_<1
zK+MI%=yOlguGMpoG>pFNc^b3q+R&#*=#-Y3HauznC$sFLt>-H$dJpp{cbd3q;+wy3
z&Yz*=ltdUKP^Lb(%4U{a#KUlE?JeyXHF53_&2w}6twsc)0#zB#a%_|e4F&eY2o|IO
zf?CWA^>R4AlAAO7|K-dvU(7<JiYv7kYesW;Q{`XC&6eWoax49KY#MS_S=IvG<MOQt
zIor&jtlmK20nZ^8*J8LBtB64z@vR|SHwFnSDn%CaBD2D!xw-0tOYWXoHTkjk%8nbG
z`>ta5SGVN+vy_gyAj$EzMqhZcj+x!(IC)j~`3`qsLf2Iq_0^5v-6Y?~nI?bnk=UG^
zf9%pgvDeDCRga?&efZehTHjna^qb|c4U=oE%{e&;r>pi))>W#HF0Cj(X?OdyPor(|
zs|)>SB=~JF*{?{gM~c!e<bQfRQMKUO2cs0b;*G8AyX<tV48#x{iEG0xd`!)Lxfwma
zT6pTq@7==%^LNOP6#n9r-|WVI-$cS9t)F#seuSw0kB76H3jH2-Je019-eUWq$8(*>
z;%yGA;&x<E7>IzUKld-(e)7))58s|SLZ1F<kLSs#)vrD*K#Uq8BK}f=W`gSu%mTM{
z#|gBP3Dmx7r(C|)I8rP7TUg_CQ~KkM;<8_kY!iQD_4F?0&M3|NFds2w$RzNQ=#S5g
z^=TXQC_2Z#4h)7iiX!Ug?G4PAwHeY4R%ae*H+vgS=A&#%#S9b4oc%J7+1fTdjVJc&
z(xt4-X1x1?Ew!<N%~stWH}g+5(^pwbnL@B)czY_d(Dv8DYGe99YGT<~=J*2B`CCI~
z1-GJhn%1N{-{6OMsI*Z&Dndw<6H8C%EMV6f%Ib6Phl0rLgUr1&4i#Jh%y76Zjpv&f
zdwUZu!l%;AItvnXsX*f;c;W_iW@MNds0rHGKodrFCl%xpFp|EU<!51z|G*cJC?4P(
zj+8utu^PQIG?f62;NYpU0=2?I6&|8MOi9T!-@jiXm3n#NfW!-2LLf^=Xp8(v2dARd
zMVW<gB$Ha&;cYH6hD@{A9y<~{-`bcvt1OoaZo*I6=!wk$1PdYP4xm@&3NfLe#~bBB
zF~BD@!uu_d6W{GDm~x4z_l-HlG4$~Dshte(p@@DhxSk(eL8S^DB}}{aGT^4{C*mwo
zMSI1_cM0x%?M%s;x;`B+cm}hJ&BTW5Gieoxl>&HlZ;q={7e$S*s&x$%M1S07@6NfS
z*?)g5mtAl}C0U6Y0NQ8YRF$es+O)vnEBP@m7BKk04YIR-CAThFn;OI>@v5wwh$G3L
zZ_wq;7qB7*7K;A*P{X8;w8)X2b*BN|4qD*8J_2r+A+0Y1%qci}kjKF43(l0l=wc^K
z8_LHF>jGoLEscV}ec!N2p)pWmU+!;V$H1!ebsVuzHNM{9ySmrV<8N2d7N6MB>5-4C
zPP*ulr2w$|NZKf2ULTP*kcK`!u;e!{fycoiLbLuS!XMkKCM6fPR(bp-FrhvBdHiKY
z$y}V%SdrL`SP`83$Mf_xLgVjx)fc?a4SttQ535J!I5Fx}QU_0~s+xdZncw~R)1JVL
zl30YsC@5Nt|L1FVE%sO!i(ja7fp-MPv>zCK93Dgg_zfdQLt><JJccXM4rVpDDO#i&
zO<*(D7$s*y<)AY&pPp_Bv0WFLm8hInmM{zQMIyL9P@D)>G(fhly<>y{a#k4UW~C8;
z*UUpIbmzN;LpftsgyEgpJ~{nl=ZCyCLSEdV;CBvJ9x%${7R@xct1k2}ta-vHJvmtX
z%l3-*N2C}^c;?w{i!6-qrp6C)AE|>su>aC9=~eqHeZO1w{PKlWdyu&2IX*2TSQ$&s
z=<#lU*t$UQ<>^uS&-d~lpR?SQGE{BLt{Ez7Z%Yx(+GuCW8~M8#wNMx#9bPy~;ah>~
zEF7bu;|g}I0R@BM+=6=>dSY)SK^F|8#B+*V?^K<mOy-Nkp&wHEotJB$4rb-5Bp3<s
z#oio90;OxIx7l6{u+pup=lJVx8@H1=zI$vK91f^#{WYhrmvBx5xj&Xvcjr%P>$x&d
zt<x9etV}y1wh%x-^EnHYer5Vpk^LYH5lh{-JRn2{#@x1Euw+EE!X~lJ@o}oTvhj0G
z{|lN~o%JtA_TAc(aPrnKH{SO}kZpV#Fh2l;#fV2+8p60zn7%Ahx~*4MSorj9^QdS=
z&XYEO1a6p-E^o2x5>dEPm-MSKL(=IT(`59WrN>szv5YuPl}2>A+U$)cXlf@lp{xmO
z!XS4SB-*BSLP1OE{ydYxzCHmkoQ#8cW*8ydRsZnDX}ih60x(l%d#Br|>CWgi`RcQg
z_!Jp2pl?84v~WO=Yqi?u4Ly|h04yG8XR>o;e9`4~AR7PqtP^Kai?>fEypn;WPN&MC
zzUJ9%ciTqxjvA0G0m${uCQ`{Qwv$vq0;~{=oUcdi_eLovL^8k3-t=$?11%b)vyA$y
zOS&j(ef&~XoKq&u<b%!}+fxRTWMJ_IK>C!usF@#4fr-EM<VHa~v=CE9vCi4XToL1X
zX|9M-FL7Rm7%)<;G$nw^;V8>2zmS`dkh9El0+XWwD@c%Jo8q5FSluaOr;(+;z2LZk
z=cmX&HI{lCBl(ai<(y&~v|7z`NVkCt5vYV#q)cNtvjRo=u{Si1L4llaOU>65IpsEw
zwPINjJv@c#)+5ruLV?WF;*@yvhk`^ah^_%ZWFgBG+Hhy5xyEfou-<HC)-b`db&G?0
zmhsAPoVb#xD7|T?SsMseGW@LBnQ46imp(nSk|L}Zm0N!yiYA>CwXT<ga8g#hz?sc1
zHk#J7<3TUsG2a4Z)PyY?#VWP?w${1C4>HJ^oahY$lhla%T04>UGlS20L+_m0Ml0Wn
z!$%<l($b=`dC<L-C<Ymi1#wP3ZTMzrj6s*XK;{0#(93$rGA+izdJA}mf1Ys;mx&Bh
zhMW_gJ(E%olciKz_N*pITwU_YE|8S~MiBC)Doe4b9=Mit@#r$}p5N-zWalOW*Dk2P
ztM>P-TCqRnH$mTdd9Dhn(d<v(y!C^d-RWOZ%&PuZW@ye%wQ+FudAF^VPz+z8)DZ%H
zi4Z;<i8$%=dc~g>J8&bWM{Y`Ryx*;X00)1EB$C6-qy07_4yYLh($V$hu2x8j9s`=Z
z)`}ikk2co>dCQ9e`wd&Hy5ljHl{HEbRIJ~YevG3Ks>&_fa5H5+Y<w*gBUL4eca*j$
zvY=i@3<h~3noEou;759R;1LS1SwIUG+~9t`ov0sPpIuOzuZCYBMUW+e4LN+Y)WnP{
z^Cdn?FO~TK{aHV{ADY{7q$#-Ofpm@>bJzo%ud38y6bU*TF((2R8qd=50X}B|NwbI<
zf{(P$&mf@M7vOAe8gjGl3>S)lr4r$Wi3!#OxFV<wN3GNW+k_Ysilj=Nz1IP=VNfTA
z1ndzp^m)EzAU$5GDqZ(jHKPd{V5d>TboR&+3mpM+RV;P{a#gWvoc26p5g(9+^QC;N
zdV$2R-|#BuzYUIFXUNop#H<Y0PJ~M$__xD>`G#F)r*^bc=w^^$U0zdy?17ubAgeTM
zUDB<P%2EVbZQ3t{JE~3t{EZTwf+q@jv(Dl9(*BhQ(l;VH<KetC#lCg-OjAw4Vd~=t
z@X2s5m8G^bDCS{zc>@?ot)?@aaUK0aJ6%2`0nfpts5>%9C`NA@RFAJq$3~zqj<c2v
zsDWC;nRHi%4JFQKM<#Smt=~!o+*=^>F?hBf6u#iRvRuYhw}$WQ3Fo(_ld3}?&uVox
zYgS>dZg71j=`rM!SJs=RnML;l!$j#l>##(34h-nB7vWtEr?xALZp5!$k9VAf=@6SL
zR~$b59GC@t0lS9GpViRLV<Q+`L!sUt@8A*-ae#r_YB^(plb-B>%z(Q`lW2<&phF$c
z&hEh(j7c}k%hb`Z!klvJiGFT<?G~&iHIQZAX1Gjk-`KgP!P9G9gcofoEGP<SFGsbd
z9|N3#V5;1v9%us~=@&ql;-9Q40fy8RLz*78oKND$ye{Mc9m#}G7M(^4<#uN=YMB&6
zvWuDmC6{HX<Q^{flTX)DrF$JKDF18<AL5SA!VHQK{qZ)g$t;@s``Hxtekf}2MN>1=
zrR~$QF~4T5YiBwa(tqMT4Fjj-qKV;xVPc3ERn@v4tD#f%@ex3ST7gJa_{>UF<zn2-
z7kgJUvR+X>(jTI}wfrm*c3^!zL0>=YXVAn}l+43^RVz!gCp<3}MAt*A%kyF20j@zp
z_d?7Bf9_U%5sqiH{lZZf6_gnmPh=Bc&*OTW44|HRYG4okzNm_fS?2ubeXGJt@mJfp
zWp!hB|3hs4mXKoBZmu@}CB#{@DWQLU<cC()v;VEVT61ps>)aeqbm{t9r#uo8Dg;CJ
z9%3#)90V)lr<G-PXAKpaLTeO9qMDg5nbFqOMtPb*kjPPpfQP)6n&HyXlp2=?+lRL&
zPJMBuv4TLL&Ol<KUm2c7KThGpb7RY`s0t8ZHFZq{;sBhbAoM@P!OpV?D+lBdL4di6
zLe0%V1!l*PYCzIoVReL+fHDW3JB^ZmMxjqBZ=z<9K!5XIxC)>s)x$&>elU~5=8pM#
zQTll%9rS7uo3=QBMv#|T=<p9F{F*$)CJ@68WODW<YJp=u#r+*TpA?A_OTQA!S~QBK
zeiI@gqgINQb&*>pCOiduXFwc>4RMHegN0bxC^Lk$*ZK2_SV7F*{c{S?2*}47Lxk@V
z!nHvg<Wlh?O1}Sffz&IGm@Z~2^!x0^A_S$?E?6P(ck(i(&_B~zDhWYSi%N~fHuGo4
zyooU{*s!kSwS;0jD-wxnRu8vdQsgwjNQ+7t6NE~L7Agyk+(Qsu(-})qDj{!Gb<ViW
z$@6{Grdaexdvcp&gIM~?Zoh!!yUoa^7Rik6%R+U4{vN|V8QapVPgfQL^fb9dgHDGy
zP1E%lClv@Q*1JGqLSGQCg(;hIAR`8RDZ?ea2i=wEreKh`R#G2$*-#V)3YXHc9_Q=G
zde}2nK<~7~Y6BlPGo~szZhDYmZ)R-KL}+NIut~Hx<?C^Cj|DM8EqIi@8U@GyVR(L~
zuzJ`7pQ3{>1IR%LFhXXfhFyZ&tgp4;M{^{?5Bcc#z)S=`q<H>^$Y5O#F{V;<QP8Nx
zyk^{h=~&XR_D(937y71-Aeizr<Po9r(mLeq=d;uy)3Rx997N7Bitay~JOz;aFsb{6
z1m<^VOF7N$$t}_eree(3g%hf;wF~5P?|_9Ws4*81LQ>nE_`zcNOo^#W8deO*tN}%?
zhlByaNO5{y4LsiSg5@oxC7`3k?JTU{Ju6H##mjwNDN6hmi)kC?>%u$A@su(P8*Ez&
z$o=p+uk(2}lg?Zo_f$t;el>=9ryM8YRoKz^wN}VS5Efst<3`WgRiU$lRahf-w)2bP
z7mPH*51#K#KZ4WL7i0{W9TRB{$aDKddRjm44W!W)ZfMHaYAVzkZO!SN(66f$fV9G)
zIS^1dM_{oMCcyE#qZXPhpU{CRT^t;Nm5sGp1|Lrc`GY88UxT=Zt4=IK5(-0ffIF5r
zqjrAN&%+Z0+r^k=HQ(Hk=JXyNS+eQrZ!h0$e|2`=nQBZ^X{CFylT`Tb^lv*?llP7W
zyv}@oDBjlitQmPf`m4UL%&*@D%rWR*+%sGtr#u2$-wz>uFj_~2R;x75aSVt(TvJV>
zp4~IULuvA}V8Be>iC*A1yEK)?d7i^!hU-&>%n-GJS8KOhnkm&0eh9z~gc<rTKg5Kk
z;nQz$$&cry)q>Y0@%GEqse!^wp)glQv}|+Lq@}?a0Sz*)qg(t5i(ODdv9uqMd&B8T
z$l1Vm3e8*xdy!N`2ZwAgvFXS7`j?0wk8GG=(r8p8NLX684!9_1%HZgw2r!b0t@XE+
z&Nn7>Gy&BG)D+Y9Y)R4Wu}iPjQTncXZz@H_r9FXDFH{IZ&lsLApD5;2ibBffMY%|9
zSXA*W2vi7cMsb4Km074|z)1e4lRoJ>>FDb+r<noM9DwvMp}`{nijUJ-SloZb0z1Lv
zo!I5&G@&Dq0GZPQRGvd}O#~EY`&pEC9cpud#D~8tH4IM7)^zIhXT}Slq%_oO(MW$X
zq>l%O{j|T>!0T~_A$6jXr5;#}e;UCBXK5_uP@zccpB8C}taYX)@rBiZYAa^+)g}*S
zo~1?<dFB`qLZb`f#XZdDSt52CfkSm5Vum^ySyoO>czdU298}Sy9u{9{TTd*2#L621
zoe2T3d|+{QklD^??<}-xN(EyL`FW^6b*5BEPt+fXH`F8ul9heMd=Z8Oyxmx<2V;Cl
zcPc!N@mq66&MO@CRKUb-6-|u+{LaCJl?DTvGv$1Ra^{w#UTnyG7l-sNO)sc{nCo)%
zHmp)yuY_WUBF+qq!uov67AsIr`ButOSqbhN4xEpS1DHj8YA5^2j7)vmWjSojTK^g&
z2JMFhW_BhtSf$EBhJOn9{S)|PD{A_~QsD?bQeZ`bz-x>_hCeShNx)?L*K=kE>2pI7
z)!lT4#3o-&JHG`xWX`wg&TJVqQwR1iuwtgvuOE3Ub>^1p%OaVG=NqgC<GC`7nlQnj
ztwnsHdA_nrT{?qSV)#66)s}74pm-(H%Bi=V7>$#vO6d~0#e}CZ$Tc_@n}wwrIv)Ec
z_?W$mUCd|Y#QSa#BDohBHN(YKbsaa7_G>r5dqIA!0umCCkaUIX;FvG02k{Y5XHK5R
z5)6>I8Y)m&<hz-=#399c+SccV^msuGB!m$bl75cF6NeFlgzl97VXYYr1`dLZ=*CjP
zComEv=1nxhu%>;TMN_14jw1v3MYj&a@o6%}KhURrv(*x^PN^Rp$n=6g??W74`ahM_
z5JKz!g4?GyQkGfIDB%;p_nP`s=m~~M1mG8Fi3waDn5dn!0vS|E(V}4{k{6?pdRjJ*
z(hfWIrdz;ANLJRwTbV(P2Y*|?r5M~Pu+7^W%>v=l>?;&RR^U}L`5(bl&5n7BxyHZ%
z&kPih3>XVpiJ}J|<q|y&7>oeu+DNSKkT$Ep(HcH;P64jca71DUBoI#TOw^Lqo%!u%
zFDfjp<N&sZ0Q@RS!YJ+O%SptDJ2R5o(wu<3K2T_qmMr7TJO=1`JJ9%R`!wn(cw8n3
z7DGit@X5;`hkpt$j=xiL;}FbXK&Z{l7uXp@;6$ai`7-To{kMD?aMl-R8*|<m?2wgL
ziaRR^?mH}i;uaf!AEvA7*M?-EGtya|^y9G$9E;41u>&xeExx?aC^nTw(AQe2zofwo
z(_#O2;{>QNmfO3M_6AU?j6H~f2pbM?<l0DQVTa1Mkm-qILMf=X(d7cdCqDxn*A}I4
z20Ql>#EC#s6gOn{I!DR3#7epg6On|#Zu-19<Qa&p-IcYDD&<T`yoIH>^U6Cb(#mii
zD$O-e)ZZ0IM-v=j8dry;DbxW-tW+tk`gXcO0E<cRb;|K~V$DrM=~e;WM+86m<dgqy
zDKiF|8aZ)DQgrew6AoDbN=0ZFgbS6%wl|v#mg~`7wF~vME9<dh`d8NIPI?}NQKN%E
zf19^)Jti9iB0ZANTH5o1No?B!N)`l@Bg_2Ib%qI{xBg!|W&Mo)p-xPQ7&2aJXKvPP
z0@zR0Ek>!LbxSIps)F00i^M-c-+;QA2#@z7dpY)~rgf3hOhd)Y-YeOrog(VaY!Am`
zZHkb;;*ri_(NgG5D$4|forV|dEOb+drhwm{4bEz=-IQpBM*@n7rNqIMmFtWpT&@iu
zmod~CmPpu3rAR$(2nM7N+nxf}_6G>+Y^nMK5qQ&7F~h+6$M%_kX)YvsR_u(LM(Z}r
zh>>+^(zJRPPvs21+^QBkA@h(nXq{#Q`GM-B(&{s*i$mgKks(n}nn6orrW}~fh$P=d
zxCv=zJ{Y))EdziFozc2>uwP{MRN4KER2i<tpZ#)uK^B|+PWu>C8tye34nAC-<xNgK
z7{l3@b+Xkm7|#wJ3WTqPcg3el43}1NIh1r;XK(gKTUT!&KAIV&abhMlK@y%=pwfr7
z(bH=TBSo(uxJTE)7x9R<NFi$3gqA-{#C>t)D87(2?Ji;FhR-@os3d)@LZm`2sHb+Y
z6uPuKBwJ%B0T`a39XB&E+ioOgz?e7`hZ{{8#Z(Ypx<jp=g?kE-p5~6zc@x6}z+W%k
zn^&WOQV0AiDLhvV`I;f2$z_TR|ETa3<G~ghD4^ak{gFZq)asf4&qhg=h*mCDqK49G
z9Eo2Zjn5@}o5rS*6!3*jM*L_8LgBEtBPaTuvV6v7l)!<iRkAUBa#L~{!bq42)~|fX
zm}zKHjG&fg3VXC0jPn+_b2#b%QzHqc9A$PYf*Ugh_%mjhd%=wsc$T+%iWfzeFRBKU
zB%7V1wtF3#7iUVG9rH>aG6+M+<~rVH!&A@hH=pms8n>ELyz+J#G8Sp((xQ+b5liK8
zzPoe630<(v5<gag81`7=<sQtrDFtfi=~A}@%Nar_kBV(0s*`R$l}t(XX}1M1GMVm0
zXfDOWpBQ|@6Bx*pcr;<9GOtf`xd?y90pujo3rxLjzA9y$Umv%?sc65xSre{RN`0nu
zKFV=IbGcHG{vV>Svk-xaE_N{lYHWyn2yOYW!g^YWGAu8RRE0DN*G`x6{9WQpqYrYy
zwh^vu7?N1JgKx<|`hRo@%%C!$Xjc7+*+!Rq9_!+O5?KTf0dWVvyFh6h!Q)nU7Exqv
zj*aEmX1lNDYq1|aUN#0AV|&N2FzXrKOBS&VaewV&<=BTJpAqCIsiE!8>S)h_lOtAg
z6L3iOLm165nDcVGn{C@%AU|dv>rrX#-N(JC2DMOj<V60gq}+;u99C+AGH?j8z!>OG
z1voJl=q<>8bO-nU5CitE3K8_F0n>-{WDSUGx9;bJ!nlG@R~)U4P;5dTi8XLltS_u1
z@>I8m!rjoWVj*mCUm+sT5xyi}>i4!*;O|~gCuWY&TFOk0qclmHjy4z0-XWbmiMCsW
zYEPT%m{8B$%F5#KzbhQq8&6L3cNPnt@G*y@9ULIUC_(An+OdYb)~(Yt%NBI!_>%Sx
z&h>crY(?2v51V+VLnMdI^i7qZAGg}ixFz84`}Fs#WD~^Tc<UhajZ^Ux{1ZVqiL}Un
zNt}@(C5W(Au<?<jR2@!GVQe{qfFVx+E;)WlrTH$1qs~AikO1+?ga?X&pS^`9K`<aV
z;gsjt4}~!Z2gpoNJb@qp&a%OVcV`-!Xfhfb1WIlUrO|k*5=P0=#3m<wI=hR)0S<EX
zAFM<@=M9XpiYrZ%VWXPM`8Ox{l3ehj01KS85(E-=x20mpun(TbC^!iQp_rrV7vS%K
z968+c?s9%>mP{q{Y1@XZhZsP6$A3X8Jse}G6RDrLe+173i!HefrULH@@&3}wh*{!I
zzPOtS;T)U+j&IO5>ZA{HHYlkrWvG*l6Nn)(huk>KSYSLkqc7-abIKk2T5P+55_9+*
zMZcz#HKtT4%NyIgC_WAD*R_ryt&`R;WbnmGvu4;@V6rViG4=Hd?FLz!6DtU9)L;j`
z=jw*hlo>2Aq9ACYiVp>*2JzQKiDDFbbvDdX5lF2jNNEFSgy++=z+jUISGR@`-87wv
zU}dW|42TVO(bqrYI2k%~=S>o^Eohj0F68;A>TC9=Qp3`B7oEx)e$T9LawJ)3b!I#W
zNedDrJv^jVPQ0n3tqpJzv0v^dP7O(bFCKr}#*Nv)f)zL%@-_E7>|cU@SOzx@iaC1Z
zWv8ru$k=8ld;s_g>x6YKp#Z!@w?Wzu0ZRocLWr!Ecp~8<kQ7oMI?4zxACfNbkxM81
z&Mv^Iq}~oL^zbgdb4i$7WZ<Wl1u=u!H)Q*o@D2oD2N$vuB!yJvsH6#X5Qb;<;Ol{L
z3sUOQEM*zrf)7-8N(tlRh;a`l8whiEc_OQ;A%J&dVMK5hP0(bfqG(s$-P|!)>x`kL
zC^7?TRqWdPP(Yb`3E3Rf9$`8O77Ri*;AAGisX3g_8e+asl@BeI;MHZ)sVt3wTSfH>
zB^R17dJ{@wT|lh}zC(h8QX$aWqYOnJUiY7LagS0wS>6aPRMSDfjYAhR4K8S=e3Xch
zI4_-3cpz~$vRB3%Vcga^T<ZkM|7;*|@4(4ZB4S-Ylex?;tGPu6%)4DRh8FB%r?W<1
zOOBqba4Sc3e0c~f7Js_|i%K)nezS$rFK@N;%yU$g>rz@?+3kXtfOF0Y)aYF0e#)^4
z;$8+z41E=(bRx?Wh%QtU-HeZB?HvqSiLx}mEe<OsQdkKSs#}^ghZIex%7l>y9vlFJ
zGATqm-C1mxi2nMOW{M&weoW|LS5vLT7<A)Z$RiGEQFy!y1z3w`QAI`&g6|e!ZbgP<
zu^n6%FEA6+#fF<_%rfp5Nqx=I>mD2M$;O;Bn*ECm{uF9{LMZ)lWV1oAH~JL*tTUJU
z7$d|;IEV4++;RlSKN`x?zF1U(MF|yJ3x?S=`m~lmJ5z$b4(ss&xC$1eJyVsC+x0k^
zMn~`s6fv7=xq7ls1D^{~cdKQCfExmH#h5~4i0ff%Ye~F%NI#iX>yyQ!IKx}koQ*ZJ
zns05v=la*yLvu&)hFwEbN%5&HnEz6i(%IJ~;HhCrg|(L?pb;h0YT{*H>Cv?ig~Qg!
zf@sjkkkr?1MY>IXB{kwSoh5}p>pk=n@gD4htmF!xK~c*A5+#M&h)C*}pD*|v+2rqH
z+SR^*l4-c3=K&!AZRZK^#7yBNVYjb~q`#gT0HqloWb8TM7Tp54nOYzW=BBgs2cRuh
z{|12Nr20>gIhjux&}9JP*+?GC)cl&&l_lgziM#Xg5V7*0gUL;&@ko=UkIaSuXW-MN
z;EN`2@%~K;XT11|^In{6n@0Q(@fYI{ew`zcc4jV(#+4C~3`cb!h@0T4aNeQusx}*j
zTaFW0ie+B7p(J=__lL$XMC%Afo9F3zf%s`QU|};t-m@UTM+B9C?t-N{vluWnk4Vlp
znuqkk0Up2xVyq}-*Xim7-I@ITLdL@|O@s)ny(+L-I^om9fEG${wD=xYRf>Co38`ZR
zm_k-rNviHHWTh8VgN}!5zp*+*8Ow#HqBd=xb%O+^*2#<w(jFl_E$z0kh4_|h`!-}S
zL^2f{tdknh#g5(tW4^49k+Cc_mT1W3_a=@wdPBc0m8|YiM@-7}WKVpfhUU8s3Jb8E
zZIKfkh#f!V#5Vy8wN}YZn$c0`I%%YlNUUIlCJ=i{74gQk7L5R#18vbwnmPRe?vrVJ
zGGFYIl@EQWsx5esP!A$E@=@_tw?DXqK^SOA$5^Sky&e6T6L7R^QHh9Y%z676JE3!&
zI~RH&`g>X_o*C@|n;1pu)umtu>C<jHnlE7sR_28iRo7a8>5WPe?2V|fJB3n!{Bdc1
zulWZiR|-lg1m5~WH<eXXsl_x*yh;6X@b}eA1HgITaOM&|c~jn@Iu*IOefconWHC++
z9P3qd=NL6&rM>C(uM2Zb7uoex*^mAoN#`9;_51(-BXY<d$)>DCGBb~nIQA^ED@w>X
zj=e`&9p@ND*1_9OR@r+WDvlg0n}g$!y^rzvz54$C<i_o_uj{!U_eUV+EiMRni3|>l
z6oEOCXv|2^?-Bg|Q2{tI8;BX6qZg`zG$+wHY7W5s0G}rIKyAe|D&XH)L2b`T;o0WY
ztKYGeE{Z@E_9{H*fg(2K3W(;HlY*|)M*gwGi+I!+fF$?w2~*cjKLZe>lMbZ-&Uwcf
z@F}2Gb1OtR0GDqd%OqsdyuYmrs_CZ&meYO&%Kq{cIEai9FS;$@DmR^=!%E7v|LB7O
zZV2G^Q@u$<5lN;~PALq)*Qs!rmurvtx2mx60zWbw%p)(q{~rdn0BBPjTxp5HCy($G
zNx2@1o2R1$)e?Y>Dr_^E?NcN|ac*`fLcR+|j?Mo8cL18!Cy%ygXR~0^91(*Eg?Vrp
z4{XOAX$*8ttE>$UkiqoDsr3-3L2&rdrReMm{$GA`L!%3?rlA`VaAgnJu5PQghRW<f
z1)?vAfE^1F;G0KtbYeWh(~t6imiyxWK*{<DWHylFqM@c|q~8m~ogE-70X~EgDhxNn
zF%Z3L@L$u}!tJdkJ=E41_`mu~ZF^1!ZICI3?^o~$y;0C5&{ZZ^Ehz!)ULh@je@R(I
zwmUfm38tse`8Sx;!6Y0j>m%@g$%=0F16#)nQTQOxaN_`4y$S__`wU?~0D-N+19d9Z
zF@_hoy@IO!ynSGSl~5bZOHr#*Ba9*z(eoIf+}96*0rHQJySl1C)dV5~eE7o1_C~cI
zNr)qk3x+yweCp8}!b6dtcj`jz(kC2<4$y}%1PoQhUIYO)5ddSd3#414<T&(v6Y$tB
zT@^2C7TO+!wVke|HcS@NiEeHJGfVK~vEQ>1K<af=xQSL9+=9*#N;-f=3Becsi)6N|
z4WC3S7Ib(RJM<$64Pn4Ys?v(%LEZ_bL+z^SM-<dyQ)4kH5U@AV7~laq#OG#5>|3}A
zWEdd14bs@clr#Ws$Vg-(<gOVN*4RGV6e!z-1^wOuIuSrJi2^#kZRh_|NY%quKOh>O
zJUjgN)#~@dFxIykaHB~+_!0lB+IGyCZxK%b#@@??GE{1FIyDaqMw|zYq7|?jKuAG8
z$=h~!Ly3e~i=NCa682WSKs6O0;R_co8Y|8mL>=}ZvdB%N6_ow_NBGP-q)di*8pJ7s
z;YI?G<){Ei(CEn~szNyUAi=;9F#7}E`@6JMN4!@bJ1*ZwZmMq>$zZLGjFf^7=5w;c
zV=H9wm2i}+eQX5eI`^U@FiR#i!wyCrkbdW4Mn;s9XBsh0MZj*eFDfa8fyA;hL!|m7
zfLdtbB7F`7HUk(EDsFD|$(|e!@z8^D`+UIlj_YDUys$ow4PyiJTnn(*ZbH@KPJj=w
zWUZhS1L-glQ?`oQ-_&W0Hcrxl-}|Ub-9H+<Hxg;@zr5*g-oq)8MOPB<Yjwnx@mP=7
zMB|9xQJ{(gYfW_C9sXizEO{Dhnp}{<x#aZOJsBzp0zTlE8*InZsD7^3%8!VC?e0I*
z6u^8B%p(yfy=~dKaJ>o6C%8JA;Iz1<UTMmiBaCNI=7HHaT!BSvbHa7Uck_#Es?k9E
z(XrHO!{UFSH#JQ$%iQ=719sXVd_KPD{^e17h9hM4XWVimjSMrGykWAMG%2_AKTzB>
zTf+<51ACjPS)D$^)^8CSgBU>&yz9cPLYn{4>PHEg>^+q2gl|J!t=rEoXZNyceJ^;u
z!Wu<24=j3Ek!Y@4?y|QbMZ^YrG<>UEX^^H{AxqsSC@fxS7c@@RW*KTL(<B;Ahz(Lv
zlm8&EQRoC^A6WjRFi5%fo+8Bv)c4Xh0NZ2Hb+P5q=jWyVS>9+tBK-Eys|#p*%tGg_
zNqeW6xhFQCUpWa)C6@3b5X?G|SiQHLiKqxwzUhj?--Wx=XHnFGHx6{dUQ!0C$vn^I
zwx~>AP6Wd0?g`TP_)t-;A!kO7!mIa4)km`-vynq?`lZ$yFFlJI<L^IJ!O1*i@w6or
zE5XhBWZ|7Dy_<p_`N<!n*qM@`rFR;!aq|yQJtXe5W6SE|a_^t4dQM!+bQey}{Ei9`
zX)UFh9^RWcL0pL5gFA^|^PYQJ_%i*{;cw~KOVK5$5Wou8n(frAadNL=j=|RlQIr}i
zQNZ|200E6@)0HTCb^YQY^IT_oYT27b3G!-tAngK$3ux7smCVgy-P{8`<@(xHrbg8b
z0*B>60Xr6PXU40DV6scMdk1|=^toQUbDM0EKeB7xm7+RK(Q2FxC9V%ME8h9nn~NWh
zMww}?PbmkVuY}!H!S#5O|CEhqeN&VPz5P^uCw1iMt;xf<!`iV0vsxQ!&>yc?c8P=R
zV3k7^hM*LJCGP82%6#8Y_nTRupDHO|^1(?Oz#N8k&Gpr`zAttfFz&Q{iNjBPccCZW
zaW`Z0Y!?<bn(GcW{Nyubk?}9<5nQi-A8fx^fP4$BR+>rgB~fsqjzgyVqU<TBUbwxd
z<vK6)+rrqp$=mG>p%a&RM4+evw9TIk;qcn)=hBsAuNMynI~9l%&G0*dHh;SFY}2u1
zK}Uy}pq~z`0b#n1iE<T+^STsz$+HD)e#5swXd^lpz>S?5#vO)APzxGDP1>H_mKyl^
zUSU=TD<A~bL=CsN*;GgjKl5=5Zh4_%`VKic<RE#c68!U|8gy8G%YP!sM>zOr>HU20
z^);^#xdtg<SMfR;h&DMSarTz!HI1}e^wLWE^fDIIJU~<q1i5O%W#R5b2TwM>X}@rH
z$4E~?)o0`LCTx`}dV7E3$DfiGG&{e>fy&pLmJRnue2X9EJM*AsoLb)Be;9i(tu8Pf
z2=;>kA;R&b#Yug4uoWH+9v-~owK3Oz!cTgd*a-&|3mvCVmFFyta5oJvFN^XV_cPX>
zbwMPh0gD-58#?3Rhw^DBG~{RA?6#7ckzM>pYn24LL4sV4XQhk0zwqeHlW&<TPV8n&
z9Q{hW^Z{QlJr16_yXk)$^$?FChRm#FU^0$F@T;~f(WwL6+`$vS(*1tVYIzFvy2-X6
zVBaH#!S^G_A{13Wj&*!bJGOb;{C>LtG<aix=0EhiN^fuz>xWV+$icIs@fN%PcHDfE
zI9OqW_Kk!}<q7%tR>v1h!4(qo>mI>p7e!~|7IGBV{_3)mdtoQ1>;C$N%9zo<eX!+G
zPuq~JG}y2i1+x#wU(Yo?&0iW~8zt?TqNb}}SfSEa^JjA<V5v2+YV$YOC*{*7EY{pw
z;_}{c-^%DNC8fNnYiVeWl(=7#@W$p-iU@tl-jL3|pw95$n@^m+%YzuqpNiKd%9y=o
zQ%WrQt#0*>rF@IDHLNu8@DpCy&Ze)qIF>@sqK`%1-s=vOpPLM|w89${-RDE&OKz+C
zHdWg>UgJ&At0dlc$VL@B1g7gA=oZM4G7(UWcsREw`JCNv04p&1A-Fua(SOE}b%1^p
z_$3uY292p>vbV7{mSvpP6t7MaPUMzCBqy<x_d^Yi3R^qA;g$}nDi`Zf{GORw8t6G4
zj?zkBH!=5nb~>}&6UqIfvNetT5z??>24m}zB~L~MmVhui%fH2w!xFUO=LuUcTX%sB
zlgT=1R?`RVBm=$URB0MbOQ3M_$5NO<eJS>Ta+~+=_xk-P{qss;ktsWRfi*tRO*~c5
zlJUDnZ@w)Hhk)8c2Hw`unYo#{PLcXd(Y%nQWv?H>+}!vIEw^%)$?v*!#rbY9+3?Vp
z8CIzql(19Mc-NHQVIQ3Iexm$A{NYbKiM0XieqK9mMRpE9#%s^%f#fe#eX9%CHeNe-
zpLJnjdYW>PW9`{~Xk@?ZFBvV^4SgEHWTmJ|#Eoi*6!O39ZN^(KZ$gFQ`@uKOa27Z~
z?)bf<uJO&46&uIXAGskcsQ$vnw%S^$4_Tk{q#Ga8FZp+zXa}VdCsKAyzu`XF@9)q5
zv8$&2_JvY4B1PIIvoNWz$nK}gs0OW9i%Lxr$5V|#a6L%4G5ozJobR1P-PUW8#kte!
z#pdA8xAFA9(>$`bFU3aK)+p=GAA9FV6z|=IefN;bKI~T<5;ud&x(OPfxImhs6pWz^
zFf(T~G-xorx0$Z`<Iq<Z;>zLx=PH?zItSM`MFm1rg>7P9bTSTk-K&GmWA*zk98$5m
z+IIN8&|-Po!dNPPg{L*?$wSDVjW$P!^5VeT#in|jnP5{2Y1_d%!E6b#L6y}ejJZ*k
zWmZo+^Lbc{inqPZjA!o8+Z5j%w=08zp|~WX88Pg3efw@-djo9sPnWDJ%rfN6kzzl9
zz|(Ofwi_+<p)Zqp!?fFdd~WiGbc|S(wviMv7UgmD^Fl7cX3MkJy2pNQ&iX^z_iru)
zi4fqh%z+edyLdm%Vatj2le%uOQfn=*3#!6Tn)N|mMuv6+g75{zq|9;$yY=adw*~i7
zXYFjEH@XPdyBjP;fMKto6eWw|n$TlA&gEsAtY^jhsAQp@FPJqZpe)9nZDwVxnw!`4
zuqE(qI%99~n){3Z-R#ODS#HT;*|x8t>W{lcE$#JDipZ&Hm!~%mrko;lk4x+~9xC}f
zve_JPFA#YXxJt!NqD_*q@V`a|7DS*luL8b^RuH8fvRKEyPVe$QXDLf^1VRjm%-KYQ
z2vADPj9Fgh(&2TBFNhK3aQ+k(xvjehw@NxK*Jx^vnO=BSlNtE=E38kcMT$EKBvNOW
zYFZOR5)+lk({Ivtj4a}srEfIzhJqU$4Vor=ekwQq-S*u2uQ{EDTUsxF7Tw7kSl)|Z
z)>Xl`d0&a_sYbgMxJu5tPAor(JfM|-Av6mHy@;eh&xKo8?e=#E^O64<@|PL(4YJ;b
zCT+jIj|k5Fc;EL{Lw$2-`JDZ%76lUut^4dQ`Rw7B$;`D+FFfh`)(TuaX*&ZY4(`QE
zD|Bs34MQEx95y*UK5^=nF4$Q2|GjDNa&24nkIH!6t5=rS^^&L*vAlIz{>z5+-Gsjl
z&2=Adv3DVL$0T_dfi}ynIG>E#7hi=g$c^77dk^1KP*BPCA1II7pZxpsaER|uYlr;s
z>_gUmedl83wZ^Ih&cv(`NXoN9mbMw~wAUj1%2LDH3<4g;UI7&q_YQP+$74P%5s$cZ
zDo0u4Z@YX{&ZbRL+7Aj^tKY8N`s<DkZi&l(Pid{|;ED{cS$t}!>@ez^A!w*<THl-^
z&cP;nGa-6*aaT+y+Y7pA9DZ<7elx^s>3EE}Pws;-pl+(6))3cSB%dWT*p62~ZE&)_
zh=qlow+`E4jk6biJh~)uGa~6zTG?CYn&yNJ{uzDkKV3W;JQ}>QnF;ru4YN!eartcx
zDf@He`Zua)6O5#xt7j-vQ(`;+s9ahjr$_$v-}TQ^110E3;TLCwse?Y@tYrwFbyH&l
zu8u3X3GlF)`1+uQ=R3v}Ei+_X>PiYri90!g*_1a?akM+DCV&OcL2qz!!8|W#hhF${
z?-jfaE!nRA3m+gcWwxO&l1~qGr=r3-{w2Mf_Qnuw2{2Z%3DxYpX#AJ548x+aKwlIG
z$3lRTaHxyoKetl{pd%{6K{^5Ic0i6hiU;!o8O+($lWfNsKqCnh$VLG`CJvxH6{7)}
z4AA->*jd2JJ-J#qtty!gJ(c~8*aw9p@O<a@gDAd<o5(1?lrz(38X=o#MRh3&VG=Gh
z%QsK@`m<F2vhfGx@}RyT=#|H_Tq+JxaqV};#VZP8dW^r(-097Kn(c^E_omZbtgzb7
zYn&wDeChP9n!N?6$*J%N`kQvu3GJ<fOkyijzAL9~(5LN^RSdjzmSdVK{#6`2GP!GW
zSYgq^q3>hNrusMBH2;aEe?05$&%5x!#RCjCfuq8hdD?{}-{Ur;`yXP)=FjJG9X=Vy
z8|qhkDuhb6U$vf0b{jtdAhcO<YKaEhd0mun@*0Pb$$N^e^8$9_M2own-gv7+g^Sd*
z%RW&_J3}Nh^;e|eYxYhZQUs)vx9vS#emVpf@}jopw;&wmP95ArRP~$fOoJy!J*p;O
zAir5txqd9az^J0Ow5gCpbH{T>WK*<X_1t%m-#fhZ-h4?Q93Rf9zf>v|aA>HuHfG>V
z>4!fF%MWIRU|(3F<yyXvU+CutFc?S4)gqU8S03e2fS8}ca5O1l1tSw3iF$5fvb)$A
zb%q;*$1|TO@Gt4f4#Bi)OwisHLu+?%PdT^y!+bv)DGsMZuV*O7TnuG1#J@+${pyqK
zeUA^cexqN#?nQDo*@8Ry0(`&?asvUr$b#KR^PM7DFgSNTOcb0h&Daq^!5n-Y>w0*f
zw@bEy_oq=}gHSCseK1cR!z3RebIJF^8x`nYv;l6VA>oZ|mPJ#ekjCt`s)=z($UEoy
zP-3P*`0mFGgR!)L^mCD(qL=k`GjSKoUN)Wvi4`cLdkcwGh2QpeqOT*vW@L9*BVf(f
z%)LB43Z3)K+&)emX85WhEP_1JRX+H7av27Pg-?jS$oX@utz|mm6r6duMbphG66;aY
zIJ#xPZ1e?TfS9Gv(cKw@3_TB+wCZS?sNDgtr`Fy|UmS${#I7~Gb5;(e?jl5YVg#8I
z_vm*FcGII-x|<>2Xc9G<-r3tw>~9C9i9{HSloIV@^N1h*TYt#udi~nOb<`?1OJwRy
z8J1w%(f70-)s>#^?<v;Dd=oj#EuJcM13BN~-AkXb5~Yq|^@%PB;dIxuj(^p3E*jH4
zukk5DuQwgEx5m>KzgY{C8g}q4$+@+}G$uEuTeVut=Et@VAf>A?KT1vqgyJ`@MJR9|
zaiWuXqjxj8>>gQ4J+s<D&)K+QMY+Y822BO%WriiarRl0D-uNqdb~n1;ciQ)*X>k#;
zqMC{4enpK>%qv;7U5KjmsbVCC??wfb=;+klm(8isd6)rG6sKCB8>Z(HT#16YX^#RW
z7Um0wz3b;w(?0=Fe|?v=(9}W0{7WTfsw8IbAU?e;qt~a2%li2O?z_dQ{0UsoPW3T7
z@{wH{5$gStmSYp%cGCeJc%Jud?@YsAubZ@_CxYlZ5zmodxbqGdlPBe%{h6Z+Aunpa
zD`h`qYqqtq-tZ%P>Hp}L<z+Poh$lmXKSImi{T{}2Pc`F<i;|nwn;?$hpF`FG8BQ$%
zYfGOgQ@3+J1BPqoui9Dngo>NOgO@{JbN#&3$nGm~Ii9FesE?yB0F`<hi|d@XX~XQG
z5r=kWljf6kLl$Gta;%q}^cg!pkNbO1;bF7zL&2ls5QFhLD#uY3NRi%%y_>%(6rJ%4
zR%S9KP%>{HDub)A+2ck1x1LMy%f*W1vUyhV`RiBd$Bk#UNzyifV2F1><%7P4aQ9Qw
zR~4=Y`m(9kP`bL>=r__eT{%sw38MUd1dh36_}{YPi+hGPy^>JTy6R_t#f!L79=@9X
z+Ii$BPA#GgCFf3^xOh0Sps_2F<1Xc?^y>U^<o7Ok_VYtL2xVfZjA<85?Itk~Iy2^)
zw<JHWMI_E-pYZ#3LX=Yq+Fsgeyx2YOPIcq_E>Tc9D?EwD(;w*dY)e3yP#TdD0b3SV
zOhmpvXi)8^5$c_sN*jJ35t_47^V5lvUatG*Cc6^lZUr)zb<5WuhsfN0{)~L%37=!;
z+QkF;Se4Kct9gxA*JJ7mKHX*$r{ccGy68Ti0g6NeMbNd_$iskFr{&9Br}J)chbwHw
z%S$J<xO(y$5yUF@^XDLScJ`Zz<$vt4d;j(0^c&BO%4t<!jjv?fk$>g+`2qhuF^Ms(
z2q;BYmPhe_pe65c$5W@erl^sgz|fqXbgsfr@#n+-5e%>UwH3HB=~Ep=`gPOw>YjZ6
zEq-h)DU@loLie*q@%8P`%z<YNi!(g*7~9kFvL7Q^S%&vOujQFJo)TcmC-ESV%?(P*
zUq@xFRupWxY%09XDoj14Iu2X*IyCLv$UNWfuWg~KAF;F>7AIjMd$~xD4{|x5A0|mB
z{n6>SAs>7HNcq*!)7_G|+DlU)&}tyK2G#W<)6&>R<hlT>ftydRF(DNl5eQyItnn`X
z(YQ}z-G?osxwj7HE%HoLVz6r|#-1k;nEw!qyDZBo8#GHl-DbGL>olE%Z;sD$Z>0zg
z-j3L4>JrGNhxI{=2N&o3jneyF9H|4`g^*h}$T|(aHSe<H^97PZr4SwO+u0k^yNxRb
zUEJ78!ewzb!xKLYO9!7$(@QqdYSUBQX<DFN&z%WpzR>b~A^3a!ccf>q{AYvj5$dlF
zl-8h#8kLZiSZ+(tvH%<X-Pou)_ATK|9u=KQf74sHD<vDBX(Dc#Jt9Zy3|xtiKOkpU
zq1#QCGt?TOuL#1k4~9^U1t$qy7#BU=eO>Bf9NUadtdp~7>OkwKC~{qS-e*BaG(CrW
zwpfU&)hu%nUFKu_V!siTc}vxGTj#cCb6m-GloCG0Sn;bv+%#`;UI6EPE}hXutDUM8
z<tHKSgY2sbX@ZFNGnkXciaFyR5;P{{mUIs*TU!0DXqzNIQvWw+5>xi`#Gx*Tjv#$q
z`eI9|3d?R3#NwQ0O>E9x;Duk9fC)s0dI1?si)-g{NpA?d(LVO7+09PVx+!I8n@PjT
zY-(T-U%-@&=RZJLiUHkgEmUvjNjx)XFW|M!yMvof&nL<B{~{WdtNlGaymiPG95Y_K
z3mEUI*k9K_t7ug#*=`)8k>7bB#4q_l6cKS_g}%VwODzAK;!0?*JvzLA=<O2p5W#&}
ztnctWBieE0F+Wcu`yhyJXe(E%CBX%FqSN7b{2vK?#I(E+h>lWMP&u%7*_||MNbk45
zJK>I~dYkfr{Z;bM+CsPhbD-cS3#{>HJb6O-WeGiMkHu>A!toXBM9{D3zv(G?PW!Pm
zyvAA}z)*Ds-BhJNa%jWHKx8Clh8Xe`3e^id+_w6_ojQ1y2vb@)2&h^%2xF1hESOT4
zIHDTEZ&Bb~rM6p(fgy|_TD4`{-P52R%{E+q!u-{J4Q2*WkkE~Kpx5NHcujfFcA-z-
z9ew+^0B>0S7u$JiQ`Y2fH~GbNWcqanJqn|YK-a#8X#Iv2K65#d>H`*IZ=!(w_3-g~
z$;pgY6cnX+ikQJc;f5>0If>ZaBUv}Q{aO1!>(J)y9(i&_tZiiU)oz7bE`_!I8&1Di
zm8`$_?_2YUP*4j_v+DFZD%_so8KfJt6j*FIt-PWzO3xekz<T^6A<WrX#K|>O*VhDG
zU8TNToI<+wzIIO9c}|=$^7e-O<r<&5F>iO1q5bh@f0%SQ&6KSnWpc^g)Tf!0_g*`W
zGWO&tbP=-UOB7UP3`H#VJR%nj?+woh#4I^AGd>0-UL*Vj+E<Q({{wXfueHVbQUDE;
zPXyK5o~JtP;-}$SnpvTu^!c!b`^mMT+AO<pt9i9i$}+qs1JTTO5at`|yGAic?e59W
z6=93Ne~^Ny>{I~V=-Bg~zHf%p{B1^MeQwgmq$#FN)5oj5Ux<iI$-ulA;$!|>8_KYB
zIANh=_z`aRBgsaa-z21`e>-EYMh9G}vsUGLJi*7%&SR(Ve7)5YW_`Z{9rtBlXMz9i
zkqDd(Gg$<0$b7fJaK*OX{OV&oWqBDbHGBA%g&0587XN!FZ2diV?H|+OVBMu$YU1||
zOaFI5{RJ@cd(Ql=D6t3*)N|_ofOWFNiaVo*YFahl(q3ok@atr14tjr~3_R+0!}{_(
z#Po)9zGw(m4!k}37jg2cz?`5nMa6~mx{<_?|7C%(mdkB{B>?_7?v~q3{<rIA0`>KY
z+Pev@wEMc7`v|Xl#)&SRr$LIsX}Yh|p2SSdhK?!D?lh=L@n7dyXUCU)b>MYzHarb}
znfagi^ww0&G;2TpZ5()z{cnItuXkUY<aI2si?_)8ukN1tQH0*+UqAt42>a(FqaP->
zS#|xTQko!%PL0dW?N#aeJaq!eMnCW+U9e9EGZic2O;~E$lm@1H-B7pmSwmc<4@976
z8qyb&STcA2SNgY^x<)cE4QD$?JVAu_VzN;8o+isr0Scs4(;p;=JjF1O5MyD?>tMKS
zXGQ&c=~Jq~_wXZUZVsy;HY_=Wen+ohX=eSxaWCw^GU34?&z;GED8oFDmpXH&(ZZ03
zuN8j74yQKLTFA7JOC$E_;H;)^VSW^=F#%5u7+dMpcQSwP3CEVq24H%^IKIW{dJDU2
znzVRvT0XrxI1*fneQ~1R+5fO^OYfi;Eon^k%vRUah2mwX^|C<hy})OmTAT$SyJ30D
zA<(q0`#x2m^^qRd^mHZ<o%A?M0guo@0wh52h~vm6z_Gpo$zEO4o6qW;2civo)cO<u
zsP9%Rvx`+xBLE_vxE7!-0&g@Ok0aAi>~uu6!sGFwinXYiV<y*!L|EngXZQcO{JESo
zlDWe^-yp*XerM?i)#2Tx-NLC{jxB#feV5%|zPbPDv-6<IlP%PF9?ut@^S*dUz<TS`
zvUw}rf>V(m9Q)4p@)I`%_smRbmxmJHry64PY_!$9N-Iu<X%RXiTMG9LYd0}#$@#cD
zs@OHC5@Bo>um~IJS!|Kp^^Hjl<W#b<QerpaR8vgPkc1zQcYy1cgYeut?{@N27lZng
z0*8r^Y}4pp!`n-Y!70!Y_;gLHVTpZ?LsvV^Xd%)jM^zB*3~Rf2dX_ciF2Zv{HeVYi
zw4P~^x;W)tv3PLwp=Dq~EJM{TUT|3d)+P@1HUhMqHyWaGD_+F`9{N=)(ATYqi7qjx
zt?>KT6eMloolkT98gI!O!~NxO>(;NUz67jo_E{$uxYT#N0(P!Z1?g`qQh`!QiolpM
z4kuE$cRz8sWT{QB`-dsr*sk>BKbT*^&eaf^9b1v;x*=uTQGt<Gt>SyG&DXw`)8w1i
zKWN@WzI%R6iI+hjGI;5uw43DoX@_ZV=KG6Z$xcohH<GT2l<*UHykv%5#YEAY_*-#r
z{}!bvI2a^KI7M9kiJAK<liWzzDd?vf(}bd4*R8yGym#w3NLGn9pgt#6F~gGl^>#_1
z*)u}&*nx$LNC^YW=|OM0$>TH<m2X4JU3IO`B2>}b?#kYszUu+PwHG{a4__4fDfS1G
z%iimGiuh|W$eV-w^h);}c?L^En7(2|(%XfbM(cPiZQ7F4t|PD2Xi_OW(dDK9<;+GI
zlM5(fO&7!IH-ert_m_RG4WH($=*(D*ZxB>>zQIuSOB>2<>6kq03`_%8kc(UZ<8c%x
zYE@^)tc_j7GyhF>l_TuG>IBZ1gTS3>6tVYj1XRgB7pPPC<R~9v)d214Z{!pP6#kwA
ztA^VDzf#5%`A0C1|AAgHoh^kK%iq@6%Jw5!@+}$Dx>-Zx<RIox8oxE3`*F<koTsOD
zQuuUTUiWF9OYATB&+d<nL6V`0w$$xm*5s&w<Dr*-)~6@lmppSJDZ320aceotll8C(
zru2A%Q_<l{-`$tE6ntprB%sd0%Uf_S=#W4IV5ubuDd+0RWI)K;$c@rnW%{hg?{8m|
z(JM9by7eAAhHl%euaEtEOk_JwD&>>OPCF49o6I^*5W5Ut4n=S}&J13DU~Keld`$(=
zcow;trG^#yeB`gV$5ad<&6{h}bgE!xE-owDsMmZ8-sStq0P;3x*D$6Dpf$}A-mSHi
zAs#)%9usVn_f!w@JPOQ1hAG_{ZBCTNJ+V9Ctecgdm0r~Hcz-7@hz=ueTy_Ck``#+G
z6z>zNX*pIU6t#A4(j?7csx!m4TcWbJuzUD5%adYbVK>{gxtEkFlt|<g<T%KoRDIMN
z5*<NLEePv(Ek-S(nAU@?D#hi*6l5#3O$GE=>$)SeuVXnl1Oyu@W%|TB=qkDTe{Zlg
zl)DsRJno2b2>TE8tR!DN&aO8OstsW%Gv1@zv`M*AsQq&rDVV^0_BG+wU0uGrg5DY{
z%nBu&?Tiz0#(Y+84@n4%36tqFaW8|ioSAwjFCDdDMeb}bvEp$;tlsX{%CARI&$la1
zhh#>S#^xiILc2ZPC(|C0&akg4QLilAY|Nxq#8PwxTKK}Ek!vkPL7n7`8P`&wcooMs
zF9$jScQZTBJ{i%uFLudfuLy$%Ul1fX>XfQNXr#`Nrgu86BEQEOPG43-sBg^37rhrH
zFLpg7W^jNXK3_E2DtdR17JX-efFwK-TkTAaUbPkxaCI(IRD20Gj~wFV*saY}t*Y3V
z{H6t2EAn=l&$#^(ylM|6%tR9Hw3YpV0ggsG%kFt0<2cV{9_CP4El6o(-<02eCy4tx
zhsY`z0NUJS>)1Uv@96klR5SJ;vxe8Ce1pFLeDJ}~x+tV1h+hQcLlA+izR!I2N7Ic(
zXOnY_PQb$tqAPeLxRSbQ`#%r@NbnMdQ(a#rzU6OWnd@I!QwQIWl)?hbiK`k%fEm6|
zX1zMFx;Vq#moV3>NtwjZ`~`&Z11l^N>MZsaVti3d4sYm+v!v)g4Wi#{`@emC=9g1Y
z%I+1&7Z8*U#q&{a1Yx3Cv~Zqmx+_gAwnKh8(ufpH1k{WQ<Om`gEpFZ2iI?4aICuy#
z<9M*tc(B8^q=)f&_?}8CCjkT^`wLIbOnE>z=ZcobwHlVq*jVX1lJ~Ki{BUv>r}|kB
z>ZDi%8GA$Z26v&6brr%iOJ5zdtHk$*qsEceP`jeJ#$m<VLDzIuBA<rvEiT+71}UEg
z?Yk-87sI|z34W~_@&mSChJVh_`0S#Sn=FY=cgd5?mE`}S&Q5RRnfT!!4^2&XmmZzu
z)YW_eE)%*|dR_Z~VaMntpUG*;_RJO=9>*umZl5a!gnAz{KXHoi^6reBA|;IezEE3s
zyC{j<wpR%Mwt_3ssYHD6>fMvH1y$508F}k+lRdo<EjY#ZSU(>TXc#T5je+hzaLQ<Z
z@_H7|&f%CQLV+^Yw42Xz5&HDbZ-4Hm?_G-4(cFxwdN?vcrjrK*qW^?F#q>-neI*%{
z6@Lcw*Tc>+qV&w_uqNs&?)Th_cwF{4kIkcr*4O;s#<%b|+4nG^U-}AZZc$S2u4|90
zLse3A*vW6oC#Z19$H^Hp*nF9R{^v5vA<{6+u}j%Uli1kFf6iiXidt&3?41tFaw*18
z)L;U>*+P}wwN0o9JWc$_)=B-sXLeTBeD(8n<FgfOL&6X9L=bll>eLtMFH&@cn;yjR
za!(vV;60@N51!Y@GHr*4JOSZGni<s~-yC6GlFs?Gp-c779yoT@<yF*yRZ}ukvV#*_
zHRY@YWH$R-{%bX<e&v@f#&qkGoJJpb>b3@(b2_D^owW1rnk1K<e*uB~MFjT^%_h~B
z?$uBJ-KmYsZ^uz+Nr=mT^=wTE>3hw7$S&xk0#7#A*c}?<eK4+K4)f&6Zb%lFnuZGR
zO{FCvX_yO&y<}!59D2gRZq2M_hLy8|Z=F+KxU)pJL&>aGUz{{@(?`QZvK`I4=Gj_D
zkKEzb<L{hJ#ymb(rJZ*_W*~1c3p~D-yNIHhT{m~LMi#9;%rBd79Uhpe?@KZDR^NVh
zB{15w06q=2*<InREMK--u8;H(Y|r6OQnr-@r$LgqlL}IdRcJXE=vMZG>OTcnK=ZXi
ze9P0CnQ3Y`Y-MOAU!1^Gs0O=;qs<VtZcc>R#yo#}BNE@+kXFUhk)C|Bbo$X9XLREk
zN`=qcyH#xWz%;f?o>Tj~S2ah)YW(fUZvqnD_K)a!Vpu`+Ap63aa$dIDy@?NnBC!jG
zI14fJZ#>%iDL>2=m*u#S%1$M&J8!q<rzaG6m-XXs#bnyD!Lw7mK%0NTu4~&)d%m#=
z5+yM|Am&<)j~O4O3QF5Znx-Cjb!MYW5RUoa%&bo9x{jy|<Le0;Y-JU;;y+zj8<DKc
z9{W9v(t2qWdt>yVA)hOrkt27m9y-?V-P3t>&tAk+Git8pQ|0*!W`B1SJST%jsN4tK
z4rO>Mew2*~`=xDbDbD^1^4RbK@!6t}9F~pZ%L8J&osE9~28iAxLoB-Ae*x1s6iEuo
z#;WL63(tfQk&4YLwkGNO9WxiT$RFLedf9&1J<iVd2+c}|fyg>}bkq2*+0UQe2xWQN
z`nWM=R4l+T8Wywg^WG0w_V-&RRvjRz@l2kMUMin*cV>OVhrjP9zpyhNI?&h7yDr9l
z#Sc2~B_~d2Emz$Lh&k`&Wlz<~l&{B;vo*Gdo~9yndia}`bTAzFggX2VohvCfB3=9U
zynZ=KP6aRf10_umOwr+3sKrMjLF@N&6E1Fl-3(*RV7seD5`_JE)+fL1o+KS}`!n6J
zIe!fZq(go_ZDG$dDXwx8?$jXp@XN%V(fPYmUmq@tnj%+`-ZtbSNYKr)MJ&UE7!}c1
z#qP$ca&yWLG;g0{RC6MaZw}e6^9t|opmr`a^QJVvSZ};x3wDusOveRMoYi0-5Q$u1
zU*z1Z%?f>1o1WSFo7(PCQALyRU8s2)|1HPaBrrR9nbNK9m8n@8Gq%<LUN8wnoGOSM
zRw)3bqgKOwz%zn8^k#9%s!n}!*=%wPqd|)N?U@L&u4&3Z!SNxtN0S#WOO3LIZhBFp
zzR9!=%f89#<_EH_(*BYI(_WOuBG=l;?)+glV9p~O6p7pp6mHzo)EtxD;m&0xT6_qT
zaBu(V@A~T5?DI+<t9JA5QZbA{6ues`#uI2qu~=`0-APb*QLR{wD@YCN7i1AcfUbYL
zMdnQj76D6ZExDDW;{8>H#te*IJl|Fmf2LSTceDa+8vb<hN&mXn0kJ*2LSw3e&o+*Q
ze~WKbSSvWEKREVRj+R6Tzz_NZ7M+Xl?is(U+k*Dmb1J>9sY9m~W^B(6JZ^pQ2Y!%!
zR{&j*O^$v2fj;)Xl!GA^zohiQ*Qw&?8ZV!rFE3T2S_w;hF`k&%uby&G|2Wgs9zVnj
z1WS?+!4^OubcW+Pv>ZM{>j#YOot;#P{|>p2=Mm^_7qD@t>2WW&3tX5snkm$p?R{%h
z6myU`1&SUsgYND;MPVjyJ^V%kVYm4z>btg+GamDbpAgUSA&S6Gt20>j1VkPob@+cV
zuVs#lJ>z8flIo<~hcm~h?u}I*YkAeTzqP&NbC)#tJ;0T}yr|3M_^39UOM1)XG`y2s
zfYrDARmcy<#cFlcP3C7Ff7z3<P~cM|T@~#y7>tYC&x?t<X~#RmoAUhT*}ni!V5w1L
zm3@#H)h@YPSy$#7#_lfIc}#LlPg>9!I!J8c*!3o?l2XSGpoteEUpJ;HKNS(b-|z18
z5o&g8x^b4{ZNsA>cu|noNq#M3xr)N=R$7qORZfV6@0`R^rN1q=_^&>1R%a^8K2Xp#
znbg#_Vid~;yhozS)4j;1zblg_5HYIPQ)~meM=0eGDOMj2Qe`mMS2M6g2ZVP`uXZ4O
z+w@IZ5|qVe`Z7XdRh@ny4BT>;449HHYyeXsX*XWRNjcBBo~JgATZb#PY|C1LzrKW>
zYV=PizUZh{+_?T`)1I|yBE&s^;n#B|qjaw3ZhcRe(`helDlU^1boq|{*He3f_1;8c
znXN93i}hQBO^)FMDMc{OlM0@@)PFBMK18m{wOwUYPG5A(>_<QNY2deh4zAmuMYKJh
zAWlrt*<D{x^{sF!#>D~AJ=$U!74GeWkhYaV4io3Kc{o-j*My$oPIJyfy4S&|x{V>)
z>l*uix13%-!J7S5mze(yq7TY`+22;uUa@qkX@oSE(9a6IZK2rt+Lj#S;g-1D@UHby
z^UeAXRmLuqpFER~gH_U-uE+PHMjog{NcTj+l8ng%#4LXwiOuO-HYbLhXNa&(5MsQk
zXbFf2>h8nq@tcUZ0dC#jiRjytazh&bWuBWhUj8vNP6sVnCP^AmLXE(}-z>YD$2u5&
z6YYZ=1#nf#cNVzhb5|qC5_LLJLfST|7<QE?HJX5Q{k`^@G8Y-*!mIIX+i9y-=sRHb
zXs)JV%0(%}VOLe~?txi22Qlc=r&F8Y04{7xI-xPea+c>(p79BJr(FR#=*FRbfZ06N
zQlgF1n=eg*yOdyvF22foO>TkKb~8+Rq>cm4Qta|#RZ2>E+8n`WaP3Rbu>kk)@>2_f
z)!s1b3sxLzfOGWMQKZGObg4L!-+*VY20dk9KDDtQzknCI)?21kTm9+olufWJNdDgR
zNh)eefZ|X<kh7@l^npX|ULCq=iTHPp`Ij}{7TEtDh`)gwjZx%K#8MXQ$@gqIn5XKw
z8R~&^MC3W&uTH0oHj@AB25FCT?Y4p#ymc#wO##<CDcG9rp!9T?I7+qzF5~?RGn*2y
zNW18mfWKlpwK1vwEnaz)wDB7pto%r7Wk+S8rv)875}Y~HIO0pg$2oiY!MHx^aBjMy
z1uEDt5?96@(>1{Ft<c4Dpq2aHqpDT&R-6h{*7BAK%-My~fURJRnaqEMXKHiAOA1vK
z;LvB!GVaUn!-kWP{qQHTTL?c;<za049xTw%4%XYMZP72+H=Asz@b?$Hm15Xpu0YOI
zY%~t?l7<f|3T6)N@#Mw{wc)CK#HIw!#X54Gz4{y*EkKT5VD_#q3<Y6otZujWB<#K?
z(<YNOMxpLp+;2oN$z5>U+4~ku5nzFWPQEm&MlY+;5L4Etb#NuPo|b7_JA;kg@)|+u
z>$i7x`C~YaD|i^XW7Vt2IOo@~UmbSRmPt?g&%C_6l<taqQ3hpx=x%4t?Y^RMzrz*x
zKTxfmlXD|zsrb3qoV5CxHZ1$TOwSclde8i|RL%NEjbK6PohH!Yuf@dqMh=jFC(&x2
z`7~VO(^5f+n<djM3vIQyiIbq)ZDkZc8$7pFy|a_N>^{&pZ*|OjRvD97ndVdaInIOD
z2=|3e+^bc>8<4RFM_l)3o9Lb%Rd}4D!=(N|Y}-$@5Fpd6CS<WYVwSdY0YlKW^mb#9
zlD!go&}Oc24=@F^WvIY`ErCFY-kSf^fk(v$Gm03#PZHi?t$<C$)yE7x<P>OrsU@-t
zOpXAaq`-Uza=v3CDnKoswe6e?J=Z2GwRxrRZ@M$LNWusTh~ojq@@Q&@dA2V(@lrGh
zzW~5na-dZuXMDM5L(;w}I(BzHYTX9E{Y>#7ziShBSZVoa*J)a~1y;`Ey|!laH7i;0
z9>wQj#f`?}$`+mj)c)N??&nBA5=a7=XyHEq<qDxb957Io4d#`~?Lh#fQ`_gyeTk8W
zTSgm@a6VvC1YpYrUy7!PWU%yd#4J9M&St`xgu0<eRUW_{J<>?U4ZdHxShN1q{|KV@
zra|i`1#+nH!a6a!NQIq^aMIDBE1IrltghvJT}30%%_aO=7vziZQZ-2Rkr87OMCL%g
z!Y4EIePu?8hNCkha-QM|Qfe4HIq{XSMqJ<n_)!2~Z3hQPN&s3MpscJOd;#1MJ(=jq
zj??o?7fHP%9wp!7qAm11AP>Db(9M>RN(Qu-73!TU@XJ7;cw~mm4$D3VM&~O;404Sz
z0OhP-i5ycWQVj`(0AjJTwaC=j<9{?T7qEaz82QDyd927}ZdEbB3o0b%=Y|~uf+Rh9
zrQAuP;cR(CP&SMR(79KuL7f66VIQxXG?F&}4-wGIsARLGk}gBnSDg0%BE#k>0BQup
zs<Xh8RIO!HBu_mXJ?f|T4g!Spva_^@iog(mKmn>V`~kq!Hrh&^Q5gk6jf<hHy2;2^
zKuSB{S3-`pziL1Fb=spb9->>UTV%CSJ!NexJd-AQD+#d@;SVC?=9M`cucCFi)y(#R
zGAq!ZZgi$Jfh~qXjEWNUqH$%{NL%$&BUlB2AOTz#Qc^hI!Q?1nZ}4~%IR;2V91eD_
zWZM`@I?h-nU{?XlNj~gqRSk9Q6nH*+pdJSX=#j?uhmIwaRYcv%s6YS&0^Im}f!Hd1
zrWrj{LH7AE`*9(U5%_F{WVW(5$#?Zd25W2LMXAnrRXN58L&AZnCfV>?s%=;QAx=b+
zcThn}%&=sDNmRfU9OQIW>)dYq|ABDI&LezAAGb>`R$#gd3it}Cv5)uYafoZc>saS)
z!FzK;==(!nfys_Kaf&R&O9s(mTf$oegIG3mBgeWf$IYqd_ZG=I@jOV;AQ-Adfz`>8
zT;cez?>2WT;7q0s7MKLy6o4msMTxw)vU@{l2S6F&*uz4I0wh$4Z{JWN5c1|2P);i?
zo}cg${s}4-Rf1{P0BtTR{9sFCSQ*_@$3dtH@hcGY4hMuzc!diobwIBR$doHY92{WU
z3}J5wlev0iCp_SgQ9q2vMHzh9TZwd7r~=Q$u(lHRP6{E4R~=YD!>K^nJuKut$Jxo}
z+s)|mX!Og>22V;Ao$75*&$;`C`VpShCZ6=s?!I65XOL==e!dvlIluwt_En&nEHQ!s
z6vHtDGA!o}Im$~-0)5C!4ajP)o;aqa0x;Bn5Nkz&g$vTTi8A2aeVpg}PZkZR&8RRY
z!F#BRyZFe-68no$*e1$oil}ECZUE?7JM;{k1r(3E0Lk;ws51x{r~^!zKl*OSTyzW;
zkdt#9|I_Rjk)t8u4;(giXF4El#Mv0);6Gfk+GWs-9qbZNki}LPAOUq0VDQF`4nE>D
zd$R~wgk9CLYyuxuKjLJY5_s>fv_Su`Q-^$nh}1!zCO*O@bnb!+_-8;AX@G2G2e>t7
z7e=vFs%@mBtEU-NZe9VwI_YLjQ7$jzBrN!;IRwTc5y|r<qjG}dhvn{%6jl-?1eovW
zNX{N&MMf)~Q{cJb1L5|yWCygq1qcv;w1X0_0%Z2DIDj*)I$QgAq&A$y?aQO4IrIPw
zXeoltoB)v81wfNcu%(aY%>n2zx%)0~Ohd<+Y$z@lKvjg*qVtZ9RQ@UDa(FMVfRoQu
zibjGrp&A%~L~xYH3)%wMkOvd#iaddvBr_H)gsACr6${AG4huJwod4;U;Hg*tgo~-U
zA^%XRmruxtjfvPc3VJvoP6C*T2<}B%#|DC4XAo@45fF8y0u;c>`J|}ucf3lD3Fg^O
zv?NYj!mKk1NBvTD$3ves9Q~2?WuORe)W_$HPy%N1%p_nyq=A6hoKA-vEC93#K<f+U
z{>N0RBJo*MbrKN_KP$kB*kXXqqo;%ahjgmiD;yNdCS0sVK~?s4pn!S~`DTEE{-5?8
zroOeI#&<A}GJ~F7w3V(fZ2|VebsUQQp~}Exx@vpisX@A-D56>bX3h2r;NZY|9EJvv
z9A`%(;26HxiPUVMh^Yby+SxY%<S?He!=tc{iBIwU0H;h{840!jSfbDcJPU%Xb3V3X
zDHH6mVB9mGDQ(OR2*~$}@Cq1*F%t$s-wQRq-6DY~KzB*%ARWFt=$H9FMLB@NhUfkQ
z-qK4^Z>U<X8up-o9r(!?sGB12D)>Ft4xb>$vl{@(%jY=H4}()+CCB17)%%qlfyG&&
z5Ua8u3cRSJ>D(vSvI3OmCNh@*h&*jaBw+(8jsQBXXa~z0-QW$@qn8@<+1$9hNDzqv
zd>HfxH<S)^sPQ~N!-3%ipjQvN4EEcB3Oe%CY-$MLR!PAop=SygmmN70vuG`01p*QR
zZ0?FhU0r9;M@nH&c#RZP=f_%sGbOg;&&<C;0!TRM+jD31VFv)O4JhEvCh_TML<NQA
zqE1beV8qCNDg9hyfM}qW19G1A84`vAbV7XqkX-~Y$IxRr3>|0q3zF&9Oo>q~FFdy=
z_W;Y<q}czalY%yk1AnonJA*Qs9WlZYPcMN*0*FtJ3lugn-T-4ff}tZ%WG|2VWOF^7
zlYtu#3eP3#DBu-NNB~AfmIY(WV6P>*c(S><ql-gkJMt}IM?W55s~)M{P~GLh5Y!3W
zM<+Xz6It0vnX}Q<C^)cR-rbo@3FbT4IWuEfm%{LL^ju_`BKB~Q4nQ-S;OKu5&R~8S
zK2R{J3S7S$Az6Q`Kln<d<ls_N*;%AsEgg82#?|;4+&^w8|7AG#AF*kp=*vdhwAQ<Z
z25*XZN;oj~Ouv%3CTGm<n(3F2xrBR;#0W6yi?T?kMyQj6u0oy~hA-Q4>P>OkfEyDC
z*Ng7gm~iu+4f3V44w)}MPP;W>MkoG1kdv+ILY=<wgo^j0#l53V^Nn^$>$f)CP<`^6
z%Va85TA<*KeP%DcVro2uG#;KnDvf<qhkN&)?r?*f<>H3-!e~|~K2%c^=l<Y+t7>?)
zz#l5K?o*x^(Df(IG#GG4ozFBT;ce~b`+Ur{*g({Gn@3G4=7_^XLW&zhuf4<`W%SJt
zy2Zpbw?Dn6oe~^5)M|b2IY>ydqjFxUz5P?`Xa5;OwzGo1R<yYCi<E?9!%-7CZg~Bc
zOOH_+o*Nr>!d|*#4yziGgT%zVy%g=>;E~kj_qFySN;bp>Y7fT;ti7wN9$k)@M*$Ss
z*@SDAE@;J!x4v8pOfJlCcBco*7(cES4+oGV&^gj-_W;d_^*Ab~WYQ=DsFTF;xNkeF
z!lMz)*A`ibsi#jr?b)Wy^NdRDY%SSonu&5-Ed3~6Bc^z(lT+*lEk{;uD!CsKj_1=U
zg52A_+lDqzSiCw5s-)sZ&nfwD@be1pu}=6Y6`|jI`j*(U3M*9VqGexF8vjI|@w1@p
zk0@*Q=;<ExW`<?nm$#bL85BBbd}8b6hY0EP5sB>Tci~!QYS_D(Q*@Pcd|!B9RIs5H
z{i3bA(x07Fs?dqGJtVLm?G*#4X=-#%!R(uP!}kA>yDdW*k4lFLCX#vhVmK-!VR9Up
zhbgY0Pb}#=p0jwhup*wt3@jCG0?)S`jHn?sR&IC~*&QbAf1A5Ans;n2i-c;EbDlYK
z-AHbMDRvUn;!0&b<BUVUY#dw1e4a>j8c2Tpjaul_48Jg#YZwe#gr`Or8kYoMOtUZ#
zmS!%6m7lw}k5s0fy$8FWf}9RU7J1jcwd$8|PUbQm=G-!>SFcBS3O;VVD~yUDUkbBj
z46}Xcf8+4Yhgw%B6Yj`HF{f)mi;K>ikw#eXA-+PwOU-mWbbSj!8%zqis`U=KC;>J}
zYcM;Qoc%&gt>o;l4~9oM7+8?^@?IE0OU?kvaek+Qier_=KNhxQ4S+V7Jj#m*RU9CV
z@~UGWDdipjR7D*H75KkYqf{jq;4U0qloF!;Azwc6pxCc+{sF0Sd${)iJ}Q>N=Lo=;
zWEvJU9{*!00b}4rig*EZ8?Z4P=F#ScJm1Up+$-?+1|nxub$o*nz_)r1P;3W8rV-ma
zT}LNF96Pvw*l%i#HzW{<e8&pufuWuwjH^uYDeMfu7NBbjk*$12VYye$RQ!9ndg=j-
z=aGO-F&RoTdMZ3uPbzX-8920xc{Mx=(iRFSlhy++wgeER4+kGz)&3q<INSoRL@gGt
zmxr$p09<YV(H9ZUxj|%jemr6gsBms(a~h<mngzi~zq9F;{viVnOIV_T2LmJsL>*mn
zz_zD|ogITCUcq&ARoe@I8;q`HiTp=umCZY7C=!MbY)+n;CIP7ya9q9ro2tK|_Rf#}
zZ!k=gnSlr1C!&Y}a|7EQgfz;u?$z<{uYw#s&j^5o7a7)p2kshabR|Vik5USAwwA=3
zaZv^Z&mOD2=fDFrT>xhc$C4|O{vGv!3KD(sJ2^sIf#Wz2)(K(wmr8u};ZdUvyMurM
zV1jGu*(9e?G90o;#q8uFRP6?6U?mu?tpVV|j9FpmoU4pNkYjRgHzFE&*^E4F0+jw7
z08y6uZ>Tap6Yz=H(d`0X!1XWe&xVAhm4dxx^auGOFNh3Pss+*dMB)rjSpjh?BD8D{
zS}Kt3pLd>H2G~8T<{I5S!kC5MGwS$tL$gcu4{*PS|M@EbS6mhzcLh<qLACjht+E7V
z#{=L?)6JPufb=e)dYHlQoVN+(jV>`Z0d(i+Mj%LJ&^*cug#zHPBUWDyaseKhOl5!K
zSa>SYa9vtbVHjK_s*;Tc<OR9Fs||!C|2q7+)|3DZ6W0-bfEmpMbVS(3O~Ae>=dL0@
z34gRh!tWM>4>12!9ElIiF%Ez&7I4GOV1vilCCuTK_Q%}?)Dh;WO7gTouz@oz_T?mv
zySr>*EB4^7BKrWbKiqmYOa0rJ=Y4^Rx-vNt6d`8pI#Lxpf42>4q+1!>m+5+1g_-t<
zW#0N;gBr?x0|Ev1gN;BJ8*0ohZp*oGoPN<%PpWY*Ei)|tJHf0*nz>HDPbBniss8YP
zQa5Vy7TC9L_g{-70=dnC+{1z*6kCV|l4bxq<@58!?Zjp&6;zL4*tNpF*~DeHpAJ;(
z8$3Pn9)G}tH|{PnD}d4HP77$n1Mw`2@wz$dBTgIs`iX(9lu~I`(=l`pdE3+UXIU1f
zO|MC{o)m1KA08JncP8&gskQ1-kbJgm!XV$%`@&>?tH@D#e(x>bSiuAGt@B0L_BhdN
zrqBJF1~Uaxl8KQP)CRh_X3vZ>@8e^X3um*9*tPz-VimLUN?Sh6p$zMqZq^uUb6Urn
zTRID6%PHuTU=wwq5qx)zn&cElzWI!g=|YFJmR~%z{gA|+>M30<fCVi!f={6eM=B)C
zS6?*pE*}3D8m;g^$Xi6(3*9r_8kTG_A7dg;A!EL`@-54bz4d4nTP}Z>awZfk^jhTd
zw%=l6r=u6fHp*KR&0Ifr!GU*NdYw^um{pp&JdS!MHHgg<QT(e*@v<CS+=n;*fD7!@
zFMb2Nr<B{g@03%5G6~CfefHJ(L%Zaxy<U`|{3EUS;Ii~mY}u?XfCWyFrF%4Kby`yH
zy8m-6^mAp_iyMfB(7)j4lD+89o_VsZpytZ&%m0tH_ke1u>()k55G)9SD8*0|5U|iY
zgn%HugP>IDg7nZ!BBFvy?;sG6E-Hu==}ifsQbLp74FTz)g%IwF?{~iQojd+B?ihFc
zV+ea2cGg~d?pfBHYpv&@zv%L~bbNHGu{TxR<MHp#Ncs~R4=LDXXx2uo-{LYZ$4Th;
z3fd0}s?LM`Cn4XS(#Acb$e~NKnx|Uyl$m~Bchlk=*nZ>kvU-m6fF~TOKF_ljvfHb)
zL{lI)yOv8`GI!h5>PzUzSmlqDc%dKt<7lEzY#kj_aC`^cFo4gndWh&hciZwe<9E39
z=gPZ_&kVv-xc7}`Wj8d?Mpmy<O|~W*EBzVdH{Ydm)151Zo}*o$94kB(h*oG6pf4s6
z`~WavhQWx!0ogrbr@{sRPXYk7z{K`(gw`AGk?fie*3}-KARsK8dp~gDcF_BV0OD$W
zCvOnT4VdMYWO#xTW4AGJ^Cg4~D4=%1sRuEDq^`GYzrL32teT(mZ2}6KXx5oMc0f14
zxjjTdQ?e}k57Gvd0Nfz}@>1K_$}8fYjs^H#6EF69vFfsv2VMvIo*Dp;`~y3Z6L^iT
z{2nER%+0YRZ}dvGLL~>vKW7012Gnq@Cmg`J498Fh&By+Q@32Myj}3B`1A{0K5&&G@
zSy6a4=+Ra_2LJ=g9%K~DjA?`e>*q8xVOa&k$k>A=0Sf2|^2NyllmL<`R6xofAQDYQ
z+0d!!ifIO2Bmt-=Ofo=~Q9vXO^!(Y5A{=7EvJZ}&X?}PIO5-y7V-&0xNu1AV5`@(b
z<n>jBgM-PfeSlDIQ&0z8;O|_>ZannMVd&c<@3acsSph!KTV@6!P78qpXh?G12}^|l
z3zSyWVG1zV_Rmw^YPA5l+_)B`d>|Q2)ObQCvKsrHC@^st9=natw^CKY#%@nfr53Z3
zYgCvxI~I01_)Y;p?vUmL6iAJ+0Bs2PH-p}Cv@40JA%2C-eB(mrm3d4dGM2PU^A~j*
zz*(~Mcd|m!W>#5V#OB^03M}P;UjfKcNN^1_djxy4(Du4&5Hc300idd&h@>^K{arMZ
zx9kR@^7S|<|1B!Dbm3Nh3IVh_64S*&C)Ru_KxL&58<qFVi`t+W02pMY1vI$Cfz5nr
znDT)yQ!Q0^D;7W)R&mk9dg!$SP18Khj<8?=NQBPt-W|wZJ|t|KyLJV=Rp5F^y7oj=
zuSl7MJS)9SCcpG9#l>#q{o)Xt&Nu^w3F0r}b|As}bYi673<_-a^t?ulEPMrI;Q83;
z6`dYXO#zZTa@H$8sDGu+0UjJ6o&D8}A)P~X4i?;79<!qWxZlB>8h#QK<jK!oF4Lh3
zN}Mfu(e3PVNK{XTw=8`~5C~wyM*@=AFtD%PfY_WY$1U?Gkks5A_mKXf%=`u^DL?3N
z8|49jk^$seOdvq>AOXzUjJ$V`2#C**cimJma%u3kFYC)9eMit6xA_z?mHe-qQ$);5
z?YtB<q`^2@4{KsO@IJROV@vMQ@SNLQ4aF;&bWbwWea3GFcYVyQektgLesk>!>*m1q
z67=i`j@ynpmbdKKo`wHL@nolUcC`?m+|XL5$JITbvz!?J^yTg^-WZeUYJ!7$=dMf%
z{^&-#RwUZtG1KW^pq!n!7L>TAA(7<<=7UF9=u4Ff6l;18e`Ho;g5pFKp%oOR2K&L9
z5%*I~V%n}2cM6Zt{FbJOIg;+2XI(ccOts_46U<5ZbgtHz`v(ngAcYg=;{`e;77o;r
zOGyzfCCKva*e`Q5m0bEWuMN>az5^4#+}ZP#_l6RUng*_YX}C)vx5hPJXeuqeM_tss
zF&tZBH8y4SOIdt3C-NNjG*l#$Bdhh>-QZd1<wN~LpWXWn<CVR%TPk0DTKSdSh2;hW
zLpXD+?%#D%NN0G;XeIo<+aNZy<waLZS5Lt2kG~!TA<}sg#>UIDT1+#Xtsb2IQ;?a0
zuJ$q<b@r2Foal0LkB1Is`+Uq<oH(XnI1;F4yZa)|9ntO*_a@!U*$*p-E`?;26$Cil
z?H6=+7oSv+3tYROZolxE5gwHQ<~hQ`R*gM~G_%oK_uMqsHD0b+5Z8Eo>0{UVxi~{&
zd#dvX-Y*Vhw64w{a_2_1<=ptg%`(rz!d}uhYCiseH&gh%AC4v3&Wb`2Ot%>J5vB6>
zy(ecex9qCb+<J^toS-#g_Na$?Om%7z;?ZZdA~1irYl2fIxl4FHb%8Zmbb6FwV}&*S
zf4GJOtEAnMg#?o?JJ&GY=RcvwNAZyEi4RsH_>=U?$T)FR-RldONWkaqdyRvNKPV*_
z#s%--dJ%v)qaVM3-ChC6eylU|zzR?}%|L9~M{>DlMO9c0ft1x3g?i!k5vb?v0I9~c
zKOF4}fVhR}DS^puf4hp!mf<S{9{I>8$7fkK*fz0RjQj^uXljl;sBrXw^43%$dqg1s
zSP$$4!x{Ph7<JMYf}wxs-&L8Q`B0c{_Vlb8yBg@1G`K(?KH{zivIf|2qDu_DJFq}}
z9t1wXNow9+*Yt#=jQ$duJd(!BZ)Q&`YlX*PGwl)9*cJ64_ylri2@A;voi~%|ttA)a
zlQ{)gD8t7AP7uK`rgoixp?pFQ?gK@(J#DbtAXy)|(1SWPs2=46g-%TaT54l2fYF5@
zgOcaOPlJ$!>W)Jt;h}^>!<mpta=jZcdvatqWzQu7cV-O)mT8!IV&Dm^eJpOLWe2VI
zQO<D231kU#0u+;7oFK-LanyB#kcn!OpkP73+x=cy?Hvw}@|g!aNfZXtC}NF9Kw&7a
zsB9i!V8(ICF8KF??1$vjC^j;E{Ry4)?kaFN`O?eu?g~joG5}roWZYh_HK_*BGGj97
z^*&scS@zl|qnz4rwgU0(V0J)Q*}>4Ma~2BFuyAjXd~)C`vDN@E2$bi>31kVCaDfi?
zB>67U=xq}W%WN|JKnCa{s@OH(9CTVfCU`d|P6?`pFIYknCY^;tw+De3+T!B!cxLFt
zvMc|@$D&_pKirU|n=l}%5dpIylty=uUa14Vy5A>EZ$mKhRK$V$p*c<o%Y$D>1GJ})
zsR|9-15<H6(yIeZO%cG@WW^G*n?a}>QpAk_sus+N{-#Wl6=~4!W*6}QU`-YXu*Yua
zvvNa0$@3!7k^mz1P7eM%d>P=Q3={g`vAyE8SDQIE@>wVWTqfvW0SG(s0EZbT&4Q+!
zuA<_2=7m~`UD29gB&UKqK?90y0BqVK6u@T{@i2sgL>ELG?I>)S%<8I64>QN~2#CAn
z;*m6#J1XPMYOnUg{@$V)aQ(r$s#tbtGudq9g^YHv+e|0ngiZC}`7&sI>^7JI3md3L
zYTE%-h*y-yHp_#~Y@=O7vT15&Ng%g`o`fgv17t815|cX8%(t0;garJLLHb^R?R6e>
zf`HRQ0Mu~%Ev3B~41OkPQ*mYk%qgHjoKe7Mp*be}fOWN{K9xg8=EMMcq-{;TCXs1{
zV~Qg?HP`}jr@5D-G98<_(+fCD4wm3?lx!k|{*;B7Ccpv+AZ%$F$gs4UfLH@0@rcSs
z09FX3<SZ;4&;xBO-UUpnJz`x1V5R$pSm-t$3gn!>CK79{2u=#{J)mb7drJUFb><Ep
zd_C(0j1nm6d@MkJ6rd>=KY<3=#qpqnXyT@3U>5|#soNNO1iG7mREWs96F?@@+aYl-
z818W)l!-?I)F<!+fX>;wz|Srmz=28yDS4+1_YMqOwhb260a-JJSDygXwCg`9+3Ubo
za^MkiLW9U~$1v=uY*;UV00a^jVsBIf`UTLyoLHoLSpi6!^^Ywwz%HOQp^5)RegOyl
zXdW`+@rq*SlC1As*a#PSlRBxAt`WfAfD6rJdajHVKI-tw2IIKic|xDa4&XI`4I2D{
z;Mc%pY1vKzXK*v<J=B?5nx)qUyxrb?gI0)L5h#QQStHUwUHf3}iL4hG!;*CPq~`}@
zIGVvq@@G5fX7c+L(1jE0`eXFiW&f&qnVJ>Z?MOq52>{|1wUZlb4Y2Amw_E1Ly|P8J
zC!si5Ayx`{YmWgy8@l-`6H%Ggy(e!}zqvBLq7h|Bi7E=x{XtWtN2<Z3J`Gsk2Se#W
zr{93F5%jAghE5I}qh`JRlaGg%mgG}3=+hJ0418LK?B;ae&bp@VnN_mOya9Vnq|qB7
zF7$~qf0-v3!~`L-iM#o%d}T1}ZJZ(m4`88z&Q<17LcGW_Y)gdL)eI~Ns7-NVhvR%e
zS^5;^0C^zvfn8)grf8F3xVMh)t<kN_I&mJbN5zEd>7h6BHuiAqC`~<Aun`P}{2*wI
z1yvphm@nSx<RIbU1AH>yC;$yhFfba*txkO2#tb$Vw*!`RFFZWNc=ZHvG=rc5K^YwM
z5Bgyt2ytXX;NB_$L)gIqOwlNmK_-GFACetJo|KjE^Hu`C$#AH|*m-=;;pRGV3F1RS
z77BooD|p~cL+r=_LLn(sHWsH&A<vLK0eHA9GM!M{Kd&Q<2xJbsEg8O8Go=>xVkjVe
zKyBmHHocaS9Kh#f(zg#HcN!xOnCO1ZLks~<Aud#{maJhQmrzw&4()-R)t=7=yA2L-
zYPu+0n9w%KGonaZ-ithd>`o<<jRKp(>=FN-5C&8w$<!~+-w)0j4aUflwXWyUT5u>*
zXnQAb96+fbQ&<>ucn6bMu|%EgUcH<V<QZYuT}lYu1i})`qyob#2_VpNekb?fgGMh$
z1KBl+Q}&htbt5Gq{=rkFSMEWwiHw8L0^VtcobNp3pKk1cw?L_t$?=5~%o!zeOk0To
zQc&km8bI{<rfW5UZ0j_&I6x+dfdeW|@a<&&dDQn;R+)5AX~JPBtXDtC4;M4o7eEA6
z7B;b1@+t*Qy<&2F{C?1<tHwtJ8Pc^RCqPUG4F1qBpM?f0LJnNyiIW97Y4l&7>LV8e
zJaFw4KEU6gKR{3)Xll9a6i`6B9&Qfev71G{>|(Lj+n}Tt*lQGvCO3r(4d`{z&7;DS
z9Uc<7{f(<duI?haY@{{LsS7;bTo_szkPqa^tglbSVt25_O_G;tP<$6T<C<4u*~R}=
zYJ9V<TqqQlbv<a81c1c7MsmS!kwwLoD0@;9$O5LqyAvn;i8NJLS$fHXAT)Tq6|Kx2
zfF-&8la&&so!yl5Fg#Wl)((754EV+Z#)sffEXECnh62YRj=U_A31pFtZy+hmPsMpE
zQC6!Vw?{ruhW(<eOj`vc03bap;FkgLvSi_s>SX6pUqfN!+0KhGvSfd!HF$Ug19Kis
zV1G*AytudA_5ch8KJHK(i2)GhX}Au0oN6$>w|O`Q&~yNo9%L{Q6)H`(SLzu+djnpC
zUJyXs-NyYC3RwW7r{NvKfJU#<pwlaV>yS;rd!pMof+_;B40IR<boCK5fTpH42bl@R
zRR^6p+1?bbe{-Lnq|H_!0f1Ks92e0!5HKczs;yITFRV;clxASO`QWEi_6#F@oScOh
z(KVg`&0)84i0vbwPIrffJGKa*fOcec1fux}N6um$x?(ZS5oHG}T73&X9N{Y(eFz8;
z6!g3R`w0jbei8w<?7##GrfJ=BL=V_%xTiOE^1{az!0hgD7^o!wp=o682*mx$ZX{z(
z&O_kiRa^ka9Y2?v>5p6A?^CmgffZb(;fw$Zu4&aYvzxzy3c<!=HRU))33FjR3SV{r
z+n+Y6`MD7H6Hn-KF3Rw*@YMrDr&whBM}a_g3doU|s#p{PVjpZUlIexdgMKFTCwBEV
zi%0CgfChkvGqWzTE}JDWrBOYkjTvl6I01qJn>NH}hF%Zcm}VSImLn?XN5HFqr8aW$
zDgyrps32r|2Z(!25xjZ|<WbIus%L104tsDA-6M8y8Y`qVKwIUrLD!J2g|M_Ttq`%3
zw>cmFca{=1uhG>Z3#iISiXi&vH4fka*B&^F$s<R>?pTAUpxEy~0hsc)GfA*8aSoQF
zU=S78)umxCr3r?`tH0*SD<ZJ{a-nKq3lp|%_8Tj99EJr**(8qOC?|3mwD(+gQLa3I
z?`-4(MH(_LJIu_GrVN-KaDDz=YxI0Y2j~O59})#8g_bl%RKv1?i^$7i1tz^hN;=U(
zSyqIJK{f>Y@8x(m1cBQVi{%riffF+)KT$C$57i4!c8XbO%6AFKcy(Q7FyaCOc?04;
zn5gZo<p3Bmfq8&z;5&$ERp&>_{?gaW8+7s|$Yqn;Tg!}!K@AYMwG#Alk16;-W0`!=
z&rj)<wML3pj)MDS7D7Y4NM0lzZVp%qAcqA!zWmrC1Tpjx-omL`K-4e$FPF*zaY>q{
zh9;^{q?028SSV12pj|LaNW@Wl%f-Mf$efR2imUj%Os^67&_|&9s2fg}wgMh<5!Z|C
zi6R{7Eg?BcRYENPOgy7NTm#bvXXJeedwJD?9OQZt;76vNXIY&<5<pSxx-6gr!Rq#C
zKtGR+|MiAo9)q0CU=RBHj)220JLr#@wqDefkzo&zHvoGZV;42X!&cCCz;Ah>t;-N#
zD1Wh+21fu@gB8_3-ZT{U2;`B+@Dqv|d~Z<^S;TW;djS9f7Fce9U~qiPUpSsluvCG3
zmmA(R$VI?5dNIB?R|c?AcPV6IcbL+5i0}b0S|s4SI)us9D1{?__5didePzENOeR<Z
z<`KR`RFEuP15g3fK44Qz>(zy^iLD=yvX3c9b<}b}AUv+91|7zNRR_dJ^7eLsYj0Hv
zCen)q;@T-WBdq|uBJe^V1bPtbGUQAT_N2flxdmHOMVSp2Nlb%R$Roc66dSd1#4khh
z5ymkM2D9qkx?bTZfRm2`)P|X!!g8R#MbhNR@&bjh4dNjtF)Ul=cibM!E)ftZ+^{0$
zZ0_V`?#TS35;v^CbT{C*R1V)E^DQ13JB5d}{uBfr&T1Mp9F|QC+KzQm?!-bsM#Mc8
zme|>AacD423DVUdgS|j(p%>6e@h@OBf<$#1DeW!9=*<EXEJ|J$nFg!G`efwcJxC)(
z9y&St?XmEV&<HbWFmr^i0o0fPuq#+!ou+*6T9o~XmFW+xo$^lPsH>2~=nn>jL52{z
z=5$~yNBrD8?wqK9^guT_1_0`x^PvIeQX)qgzeB9UU^$h>LAt|)^2rWFgC!w*IWfQ1
z2SDkP&=&|572EgyCW!0-8WF(-$a?S%+c7}eumaYDSgWSWf$W)!>(d2P5Js7m&UF%8
z3pibC4{JbJz679si6A9nopEXcW`|R|Bev4ZdE{Y%0Th_zUczGmH4_*Oo#_pEifkua
z7ltDOW^}NvG!NcmJQ!AOswo2l0IR!#`f=kZFm{ngCaTj=4itgO!R5S<bRgpFG`H{M
zDNLtw0uMK&)felILV=Y9DR_3TSW@%8A%1lLnEruLnoSREl;oIJv_=9zPcn$D;4sv1
zIO#nH=>aU3$?23Ang==GmXS|vARzx#&UUh{F~eRKKGjUnlSAed$sA1uFE(rU0W#OY
zV+zR}PrXl^1O`CN*Pp#W{~PwT4}l{{Ed>-6vwFpd9i0;9X!>e5{#%@GzFLte#YVFk
zsz!R|+<s)pL4@zWdJJKvESKJ$(Vq@H3Pa-*<x#d^aZ*z>Yg?vQyANS7O2J_d);FMc
z<<saBj`mls7Ucw_5{YlSKxvzPpLsi1ae`X<;0w`9ixV1nU`!H^RKV6Pkdh{BC1Cg;
zs6{=GCgcpPCz)b=pqAwG4F-tF21tYgbPvtLU!2L;vQO+<4{j^M>g`A^uvl@aNsl~C
z@%O0hy}Bc3riC16OK&rERHiDti&BC3ig`V3TpC^Tlf<Oa;$e%#LqN`a=D>Ujy(K<+
zhE9=({!I}k3pFME=j{Ag_?}*Wv+_4VYNB2AFQO!da;vOg@Ao6?=9sTwxY1N>W#b(*
zUpB)}lMuXsTvAPnaz{H-Ad>iderzXUVb5>CKSM|OCN{NLs3oKq!gTZ{@1m`mh=xM9
z($}Z~N>`tTp$66i&oqZHA&3y81r<X4CSx)2GUu|rk-KL1K@Nq`cTQKZg7=mYsk3w3
zDIp=#J#pT7@(Z^q61k`roQ^486(&BX^4bDG^({t=6nvEIL80ewKt5CUjx0Ohr!cmA
z>WN5`VBmX*-B%)dx+s%MdXaBXJrT1bfLmf&px9HNZU)JHXPZ;u9gL12?1I{Y;cr-k
z98+w-a2bk-JHdZw6!yhogo@yV>EV}j!_xCH)2c-|rvfQUI7{+h|JHkxorQS%GJqAr
z5y+{mlQa_ta=ImF$U{l#R_WaXxUNkEh~G{Jpsh!t9eT}79~I!o6embN;cKyPf#6{;
zV4h;@z)P`RjH|`+fsMgA36u|aJ+PYdSl9+9R<q$C5PP#1r*p?UbBFSPjT`0<%%q|(
zKM9~B1`<oUzE=mL%LXy33Xbf}gx@b%relO_IVPREPuvn|kp^^Z_F(==J^_Yj3!wZV
z@5lKAQ{0`o-32*vW}*0wHtJnbKc=|J525!cF5+KAyUuey$)#3;f|Z7v6zr#X!WW5(
zK!Z;HL@T3l+HuKzG!Q=mTU?ard{j1)TPrN;p>4*DU6COyt?*)UqWla5;TV;v(W~gS
z+EoI=gggpskQiwka|VKH`D+2v3Pd)F?+Srf&YZ$dPYp=Oi{uuH3&P&8tkaaL`B4cp
zW*UflRGxu2y!f2(_ZZPYVzg?J$ijAa4Dzg}e94Y2EQ|8U*{Z!}Q6*#^Hc7MjJN^Y^
zKDK^fMU|{NQNeCGQC}B!4r+-w(^OXMI^spfzl>Ol&WqH$T^L)Z@S2eAoI@-+!XTA&
zJsL<Y^Z3FT<70|CWE|K;qRess2)XOA!I^x%!)qKiLZn&Lg}-2#r=yvDrH($g!$~-g
zJRUuN*1_E#?&IxX<M#K|!`9{eSy5pwVXnVt^72B)fu0UR`ZiAFU)~PxK3t;UkA^~q
z4sZ`&Z#xG#xa4ktkD8H>jgJF3S2Gfk<^un~H3|wssvhn>;6qhWE)jB@hC-?$ToV8K
zo4&V)osol&xsbk!s*tfmfRB)d8@SD#e-6t395gJsKr=cH_RcnUJOa$YSB1HxK>sAf
zg)O;+ltJ^LOK>hxk-x30d3*SJ{#T#>{zu42$k^M)9qvi)yIr7=vXPLAgP*gVgQ40T
z(6F(MEgW28<m2sY=kw3=!MVg06#hdN<d*+S7OKv!J`UbOs;=N!RUGU*>>Y%(9o(IK
z9&t&C%8<YHUy=;S%u1ScA5gsTeEs$T`)|z0q@RCc8%16{9jr8da?OC@<?FU@nqM4N
z9!3O(C++<V_ZhxANIkAH@m_NHhYYDln|6R+7^P?Wy~gy(>r)n1x54~B7nib%AeBqs
z$*TsZ^#WN!>Yj+w7D{m*&~hvb&unbevxzJg%P#IQ+jw4~_G~meS^0insPwzU%SMJA
zrgr02!qm+Ki06fL$1Ymqgo>zkLVb;MgL~VIpxNlP?9SrqvU#C$1T*!>3dfcH3K`su
ztM{*s)%i0-z3l9%_l}z@^S_sHCQjDw4(BCoq*!AB1Jr95??TLz3bG!(e^-y%mUS_O
z&Qk`uZ-V*cujpjpR^!F^;G+L+-3&t`zq(S{?&2Vp!wUuW@`qBkoHnJ&r)yMfw0h^Z
z+7vjJPS&DdxF|c(k*t1g%_#HJ1!L)WC*_+I=DynyjjwCxTYfhnF8pA4o$eSwjhv1g
zZ-jCSZq@x765PYTVTWEdjNuqEP2qS`{iGtNTr&g8)UmE?N&h0wvk>!f_0efupd1&I
zQ|Iwxnz0Z4@4|dK+D$nMTsK^fYpO3eoevs)5a%dyEB<h}E$w<PYIwNtMHo{|6aW37
ztx$2qiev|R*<x|;w4~!+GJ*|@{WLk^&Z(zTSu|K1X?0%x=8yYr^>c~2W?_g+a#g7L
zT-%qfh4tU^5(l8DTI$RJH9=Ox0BUDTwSoV$osmuHzjW*Wik<z-y8heXfR6uPwKK8*
zi*_dQKkSU$@_)(Vf44JnnZMTgpLX`sWn7Wz`QFLKcFUNP?7hd2T38tQ&btZo828=n
zymNs!e(}o(39J3kBiaXh-R?#@H%r>yD6y@{>>*?`!n$s27bSip4)B(b(h3S<H@IV1
zgu7Yh?+BkW5$=1{S{RvE=2RY&*R{i(-3Dh@gJe&avWjJv<PdSUV%FwPf4mHTVsevI
zI&}AiBd3hIl0iCD;>8j*Bq{%7(kJo7xJF4RUG&HKB}Dgq7bp6-(3rfN;?fzBbQizh
zNeuS3N)1dN(I_Ta_8KV-S)YA0L~6e(E3M5OIWx#{KB7>{a{f4;qo{04-oXC+8Ek&Q
zSG3#en=FSZW!~fhO&Zm3eQyhCjEl?H<6POaF~f>qt0{*~ik0~#XI5yOOt~rJ+YF$#
z`yW-t%)ILls=vls8#fWNA5~1xe|NbzXLipcG)!2x;Cv``3I2<U%8e33K3+^p!nV#m
zUQQl?&@hNl)1TQ3onbhtF(o=NQTD61lerb^FwT#=ej>0?(S{F<Uj?8a5qo3y#vV0~
ze>}F7G^gpgH%c|?AIbFMo8^*1rwiJlgT1INGwFf3ru!@A%qDzO*a}Qf*WkmQMXtND
z33r^kcbu7S3v``r`0o9qU{7>jSNzx_=V|s>cr!d{)S&1`)qToyw~NJ`QQ!1vo`v-O
zpN&ZTKNQE<*~is^-^kV3-hoR*fJ;cp*XNOkH@~)xr>BjpjkCLh`z<aL2e=KFv5lvV
zyEC{#8H7F`XAgH3;L`b3WJQHV#DqnJB}K(VB*aB-3XAdy3-f`?bUf_;Kdt~~X76j~
z;LT4urqH2q20#qn6dn|C@Z(6~L-CP<i$Wiq`%^f8&&g-b6z>1}T$DnXLWDy2zd8f@
z`~Sa*|1>GF{|sG!-HV>Bi;<6;kS>>qh`5ldvp3v_OGZotoc(WMO+->s^8Xdr9_V<C
zt6pei?nM5w3&!*a?wvb*GGFH@mHSgJx<2K;aNEx@7tF<(Sk+0P({Z1ZT%Btfg~l#*
zrAu*oyjbYtDM<G1j<1NmwwiqYRl~jEo5}{G`P!b{woX+pp7&_qwSE+N_vxL6h7Hyt
zkF7|aL6?8M(dFq`YHZ`#t8=24PGD3nC5By3_Wa5=qtvHzS0!7A>y?R2X=k~H@K>Jq
zR`K67Qkf)V1tM0i^gen85pL*UOL*EZEYDBhs4)A*h=~h3YdR=R7aG5qBg6`cX!`1H
zz<Rzx@%~k2ae05UQ>9V;42Xx%A#D$DZJgAucI6{UMV_voc}S}gC3POs@#>38doK5-
z+|*6(`m@jr5>cECHXX62h33`1rfo7j)QZ%*V@vzpt9ZtOQ>K%br}ZR{ggWa2m+cjZ
zc4wBI%+hxLy=M&(@Fy*c<>#>6bBWTWY_0wJNz&bH2ZPTxob9z~6rTPuL~-$?<j7oI
zp=PjsLBVuY#hy)<hT)^z1@XB*a+J=tk}6Zelr5)qg#>5M-@g!oa_(#0pw6(f_qrdi
zczX`=xcxWR0h`U$yjHrNH?0iH6n8UEd{aAl+Affidi3i=SinFc|24Hf&C6Y0u2=d0
z$eW)&E8BayO^x~2o$D6%=M1O?E1sWDo|k8+tf#ts@m1^N?{6Y?Y!Oc#2QLmi@qc)h
z;UdG^@<HyDoRg8K7hjx-q-dk!OqaNze)=4q`ux=k*TFVk(XgQHGlSt%*j{GNTJ=go
z<rfQ!DWQ?qz0GUm-xmG0J*z@P$ER*9O!1GSn)M0aUOP4KT=TTQaB$eWMi>eE@s0WJ
z@jC+_KF80$>g_~5PZh<UC9q|uhcmwl`1HaFJ5#{OQT(9wvExkGSzdXgb~t>)m7%Pg
z8AemqnOfMLD*UfwF$VJWn%$qY);#T%`P&ZMu9p)u)_8dt1-xch`hKx1)WB-2>rra6
zuU<+C?xl<m`36^d4m`{gDDkY7)Leb}LkY>|a6PJULX7$#%QabU_e<s*?SgUcUZbuX
z!5I%COCpy_k2-!T;f+<_`$1sm`coK6p?p8?_&9vM0iV0|RTLhQEaQCHHeDvS8-jsz
zDW}WkYO=q55a+P=jIez^8|}CgrvE$kib1T&LSIRQ<JC*I9C$65PoBNWbB|HM3n#sH
zW)hS9^W$ECS~$+{es{_<3#D&X(-1sCeaPaB$@b}+%U$x{8n0lCG|ZL7KVNtw`nL4y
z*n`NXC>GsDzN`qA?~%B{V9bL^4Q2+TWEljxCnepP!skBy$TW7K%hvXX9?Jg`4Q)&N
zkr$^7V_8=3yd8CsP2HX6;oLW`{0Y(P8K$@3Ia3X74^7n<S+HgTez%c*RRO}HryC1!
zMMg--<K-@s^=WO+@7wzh`Wu^%uCRU&qI-Y4EoRHZM2h~6-{zLz;o;qyv0Ee4^@oQ;
zoG$OCj?!7R+K=?^WLmD#=q{Fj(WHx3NKp2_W9)s6=9HYxJ3mhI3z;7^-!_uqT;^_y
zKehWDPgahFPiX7IPM9@@9Zb0PzKC|X4;|g-!O76eh>wmv?KZlvT34K7B`hDveuKwU
zH{-PHZuxzIi1m4SBk1bYpYjN<1%V}d!5>puvx>WeC9|VBHYf3e{oq(a>!O#%nSIX1
z8GLYcZZyXa95ul4qRP8iRJ(THnQKE%ee>FzuD{OQNbhQW%jEs>gZAE!7VTG=MUc8b
zKfO9X<!MVu8(sf)=6p|NU<Xs>pEIFTm8(S`#|0I9YgP{z8xs_^ylS0Cjvh#eKWPf5
zCCLSja5S)I`*~w~=tP%`=O`^2A0Y*V_B|-RtW~ehQ64u~S+A28iY=;5$G?sH1x~uZ
zfPP;%s^3|4nY2QfS6m61S!82N8NXMPa{Oj>xtUk;s2N%JbFa*DFLd)=ebAS1ouhcp
z=`p|Ws_x9|sitq-*N?5IH|qC}hg<^3C;zas*f!VuwX`}&y;;nX-+fue$+3nAQBo0g
z+7G|vL5ut}7rm%w(%?++FbREf7;6&B^x(U@yZo~Nex8H2Yn%!T!Oudj$Ke{I2GL!z
zr9q<Ead$l<zDINwMqP2B<`0)iPwAr4D%2GH%~}Md<rZRWf2cIIyLicB>h+?-y(zB6
zDqXA3975q8n@XwK?{~Y#{@By4?^Glh3u-JTSg3g+FY($z&$LGiTUA`!i=OC)`~N&I
z<ey{77qmNm{N)1Uga6|gKt%jMGuHn-oQaD5zoMCCT&qjFFzt(V#98)nWv`6yey79w
zMLTUK?^n}!y7G$MsxZh@o<dYG%ciwZ9~{Fr%?TJwxvew!D>UPFPx}+?EZVv++q85g
z%9_qJ=meX(%e^VCY&ojt$&_OYcVX*Wzb5!nN?N{Fc*X!{>erclT{^@n2zMya;gK27
zX#CEtb(TNeO1mMQRf+k}piF=0m~I<UMxi=VKb1th(m@@eC4PCd@7cSOe6vT{1!m6|
zNH{r(sNL_LelUf|`j5+XU-tHXEUr%~k0w9ZN@7pql6lJ4P$uvqtt13NK|}Q5`(LE>
zp96#cU0M>N;$U#_Pl7ALB_bm!Eh+s!2Lpey&V(f1C7_XF>u>6vF^6Y$#wwM}G;>dZ
zAKa-&A0W4XRdC(zTh!0LzoBw_<?VfX3)2U8P38TPceKw{EPC1u?Wo@OZ8SM?qRf&3
z-#mrcJ8tl}qx0I}-Qqy3@U#y?Y`X{iJ9HFH2gJ|Rw2JaCqkdPsGeT>=EWE!#Z%W~%
zg-%J1ttFJM=$_J3pxQvAby=)^yOL;zpA@~P;n0SdOVrw%YD}tZtjdMuo9mXo<M_;F
zmz}-bTVRr?SN4(3)I&3t%KO}j75wJCQJLMVsZ*M6tR)TZcW}6&2q9KW&D9zs#C}pm
zcg7j1o@3gLDLR!2@yAM`^H;)qI#1Pa`o8<@KYZ}o(qG2vQ0P}E=Ly2HwN%f8jkdd0
zrLFE$cMjm#K`DuA9M@euZdW;>;5~Pn5tBR3<1HM!CyOTK{CA(86EcSeLxi1$)BIN_
zUJyp>FW(#Z^y%@?QE$Qd_*w%GLy|^!(ND|r{kBwCRSl*I7eL+Y?bjZNz42O3kRtXi
zX|@D@x#!*SZeC<*YZH+|-J&^%)Yj3-Yh(YNpMIov=N#J&K|kx$9MCJmMG}IpX7BAE
zUfS_^ZZ;KQrEEtiO*U_J=RAF%M7>kn$NOF(?bu+5)_m5fgJ(zlg#Y>qDz~FoVgJwX
zGENzJG@TubgHA@{*>5lU*`0C*W6C%W2)1&vS|{&c8@xSiwxIkpHTyB0T!qN<>|Gk?
z=1fgq=Tr43WLbPmeQO656JRN%m)6_rc`@dAQPcQ6F6Ge|=d`LgE(|3X2)Ya`Y7R9{
zh{P`flqE@_w72|&b!s&apoX0U#nk=Co|*Zw*;^s>M8vIo%1#KXwW5&C_=bsRT}*yR
z>q*7HdpT1b>jH1yb<_!T&+6}l_v^IYc=uTo33ER)<`;1p7G2K|)tQQDMPp2A5Sf>g
zIFxg*#R=wmUJ7Qr`D>tiQgo2Tw2xF~SYyO*WVgD%hW5T8^mbl5&&^a{_S0t_u7aY_
zvqR0O`^|suyB+x5I{m;8rg{XnyLa|&lZ>tRl(;UOraIaB@|=08>+*^M<YryIwXXH4
zlVLeRHu{pR0>7^Q)(KPmd(r<qv~H>$L0tc7pw9M#gm4E(-(yzjUFt^I@D|uuf!7Vr
zLY$dV%y;+oyvflr$$2l3dn!x8*1&2^cu9<VJNsnzpK7Vlr3TXBZNxRrb#ZR#&4)1e
zt&7^HU?+cyhEAUPd%ru^rV6MUUsAm+S>k!=Wk&gJMWMpAJyrFTDoZk5+CxLSc3QEL
zQ<pKq&*IH&c+ZavzVI}ZbIoVSpT5S(kZ%yl6RpbROpB9>yesYuu~nbfXjVNr$Db8R
zrO9_SelXV=#uI<NJvZc3QK2B7TPG}0{F0!d6fRX=`K+_7p$0VHItMn9U&IydLm{8f
zn&J4ic}s?RjtO&1hvsUy_?7hh@c6s3&+uXk4=*?iR%k@nmT$pm2YjSo#QnaSD$c2#
zeB6Fo=bUhqPk!NZ7G2r1f%$pydS=fUx{Eg6KB;8k*3i;dH`64X=@x!f3CYty=cvm(
z`?Qe|qb!0e;lB#i891AikR2n6(Tp;no1@i1+ug!ZMR8|E8YRbyXbjxQR5gn}yGU_8
zFTv+kq0<~KhAqle;m+;rak{+FC)PIC3W{=H`N+Q0=*9R@U%z>Lm%T7<cwQTmo`2kW
zYcQdw!x%$Ne1#uLD-4O0$>{m!g9((@I-uA#P{VzefYR*bpA$~3M!kNJe@?>ftLtLu
ztvi&sz%=Ete4Oo%dsFR<Ke(Zs+ZsY#q0G#4u9(;5Pw=*xT0t)hwLZn+4aF0zUfk_Q
zSbTIA%TQ0X5y5$stBgk6^i;rkNLa?4OKSYW$edvH{I$C2j4h_r>*W@mS$Ptk%|g@s
zBX20p$gC)4#Y+aKd5gO-%!eKkF&#G*c~c!3JAI?xE3r_@4pjOq?h<I;=U~j${pU?A
zbn4h{cMDFuc&zS$uF6La;^{2(>ZosOtbaY9?;qb3UB4-Z3HId1p*Dgsu=(qYw<lh|
zNk+~qyuW7o8Wu;oJ8<ZA4oCSV8Lu><N{B0@pZCM4ZKxS?u5r2XhF)~LuUtpxpYRbq
z*?lE|X^+3mF1!%=4W&N5>4b^?lIoLK_~uiJ&pFcDh8Jj07;aj8@)eDG&8!lpdHyN}
zy(x^l7@!h(Nv}<fKwo*|xXma-AzBjSRIVF%s@E2Zg9jwx16{d7Pat_GWBf48pW=NY
z3gte%#G`)QAuw_nS#^BR7n;39jK*94(j?rd7C8R;IHM^BtuftlG2dfO1A}}_xJ*(a
zNM>J~d|s5C_3HzUL%#G+i(EjAk5D$>WDyS0phys`PHc)`)|f`?F5V5v!A0!z0p5p%
z3ijh~-}5=0gDA@45K*Sd%$^s@;yEz*iw(L2fhn#duy2R}(}A^{cW>`QJQ5LMmig8R
z3K3=HZ}5-*Ts@**k3*E=Z2lN!-=*12yb+LU`~!zZ>K-pJD-<2?rD5^(%0F<N91=yy
z3%0t*<6@bkM!U3uJ^vmY);E1%?>RVkh7+3de&ZX*GMl6x=}wpa#06K$gnIO4l6nl_
z1P(Xd={)ceA`DKr5-MKQeC@Z7NYU}!Z@e`@_9#`ZD8j7hwT$Ht+%&8R20!@&m&3|D
z?3{9+o9E^CF{HEoD;}Bs?wW<zsI22ok)`OdOJ2&UT7#t0#ULnF)_u^(a9GQQ8|GP1
zA8fV8cw`aq*AXqX_6b9ptulRtwOp<J|N6+MagoV+IjN^#OT~Ne`tE$74ZB;=x^B+;
z^m4jt_)DtmcB#HaN~Lzf>IqgAEc^mjc*5!We8<iAzPac(`G?*t@y}q$48T9!5+{9m
zIm0q*v-#g1&LrlkRa?fR>#3Ssa!T(!c>Om&*dy(iE2UU(Ew5XoYhMky+0HPnX%bor
zHon(kDc#dHK2V`kIcU$%n(uH-WbDtYo+LX<JcI2b{}Qij*JbY_A4IQewEfwRmbaKC
zf8QvjrsPrerexO3p9Q{L$}>SfG7i028lNDW_uguBc}>gL`aSicujO0R>wxE{@AQS|
z+9)6zrExRW3r%ZJ|9bzc3^&!3glznumoz0Gzt&R=xoOnmC3+Bg^Wv?n-OGuWmZjWo
zTZY_BG(p=Z@p2!SB+<^Ar{BR+S~oH_CC}_%3n^6y8@K%TGh?(kGZ{}`GyJe%h-*5$
zL?dyK<x#M$hF&sH7oYA{(P%U<fl2IBHW}}Qtdm|T3)Mb)dNGzmJ3EC_iUGncf32#l
z{%=fDQh(;byTtoees;kecf_0)vu~0D9(iuh;8wZcnE7o<#%Jd3Pt8Rh``&VVAlc<7
z#=GN~MJQ=q11+CBq4avBh4-V?)`y@H*4CG5^w)dK|7pK_V8oIf7sI%C+G-f_j3TUl
z-X$lSl7r~aNw8kNZ~WpQG^w0x`iA_ir&QG&f-Ab+_uD!fF<p+M?q@!?JnS!}GuuNF
z{mD{2PnIfpUssn}7o3m0F1CtX`(}^#Wd@Baa-Dv;|1~iuHIfseA(-5c4AW?gcpmmt
zqP)10V99>dHEY-JG1HlAe`Z@h#D#vjG&?IBnx-H-!A577c6GwLQfMgj6I+s$-%Erb
z=;gB<n#7`2v<?+Ik_q<Zf66D}g<7JP10H!_?<hNY*>UvbYt1*)L!Yiz3@BhO)2MLC
zVmKyV>6F@i#_h}!?qA{6nN@wW?D;SCof_mN)SjN!yzrERHac>C<aHvQfOEkAG>awE
z3tCOdUF+uQ0)~^f>L;xq?H!u<srZhmjds<%x}$Au?0M7gL(HVR@Utt7f0D$<qx@F-
zM@s(WZvPhS?=48R5dTO1#ee1R-Td^w^{y#7C)G1>-bVD4yH&30^|SF|E5`8%PF_Zl
ztX+|K4W7u?xQex?oaWOiDr~fV%7#3=xBZOrSC>|dCxxh}7H|Kz{G|wQW37dBW$jaI
z{w<y$+_~eEN}3u^m(35FSuSB}UaeNf-U}_g{}tUqRdYwd(4OkvxqXxPauxhw&DjtM
zt$mZH^IAYt(*EhGrpCVo0YucNm5=)UWYl#N8KBn)%SpeZ{m_7Q{y5T#mQi-~qHQLR
zx@P1#cixPsw<Q^^Ob(tM`a9+7aP6=C|5isdO)%iP`{#A~YrTY#&9JWkHT-XVZ1fS6
z2;<5dyDNC_%kfF00BIR1rn!?bMw!z?FT?W&rWml-l`6PJz9dV3(6z`Mh1lu7&a)5j
zNgGoK8i{`1LnG+r+kE&<PlYHN&qW3GtWS&~%fyFu=-<Y9jdW9JiI-Xj-tKa~<}vFI
z>50kNmnYBy{YVJ`h92EuCtKMwhM6%lCX7|GFJC&sGe;BEHOw<5MAjZz-w^Scnhu|;
zTdn#>=O+yb>|{r}M5D8^B1kqV#R~~mb?F(3abn})8=m#Y=S&!u*8!Om6@)M1STuoB
zAZu43<^+$rmKSx+T;H-Z#OC+2awAAml=^9Z9<HU&&$9e-x5CN-b}(*b!MLr|nXh?3
z@mIe1&MhdT#OnX&n{C~IQ@1$2-k9Fe1Ev*y$Gf6gcofMh!0Mc}>)iE#X9<<UIH6f#
z!dHtL%CP^rtk%`ZW8R#f2QyBF$Z~#Jf5;PbYO}QL=>_1qwV~vfAxsM^`u9D)@?}#s
zs<h69m5=8Ut)mQ)mEF3ni(AZfMARTW7g-dFG?hFfN+>#2GlyCJVqx;Q!Z-4Dg2B<B
zj|jCxlaGA|EpCEAIKJn=iJevgN`?PxUCOO<|5kq-De?WuR=s?DH^jTd_Q+r5bu=&b
z#hsvs2I*`5zL@wSXH;^w+SAqtluykyMwau7#$8LQ8E{EaI?<YXC+aLF+WKD)<%G<X
zKKQhBDd=C~;$#NJCGxYRSdIQ$vF4h$o?5-Ny{BMnJ4a+rV`O~7a+Z~q)JA(8O%jb8
za7HDHyrOD{S3EWE>RYzAS5XPL_DYl=Ahma?!^Tp(PiN6j48J{;szh9yOMOXowVbma
zH#0vJk$A!A+q?gMoB|=@IjVbmF{&08Pmg0BEkke3@zb&`2tgK_GsI5^X6*)scWdaU
zNr`_+Rx-;{3cr>o%8jObo6pVd-bX<dno>R>XsqC=SH0$6zyH#wSt(cX0`Pm-^1p(E
z4>kU`5-V)-Eb$grrE-gi^dHYci!Q3?$Guq*`mtlJ)BUYj_t2pB5)VJC#I-NU79V>0
zCYI9vEOlFG%F^)uc06Gz=zg$zXVH?>`O->>xLgVhWnXo=lYEnya_7~5--K~;g#AJ$
z{|`jrNxF!3q|+-V?@th>t?i@d2c+-n2mGs*LO;u{wSK|$w|-c7?7OvPX9u?}-4;ks
znD68~NsFtlA@&8<z?MnpKcFJ_hfI}D2W@y6tb46|?TYZ-75n#nFk068%%@KaT!1_@
zBbj#_yn=WBQa;G_G`PW5!t&&ncj}hGlWR<Qj2HEzgT!+fu=Cd@URDL1KHQYK(zcDa
zGJW?}v5~{~EVZqt(}%O~Bwo7w?0{tM9aSZT!nV>18q{o_dlzi+&96)ocEzcJrtH!<
zvhJ~hJskd&vJw@#T4rq&Z`dQx5}mlajzu~KbFK{1cXPbAdVNJwUg%4-=)*tKnI>LA
zi>&i}+L^}ByNr6?mz;_r+#Xt!DzPG1Zrwoo9MN+`<HHLq_f7Q)&yXpN1&O7v8}H_+
zU5dHI5|5H{edOK~*E$+rLG9>BD_zjc2mP6qG3R}K56;7T{VV!ghl<)=)n9J2!@{pe
z?ZuaTE55Q)r_`edYeTYSQGdK*ucQ|Ip4_R-Rd}SF)qD3%hfmdJ?XtL-si~IG15(|a
zf)NkgYNfrO>D9BJsq4BY1*dmKYf7_pvhFM6R=Ovu1gB5jwk#>|=);(37Uk=oG7Th7
zh^EF4)pm#4^`OQLtxQ#aR+;@MSi?}mhZQR`ZYNdhcQa$%T^+pg(o<%<7EgVEsNVGL
zPF)hbxySqE`yj`DK7NZZ+H~gP<L>VXhK4SmsR{RSxAwF-CwLXi3mu;tx=AU7mh|SV
zc1Y+!*(~N=*uQ*O9P^WN9Cmo|)35g<%49xq`SDPwiaiGLJ;aN7J@!~oD_SjO*y55!
z22WKIx))wDnvzm#(Im$=OqE(#Y-X<Irf-?8Q25b-c9mcz`|{E~!LcjWR_60|-<?wh
zchm>-wm7ZB>n$b?rKT6fYPBZd=D$b!jS_#&wdcP!9AmuLcqJLCe#^hgc;t&w$X$)K
zF@mVtV{x<VmX(67E1FAY2@>T)9J8=bA7-l+ul-=le6)0Hz%ZjW<6YWdpkw+N_g;xO
zSIEZ)g3B7wZ(;<jlV5~X{^;ftdz)f#d)hTf_4k2xf$#0zlfLz4(?wb}^_I6$VX99K
zThuIT25G9723Ao@I`8K5;l&0A@s&bi1F7-3bPUP@(4s+fzZv5GaLe|1?fB#)e*+aj
zNU=0AJaXB70H>#6fSP$c)|jTjYQ6oH4LS8ZUBhj|(P@|vkY!e}s;=?FzAFDfUBhWd
zRw{a7XY9K|hZEk1H2UY0!6N)z$gN$PS67IOm+q~-dTI37V)3?b7~I@ok{2t~yMF6j
zeuzPVgdrn+en3KgGA1W;*!jJqOIwJy>=CX?30gn-FyElW&E}(sLhz(?^KgcdVazAP
zdT;d)1$U?Ko%0zmjT@DKRcJM7?X{WlESLY8y)<NGZuY~n`%&?Me}D_uTZY)>3?|bO
z`b1oEx-N3HyE;T-@cKc6Pq*ehN;V`(C(M<(JzuddMPJQnxJ5*~zp66ItG=Uhuxha8
z=1;Ln!TNd!Ze%8G3UlAe-+rd@=9`ZiThX=EDLq3LCW=C5V-ifH%tby8eK#@I`7rvZ
zXfN&3kc3<2CZ;Z7Y*_q8>FCniF3a)mp%2Td67z;)#SeYr+$M@g`P}d)f0~uNckA2w
zJjPn-*1<i_;#dVgmOPAi%dGAqxmmfrc_oWZG8v(Y<yhr?@aB}ON|jHytX=~gd)b*{
zSAPccr1}S<C)yBMVm+>2RAcE~_ByKT(<LVj!7-=mLP5-PCXU?ldxq1|PU>Bile$4N
z&mGUk>i^QT;X7qkANQ_6@a#E(_qpY2x8n&KF_NhRRuk5mIdx}zXe9;cXax9~c%(Hx
z3q%zOhqq~-eayckA?N%3&e>F>Uz)RVCUePiW9~l+n$T62d3RTSqZ0ERR*puU2de(m
zi9J5@T2w(=_`REc-{K)@UyR(&VMI<Kb6_#rz0M|fpCz2kz1}lv(XeW<d+<0AHGZ*#
zU-Z`$*)W(%P$>U)^X^Bj?S=QFH@Y4&rn20Y&Fq$ZS@nS1`_)g2SsI2je8*{=8>t(V
zD{b7~!%V1-y*Y-n<^t*=LeQz%^%?IbH7GX!F4HjiF=?KMGvPz%p?(8)%+sf?Ag_!v
zz2g6oQ~sjO<SdN<%l>%2A1S3e1)=qL`*uah>&wF)@nZ+gxN?$?%e;r-vJUCG@9JW8
z1B1+!DiudRu32q*p1FjRFFSu_`jHIBO(`F#1TLi)GE_a#{Pt);v&0RjoVjWkVm>SH
zBsX2tlZ<Ql93YH5rEqrn<ld#R?VFwkX^OcqceqbM3#<wTOCJ?_Qa+ax*yr!#=dLpH
z+{E%XD9+xaEu1M34tpBE?wU7Qxy|mD&FJKH3mFfKmX@6#KM*q`o<wTCMq!Wp=9~m{
z3-@J6#^x0lzg@mTGxW*GwMhC+w=Z#h1#>M+(~D|a6WgPap_3cg7I0RK|9yTA);!Q<
z+|`LkqJp)TRVl@7U;p*`w@K9itXyNZA=?wdd-A99`0rM9RCTmBX5XtZG`ZBfBW0+0
zsn?^dAn8W->r?}9E`v1!zyBO08GaM<r7keuj4CT+(vWMOFLOT13Y_nC{Ahcn`AHAv
zluwFa&S#$!_J}Y-i)qDJ&G?w8=u*^&T}Qf3Pe~8kpXT?sd4@xz9=kvMnfmFs!~5De
z3Dma?u?L^SCHOu&3O%0sv4t}h7h5L?jxtOI3=<)b5s?y7pB(8Q>pJ~(en0wct6^2X
zV0F;q_KlIZzTcK#$IKbzIq!bjWRlGj5dUrTNcWd!UHH?tiw*V*nmbqccuKvN>!Pk9
z5&B9!ZF644Gw=4Ppy%}-N}Wp2&f$B+0#%BZS33Vo{WV!dqT7_to;?M9P-KWUb#dYT
zS*WjKL;d`_03<(Wqz)c;65XcA%-JuS!oGwLkU*ny)NVix176jjCT)5vV-rne({86n
z>zO13X8R#kRa9BH$I^Y<nTLg%%iD}y=SH@Z7n)@b&W8m!jGG>1uKr1p>~(bVqCKQc
zaA5OwrINpuH5Vf8d|>0rG8DiMA)a^zAA=YbXMFf6)>r%Td1;lTbhGy#f5g%wY!b2M
z)967)simV^53)anMpD|^%VIS|vVKzCygFcv_3j&s44kT3({?Uae89oDyzXaUI-8rP
z)iTS9{CMsq@%?i>E^jkOerGPEFGJK;lVu!b8+8VMQ#-}a-*U>Gc1bgH3Wp2(UL8RF
z$myZ;d?e?~_xQYS&toTeBjx#0T8S5%FJ@mr+7*>wwK^|3sf(&y;g0sR`y%q=ktADm
zP@e08DofsYGIUCNNGxV}d`MlW^u}XnIn#T-Z-+EuS!Hy?g*4yIT)M~mzOBaX@(stj
z5R_@{czU|YO<Dgl+jmWJ-qw9hMLp<u*S~(SC3-XD#hK=J&JKSFW@F3qH<v8y>I$<2
zmJ1g(-dUG3MBTmBET|E!_W)t(c6-jQSLl_{D+s%Yt@h}ix}~C6Gk23#9m?b0-FwmN
zBt%scL?Rbo`eEb9$`>M8p*NblRT2H?qQtuoqx{j1s1!ZJ8m+wVE{|`HjWYeD6Wl#B
z+8=qK@>vXX<+BS-s>rBE&6r23?oOAWPIPCF{hd0;RCiHlKT)Gqvp1OT?`8uS@i)@U
z8RBmWrA^C!!g2PA*&j#0O3ust{9XIYai~MeOw3EVlV>zHy<A0F{34Ckpmt%1Qv$ni
zZQa0vi<=(fVNb_w&8IaPTf0eR$#k@)vWDYzbEyiyVeui{J9w&;e(|;?oHP+&y{(;E
z>TBZGa%Fq)XQqT{^vacxs<juQ)3^N7OMMqA*9Ec*FUR_%R@s^b`s%ERdni8`S6}b+
z_78oqTKDPVi{HMZBSTq-Y_hY#Y;STTC5<OXel@HM^ccNHzdP(U+Dk54d;H%2eYMad
zyO29Nr3}1Pl^r8<z7w{En`Ws=hUScqJs=;>PsIytrt-SI9qKl_-??~(dv8=z>2~*x
zo*O2wmm~@<KQGPp&EY3i#0zM=`8B2(pCzgGMJuj0Kx2UMYijS!?PCdsO6N_+oo9y<
zp9PqVO>}j=9}L*$w51x{o4xsV$hEXp(R^i4dFv8n)bUf&z}Qr?*9Es*`cj&PMY(k!
z^d}ufPtnFANU2nFhCBEAen^$sP1#qo=u{;L)xOObFxF@Hw2|yL(+mxM^sa!?)i(V-
zPW?)lyOU!ZDkA8ITH73NnDLCoExNCy4C4Y^rvOd``XD{a$yG$+^yGCOef7b~2&&OM
z1hrKls*T2FLPYOC@wTZQi8EtqjPk@X^2;xI`DY&jGTGmn#l~@$b1X9!)7IDtxVPQI
zS4$>WTSRN%`}%j^+<#iZG5Y28)UUNRzY6HZRGW*o4;r?v3ZlJn4)3ZUCi!n!E|y;y
z`81HsoAzRI>r!VsPMSIT{eu#NkEZU%q-QX@JbaWl%Vi$h%h2kZoGVtQQ+F;8ePOM!
zm8$Q@^EXtcI#v+5d)i%`>wYB3bdL;%Gg&Bx#u>a^b-mJ?KYV3F;kA=ifuYMH$G0MR
zjsFLXKy$xV4ot^fti~objE&_fx@k(KvK_Isj|-{QThWFM^k~Opc$0<c4k>?94j};p
zaVj0pdc4TCNgaombrjJV)6rQPfDu%(5P!qd*vZ`N?|h*yOqZkc>MmAZK{SS7GWGU8
zs`(!Kf?r0D%cZB}F-i%->Ad_-J=^#P-eHL>n~i5v_yE3;-yxj`BkgerJ!WGbo$p(y
z^<6ZKHt;aML%K(PK>kMGuVarAPS1!3x8aZYJG0V}x>ytY4SSXC<E4BCzm4yeZj%2Z
zzhtPVqdp4@a2+1N7c7$Hvx)3iY%W{Mu42Dqx3cYQC;NaG^J;!JKPb(W7D<oECG@D0
zo8&8WSL&|Of6!6W@npw8JHAkIlq)fj#=|n|{mr<8j%*`#;0=20#$Kjl78Xtq7fWH2
z*(LP2j9tg>W^37B*m~N_PPUhQNN-7>v2QrN({epeqQ#H81akB9XoYzbzn$-($4>qc
z|4NFJQl(63m{cg$N(-r1S4lU}<5B4yIZ@srD|DW7bgOi0bZd1F=pNS{(uWy-L+|k~
ze0$H~jKjM+(6ORpRYzOLdgUF&&~r%d9^`NpQt#{OF`u6ARW#xr!OJX+&RrtQV58aT
zbY^C-`D_upkj~_9*=qJ@t?v)BEp(P%V+X0vR_@UHJctkDC44+R&f*Px5iQ1U<m>sX
z{A<Y|StOejBV|ZqrRh?Gv{<@GS|$0U7o@kPz0&8>xAahCv+R^pWsjUGkCkW0OXNG`
z_vQC>({#`4-qoA+3-nj&+x4H&s%Erdf?=Xzx?!bZgW(lp9gWT>@F@No{6Av0M_MM8
zOON7uo+~Gi3-cn4=NXtSRdO1sd@WnSFJ<d_n(jjVNIsICfkU!~&h=A#4gZ{vlqy*T
ztHOL9_%NA1TE3s6Liq_CkhjpWy+|!zs1IY8@q_v>w9y)A1nu)5(qK7LdLC~|yO}}0
z3;&kQERG%E_em3I6g(!6*3}?Ix*ZQoi`b=jl$QhMZ;aQ{I6i~jPxC@G%VA$i3N3@r
zpiz`3?ZXu~o4<|&^g3RFKd{;I99)lFwiNH<UV2pw(4DK#(8sW6`8>IWN3r$b@?Yra
zMzAy{>7wylHeFh+Kgi#}66}!8*d;wkz2CtfmMY~#x=Cy<y#g-9l~|-K!$rCp`6V_7
z5}Sf_c@NEQOQjq+h2qO;R+&a~+6H=cZ=!jiSgNEg@icNyr*ScvW{B1FxP|5knMTk&
zdX1k+v)GGRudn9qn4=44H0uEJ^Bt2gRk;_pDsynIawD>6KDbI*N-eI%yI6^}Y<b5e
zXe3wi4SH>#t{cO5=*B2nyoJBPtN5y}&o7<rbQX{Q(BomsjMi;Ni~Jg@P^4U|{EJ5S
zDKx|0ikY-v-A_mPG3{ZTv<<l(XYf{KjMPZSyBiag`xGZLW3F-z#$yZqY|x?JkV((6
zkG(|4dkGr&BxSMG&@qqB!%8{}UOHP#X#TmHR>Rtar&BM}7=V<Bl!$Z^S~=rem$dC$
zuMXe9C2v!&LHVe+E9qTE2NN!B)vNz#YU9wg^GCcEW1-$`Dv%5H1&n3yKfE7Bhu<qo
zYISI(9xCO~n=Q{vrUG5QT!?(KlL|R^F~*)Zn=Q*y?z)9mzGv9~H@&dZe!#w;n%Hmu
z7)3>u_QUVd%6FZP7ADMIXfLd-9WppdipY(Sq+z)+@8|6vde07aj$~rx9h<-XqT{CR
z+tt3FC9UHZXnnO{$wqpM{Bm7t`cPfF@})P`GhnDiZ>Ez(zLQR;w|s0e8YPLtU@SD-
zOwA^4qLqR-#%ddC+QlTfkTb6}Vkk=pTXbK%+QrPm%EN{B!<o|y4;P}SQ0>&=LJ}4c
zIbwtwh74wznNe!@q+CsJ$l0Ft_K@v^rFAUs(4meG{i?bnOFJg=I^D~#W0cq2-$uSl
zq`_#nx3k=JSQBof*c)M36MhyXyX2B2>A{FUUK^ij|9tx4&kxu?KR~-LDx}>_XC59g
zG;erbuHHb87&~LTZ+@|I>Xu~}^&jQVWSJckx3Di+_{VP^{$^)w%c{+fbvQd*UH0GL
z4LgOOV&^8aogvbs_Q1SGVid2(8tJU?cID7|yPZ#_#Fy)BHZ8G#z16BEKJwbkW<J>#
z?hNPQ4@L(1s4ir>^)t$ih@t&G^vI2ki;c1K!^`MgrH<-<@v<#bD|d8EWP8{<TQ;t0
znflT<hu{3T<I@f!_459XUF-^41DJ8fqh=bY59r(31g}RMLd?txVdfHLpwBlHjHmf=
zA-&q~r04!li#n`mQ2lSe{Qx~fC{mTi*Wm-|lQm>;E<HQZdPD!=!}B(5pKxZ*h~d)q
z?TfDQR3_B_iuPN~+WCCGfL<E|y$OxHQR0=Xl6L6^Pt-M%L4w?PojNA=Pq)8^?8*Z}
z24fK&<gk?gXWUERqbkq6&wKWL&Y8?UlUXuLmI(y15Q5Phl|?`nMbJQ^xS#@}1Q0=?
zVpYJcqP=ci6sp&)wIW0eXs>BYy><JE)oQg>Xm7NrrRCFnTm_PR@AI5FA=umBcPE+m
zJZG7+ywCsrKihkPr?b_h=lSOWi*twm%G*LO?c;LR=NLX+*Uy;i(>3jkxnj@ILC1!5
zAp+}?1#KL*Y9P5s(e-{OWEf}6O^DF?bZ8|D+UHmphmIOc@<JeK7-0(DgQy=6oG2(r
zu^An<Fd<#1tq$9mI;xyEY4axSls0<fad$+Ye5QVSCK1l`Db+Lze|MsqCc-H#*uq%4
z4lQgOKIMsXc8lq#m7vhs!KStU7&^d&=+{rbJ{qpi<i$<wW^J?YRZ~zTEy7MJJ3BZn
zdS?8*vW{R!^xXJTX{mN;*;T=%(S`A~>~-R5?RwuP@j>Z+>($7I?0e#S+8=$f;oF6~
zg`T9sm)+29VHoWJ=%nyU#mQtF$0&qREF9nccm#G)0*+9&q-@lSZNd&)hK=@02ACjC
zf0||><Bmr#G91C+5zLn4f8GIDrw`p(JVaX%JG)RUbpq+^qOR$9_z?OX5t!0gq0I7+
zYp4%}{B$UY*^0_SnH6fNA7@*IY=tDwUHZ<})jL+5vE-d?@2<UP_fzZEJ@wRg)=leV
z-yu9X^=B9D931*^aB%R~&ph}7`SIWb|2Ry2za@WPyb+jXKZV{giaM3~(3z;ZcaE)!
zPsm`ax=(>E2Q0UgzmdJ0eMshi#uJ4R1(s6;qO;^R6}v)(UStR`N6*j!<O3>v?$`*g
z1j5Ticu}1@Q2>vJ5JXE%7w7;09`1EaIF~@u)Td^JsJ4f+l3N*fFm<{8h#$HFd`nG1
zxP{ojt({CKWi<R`vbHEnO?3D+u*bSjf9Jdh{!+J!zu~lXsh>}I?IJpE=g_eirM(bl
zvdkE6@@^*K4Y*hYS_#|q@Gz{v^*U@v!AJt38pk6@g%gM4_^iNDn;2e?;W`|T_!@=h
z1*r~q6tH!F4qaXm!9hK|9>aC~ISBZ39OZSmqYybU;=6Swo*WJR7%nSg=Z+rj&m={m
zD(N?piVk`Jknh6LU-SWYgNA(WjkyBu^hG$2*g5Yg4(JAngUbbVI6R1F3?gv^PmJ=D
zDa7AWS3Cs9uf!xT;Ejmhjfn1z^dX~wfZIyfhiz0i?o_}=xGek<E(k3=>51p_E=I3K
z>Pk1@ed)!W=B5y-4owYBEqtnfHbzj!P$zXgS;w!EyR;ShwZ`?~JDA(ao%}}mChZn|
zqj6XG4f~Zce+32fjzl^Ji*&jU7NgPyNGnFG(>jxkFgm@Bt)t0^p7tmw=}}G+C`Sb?
zC0D+z5M>X01yd{?RP+ui4)aoRrO!#zQ9$j!&+@Up9&(Qpt&iX^jo<){;Lwb$+)nLV
z4||0Z%;C-)?#$uN+{&OgoYFxj$OgBJbvel;r2bB%rT!8rxvQl<?8Htixh&&LAJVy^
zi|J}_C;u{GMhb<dMxZUQogvyX*$RekDGLC1H8oQ161hO=#0pum{Hjl1?)`k}vQ2jl
z9{J#d!6WxvvT^B^x88R76`Lna-7@E<C!hK5jZbj#>Iau>{c!)*%O9w&-MjgvA?oq<
z-u+8*-j%o9e9@(wZaF?QW6P|^H+=W$C&8*xr;cpo3+T6wchbDTh?2sJtvuICL|$cE
z>zFo%1*Y02m%M;3>W8!)ve5Ro;6s;zcSgUv-+c2;uKmq7k3T`(N0ymS{d}EzMM>&?
z-{REW8M`CSu8XaUvzNpc#o49$#U?vnKhI>xnG;Pm9+f4Yu_|qwF{%S3$$-n7%~WJs
zQ);TUq9Waz$t0NzlUJ)3hL_~53)42Smt@bMk17J^sQ(c7B-Eos_vA<`qPx!yBiGRn
z(@EXCCh+b~W8MA)hozyOhwe972_As_fh0p?b1#m6?7Eddi0qF3_v`NyX8z3=jEk{7
zZ<571|B@LKPAUHTB@-4uvgM)Bn;(Au_`;v8nmKLZRf7+}6Aum0D4?DC%MxR<<+~X|
zeLS=kbWEb4^pv&;p1=c&!yw5rv?7muDwhsA>Jp+XLdyfA;5v&A4T1I3(E(D??Fpet
z!hM>E7gq5+*eWKTA7u$;V)`gyu`r-Y!q@1ZuyEdXBpoCW0oyujjCF;4rLxf4%x$q=
z6<!g0t;3ck3+-ecJKMTa+ircOe`S1SD!k4cyvb>*BJjL!n6fBII+bNnmuR2_PwYb*
zmzMMZ-NkYoYzx9RF3sx!`YR<V2y#;7#2$9JqcF1mnZpv6-9t1AXU*~JX=ahcojaR<
zi{H<4TX@3v5aMXF^<HVe&TY|&4(pardP`z&lr~7L^nKrZ@4NVo(l7mwPz=YS)}cd8
zq^&h}sI3p-b7+$=x>#Iq?cFpwf=f3ZX=&MH?cHnc-MdL}mlRdgw`+5zZ%>{x|AKDb
z$H~&3p~Da&!RT)%E4n)W<;bU>ENLKFF2j{&xI(2Uacsle>;)hFbl`{EJ|O?+p~)4A
z24T<9$>gQMiR^rG|L*JVx&yqC`zgN8rTEg=GAGGZG`Gmggi5tZ9H&lE&*wIB?{m^>
z^#kq$mG&FeVFWBqm2fA2yYMvsxh$wWY2x4G!E-y{DE>?%mxiWi=;NJwiyyY`r0a5N
z$-}Z7m%TgvA=v)0b83`cGoL?IR-(~UsnejSimVD8&!+`7AP96#PD>)ys;H`r!19EZ
zG?|fAj@4*1+`~?AeAHXnDr^^eg#!XFOp{@oHbx?8s-^7`C-tx!outMBKsDrNP1Pws
zYiXQDQSz0JpovAH<R=~NMo77W2*Q_OLa5ZKpYkLqzT^l2aSu=u10sW<vlXJx)>imZ
z!T{}?pnZX=pQi$iBU|NGs_O{Vb)4#YH^UG8VSKx5onhthPThu1JWR*2-6&e7-6&h8
z)u@1^T87nF%4WA?MC&EV9b2iOomm@g;o(~mZ=vJ;<6R*thFV1EYt7#xR|HykC(r_Y
z|9qZ`!IlvqYKIe(t`(g{2GG_(!+DY+^k1^?{}uZOA`Lvmes_o&IC5CnGf>UGKk)P8
z53-+rKFF7_#MfYK|6NBXEYBqcMoz;(VxMp_63d|qI8*_LD&W%Of2o5bo({hDbReG6
z5gGPIX~<98R_oJF+VumiZ8U<Ux1I^ooBkbz{a4Sx{XNJqqL1F6#f2SRuF>cXu-Lku
z+ipf4Is)z_J6ARh8|mxs-5>}MUR8ml`(d}>(>aA9tgL7zBP*<`iSPuP1$V8{yWRyy
zX%++VS?Srn_MYu{_eo(MIB9LYz1F^cy|zD0b>XU%@xs28l!h2i#FoRB$5y~r22^H2
z0tTl?h|o{0d4g+IY$cD1W$3~bNCg@|q*Z^T4;w+}7-DLSEE86R2ZytvfG2s8oyYhY
zi=F2f3|@#4J%!+D8F2ZE{dN7|!vOT%hv_^4&{72^?%c?*J~_a~Wq!53QU5LNN`0z6
z)yGxyd85|6fLp+?HrAM%3|V6Zxy2Y~&SIx?6D3EUVVq&A53&z&_e=N7PjXL4qM!Ad
z<`{vcJi*G;DIFuoRFw5|ediK~lDjM`)Q%a3X<DGCh5ikG*1v~+k}=5G9YR{}A!D78
zuBd42T+^ne9sNd)XnW`bn?$2Wu|0I*BM3q?hdnM#sFe0Cw}{ol&U+y(EEF~foY2EQ
zxzj$SJyMK9cB8X3G61kdt3cOcBUbx5sg-DJ#Wa=o7o)ZV_+ry~G!}F*b_{dEDExxa
zhmKK{zDFH{_s}Lx->%brRY)Sn(AUqIDs07qnKAV4u1t$rn`tq6sMy?M);FX0{3yD0
zRB6<=Q>#LUI_YeOp-+bl35CZslZ>6UNtW0Tk{nquCKPQV7ZKsb!FkUPULfo__T@ci
z&Hf>G{ODx<^<z!^fn#a#`yQsFe}IlIgNZPQo#Y~WX@H$>O%E)v76f=rPf|@W;YgC&
zTt@cy3=N{Q;`e-SDtx^Qyk>tvhW@odmQ@%kvQ+|lzcUIjC&$t;LjP${hJ<1up%_Rg
z#{ZX4+yP#~@Ca@{?D0x;B(HeHGSlkn#7#3?FC9pRayxC^xR-WZeK^Sm18gQ^QyKj0
z%0f2tFk5}^jH~W#|NG#pgPX|>FFo9O_SjnnZxi;I{zbc%y*M~9@H39wd1J@TK?C}5
z8@0yI&_0YX71V}h{F+Jp;}Y{zm&?miyn>;+jID%ij@nTqNW%?yC_j0E<_WZ8|FY8`
zYoyD=J1Z(1ZCEd_Y_v*CUujAA|6yl&!QD@fw@ORc?@Xma-kg@0mY$<^B$g#sC~M5M
zzFXDJz6Xq_d_BH{=3jjl<(#zb3)r^L_UVd0&SqjERrK4Ip$id3358?PWEk$almqH@
zf}n(On8{QiEFuw~&y<rMHbw?-M;ryzn=F_=61_Z{=&4l%=c5rGRurLI#LjeXd2U0F
z%T+|!5g{8QB=WySh*(0%fB%!^$%6Ht>6w2Dkr}S>aS;;ji?|rU5nTcbbr9%EOPwEb
zCE=D$=IEk8T>${kNlqMaWG9$%Rd#$WK5K&Qp8%tjbm5pbsSS@sTWo6P{q$=(i5836
zbE_gnzr%*S9nctZgTQboT$bfVvlNV31SUp)nQiRtd*8VJwRdJz%{_al|5tObK7UkZ
z`k%?RTkoIwz@vj>ggvu<yY@%#mFIIauN~|nV{f^0ye17?%QZBwopL2+u{wtS%6~y4
zu`%p#b~BY|1kRXS=qU+#j6pC$wm<<<Y-89OUJ^$41kDo?o`8wgQ_)Yr%nXYy!S+(_
zQhp`3is$o{O<YUjOm3=lcKM{##N6b{Ib6HcQGR~aZDnQ_zymtYc|zV33Z78u30YLX
zd$23yJ)z(Ul>oxYAXOQK9Gl}R^W%Jt*@^i{b@S8nvUBrSX-kZy=H-D!k+s_O#`V7S
z*0s5n`HkG|+HJ<|zPqejb2sPjHSYJ_A54}^`>0I8A1}m|LNzHcOm)o9*N-hQizp8m
zqt?c6i?i{3$QYHZ%#*wj5`h2Q;3+vuNhU)a<_d~5mguD4(xQ`q-K{(1{>7b9`J8EJ
zLMBn3jLVY9bF4`6xeB^X6q4~#F$bW2H|5epA!ZbTF^LY2Mbcz8SxA<XEkq<eWV>UI
zf=j}s=^al~yabEljZtMd!J-tHYEs=Z^m(^wvXC?DcT#Z9>R5dSb0irYjTy|5&>kQK
zN<DwWgZ<tx^bbdL{_|k8M#o;d0Eb-Xj6Mo*8fF!tC<Q59B;@`>*csM9XR!~Oe&_`{
z&LGetRHS|~1If$bM9Ih%9CT&PNw&cq9hHS#B_>iZ0UVYJ5ZMO<;Se9jK_zA@a)pi;
zjEjD|{+g%f%<ed4@TzkbU-6wU|LxIlHVS)u&pfq#Tg!Oz!37(x-+1iD|2g>8L*#wy
z>buTAW97t2S7gH%7n>hlbj>d>Tl~gN<{jU=X~C?9hNV@fJiq$dw^pvg%F`HXNB3aF
z|FIJlk-sEtMF~T4sT8Px<2fVWxS32*0D6<KrMr)HgFts5b8L_VHc7S5;0sDh54&<_
z+Kq5u5YvRMgDe&y&y!LH`JkgAKguO?{L*v7|KhRaagP-TUH1>pDDQe`q(=@lLu;U~
z^HU2eJZ-MAJkjkLJJXa2W^A@>u$;erFfJI+JahCbivDRs2l)hl8dJqIvrjs;ilNj*
zjaW^!QBy<R!C-TILe12gPNTDCiLtn5;h5WvjnzL0{V?{F5v+0vM1;|L&@G5O9(}rM
zSM<fIz0tR-ei!_xN}d=ZkROD!vN+f8Kaq}T0y8oTq*OQ+Dc06Bw(u>rQ~9%M=gIBG
z%jLzz)%qs=Rs9>|o1)#^XcFG4%Qc4UGl9rO)z?(B)rmT@&Ai)u#2hk(N6cr<f0&#(
zoNzJqQf=;YuUgmdWGqXhJD>wi5mK#Y0S1MM$!yb1aN!>IX~&4vqWQWnkVr_(@U1hG
zD%JV~r&V8UT|Ck^b+bUABFDrcf`}^1XL2yiN|g9F$ZJ!H2fgMX`wQvhoLhfE$Kp=_
z0V?5r<vfMwde{YyS?MqZtB@{?DLh*cTEL{k=%rNoo+tF9FIN}~I~^mLZ5-3m+rn;b
zAuUi2a+boW!<do^=OYz$$OU!C4t2;5b-9<tw?sB2wu!75KzL(fR&-NZCfa{Ydy5e?
z{Fn|G(W?_pbONxvA&wnC?8*TsyIi&?7A?vESR6X!neifedc{vZ0V?S$wjCNM_StB<
zhkx7U5^W2TEKmw^2?WYaR~~o)S)&>Mni?zJjNoZ3(nu&641~hj0tczVASPt#L0s!)
zyO%us(v+2FH7)({3eqrX^NnlEw@0qtciZNtXIo0R;-y6RlD*e-)Gu3n<xdLbH_x5?
z(_3fWG&5itv0Prgdeo`yU6HOkraKo;8@=Z6v0G0aPd=(jSXDFX&RV!&)~VNlPdRz$
zAh)0LiOrOgmz{Mg%Nu#4(U@omO@XGw`RsY>xq&%}E7;3~Mardtg^AwOyTb3wK8k))
z_DSF$;V+_}lpjb9r9!DxG1eMtjZKd&Pi;v_quHD>Iy8Z8GN!YWjLCtiiSyNY#udgV
z;$K5YNxx~4APw{_9}`b#lFg_=iqweb9)R!yI%W;PHebGg(9PRE?*N}?UwjbWR$|39
zZ&~|nV%d(p(B5G4DF-y3asUIiA7E|c&;VrEBEZnbWR(qP&;S><38=HZkk<A>R}h?q
zSYuq}M<n_YiGD<)KPREv;#PHEmfn)~OG6T$lG>zM5+^0$E+oXDl!WU^h(QSlwG_k9
zJDO~qJ;GrG+k;kXpg0nlt!UJ&fnsZ)TL)-`uib+6aHf+$oR(<<kWrLjaWV|qnUSge
z@r(A}`1@;@ynFM)`|EZNq<?np>VJRohBezZK78k~M;{^F?dP1%nnx$I{x@Fx<trb)
zu@}%WopNoGa&3^J<6$S9ViG}iF4rk^Ds#0(+*08hWsxQa-5CYgRejF6AeASet@M8&
z91R?a@niiHqGJ=M`)9;XPn_fLh@P9c*uN}xabk_QCU}HB60w*N@fqRp?9jr{@(>qF
z__kPEE!ML5ctVw!J?zsAp)>+&L@xwYWf4N|D@*WN7)nw9R6<6I2|LuE{1aLw1JgD1
zt_&bq=y?N9rBv25Za0V#OF`B#UucBo3qVOJk_rJ$cEE{34Hj~Xg<7`|2UbpUay5;f
zt`QZITjNiU(0c;)Zlc~3sPPbLpX$ANWS~&&EMlb4N4HT79O)VnP#&UQOR*0t3^e5I
zYAuyQN>x?N$&oNn3}ahNLp@^$qzo2vNTz^9!(F(i_V2qt8~g_e{OR|^B*zb`J8r%7
z&VdivbM*1^Zd>;hnHPSvo1_RwbW%0=@!&UB`q@2KlKVEEdFA7Pgfj-u;XbEGNHR6#
zH_k#$69TnbK5(`+DIhB4(ehfY5U9<zXyXFYw8?>a(goU;+EMlY2F=mg+RD?ir&XR^
zxute%tu!t(uDY#uvNkz0srtOkdDV-hOEZ^NFRa~A`(fq5%-^&BsI<c&G1$XC*Ikt;
zlL(kND^1;=h0Jnh1JldwqpnX6yWX*cM8c;|sz~T+DA<s1P(9_Vu0w*t*G?tqL(NAb
z`@+NuJK=@l4Pm~P2661%T4aYXvO{>79m2>C;SlbFA~~`H93{fK%MM{TQHR1&4|_+Q
zD-m<6d?e3Qq!1}7L`n*=k;=X7d&{@qH{|0}zBb=1A6J@Fg52Rl%=lt}8D9k!c@uDD
zA995cxxyDM)~?C`T@+`YfK6A)$+bo@22uvX=?Ki9=>rJ$!Lqe9wV^9agFn~KR8ruu
zE^CCF8f^4o3nQz7mp`l3pSf!N=7>pFZ~x=rtKYusrRyJG^vA9L@%clKuV44%GuN+q
z@`Bho`TEP|H*dd#w0`s;A$LBw;rNoT-&*riuIBCDm*4pHE58QsbrZvIFylEu?%U0T
z=zt4`A(MT;L8F}Ko485b9)rhC!Em%OEZe#r-~__>5`q-aRNb=yx~Fc)X*e~|k9uBl
z8pbsaDWq2+Av6FX2b8N+VH*I&D&XDNSYSu*Mv1|33MTDvhD-nyjq!?x)o-;lmFCDU
zOq$LN0c%t@j%(Z=Iviq`hqi{chlWCYhz+2s1E|sfDnF1XIQ_z+cXb$EVo6i<9$<J(
zER`}0N1ZU-7K1kfb5ua~vQJJ3r(&?^(6Q)A&kRnPJt6^x^DIjFg|1@%$p9!#X8}t=
z4FwH#C}Etr)-gp>%A2AdCx+~c69#5w+{6@Nb_S%yF|G;PSsPU^2JKDV-|1cb^Xc8!
zE}eZ>tFUL_%X>Q?`_aHf?6yre%=zB>ffp$|Y^KVkyP&E|o^Yb9>L&3=lnT{STyorV
zL|sAf1Rkii9HV(mo^sfV*h<*a9}jrW>ws6(9Po;o15P<e)O~@%0k$Hx61K!0uxEHF
z_R^I>z$;I{*mN9p|14#TvQ^ox^eX$6!-~WxDP_5`L3yOK>3}k%s40aoMB-Ua5joKC
zD7@--2qOw2uZmJ$VE9M)t^9Vrmp{OZz5HRGW%x9|kFN1hf<^W7!|LZz{k#g-=L49<
zcS8Xb+#m|?Qw1pSGv#lCU<FQU1XUMD&S&ggF*1@p`GZAts_)I+-QD~bZ@qOa$QO=%
zNV$IKCxhpZ38+m!ImKDQx+NKGbvK)8x-kp(IJO+NI<|(p-JP9;t&XjMEidGSQ}_m9
zqacK3L6CT!<%Kea7#hn3blw&;3A?o5b*Uyw3EQ_NKmy?~WkDmas#`RY(%Q6H8VBVR
zry07iR9>+#y@~$5mV}Pfbm&D*hK|#aOSNcO;F-*nZ?kCY3~QiurZs8N#811Jwi$=o
z-1LdRWw=A_hK5a+-0BV@+42=+ON|r7l;Vs#h`yDsgB~W$NTal$0}`dxjopJ+R*XwE
zkLzwY{eh|cXK%m#%?%HkQ}5+Fj&0pL<1*k#I+nPvvF7^9F1OQ%(<rhh@Zh$N#es#L
zEn+K_WOOgYdE$J9^BG?WM?_B10dJz0^;JDV@dU0kXGxqpm%C17{bITd3$urJ`YRh1
zaIomoFW`m@Zg6g)TST50c(GZTLbWQ6QZG=i<E~Xd<o-*P9v4YgEJ%5|MI5iR8MBOb
zzFoXPYFF0tYlVlDSH$1(?}>flXVQO*-^f9~stO#(vrynwWV)ira^5ZLay*}ROT8)`
zY`je9KoUerrc}wOd=K$Cioj!-ULnKUq%`%%SPA1hDYk{WcBQH=qEEvv((;T8Y8Rv~
zgxNeHTNu*D%%X%w2c0t(i5X$VAgmZ1pNt>r8B+r=1&_8--S~56%H<;gg?K`j-AzVy
z9f4$2fAP?8=9hZ!;T9<8@Lu^B>cA2OnB2-?TS^2P(-o3ZZsAxZV%Uw8sJo!Bi)mn`
zw!B4=%gbA#e!HU_%DC_DNaNzUjGORn#{y0lQ+iQK9O~VXX@L>8BLs_&cUV~br3+ls
zaq*ny6@VZk1DEoD#1lCXqE`z9TCsry`;G|w_;1g}-NQ*|yBqbMNTD&MGI0YTSt3!g
zAy0ocxP-j?@!+-_g+0e#BHIU74_wBkt{;S%yEoGT&<xB&W;n)3D{_+Ma5GvX?Zip8
z!JQH~(h{7+{_dPT0l6M#H12F3k24#0Ha5A-F=O4OJM+BP$x|oAC!~Z&g#7|Pi#CS^
zE+s4%HV8ukPp!Jja;~9=Goir`HZ(Op!jN9(FucBc!s>s0!s?fgu=*~nkoFlF*lI-L
zY-q?!rIpB^naQ6_{=oi_o&f$w-)_Y}b3Lfw=5CnbQS!pX0`=vy>|b^>WhF|nM%3C|
z!S;l5ulo|75ch<bCzN|rjuM^__k@@y=w9u{@C4Hne4bF|dGD4d_&ve)gfh<wv^>G@
z3AQI-&8t+=?)PRv|G}A|8I5_qkMC3d9R4IN{9ZVcX2Wtit3={yh2yfxgct<3TOwjM
z7PZuUd9o$HHP7a$?J@IPY-016Oo(720W)QoObCD?Z6MJwDAQ&!rGTc##vGaL6%$7!
z7D%U)jL0KOPzcsYeoLIh@dEMT3&imPahPdf!v*5#BgR#@Kpe;loz=Jwmx_DoxHw#)
zieVeFc={}oT^7kMn<x7iN_SfsHpKwtaY%XP|3rCcNtsZ|BR$?-f@i-IK-biTr0KF?
zF5g4e?EJQ6MeoFoY^@O+F=iRztq#mY%e%sz9MgvHlN_?cXnj4$RS%RE0=gY1ek15P
zu3iNEuiP98{UGM*!#MR3{aQ@fkMwZ2)jz&u^#iHzy!P<ZJF^|9E&sRf3obkRrU`uE
zzL^(Ya>1TwcMVjsKfdas3HLoV@Bq7G&6?RixM$#lQatl19Z4bboKq%nVj26S)nok^
z_t&z++>tVo2Rm6oA-C2d4_f;o2O>ieJ}n2#K*&$y86t)Z)i8C_1Fh+eII~n2p;9h_
zF-!#G84V*D4I>$CIFiwjMzjh%qBLiZx;YrhXixz_aA+9GXb|b3?b0w<(g^+6W=4Rv
zY9XqL9FDNdBU>ZeBfSwm!m$m(5aK3;7z!bJLV0(-gKd|l;rx%mjQXu$#vT#O@FjNZ
zb^PBBj%J3fBO?niZg|s=0nSM~=m$WA<pYYCLnk7fkZ3EatV${;S_NA)<HV=>OMt1l
z3Bq3rN(4qJ`8om>n|^ZbM+>*jw$$#LrDv^tf-gMq?4;#0>emmfWH(;D?DTuz7<dWt
zArprV@|9Hc1`{PO?+QlXdCJ@w;5bkEptA_1DDLn}YE+*ho+Zx{+vO|7#j@OJP4G_$
zHAN;_)BV#!lOi2LhjOmf>F*4k8(AhSQ!cZX`Im(*i(E&7iYOQhxbuYb)CKxg+#+F-
zdX=t*6TD<oq6&D333xft0EDh(7>efNnBj;cbfn=4{}N_C;hh!SdKh#1D4^r$P3)H3
zv>FP%j+x6hj*$o>SyCD%%~6zLJx?0DpRyGku?&)CR5lSVZg60_fkKYaO(+%lkyvn6
zI+H+jU|OuiAIO&QvI}h;dO08_mcfKt=@kx~Y08X^LE^0R^2SIcSY5?V>SlGGj1TX9
z4#<##C!@>}<|vm4mnb~AD{xeq)l7lFxWzkWWa4AuW4Hb0k0f-%7kBI*JhXeqrj0vx
z-nwZATSh9sw|el;18;uuU6Lfm8?V3d_HSN)jo$30!Nq)rqQcK4$^FhM-5O<`YE8HJ
zw)FNin@U&f+4A~eefb&X%hOxZ@`Uh&__Xk}c)Pqn?+ACqm&i-?#n!U$(s*zBoxn$t
zk7Dm6`vQH*1L>i3D9abEVz7yyU`^(yS@W$=v@gmBEzLH$P$B{LDwHra#*BJ^h<bpC
zmZo%3DYs80mg=Yr)eS12Mp&c~A~YcQ)X@MOYNWJ&)Qc2`=X$ws6{&#jCY<%Pij+05
z4W*>Gn+|tV<9UYZrOq_jO16{3ginz+GK+8oLwq0zf)<9Lg&~MTf_ZTQqyi|wLoxY5
zu=qv^pCW`rQ&XBFWMt0NH7=Ow>hC*|0COujFl`)pp_C)1$1+`Io;?T!1Mu!nq0;6?
zXnfOS6Yjlo^S&k5?!RIF-J|WtSFic$6RTD}H@H~%#qH;ubLY^5j}9KY<Ln6o$GFGd
z-23|PUw`d=@ThL3l<*4GyUl#;%&03P7EiK#BY!48hrgU(#fyq9E3#sg*^0q%GSN_B
zjH*;^k%?T9E+b`Z#YwL)xi2;S>-^EMC;7EwkDy!;2h~Y-+D##eBchd={waI^rxa43
z)!DzIk9Hb#8O%V&z?ZRJ-DKiSv(6Qy)3c^w3CmZMFK_+HX^YzyTzJ|UXPk0jAjucD
zb)7ZgiOMN$3s(%hOYgaD=pgqT?U^wgwUA-g&A~Q`ZIy@8N>3<wLf#W{o{;r~3Qx#*
zLK+_RM$83O1S%#d)0Bz1c@>K))+ygpZpl4f_S4#5afT9(MZ#mI*S;4P;_O_Owd#o)
z>5w~=4z)w;&^wGJ@)Bi<x<p%|FEP3c-IYEl_UEd{<>ssH+GT~ys#axJ<u>HLul`8C
zx9Wk~`^G$`KBYfe`B>G?!fy(pD$mob@Pw=<<UFDDyrTCAqW4gu_n0EM(jPniWXpWH
zGOw$AEL{ll+UW8aq{1trwOH7Swnb+}FN!`JeJd*ZqN(UL(fv_A6}>ykMt?yO5Ttm-
znu!yD!!4NZXpwz1b|w~Kp@y<E5NgC)3QQU%WOPUQRpo4XA}H~0l^3&9pL!XnPn|M=
z5uX^XrD7zOi#lbI#(Ma96OcwU;<hlVqxiOBG!4Iurr}pnjK!l^^?<!p_j}j{j5PG+
zF3e!$YUqicPqgf-AvJJK_<fBxjjP6en@a@YbL_$zs2{^wYGQZ?naY~Rh4sDlY+L<?
zdbS?QLOCYly0D1%wA=YCf&`xk(UO9DOCt)?IUll+5AWTV#_T(|ECqc13a87K^6>bY
zgRf%0mneviEmd(kyJqx{usW2ii-%Us^a{zvVi(kMMmW5OsHY1DwjJuiGBU(%Fgpbn
zZXvl;N2dOaQ#mS`6#}&d+wxmw7AIC1={TcQNpT{KqD?YDS2Jcd&QxR#U9MK+q^eR;
z#UdYPQdT*5K1E16xDC3>HN~55x``P<qmV1?Jh1@|Dr+vi3{+XD9L+X0j%)s>NiXyd
z<~3r)plyfmwj0*1Y07{9m4{}XKECFjIqQEh-`=jTT)b{cC{!1}<>d$FEq-PFTOW{9
z6H8Ytns{n9lCPh7)66Mrt5U_YZnz?HZpXRJ*+hAnnrk?HUB~=K&i@&3Yi{UEwnlh}
z36s=rMlXelnint1o*;RG=m{#oJX>hQ_rm8;VMCNKL^o8zF(FGS`c!H&In8HPFcri&
z$&CF!_P#wns^aYbnK?UWZztK@NJ0p(L<oUE2oSF3)s;p><Qg!|E*Qyu6GF1tBm{V=
zMQag#xmb!+Ek#NxMP6zVks^&Zykga=sjZ4yQ7l3cQ4tk|{e5T7*<|t3_U-Te{XYGJ
z%;!7voH;YkJo7xy%$Yftjmx}@87yLVT<*Mlo;_q=X1~>LBP@P4*>~C>vA<x~?ef|v
zr(wH!ZB)cZ>KzB`eQJwPj{(hPvbn61ms)v?&RSiWi$?oCUQg+4^u0A-+1;zJpv`;y
zhffu%XTN6)<wY%V<j8~rF)s-YNHd@RCSEjZWa1di)E6bH&$)O)#+1T}h9NiJc;Ef^
zC+Ft$`T1Q5msD@&l`EOO;oPc~XMa3(NQS)og1P!F`5QIt2M<t&d^p-8t$=%zQ{`)(
zCw)DWQVMdDS${`zs=<;|-MD}yLVq+eHM)OEjV?Y?yY?@s1JcvvMk7P*V$#(9B`rxk
zV(WU(Bu!ns(z<poX(`sjHtQKon%dT;$(>7_R9PgAJ(9-Kre#RO4wRdgjFTBWl(8ve
zXGSE$mSNs*Hg8p%x1@~$&aMlo{F>P7e8Ksa)8>p`NS$35QtPRZOFavcEvoCMQ|(%u
z>Jf}{TF>)tz*x^&zP>#%FRIdBmlm2AQ#F_~Yzgsko;a@C9lAp}utl*My(rF+Xx>F0
zJotJnRZ!D<nm;gG-8@cHLs8vG)-GN8a@jAYC%AXJ6B}pFTz&EG4Z9~Tm_Dk7uRVL;
zs^M46oV8{JANR#;uxN&S-Uf@h_-Oh4!bjHET=CYOv}4L@4)v5%-3U#!Zjzmfj;)hE
zH59md$-(+)Jxw^s<<Ob#BH?rh#zlYW{9;({8_y-Y@f^HTt|4S^d;NBlV3d_O&LuBt
zaf#!c*!LDVWW>?veMp&=y5!v%XP<rrl!HhuGM!li3Mds3j$ZR!my=gOUPK;a5al?t
zUE^q!YZ6`IDq$tu?<jTFuo_<HsB<o&cGk`pI~F<HT{p3t_;T%L`wGV`&Y#ik&L6pU
z&}P?z^jrJAt^@Rh>ot1Wb)4RDeL<&OL(m;pI;FaDDBCs0HJyAer|>1E76>S(z`7Uf
zM1N%0Nv?-|9_bG*Qdb743z?@@s!}T|mkVLI<$FSJ<U%*VbGgsu(y&V}Ro>9cH^yam
zI0iUfDNd)0G|sW&OJNLxxJZ85#5vRLE~iFJ3^SOK<?#7@=1*O)UibUNGQkBXpVP~I
zEX#fDCFz#$XY@RK&Dm=*(%(OPjrGN3*FERNap!+OAm4nn-cjoQqiec9BJIaUCd*g;
zlSeXk&$)(&4iD&?o_qX(bB(s_vp3c@&0fe?$Y(~3`kkApoq(rh@cFp1rkjsKW!yu>
zsVer^tebVGe8bF5qPkV5V#6$9ZX08sBbfs@Nqt_`{RGN##on$IkLK1gdwP;|x1Q`v
z@_5}o!|PG&5l_!yxfyR{q(7I@GeIV5Wvec!z3%g5GLQ7h1)1Y=Qc66(acRCdpND(A
zIr#+%GO`=aq|~_dq=D{%#=yAI#^|_F@pmM;bCPnBC#Cw6{K@_vbxC!}bv+jA3*#0i
zE=gI^<A-s#B(6+anS67~?XGR^j)dPO?n^o5I+F59+}VWBQzDstk}M}mO?GGYvU!R;
zH+nQr&o1%JmACnp?znOA4Ufl2NK8tCWAsc(P9BitO2L80@FW@o+%7EaT*>kUMYk>)
zP-a3VAC~!WCePf<FTLLbUHDS=^4UK3rAfXder?jjNjzyUo3O{jvgq<&E_q66%jY%n
zjp>Fq!-yE%K#BW?d7vA9>F!?MrMMJ9d1vL<i|{A;T}pbwslz?xxBl;Eq$j+uC`y-?
zB<Wz%xg4=iGYCDoDL$dF(DC?HJL6|vwKIKYp!9dRioZwh$a_rwtb+L{;{i&Eyt!x0
zI9Jw~aq$@Z_xBi=XuY!Tmy@de-VEFI-1Gh@H+i7>1_MI3qhecvne+Q87Y`|%l$Mw+
z+~*eTe<L@mZ|*z0&ox}uKYwXS!MWPI6LR|Zn(ygt%Q<^T+x1Hq^7&sp{hJB?Srmzw
zZ<vb5c((j+3(QWd=}jUU=u6jlq0i;guMQP1D?C}K6=qgU%H<lr^Z_pa(E%p!YjQ`8
zk{s0CA;qEC;voMk!eF0M<9&Rosk;1V;Spb)3m2I_wnoLIUl)^H$%N4Y_5u%Tzb7|g
z-J`KtzIdnptb7xOQ=9SKUzy(_)3Eo4=O;(M>c;hA!EM31+it51-o~G=Teq$bw7gsO
zAGXuHQ9P!;x}M~_2s4enPzX-CUD)K09NP<RcWH(47g*NNt?D;e_VWJsIm};4Id#p{
zv!~BSKSGjoiQFHWUt!B%V)>7b2Rdx0pTi%deiHp%qQ390zn{x_QplIW64V9a7wSO?
zcCqsL+TrL9_W15N^EKj=-CtBjx3NC+S15X`yF|aRnG>9K*~KF0uj*SH^J~5*cdN(O
zEV7RcVB1(HBuIadIRAhc{~L60@?OD)CCJM$Jg(oUer(&hBzA%gxQEO-qSrsJBYK^=
zOO$ul!E*9j>b%?C4xQV_CU)0x{1bH?^yxlFOr3;(qD}&RurDE6M?JxZ6+ATK0phrp
z<~fXlc-@(4^N`NsG(Bzr`N&r=wt##+(hEG)m-uvw$cF(iP-23-VyOp745NJN*~hOf
zyGE{K<O|wDJ;xp>A8U`1%Mmty<b?HC7G;g@J2lm{d;DY5s*>-BpLS8b&HRrfJ*+UF
z9*zkSR;<EmcCQTlxYiUK#9V}1qCwYm%|7z$!Qpq@?J8B_jO&asJ?_i+?|oZH=r2R!
z$fU7JW0U8kT+t)1$NOpX)BE&%EaQ=0zt4Os^Qqpm`?h%p_e;*2B*R7b{Dbg^e-J+W
zrqDm_yfEe8Dy+H?E`$r=LiitrU;RG`k6s8D!oOiS*#DCOo(thZxDYOc3*kbz5H5rZ
z;X=3&E`$r=e;j6A2p7VIa3TEr1oPhw(tgB!Xdc;UHfhv9vIg;($U#b>lt_^JlZKrB
z$dR-k`Tc1w;$g^_|A9;94@1sw8i|~Ph&|^%L);(vqZFSpDt`=lBE1nOfZG`At!P<h
z3>7JQl8UE*&loCJ^wo+kQFN)I=c4Y_;IoGOh=Vj&#qw`Fe~9FNh>?HwD%Mo*T<S>D
zoZ{)2MQc<>&swxCri}c*T4yX;r+7BlqU}`CRmMU2;AGNHx`mCk=s3Qe?N|Dgf1_*-
z7R^Z5es0m6?6yM|t<f;sOBQX5DI>_R9kpnk?1EXeorZUnaZtLg#iE^bxo}u?9J^Xf
z1!rc{<mUwXW<?9o3HmNY>neZ0qU|dGc||)E{idRwmJUtY)S*e6Iy7lhhbC={DP!u;
zq)i=~w5darHg#yyrVdTo)S;wZG4i{WY$p_L#N@{-`kbN@q-=JRXENv{d#0jOV#@bW
zd`vnuCcmeuo2Ters*K6AcTAbSF?4@bzEIJF6+KzeLls>rX-ACwj+nNLn0zDJm%GVJ
zBcKuaU)Q`CgF&iBI+dEJ5oo2w6jC|g!BH5rjLVT<r%L4E%w^Po;H6^Z)uMhYwWy<N
zq}3?B5OEbsUIw}jb!FK)Ri+$hRs5<@W&zSL%|~7n)%;7ce6{5G^V*aW)lwU1+0J+>
zQPQ<owY``x@}Pr!P&wdKN0m6+g!59GRvHw;Ybs>>x>U2fs3Ij-J4!dAMK4VUhZ@CE
zo*k-WX@W=AsdlHSGeP7?$y#U#@@A-hh1HolrKeel+fcsBlG+Pd$I)2W&X1aHIF|Zb
zjI>SZU1~OH>A6P9+N$!J5Lc=EkZNzSvV-L7MNU}BBuiFWb*io7a>Xg6T3>)tt?Hbt
zRiSvaTGnc?`q|heg;^siM>wWzNNKnV5?87=OntN~xur(Fxew;CEL(}z+LT7BlqY^w
z6S78wqH<7v5K`%76_(uJ%)9abqVL_@tGa9-R^uRQ%c!q@QxBr8e_gJNV{9aQV)ms~
zwHF-)lE2y4D&(}Qo;RtH_4hoX{5-2yE9*2_vDqt=Zo^SX#a<=t!Y*$%`N)zDDDn4v
zDDQ6Xi2UKhy|aVW-l<KEO|6SV)!y$kg+oo@^47Yh#ysz34GrGny4qlCi?_JCr8>N@
zx+?Foa9w$Wx30xo?rja1S5+@456|~D)qFdbXy$mcW^r|GTSIwxd`We<1*g5E@`mSo
zbEei+hMQWNYFY=WQd4Jlv6?NTqHuY8U1P0xdQDATWwm#xx45aIuF*TKt}@uvP~I}c
zJEOccTvu6F?wwWM)>sAB-r?iMj_^0Nc^8x~_O`WDds~B$xu&VH)!W+St*UDYHQ+>f
zW0f})u0v)e&Qv2UZ}Enz!wc$KTdS+Q6^l`=+S`CO8zl>zkUYXFHxzEFYO8GZLXP$z
z1c_+@X<cJwLt7Q}<&6r_)Y!1tn^QN)TfLwHykkl?{@vD9@haK-aCM99rPOM71G0J-
zuZvZWa_Z1ZYxM$Yf^Z#Lt!ip-Y-lR4I$sIpX4k93Ui7F5O(AY;4Yjp;tEv}DHKR<h
zx*>GFhVn2!HmPwZXWmA5xSTl`vp9HFJ&up6SvY!r7W~W{DRM+qX?JS(Y7c4;0}p8X
zv>h?L%GFF2JwBv(SD)8b^?BSBKU*K$aNAY3D{TLPcpOTXV<gBiW?l(`Y$y9UmSb|{
z%d16L&DfHMxi+N8K>6$Z-}tAITm>Z(i$vu0nP@71IE#<7WfS>c6Z>%NH61$o7r`H0
z8aa1a@s#5He3T+<MQtEC$vy+O8CdkKB*s_qJ4oYq@;gEQl>Zd;2EGCG&-g~rckz>;
zKjfc*{#=6uT9TGTnwG3h1bu~e73eA2b)dhmeV@3tOgjbo6YWdTXSH*nBl5pl+DNVn
zZLPLe&~3KGpqJQ|fc{V0k3g@r{TTE*+d9y<*=_^9UW_0nMv4N`#3(Ta^jL8*=t8}S
zn0~pAcJ(RxRM6A(S)gajpSRab^zVW$)k{J9^*NyD>aC#L^fu57^>)yU^dAz}m+Loy
zUZLL%`WE{ZV)kF!e@U8stNnh^dmNV$cT8|BCC%|Y2YToDzGDOEpE*u|{=jhx^e0ZV
z;`BS)Npmi8V>Rk_x#LK4$GdYt4{~GA;Vy9h3iLMjZ$R&KKMH!k`*F}uxPK4&S@(0q
z-OszRrgk55zmNPA?vFvAa-RnMsrysVpShuV_vh|2pud3eG=mwBVTJa%@f7H%jgLTo
zY@8x)d=i&HEG{vwCuwmRai#JfxLY>o)K6*N)VZl`OV8+IF?uxH0lhg&9jN69ILbhm
zJ1P;^I6{aQIu;{d0&Pe=T#xt$#|_B&f#V0DZ*(jNeUsy6(6>1L3-qnfmDJKlmQFad
zkqdf=8#^<1zB^y__ivz&yN|2BJc0O0<4N@BDfCPBA{B93TpIe49+wWfr|g&29~Z4>
z9VE)b<rU<uTpVtoOKQW_^J!YJx*|+v4dtzk82v6{R~Hv~u~(Gu0&{4?ZBf|ADBX}6
zO>!?27jw+y|MBTMW*B+kG-dWAFQr-~ICcgei`H;9ffDCehZ`xV;zkv>s(6XKAki`v
zuTb%=DqgSR?J9m=#cwZ|zhFL{R`EF*GhM~;Do#~#AFKc06mz6JCS~ZA+>HsjQ-i!N
z^xjarLr6<WlnlM}K#$U}CzAgKxEEzoZ|t@E;>!HZ^}Z>OqyM(^QV;llTRI4<;JKI&
z8!+oFr5kA_t)mUJg?7+x>Y&H5XZs_)PKW6@ouV(9jTtP1<*?DLh)rR$*<2Q8YuTM_
zGuzH~v3+bmdxpIP&e&nH<!Bwd(WHFHh_rVQk|Onznf5zuj)kln&2;oRGad7SnU2dd
z)A6QXuq#fR>7+N!^veBaI@3!wF4OI#L+$L^rKH1wSovYI{mP9}8e&yp9NUp@H1n(W
znrU^OnbxMNa<;m>x(Rh9b@kTKD|N@~sXoO#s{d2{vHElKlgy*}%jU0}ziobpS-;^r
zGhI+`rj13al%uIn(}<=?O=V53O}8{{YTBc6<3bxkJ426$UI`s<rskC9oaVyj8O>GA
zi<(!O(uT*%7-^ZwEnH)!Ej}}C-EF3A$INo=Wma0Fyp6T5Cguq#4b{=>Oo!b@Fdr*p
zA$9|MmUCXf!+a^fg|7oP@-2K9f0`e|(23W)z+^3?E!3XYUcxmZ!&Yhw+g8{%+jfW%
zVw3i?ct-c?^?FF(s=uzq+jV;iY9QDr*h}qY_A2{!`(ej;#}3Dnju#wfoSDuMPM@>J
zxz2goRp8p?p5ktFuXL|>Z*p&UA2yPVBBR7uXZ$IS;#_h0aTDS~ad*aTiQ5(T$GFq+
zj`$Jrt?_H)_r^aH|4RJZ9-Al2GsH6)-Y)Mu$-6~`k%R2R$Qt%J@I_<|XMi(ukh=g6
z&NFpa%Bk*3$$L-Zfbo&ts25asrviYyKeY$Pn!4wd2uSXBb;qi^PEgg6cdqu}tWDje
zlJ~9>0eNT2rsNq1j5p=Nh*o95Pu|6neC2(tK8k;kM&O*hmo*WPceCWZEO{qO-p7)6
zvE)6h0P4xRSaIM|WN|41m)+p9TX87@CLw<cxE0I$UC5U;rJRPk_mzM%iAZ|@XF!<0
zBkd#a$Kgy7FiF)oh#Ch`Lu%m!W`t<363~w9S#Q+r6Zy}Wwu&rCi)a>(XCp0@ch~?<
zS4vIN0Hw(_s?|L-Mb0!RnF#Q%d`9=9tfq8aqV#`|1Roli$43KGfSHjFK0DHZ@!*N{
zMV-D_A#H)3i(uy>*tv*jM7HsPR7wK52a$Uaxzh3v!SWB0hTJE*j%;j1<Q<+Fd6oB%
z9N;S>?~se-Mc!e<fZ@PMoJ|1I056aQWCOV<>10D9FSDWGCL%AxyMo{v1lJ%>MSIXG
zc*4_UTa<#bt59|oxK9M<iQqgDl5dAJLC6?{j6v{O#p5Cyc@pU4$ZnpFGy`cbq`d)e
zWFmT2!3RYq5(nQG(b|ic;iVVDQ~xP>bXi)Kv`XC^Ekz#WK8pHlAmb5e;0WYA0y&SM
z<fG8S5oqBE?+Nq;yg)WE2*`~b`5ND@*1PQR@_Ba9EuT6Ae>xMZ1>&&DM%ZE_^|MBb
zvNL?HFMO^q+BgU)4?@bmEFTySj8uNm@fB?zgf<UC^1dAPc}ip&G%*cYtyfy@jkFKu
z1uxEB6qy0-tl<NYH;_7b4$2Ke{@}<oTyLY2CP43y*7E)}-(u6RN^!nTQ$c^TT^B36
zO8?sh?e7A|UEsJ2^6!GyUqz{1(D*Kt+69g8!kPeb{jd8~5;(P^{oUZ!4ohqY$9Blj
zj@kzy{dUwo2zfSw!$EM6p0ynu+96vzIJ85yc35vaJRjqV;=blh-{eVIU-2ec>kw)k
zLajrnC9QY}r4OO>A(Va*7W)Hg972slu+kq;>yXmj0n|ExS_e?;0BRjTTL)0{0BRmU
z%>$@$0JA`J+{-cV{?>ZYI@xADv~mFJ7EeTnN9uHUq@A_{yCR*Kx%Ncnskj}hwms1J
zB~-*OiyY;b(@;Js(#fv`eHBtUi%pGe<<l^e%>?~j<OL{=Hy~YrGL4|yX(+|>@yL-J
zCaIc7QF9AwzKEJf`E;C{iDS%#;Bb`tfofm@Wa)vL9sClM@F@-*{Bp&m16(@5r5#*4
zRQuB*hsk9XICStbl&b+6KucMgfM(E(BS*37{Dyv`rFOK`j#fI+$|^n)@=Zc|6}U={
z0nl@SGL*R%r~q9J)Bv?W5P9`T7a(mzx)4|dECzp_PlYa~sh;lR<<Msk#|xkvuG*Uq
zsa%$ZI!z7X{8Z?BHXwC+E&M5{v~rXjmKLJA?1UDMDqYS54gKLt6RT~r?S0ry%QACR
z%W34aY8*BB15&2>=2__KC~TKTZe_cu1!TKZkxqwB%(gnAk4|MTXc+5y&$;hmX89gw
zmQKtpozU*8F3tK-s$07;eO2DjX?epI#WkR8I1l~aihgh9?Z{h<tEHz)9_5iJ73DMq
z^i<^utE_A5KIKocck`e{^awkR=nClW$X3X<)v~<wu@3G-Nt0_QIBrpXWy-Pzmfs3l
zR>A69c@<ENyc#9jJYI)XT7JH={wio<D{leXfQ7&!U~yy>WkWkBp`DXm+A*cr0x6DK
zTH0c1s6%=AG&LqnJ<kE8|6PMJre@mtJe)6AQf=XtpsSEpBfkb|Eg*fe4rx6wA9NGa
z5D*4hfJK1xPlu(|4%PA$aGcs@;eFuPL3SlqbmW<G?Xx_x6J9(?jeY6Qfv9K88AOg8
z?AkD+#Q0H%rR9CFU8m&*(taZ?znW*w16$yI$}aHzsI{k~mg#jJuxgr=O^tIot_{nQ
zTP<JR5;I0tS-hoJZLzF(6g#VOHAk59RWo|xfwf;$Wv)feJfK|pw=A#5sq8OrRQ}$f
zW|UT-T}jYM38;+`2FUrRn}eLuUQ}{Qjm__B)8y0)?yc6`<ciKs;M8f!(P?q$L~SWU
zrz*)&r&Enlr`2L-jJzE&Ghe5a6MdZ%Gqzh{A$M23YrCZEmQc;$)~tz^Fh9Y*;4xIq
z73EU*F>^+P#aqh5Rj$;grdp7k<&5Kqk<si=RP#-i_GO6|t+V^SdRFz?rmP-}nW0?K
zF|Bkj{X*#-bF8T`t2Zc_fRZCoawKg>{eU$WcGpN#HB2iV!I&{?N*%OY9%k>-SgiC>
z*_>V0kLt7A+EHD0q6c3&3oTu19W7AWYrqI-R-;ncMru21f9vYn)Fn?;qfyDDXJt#g
ztH1WHD_-}^GY>P*Jaxr)s-40=+9hxrrS3hEd=o<cIuFSwzk?7o8irt_kq82%Mqy1n
z2Ek6_Xgu~eg$ORX62VPZBN*hT0QP)y<r@ohKlV@w^f*Ei%Vk3;nGIvZC>8tpk(9<h
zWFJyb_6hrxGT7(rbL!2$U|&!lj>R?g<$??9$L-ujS=``pl+8WdLpeN+r_mtZllP>-
zycf@;T;7-WgXi|={VAVk^K2T<2k}8Pg6HyF8p-o`9u@Ec4%zv5ei@D7MSLP%$|vzj
zG=Wd%Gw3^f7OusUc?mD2DLerGpU$gz4SkmfVU+-{=OLQITX+jrp9}dSs^rW0a;o7g
z_zJ4!EBQ(a64R^n?eZx%y-5W`p$))hV&T`3ZUgQC{Wj9wz&_v+3r_;iT6l@5If(QX
z;7#B#>b!^a7;q9e4Sb0*9B=^fKnjonc!6wS2<n_bIszE0&av<*b)JRKAiV@A0wx19
zfD&RYFnjY{pn|AvE3gCDMXYTv(uaV@S$Sx4czoE_a$V?=aB)ppxGHok98&l)ys+63
z-UNC_^V}9gr4=nk^YQRfU`1$K*cZA7*d6xO=7)XF&$rAD>EVf?ec_2+WnKxFBF~3B
zpUJ=W*5)nYvgYmKve1*^Vs-vmq;DeaZg*)6T^2ft6lmtC7mu>1fiJ_GaJ;G68{Vqq
zlIbhq9cber9KX<&o(}&>;mh#r3dh241Mf9whhJ|V0*np64ZMf?Z#U0q(G`lqXQFhp
z?=@vDeI%Nfv<y~Q-ZC0`D{fvHzEk$0c_-xD4Egr7P;*C1q0~iG2hGP@0>C`kcT2}8
z5B?I~@R_LoqJX}pNF7G?rg;6an_uW9^#5>--W~~;D!V-i8D6Pf-<AK>^D%maPC^o}
zZ&{44Z-}-1x0G4foPvJGhgSpZK(CYb0DY&*k0QggkF--Pl+7Hb-5}F0E8T0^Z!cth
z{HykB9sxT^dtCw>U1HfvVrR>Z3SQ`Z22u&+x7^aAOIT%YRfx@(_MHq2fxm3F{2Dd}
zZ_~d^%oO>rBR?tX_bLsl^bC&Ek*-FX6wPmLgnul9Z%D+_t=%+ys6YHCUtuNm`AWFH
zc`bBzJD`qh*Ees3Pj%aBg&Hq&r43ppM4@~l3h5iKS@c`LUt@hQIu0@J<hkQ5H8@^~
zv;hb=e-u8^{8`JQ=5tnR+F=*;|BUKa_c%ELoRWSIeNKYjrpfaP8^Q%@OiDlCmW`i=
zP4;6PSZU~ymg|)NE1y*3AnLQFXiuhDQbsc$X>@Lg^;ydYr9Z+(A?b6<r>wEx`kCYb
zoWvME8Gf(z9LD=Az-jZi&4zx==sq_6qb*Az##f^KQoi6Y?XHd;@)-Q1$Gjy;0yZ7p
zmV>^lIicmc=9O)EvM+4~kPqXuZ9LL9WxwS75zbQJG4mH>$JNEHo}7|;X6jH+OP%VO
zX1scunV_Cyrl=>Fz0|YIe(I^^Me2!RwtC)|2QH8C4>+zTT3@X%ajl=$k2GzdHi&Fm
zu9i!7ZKyUB+=pqy$f*t2hLcMhsf{GJHcA^!hIYO7LyFgK(*BE*wN=_0O4oj*{fK&L
zKh|!eOzkJyPpGeUhjs^fwV!G~rGDDaw7V!v`?>ZD8le4B`xWJAcWZZ3uJ+&Bf71}{
z*V?aXsP-G}H<YK{tKCb(wEMLCC||o@yPt+@ztw(ABeVy!2WX`BJMDK=pgpKPNTale
zwTEf6_NewKjnSUao}jVX0qsQ^r*&#C(**6$+N*TAc2GM=le9OqLv*F~j`j{s)85tI
zrRmxc?Fh}#j%x4IOzi{hV=56jVhGI<g`$Y&iHTw&)rm=BGS!PIVhSw~)5J7t6f?vO
zY7)hwm_lN<m`%;1M3hiil!{Vn5djgPR{8rT)F#SA87&m^#5`&j6{3O`i7HV=i$#qH
z(h^ZG8t8kXQG{rj2#Z$wfmkRO(Q>gwETx;pb>cc&DVB+4v`X9{ZlKlTMsXvp5zEDL
zx>c+YE9gh^w^L}XSSeQ0kHu=Sn%0S1#jSLkSS!}jda+Kdqo0WNVm;k15a<qZr?`{u
z6dS|_`l;9`Hqr*MNo=B@iOpg&Z4_I?7P?Dp6<cYO*e15o&&77Joi>XdVh8;~+#~Lx
zEn=tGNxu}k#4g$@c8lHgE3rrXj<$&h#lv)ucvL(__lhUPQ?y$g5WlD2is!^1XrFjd
zyhsm<PSHsZiI>I8^sxA|_%l5sUKOv>qvD`ANc+Vb;thIC{6+kQ9v6qiA$mf*Bi^AW
z#k=BNdP*D-N9bvBR2-!P;&0+_^o)34yidOuABYd=S@EIxke(ACi;wAf@rn3^{vbXT
zpVABBbMZO7D83M1&`aX1h)}1_bdCO`3*Any>Q3EFuj_Go9Q{T2=pK4YPt+6Xke;k3
z)7yFvy$8Lcr|D^QSnsL#qIdP)dKSH>_t*Q=2|ZiSrVsQSJ%>)}gZ07mp*}<(LLcdQ
zdLDhO=j-`&N*|$*rcd;-`dB)nkJm4zFZ4_F@6cI&u0EG(dYN9vZ2CNX9us<nUcq#%
z8f%$duhZ+8Tc58tFhdXPEiB&cbURss`(F26mS|x4%X%6%!^ScU-OyPt!(ljBrr|PN
zthf9nHP*+7H{w}eBf&^uUL(m!V*QL1BZXxdsYWWh$VfNRS$`wL$Y2AEOe2$J8+{Bf
z8)#%1{n=n6+sI}^jT|F~<r#yG!EBf@#2CWzjXWcd4L9<QLN>y<#PG38jS0pKHo+)1
zirGwKwlSL(8zn{wn`M+5rEInlFaqpqW3Dlml^A748T+m=&zQ$bjS8cJ`Hd>0iUo`s
zBgp0$^+r7_Ga8HrcCFE9G_rZb_*i~j_xiaS>(S~8VzpRDS7S|F-3WR!(pF#zu*|}8
zV5Nn%L^U}`ZwEF4TTlmU@9OQqPGAqv0qh5!2A&802)qWo1^g8_jym@s{RsF>ony7T
z)p=Hnb$j(Wv|$5WKmw48e5~VZGJ!0j`Wm1C2otMcg!DS#M(RalX(G+Q&Pcw!vxsh>
zm9(BVVXwNI9-^n|C3>CyN+;<Iv$1%V&azkmo5*I67T7Z<E6_0~C$N7GX70c(fj0vi
z0*65@3%nIr8~7`zg@I=RHw0b))ev|#uqf~nsEWXzKrrw;sM5gRKw01!P}2gN1G59$
zKoteH1SSWtTM3L0tPV^JtOJ!FxHV81SPv>YurV+suohHiU}+#Luo_fSpeB$WXaMB^
z-}pcysMJ7lz!oS4WdvsX&jbRXc;FKM$v_ct|7QW8|F40GpiTq^`(F>_gE|}-;(sYH
z0@Qw-eL9c{YHy&>|4^V0+5B$?CZog*lqm7P0v<NRlaV_Exh4K%fw?Gsi~mjkt$y@B
zxYPfZe|d1v|JpTCsP~OXy=i2=)8ka{)1;}lVR{mSRc^q}*nqu;5LLjBD&R*I@S_U&
zQ3d>{0)ABSmIe4y#c>PprOFjZA!P;prxN~C3IC~t|5T;|@SRHdP9=P|G7o_NSB?jK
zz(imQPz;pD<d*?eKs^uw76MCw8;EMLr>w<(vKITvTI?fh57Q8Tjz1450LItG`zQLR
z_*4Cv{w)79{wlxEU+*vWm-<8gh5j=CQp7j-S0JqRuk+vO--Mj4{v8Or{Chz^<bS+&
za_x-T5=qIo$e@4pke}k85a*x57B*!IUD?8}Y+=9_<6x1CyDX9ji_D~SeHQGJsqE5Q
z59k5v3%l$fulpWYXMp<)_gNa~j=)BP|39|G$VaWp)_LUk`*y;7;V5k_T~fNNbb0B@
z(zT_x*T}b19Q<ScF^JRrG%+z=j3=%a>&2wO_xxnj=fDGn``7MYlkPs}K1cR{sSZmz
zk&N?Xu!jh9P7tyN<AD?)gZMJ|TF?t*1Mu142<vz(a0yUk9Z$9}!zxn(%<TdTwi3VI
zMjZ1Zzuu)%3RZwl0R3bP_8~77$TT7I;G+EcEVI5sj)gp{d;x%-Uhe}Yc9rjz33Gq2
z5x~43T%veLnN=ODT?*nl5L~Xx@$08pc`N?~;QA4~JqEaj1h*)C@QP)`uU*~+3T`*^
zDrDO`m265rb-d?WVV?g#<b4ZJ8{3uORU3oEFGLW`!<fi2<`JI5Bb3o#tnet*aiH}H
z;{{0&hldGa3D0qexAhlNO9-!rb-WHsh~s5lEbAeRiy<zSaS_&G6vxAQDau25j+bQ|
zFXJ#Q#V{@x%Tg|ea`xP-Zqd@i&+lbsr?zV9*16~O>3h#T=iGD8?QYccU5u&U7`tsj
z?*LnAae9Z0eU1t52y3t;d&k%s$CP)1H8}3W*?Qniv5ipQXImUI-Wm2BYxm9(&IEhG
zG3R~E+8vL*PuNDs6KI3mKZCwg-c{BE^m8I@ldXYKR@q9Rx1r@TXj$V}<&bgMeuIl;
z1D0eik#OW}x8u2Yh`s9A<TBVk#~jrCmR6_-Elw`mIPKWxa@b+(b1t9lcOtHk9fda8
z?6|FkQ?Zj!tJxsoOxxGF3U<~R%T==T&P3oWK%HTncFLhwzcYg~uuq-YoXWWD%;9R-
zWoJHD4}3YaTyqw3jqD5P+XA#4=ryN`J7-*Qs<{j7ma~FGP*;Nf;5W|B?l=wJ2@B<{
z@!q#co%P;lKsSPoea=yAg{U5NjuRScOEuwO>-vE|33h#?wium3uHJISISux<IA^&*
zsOP;i#x3Upmu+csJ_R|iso9`&nHwfGZV5FzNa|7On`23Kws0P{-gyqRZFR13qn7i)
zA7}0E__I@%H0K2lSu&k=sHIL1v~fDOxLFJ5+~MXeEVP_723(YP^@B!d0NN;s2SUAa
zodzzzbB;N?xo%4l)K@Jf&Z|(DIs3Ri3r%E-YsT3R-ea7Dq{j3``v%0@s4d7Xu#@aC
z_tbLPCFK$=J+5S~(Q*w&83&6dxn&Y>W5li?%*8M#4{696oG&2iFn`)|!<FWJV%&0N
za%+|%mjZm)?U>?T7#G0*Tb7%yTyDoW?>YwFyM<}XZA=^I9aBDv-EkE`eB!xVu-tK#
z_@tJ*PL(g&at|~gvpj$}A0lgK!t&5n=1a5Ob<uG4k&E$8z)UUsD9fU&8u~7|j9i6f
z#dQWO8aH-h8e(;UowoD<&454eL;FcC<AXj-Th?7opwEV@71q?K>paZqj*9}_j4sxf
zX-OmWOXsXl0iHMba*aDKC%0^Q<(Tjtv&OhMUy(H)W?=~Ei@p+T3YKY2cU|UkLNpt6
z^*|)xzGc=d*EQ%HqLr97_PK6&$E<m-n`h^&1+H7(RU8k#T<dXck+l>gjDS{6K$p92
zhv`$UJCGT$uX4a5pdt2vw(2l#JxypcSoFl&0CH$+Gsq$H;-lGm*IgfDZF5})eml|D
z>bl2eTivd^pzWyZ0nmO&7T0aP<a+3xv6Q$Td1tJboU?>pBs8oJ>lI7S*(t~g0bjMX
z*R|v`TCclSd}pi!Ais$nHIDmQtwWGWvT+9UC6kut@hCo)op-JKXjs>)khSKWg+AIM
z1x=n=kCVBed3uA(u#Q-geNEOeoBga3Rslr2amP98bFvq3Jb=$%a`n~;-p?DL`BaF;
zYcS-0vQD$D_wl&Kpi>T3&$wQ3^VT_c4A}k{+6=&)Zk)YjG1}9(3hPYAIWE@vq~ikD
z0<@jb9zyT(AG_T!Q>?S_>?O9|odS`w;7*6gX>^Z(MGLN5T#jwt7W5C<795-Ykq;X2
zE?|4w5%7;$pSy?r6FA5Erz{Hhkaxni+|dp5NND30&b_v^j;sFrwig|JT!n4R7Vyu2
z_dNbNocaBaA-g8}pIB(1pF!V#E@<0vJoB#tU*&&poq){03H(8bff3hT|E8Vl80Pw|
zkHOmmb}8_A8uV9j{U0=XD2VEL=eTdhw&sz-xc#1Fh<w_U1{tFX=P_%FCll-nV%pf}
z&Vp48W8wViRzfsBfykM%K7+k!%+lk|^FFpda~D8Vuey(e=byVvxqx-kUG5#RZo5x`
zmkjPwUoQAf2QfM7J`Gu=5?bcqUBky2yWM8OY4DXn%Vyt28*;ZnBtLVv`!3sJ-Bw=@
z&Q!i@wnTfAcg7}nySYSbgWHdHC~F>Q-eZgP-LPf2FG0&j*IjPMmhD8on=s-Pm?^uv
z*Za(t<Gv0%U7vdZ)>Nh24^c7V9`fB{19(@3Jt&83wB<wYO0*SPRv?mN*nZz_h~y`b
zg@)Ni-yKZ*?!xFg@Wxfgs_&jn<sS1rur#?xd=J4J6TU|vN99|D%sJs(f{X!~kPTuz
zZ61#zkO}spfWm&+lN-pj_jry4j@hqyiULLU8=jItiT$RhEKp{@#oGO)_S+shK-=$l
zm;htH>!}V@8>ijRxg7gFk1=4hKX9%E&cM390apmHUxO`X&l#Wx@p`u>!`w~SA9|WP
z>)CqSsE@(%<9iA7+v;QR`~rQ?b3V|-20bj~hiQ*9&}x6=;XtcJ(CWN>3AAGEE1onV
zhZsja7r7n0BLtk#H<JrMMupuL#<~n~)dO@8;tFUSS6mR<^l*Vt{8%3on(U9ZHQ22N
zt(QE>T(>|wgZ}&02^@RY2G2E|4KU4)0-XbLZg@BC>z<nd&Z59HJM6j1sjNEBEg?Rk
zZ<uB;czOaCtufZ^z-4yO7WB2+H#)KdJ@#DJ?Z7qrOV4eHfl<gXY4%re<uh&@hJ7#x
z&t2dKp1Z(JygEWw_*SgX9TS~b@yaFM3$2c)T#h5ga|dE(2Q2NkWxH<qR@i>`gm2xZ
zhPha0E8z+%$5sK6umSl;<)dtHHRyW@YsZaa-aSR?`_RVVp7Fi1Rk&yTF}OX{HBiS}
zF1qK=ra=2rn4JapV_d`P%dpiukw3-w!u`a%jbjP;WGr0!)7f!$4YEh0%@eL$*h+s^
zsAeZEJ$@xb{xjcA+d22DKabP}q&`m8ODoa8H56$uB7zYwxHr8|Y<BlH&d)e9ZJrL~
zFSi9)1JoW{&e<&XX-BO86seWC=2W(BlhkK~$W&oV!9PxRts~K|15IlDr)^i+#wN9`
z4^}j+sSf$sZCk(Xs^82m+peD722VcbvQ5&C4Dcs-!{@ZsbYz2s7aciVi>(q?y3;xY
zdOGoZaa*|dH?aM#TmEL8hyBgAtI)=1ZNM`Nde(y`^Duf_=&B5)<@5Tq+Xg!d!BV(7
z^;>Pj#y%Jw_-8NK3>_-J+qmU+`)FIhIP5c8nqZgAv5j`9{eDYwM}_~AZM>t>f5jHt
zQRwTjO?DW-d%=zxe=pSa{_AXgM<Zm3zK#~}CS*uIw``ks`~3rCkJvWOIyO6zJsGav
zw;@Z+!MaYfIQ>KROvhYjEbMg7&P03#-YNe8-w_O08{q5!zMk*Qz;tIep>r%vn8rJ1
zXTEU@+O%Q5FO3ZX-HbC^XCb@b*zQD_20o!J_wYT4U4gImEwtO+se-kG{LR)B7;DqA
zi1op1q*HAh1|2HwxtMQ17UowHzJbs+nD)0>uQ+DTD)Ie-|CB`m?N{wZ(5Bw{9QLeD
zYzypDKzBA08Zt1Jz>eG3{d4vbpj+%^#_rB@gx`YsofimgCv8sIY4@d0kDcil<wosv
z$2g%Ufo3{_odJ7w$28Qrut#r_{WJ)>jJva&orgX538B@5o+9*BLbqAcI%Z){UxD0s
zQ%qYQgAa4<MjXl30noY6ex@U~v!BqFgdT+U^N?ekEUlfx#_o>!&K!Fy(4&~&Ic`61
zi|ri#2t7&K2kprn3o!3R#`(@^i2sGoS+>PE+c__y7YO|n(|#rBT-vz|QCjFvCv**_
zaZVQK&NX~}0@skrjzr%g>}zhg24Fi9J6~95@SPxB!#w3$jN|qjom;Suo_6lQ^}rL{
z-on8gMbhLt!NPI<5GPakn#aPC9c?N=*(nPbkYc)Xme9$@En6&H)f9Cs2h!}$jy0~u
z&UL(itoXEJ%eP{`*s;T@x~yI9F2BR=P2nmWR&PpIIjk%{L?dJ*h#7nr`2uHbuHH5a
ztBDEKj(E@Az%56L=U(8pBi(r+aL1A5c@VhkP<kE)?uG7=9eGYe-~qnV3_Qelk%32!
z0?#A3DhS=-l6zbJu2yu%%HOM!yHv+<&tl}gYUpm%QR-O=EIP_PD}g1)DbIRf#i8?T
z1lAp=Jud?r4zuSa^dfQ`4W3tAhNIaV6L^Wo4ZI@b7UFTcV)(mheD7R{@148iu_j$9
zM3cf@O}f%UR)jJnzEkeX!uQBsSs}adojXV-_t!Wt;l2>((|8BzQsNz?D-UzJ3h)~2
zN_VtbTDy+(()x*>?cVsVQitE0?stctPK2HqI4;?OU8mR@xXzhyT=8ag>G)?6<gVY*
z>s5B0c3k)7b(#5R4#aQ#Qw4JW?ill)>T2VkT7;etgy_)o3h32Y=@{@9_@^90-s7Ev
zjy7*;SA%23Ti(@-|62ul>kx_FI;6;3hcVI$sTu7jZyIKiHw_PyHw|;7R;e4kEA>kM
z4N{S}2sPv_!s>)CBov~WgtdfqbcVe7_&#~h@tZJ45z0YdMhMa98z>VsAs;%9{s>A9
zx{7{)YS94tkI00EpwyuebQ{&9pP@<gKAJ|qMrY9y`Wy5;^uN$LvY{>XJJcbeB>CuH
zOS&bO(QQee<k#pwOMW9+M*lmeE#^Du?_+Mp`~>|j=5EX{B>Q4!V?LC~Vpe1RR`S`H
zt^NBXpWC0a|ET0hY<KKk$<f$g>@Otd*k8u}Qc@rLAof?1ugCuPxLC=z;$(3LBtMKh
z6qhZz8Fx6&D;bh`Wf!UavOkjbP)V{M$*xleWdA`nLLHR-R5nAsBl}RcNPSiI8`&21
zHQC?Cr%~U=e`%sR6Ot1?Lj@A#2?wZ)3I8);mAahRo_K@mOZ-1c6!jNL2a^s`A0{12
zIzl~4%1_Ft{wnE<NnfO%APM-TjXWvM#_wxs`T+U?1_6dqrlwyrs2SFbYQ{B_njlcq
znpw@fW<m2*v#eRuya2qV*`X;~N+;84bSAB!bMd=>WNwjEBh?^E%19aVj-;GAMjb<l
zDxpe{ges*<5k<X6y@&Qu6_f_Wkl%B~QhG{{;;34x7D*`+RgYxU`_%g=iE5(0iIU0h
zxl*X_P~SnHr7V;MWZEbvN+rMNIspF8K^d{Xiv1OS-j5d0Q(~DMzY(cvMopS#O`E1&
zW7W7de$6G#6-}?^x@JH#q#4nSX(lvNn){j=&79`3=85K+W)<*r&8B9XMszHlNXzLA
zI-Aa+^XWobMXTuwx)OMD+CbOP^>icMLZ72A&~_Rw<~7^9g|xxt1-(UzJY078(oJ8b
z`@TZa{Q!s_q=(_$C{W|{BpsyJ=xKTuj^^nF`YFAP->-}NWAJ8rM4aRQp>Q0vL)4Zc
z2gG~@iE}N)_idzy2>%%}Kz#oieGRQasU|-9!?+`HN73oHx8vSMwQ=vny@QN#UyLh2
zrnthmLR1&0ic_KbxYD>%^z}G(oEn{p`)XVz`bON><IbS>;~L@`V7*9CKddC|WhL5A
zVg_kO0mcC)0fI=aS<<X%)-@ZNmzq~}jOHaBPp8o7bQZ1DY|wdh0eze<rOWA4v<~Xi
z0A{*@Zl>Glb|_ZbP5bFf^cA`n>g)6XJp{ZF;EmA}v|F>Nc}P!b9zuBl^dqPrYHn-p
zXzpt6;dc?G-;-L%+otgm-f}=Wj{Xu#G5ReO6|DNdL4SZ&p_If`$5o>fakX)^s5GuQ
zt{I&~lElp<^51Y!K8i!ACK(_NNsKQ5X96gI-U8U!S5zZ4E)z&Lt`Wd=n(;+Vrg4iL
zD~vlexh9J6kC~)3MW$rJ$LBFmXeaa&=n_*}ST^S4z8J79fyS~0y3CYG0H4Pgk0YED
zfHo<}d7&Ss@pu>uz`%G6Zx0^38n6*`#5h{sUOI_&6T|EJMgz9>j47A+rPXvSY`dTr
z)&-x({t^7j>;X+MrWkNP0kACs2)bdP;eJ@=c^FghjWD)&4zUd0#`1VmQG_3>d5q5s
z?FEd_v8Ix+Zw1*HJ9!;2&6&ywzG$MueiyJXHa^DlDPTcI>@RE+w&Ajg`AC1kHUamT
zs%x&9j5Rk*XCm|z+Y+rS6Xgd1XNq*g_6Yuqj)f)>Esj|!Z-d}J%oAkXG&MzxA>icK
z*e}?d9A&?7jN=E>LO&SG7#re6<8Yf>rq-I<rt>u~O}A@aneM#SFMDC<Cp`bAcAsXP
zCf>h-pEIN8>*KI<_t=;ivio&7?3XBC8|5KCy$Ofso!JA6?GVR4#&=9?IB(oFIcx5j
zI6@0p$jQR`d|<j5KKIacnT(6$UdY#vOg%M=rfXrJNq1v|;3d<Iu#LF=is@#}I<(m^
z-3qUBzE5q8>27Vj=^l|I#3bO_6w?DNqc+|2FdVM}=5t+bo@uEz%k+r&FyB03EHqCU
zRp$FfwRr~Tbz_Bjj_@kYkBtWN6Vk2*aw5)`(Q^zwG-iPOXg;j}+5z)v68H7HV}$3t
z(fkbC5cc((Vy`J`ZAZscbiRttOT3S;PR17Vs*ppB=giNI7tEVRyLmh8D`Cv&d@RJx
zUi(uNzgB5lB!0$FU|Oj?Zdw=bQ?;e0joNb4%i2?>R}r#=eHNfrXO5{oZH_0j*_=Z5
zTmb|*4d!%$o6T9ZZDwU{yE%{8{~D;ZnhP)paaZd$A1ByvE*0;kwU^B0wO7oi#CuO|
zuUSX%b&vsmB=alY+jB#4P&;HcV|$5>Bj$$MF>^ENH(_oQ`>S@!++KU%Y^|L!yKCpn
z{@TapOSMnTS8AV`duvzC*K41f2WmIXL$%xHk&ooUz4ks~PZ8(g*Wu{+ik2tv@jlih
zinqP;zH<-xLQWK}4}^6hta+&@mT)^9i`o4CT(*miIidL$a2VcX=WB9pL@bN3ux^s0
z)=~8SC(5P79uW@j`%yV50>4h*>L`CkjThc4qxaQld|s6A#8{XUAzvR0`TM)<cb&p|
zGkWR}UI)fNU97RYF42h0V+5|&$uWel!v%SQY^+~jT}F5f<8j2-$HMv(u8sNrB!9y`
zVeGHV4zGL6hjoY7pIDx8ur6oMYj0kzakwr&VjV{1C?OXaN9zhBu8HtDoD;|ER5j8%
zbxm?zg>ka3lF-NM3^loRH8o{*^~PXbBRPiiHFRAIIS=QIvvqdDhc*QBG6=1xJ4f0~
z*ImGO@zU>0|1ClZUn2jx>hBW%4&ndEn)^@td}aSW^gHq#<$dxT<!o#)_Lq`g@&x4?
zd4e)Xo}kQ=Cn$eSo}m0z=8aFID#&w@1@c_ve~{-Qe?^{){55$l^0)Z8$i7VcTx4G!
zelD`_3;4OnzC!$5WZ#$Ij`k+HwfpoyMWISnnTl31s%n){bw+he)ud`woma6?JAtND
zoa&<LvZ_aQO(j(oscyiTo2px?WKwPe+)*i@z6<4^>VfK^>X9n>xL>uXT2ig3)>Uax
zHdHTFul^uLl}U<1l?$WbQbZ);qf7!N(6&gWz)u3Cb@=y_QTMh^n2`?Tg}d5OC@08$
zZYlZ|nuj~tM^L^j`EQaLR2DNA^C2q7&#R!P1esBT$X*3f@){Jucp=M+c-sZbog$kr
zgT>h1+hFG{D0iS$lj<(f5kL7mK;B415IwoT%Y#C}y)^!RyT_o!paS$R+K;}3is1gb
z7?mIy=tQF=bP7r`s)X_x#6U?wIw+q-2J|)1^bgT#lm;<pM(O0gY-S=Wl!M3vB@1y-
z4xw2n*<kyJ=<||fNisT2ejV!BwYBQuzM`s!>K9dysuru3%C1zcRIL}!yceumuiB`3
zS@o*w5ff9j!NfBu#bzc&z09ODS!HdE5_oxKI#rH(O})buFvp7rm{MG;VpXV2$CNXt
ziU-Qt)YB@&=&DxA-0wCsr>h=TJ!H&POGIi4$PX8$9psSmUX6OEc!sfJDMC@9P$^zz
z8lb1UOsCDjvVgwCTzR*-tPSWT0!vIY(+2%xz@A5V6jFMtHbB1=tT$+}_+DRG8}z!u
z_^Vc!0%(1m8K`<xro&LY3UW4>A!ej%QI%7*$c!-)RZHqMEFlc9REPkyXW~I}JTpb4
z-)Clu&FX0;1+2yZqwz4uJjQZ`QHVqVKnD!W6Ts^r6@ckwthiuLFwdCP_kv96Nzjow
z4(*;Zo1o#g775arcx@~mKVobEZK77rq=WatTF??G0WgR3gjPhaPXkNZ{s{deK-*tD
zQ#_y@)DCM$wc}xXMX(ni^R$z@nnzdxd~FcVatN>vc#N?AkJM{So;JJ84RsDgrJG1y
zta_x)FJ9FaYE@<JT6NWmwnAH}H5AWOt&=!K+M23Y+Inc!sBJ0hW&GN6WDd8r7qoWl
zNv%g4fY><>kqdLE?bcp}=rC*hm~wr)-l})&{rXG#EBapjb^SnbxxSonSFPxW$ZWz0
z`VsvY25q-~h$#*Az~}T6?>3Ow341f-Ii^=Vk7s;$PMH{ptzKAns{orgw)9i_`$YDP
zey*%t{i3*?#OigX9rwV#QLm|Tip!yxb+>f41)7v{-5rRX0>F0x?t%TNxEGiAM&BFN
zJ<vVWJ<=`emQ*>q74T2FZe6#bd->k<d(*mCjGuW{Jn-f7I;u>kk2#sAkJqQ@TJ`Dr
zEHXm7Do3w`)j6flgII?#^aWq0%F4AD$a;d2^~d$4+N<EZ`Y)eX&+5zdr}R2zTYtLh
zmEMeJN#DR6$CjvHzzj}nXSMU%1;z|k!3xwq1z6TDXu&e(`bmG-U)QxSv|HL8Y<<}k
z^^V~8s&yR|!pw1<RF|wv(`DjSB=AlSfb4CZ0)sBM(4#x1E2?^_iVXu<+uDGx1jek`
z%?sgqiGkdPfvkI7833(g3OzV>bk#Z|i6NdQQM3RF?2N8SdqLN#t<as<u{x)Y(_Ivz
z8#1a6+FlN=OkEFTS2qSco1xsHqjcAFH*`1E(^V@F{Ts!-@6X|EtA7mh@L2yu->h%b
zKVweed<Z&jz}z3xR+L?5@*q3!fK7-gFCGYGV?00lRpz>0iD#ZEhtc!&&-I)7ZKlA0
z46%kpgPbXUw?W%&$S`CZau~BA-%w~!8PtXfLuGNf!C<H{)En}vHp+Towo-7;g`5r9
z$<SzM!9Kxy8|<M>i6a<hb=q*waDnWF-}+~C1=Wh$$uo2OKjl$@6-fZn3NApgL-9aq
zgc5+#T`*g46-pnJd?@`;x}gk08HR#+qfo}7OhT!F5`;2cFpdAarSyGiBl$0$UqN35
zzgEG*-iP#Xbr6gG1$Zw3{QM1+iX@4vi5o;C^0%%N<4B@b1D*t2v9IXF=!qQy<2+z`
z5+KMQPXo;I{CR){o*(3S!Ki)${glT7f1Za~5j`!UmwA}w@q*}_0BijDX_2gP9t$A0
zN5F!P(en1vNvxX~Ue`Aou&ponF}Fmv3wj0l^G~DnjfUv)gCZCgfuP$m-*1*5Q}E5a
zh%d}xP-Npylph5=FKRDfI9E!Ed@DXD=m5A>%Hw2_4&zZ{kMr{>V6pDgAzYfaNB_wa
z5jK`)0w@4-BlV21C0f^LKSbl`F{9@~4C0s-Y!Ljnyep&h*vE{um;KQ?MB}HTc@V}I
zc+r?|Q(6R20>A-W{20Id|AGbo3ix&N^#&Za`wckS$AX{Ugd^5hG@jo>e?flPiSXJf
zr2!b8W<>2ov0Pd$YGVw^Cvnf`>(Vm-O(LI(V*}5B>xqbUSb83S1#pV|F2u@ZfSwcK
zwHRKL*LYoSoQTXdlPAKtuJks*%@BR^3P3Nwb%22rB(I+w;&~$gWBk}SCvNRAhk^~!
zd>HFwUdT4_7{d9J6CoQSa^Ra{Ejr(RT)x^XFHMJZIytq=KY1Tu24GI)tJmcr!PdR@
zrzn2uE#A)<?f~395wTB|-UE05@Gwf&@-CD<0$AkfrO@1jL6Eb;<8^=yfS0`euYuB6
zArRv3WDJkvPekmcCsP2@PekPDlUY1g@_x({*)9P1>SRI4UTovZ;{c_6zw$_boje7g
z12_#}2510i2519l2e1OT0sNmJKE!*<$K~Zu8gBv?*4FFxp4VY<ZWOQeXe`Y6>+r&B
z;7#MdDfjN>zv%U|*Z%(|EXqZD;!iU_V!5x`Gxr>SFFY?AU*va_Fi&_5JPxgclTQGi
z0bJr?H3Z@7RiVEi8^`kV6T548`b6aQv9SJxYh%7Y&fj>SIJvp216h0Nq4g)0cXIp0
z-q+r|Ts1loxelXpl#q+mu_q$0iRMG=Se>|QpIR=83%;E?BPvdKf2(tLeHorN@fyHw
zvQO;b-#wA9ETDfr_nMNc_`mR@L`gFKut|OpU>aZ+U>;xr;3>c|z#4!20$>YZCv^M{
z#e+1|=AC4KG!bNq+9&{W0geF_@%>8x%6LBgdjJDaEdnFJ8D5VjfY#7h1kQg9u&6xW
zp6|&I<ag&^eao5O_ZEvw{#8-w7pS*-@(1&W-@4479|RbEt2%!?fBfwnTw}~rlc6JM
zIY`>!zQO$A{OSB@XfZ1)_!|uJkN(n^d|4!hd{g9e<l7<X<l7-{k*|hik?(~ZBERuf
zkl*-zk$fZMOXTYy$H{j=iph6DROE{wCFF}BC&;%z-uovXPa=^^Lcf}wMDHN<HpJ4~
zTT!sXLq!PZLEPj)Y~>}30OBeS;wn$U1I0rwkB{xjB5h&r^GZTM_!YZ=&nX|g5#D+G
z>f3!$rT-(GkLT}E@Ye*%FS!x<a!lx(G5g6cx#P(%xs%8@V=~BhVzS5=Vh)jS!zjo%
zV3g$RFS+E4FL~rEFJB<vcgg>MCRc(+(fID)fDZK{{n5ok6Sy2*I%Gb&a&-OZ#?f_h
z{1RgVuMSP*#^lEHttN6)FdvuPbj-_DLP-ggql>r*5_7XaVptxjUxg$Iat@h^gm`E(
zg!^HBXyii^_{kxKeH=>-P(O#X{tN0aP&V~nsTFi2))s3+8k{{5o$#}SAo>dVVoe5s
zoc|Wg;c)*L=zkOX4^fk7KXn&mWs*Kw&?24Gygv>WAPENi)hArzuNk2dR3>VXf#ezU
z8S@9TmFJc0!R&)M2lEdapky2@%y@cG1)x4yaj=rexQ2g$OZ|lU35@-x)Sm+9r_@go
zMU7EoXdm@w)SrQ7{{^(!4>mnOQesU!X!diIknrcAUka?aOOglV+1+XMS%_o~q0bvb
zpuD(Ci$QsLZ$5xTxq<XbopM64tejF5D(_?bR<m;Kuv9to`8?$uriJ6oeC1=@MtNHK
z1oM<;<ulAzJXNleHp$8-$_C|gjB#5G%4X#z=>u(*ZOUzB`w=7n>05ZD0t1#wz<eYY
zpe78Un*g92jDIAD*Kt#M<w$;rKB7{V9#O-1_sLkjL{1{F*95QAbCEueiR`u`^~&o<
z3N!PMWGe@bR4Rv#7zF#@(t#e<BZ*4)5jnBT5B3W5r6U<+9`QH95cz_ZL{=~R2BKu|
z%NkLvtXbBKq_P&-zeF<Gw`Jc(39|3XzKarN7i9kmCCRKZ8~V&Aj$w&pgnW}M5n187
z1s#TLc=!$vcLDD409ozuLx4vBiy=7F0(d2a#c+6im(E_?1vr){(+RCtlqgEF=Q7f>
zvks3P0O~;Xf$Ho{C{u^hfZ9G#tsuvTbs6cOZ^_O&a0g2D;Ryw;XgYie&dg-b;5N`|
zJ0tzT9q4f<BP%04BmMBy;VZyh%}7_!+0PWl1FhL}iZfv#G8LCGWRGQUV^GisN)+_r
zxiFOMmXMCw&qF#Ys-d6r@BpR{PaGan<Q~?+*{qO$ST|m;5*VEU$qd#Ar1ScKY^=|w
z;v(pIAGDakdS}mt?1y%(hkF%GidGm6`ev_!B%lvpha*;jzpIi+eV>9HP5p@a5t30q
zrhbg#Wp%PTh=2xJ14O_#W#5DdXp@~s$+GXszK2rDSI^QCHWN0{frPDuEtEmNYxdTs
z%5nIMX4L@aNtRQRcTDQZZyD5l=2Mb(PV$Qb2|6WeSA<&d*LlM2B#@2%Jw!AG`G|~9
zM$0Cn;qU26Nu(nZ=`keIV@agPkw}-3NRKCxo&b?<MM*>wwgC|v_7fY95`Fr3y+_E{
zM+nbPw3eWti1(1!TikAvXe~kQJP-f(tbd5_vDY(RYjrG<goq>wkwg(m`-mhdk%7Oo
zy#J#*kWmtd{N&gAf+FAi!rlnYLk_Xg&ikT0%%jj5eip^;T6kYn^1R<?mfke)uhY8^
zO^Eak@g~ttQS60y=lNL_^LqGM6nOtwbNESS;U6-~d-+0w?x0z6Rgj7Q`*_;vFzC}5
zD4A*1X~wiOP&dKR8NzENb%<u*ER%K~N>dt3jxo*fg@eMRUF3lgNt8li2ng~7Nn$zY
z3C3rfWc=39F}6i^R(2L_ZkIun$t*G)0iSqpLStkG`M+$YHUJDEed-{T3Q`Y;@nE<N
zr;di{aVSvB$K+S!?YM|q2IXS}gyWE;QG$0RjD{tJ<XBS^Lmaso;J&<Bem`|GbrRR|
z`#8#F-;%Zdz81=#18gF_{Dpi=zLQF&N>h_l)1byUGgXnAOXy>%MNm_zC8=e=Q>4<V
z4A9l7MpBxfWoBwCloGz+KGLwn^QkPUGgF<=21}Fjk~m&YlY9%#VUCpa#z2!ZXNZMO
zGWJvK9~4~wKPK5Vv<`Fe|Ie2cNlMT?IKCFa&65<6EbNcqW=nENE<YE+O_O9I4vvix
z+;~X}dC#&uf{P@vs0NPnMO+GPk?ZWVFmKnkH?MFxHAwv@Xz|C?5M;JLq5cG}tVgI3
z=y{vE4ZfM6CQuys<`+mx-3JfJsK2D<Apgu$AEG4c*VM1kXQ%~g0i{rj)FS#UwL~p}
z%->SKg`6{)FbO&5=Wtd2Ik+nSbBGOmZT|yOf1lJp{s{d85#1xAdqwmQc^Yh&C?sI7
zMEFkW+k}@P$%dmB5xf)$9{ouKPbx`<qX!W@>|qJaw1|gZqE~P<5W#x^UYEdLB<8K6
z=VUh$^On#G95qMqLhqSYNATuIY^fu74<h!05HE<PMRWZ&xktnEibzhDkerOO@j0^N
zMR--#_7Si4i1`1G&`lz`LFD=Gi#-2>U7Bz6Ls8!!ie!f94<cqQL}Oc&<X4^eJ~CuY
z-fnBqKXea@>oKU~(SEqviw|=n@=f9^gpy*AJ_#koCM5#MlQNRBp~g4|j`NcWp=2bf
zpjIbU0KXE79QcN$8fbybIUeVbe&Ui1?c~rmHt7P$umi?z68W=g08dgqITz}Up`Mh&
zq(-P4lUhXA4WIOWCRtKLEW7}ABY8YPiU{ETLk@nED*+%v<OTniy>o%?qPq6~`OTR#
zzaPm!LO`KB1Jdw{7%*r+geZuJh!l}hrCdbhWdsC7q+Ub>wG?eClv0aGK`m88L`2)7
zB3ea!p#mzPJVgWq1bm?+ckj;`Q+pr1kM&=7t^Zn=tbFI2efI2gW}m(HoHO%FNaU)w
z@LzpDlpL2Pe1&`$%XdflF7-d>&NY{0O|QA5W*@=5H4oN2TJtOUI#{zJFU*>*UwK(I
zEA*J#qvnph+?spya`R5j%N6aT`jwZJ*EFvwdb$3~pY@%^ycTLv5PNxT)RtQMo1MI3
zu^ZOhk=;{xgY3ervaI=e4FsoWmHj_k@%&fsX1k~sF`p$i*+uewmV9?gj{1GReD_F>
zy^}W8>z90AA^x0_T_D#nGrL`ONp|P#Zt~SLyHD24tSR~>yeG$QqSa2m3bOlW59DY0
zl4Bpy)%Jn@D>>_L7Ds>Ip4v(*eP^d6yFfGx)K=D{tn#e#>>=4B<Txd({C~JV`5#4Y
zj^t*p)aP7@%v_1kT#4LViQHU?++2y=T#4M=;zX~Pe9LMucYu7$Dk)d$X6`8Y9-FjH
zly8aJ+|uM*er`9#T#{a&Q&3~BU|~*)e07$ulAIkmJ=5#;E2mFRH;$ci3Ud03PXC;N
zIsN%rzeeYb$QeO<fB%)7_4gJ_L<@Ur3rl~qQzAe0l<&^Mhh)a3SEP643=v$PUh%&k
zx%&U{p7`DhK=(UQ#n_X3zWe%5?ii|{V)nEKud6Kit|r^*QMvHFk<RVj^h|Jo%G0Y&
zDxBiBNo771>0RuE-Dpy7TO_;Wu%61RwXyq5D%~LLC6Zmy?Ght{oY8YD^$xdJQ8c9f
zr+RW1*jq7HxuTt}5<C6m7S&M<r>G=YjphkO=|eEQ2KgbybXmnBkx#0WySeSFm@2Fs
zr7MMKzhZg`*aS&GupHF!Z;SM^mq((XD5f`{IYaMI(GJ16k?!Q$r8CIO&{13n8mIeH
zqphO<6C^xGa4V7MxhC8NuYr6U`U^lTBz<iL)!QdH>x5pBIiXh}e51BjbOwt-cE1%e
zZ<V#wa>WPOuNFQ>kE_HpkEXi`E(YgBGSk8H;305}%58n+b`6pZ@HfF$NLq(42zCQ6
z@~HAu1$={IYCrsWa3a{z>tH9wP8XF|einQtl6)su7v3Gpdf63*a#s&ORUSTv{6<B0
zW%#i03gxNEincecze93~`-?2w^3Y6y*I{8THV1&!kxa(U@6pKuYbmCCVr@6*?Ju&6
z^xDDutwg)s<W{I>R1)-c>xJ(LPZNAfC8@$t*P&-9+OyyVsvqSg79J6NLFK_MVMF0R
zwKAU6=V5!{&v4dkMK>Nk44e->t{4r%&bNxu4tgA|@-RZaAI-k-y7ZL~pN{4^VGBm6
znev&UeOoa^5?l|TYTwiU1s%;n=&T2qDw_JK{u)JKH87KsOsqT<Jjq{XDbk!x={{(i
zt*;~3eNJjepnj-OwDlz~Q$dmPU;%uF?V<4iKLl=9Nw65)ppsNW<X<UDRngyII-%SS
z16$F$A*`p@>+L8HmcWODThLq&UknZaTc@O22E7?iYp^4u4dMEKipdp)%N5}}y+p?#
zy{k?aZ~*cnoO>L}cE!pgVLS0^FE?6nx#qsTmKnK$(GG*phA&bSozcX+Xohbn28%hX
z6_R?|YWJZtA(5;kl2@vi(2SAXrs&4QOVGau?2m;t@KM^Du7l1!U`s5_###lHs*<tA
zie@J^Utr9WeO%$^;o+IW)5KUU_fMj8HfMG4*9i7dtlXt5{9plf{?y9PsNP!t^OdI>
z(z;k%g8}eO@D<=p^ve>t>K{i^1a<@SDh7VHyOUPEr@W1R0Tv24Yd?4+Iu+mrpx-;b
z0P6qNAbF%u6lJDI3f_&KLlvv^+R@p@J!PzNM=zqUn$xvD%U)XMT{3~Yn_}1)egile
z%@N`6MDt3$3#9r79h3)s#Y;~HQ^6;}J$PfM;2z?tdLUIONRdr_!Ffd8#o+<H--o+J
za-UkZ`Pd%--=~;5j$}2G>0n>QupaUPB&)zT!D|&=3v_-1uMJ-gpM=e|NP3|^4;-s#
zPK5eYa~*hxVyZ5Dp`wgR`A+azBn_}u&PXze1(jeqD1sM)uYpe^p97YGQ;`qiT$A*!
zoN=0M;KSgNL`QKhI13!DSUDIz6zrsSY%!LZuhawdwSg<$h#$IpYn9x=CB}6<^C$I2
z<#N3)@Q|X&wUVq<ly!(oR?)f|?1sD?+@TouLZ>g7560j=^cSPE3!CdW>o`~!ycwOD
z=#NF`+fZtCs$KY&@MCTiyh1SF<!a<>{G^=nRBhKtFx$n-LtRJijPzN`drsFR`=c1|
z^%Oi^?>MG@c!nVNJJSVTP48}%AEA>MPDQ@}RQZ>R!h3<W!4lRvMc^r{h^_*gf-lNh
zPit)5y=7Ef%hsq(AV7c+65Jt3NRU8x(=-+&xP{>E?(VL^9fCt3xVw9>;10oqySv@a
z-simcoK27K{`$rp<2J0(Yt5RoYCf}Tl|Zj5w5f;a%oi8KPX_b5ZPAVF%O{ne?Vr*C
zNNheY<-(b#WEAgv!>g5KBMJB|SqV^?$bqVGuasB2BZ-BqiF=hHvQks^c`HFcq!O91
zd-m0ZU+lXvnVC%(JUPR&LOI0hVQbd0@mQ*T?1xY3_ORS5x6{(mrbel6rKN^2Wzqaj
z<@WbLsmQJFC{vT}`R^RCjOkaD`loSsa8MY(uiG&E`dUcP)xNRg_}yRRHlA#2_henK
zWn|G8yiWgFNM(Q%ej(ki@EE{$5k5YlEG^Ob5zzs;l(-kAQ})|Ned^bVU0O4_RNB)`
zh23Pi9`*F(375KJ7sRSj++0q4&p|8G7at8G_LYbwdsNM;C|QG)o&8e%)~%eC&|2_R
z#lkPVyUW-DUXgw~6AVwbqbyR{GND^p3|#+YA)~OA$LpSax#9bjs;J&yqg!c5_I**x
za!TE(;>q1AX6)rcnM^LoJj^m~nLyEDShkr$vEkUPO;FgF(n$6ywD4gnmw!+}H4FbR
znW2Y?Hr4qjIRE=I_05CS%Hu|0Jc9Y5gR!#3xx(r}(P1}s=SoyxtQt-h<JuW^XW}`>
zt431dqPJ(;I4Q44>iWfSlN(yXIPrr9$26VV@8YYp`{6IVEqu`0QchXnn+Hn!hB>n9
zC_9_MAAF5{F!Fr66mYmEZ0bd6G4l9nee`AKE8UIP%s4HWO}?{BMP}4HHj`HH$;uG?
zwA=T7pI8x<w5AMQC5LTh;#yovW1!n*9+PZv;*7SDeHwAjr{<!=;2P%{E6<r;)3>6p
zZz|ZPsD|ogFvyo>IP?0Nnx`Y0v1Pj3tOab~?}aQG*b$d7sr(MNHSsJlj_(d9mc*fV
z$DY_u-_pQR)~WT=lrUjuZw${1ADl{a_`Zl!oz=VeBX`2rdFqE^%U_L6d*p6<rfz<1
zIaax2dO0`I1x#2dIi!SF(X@`PqMWE6tARNvJkVVU8W&5LMmYUAZmu+09A7K8voEta
zJ}vhKhPKV=o@F>Jry6qQIUfHOHP&BCS#q_+o<?%T9G5E)TgBojs?Yu{a~ZsZUDc&L
zm3$i{zl?LhUYC?Mm+!C<)FD;9loN!xjNwy)SrfW+Z`6vn#1JyPvuQvf_$K*iTIUeD
z^a%1YBl*MAd!$R3&vda`7X}}@N=S1#bI&EroUfjnx3`f`Vg3Zm?~3+?B+o_f=Tc6&
z)CfBwVa9rYX)|cGN-y3I+3w3#<gUf)DM7G6YVfYHeo%YH#pvL5pP=3L6{ll9ND8?V
z?m0Ru=~YM2Rs*)oCbBSa^E;8g<AV476J<tdcc#2*PD6~g{D!JT(}}1NZO#iE8PiUa
z$^E1-y#&8M=j?4Fx4!~H(;D4K&V)YYmH#A*FxSUpl-pO1cBeM2BARfd>$JF@nUVcS
zeWmsUJv|*-=`Gv8mI{RRy?okmHMuRxd%*rvKuqpxo7(yu9%YdGt>iE}QnSB1QLBr0
z$lQLrGD?&Rc13)qaleB8+km;j?)&*^qtHf<<9Eq7FYQ@;YAD+t!s?!dS(>XUll^EH
zs4V^gZ>{iL;~5#;K4NeL*6UaWV`5ZMVx$^R2v&l^7ARw!EQ2^yGSu~=T)S2Uu$_+Y
z`FaSc<EV#BUVJet{v$UJ#VfAxXK6yFLt_DFxG_0I&V4^S5Ec@Tm#l5$Xq8V%3Jinq
zEU}^#HXZ&uB$~c}c*z|pW{>A3NX~r<8IlD9g2(7ZW)ZHwt5}zmhufPQp3$vv-<_YL
zwT=ku`{*e)Jl9=aW*XM8Gdq-{s%UM~L@Om@eYr~5VL}i{Hp`|uFGF5Lz<p0+NP?ij
z*Mh$EfmhHx&sqx_l3P=t$!x1cf25T7)r_km0Ijeq#K7M>*<?d!+5Fl#bk5Pu(ZM!*
zc#7||fuNBD<zy|s!E<AJtG<#epeoo<Ef8_F7=N(B90E6ohWnbPn6_lR$#QKi7IP!E
zskVSi+A46#{LooomIr`{gtY5<Ykf#9;Ny-e5)jrzR5#V)H7T#@VM%*TX-WSyv-LwV
z2cbJRCmcu^w|&UZ;i(0$HHYGhg{S`MHCJx~IKc?+QIqV#VH9jH7N2%2M<8){y*m`N
zeUCUKX#L6&cT(9qG%^|GdS?K>gm;vL9^S;qtkt#jLt@L5gN|SF5d|+u*bm08v0agi
zz)Kk34#U?3b3;=$L4!kRHrUYRM4$_j;;JJ_^12gR527wSDM4)T_CQMGHNZ3&_&AEU
z@Vwbip0Ne5nOA`eQvo56t}{y$Il?aT=vXHRQve|l65H?N5%wwgC*x@y-A<R>k8OoQ
z(ktdq_+Ew63~4u37?gF<a=+E7cD?s_E)A8*;CHn4s4c-3<^EQaJ~+{K241@KF0&+x
zo6m6zs0K(GCa_O$yq_3OrsF-JMAz8e8lBq?mOSiS-x1#YHV-O}*2eehi}dJp$%wso
zG8Mp3E2BdK*~*?vJj_Kk3wmZXYtT0e?Qpe_{rGZ+y(e9)N151XE2(>zT87X4`3coZ
zr5%J)qnDmo+gE{{mlWWB6j)hr7o^2#*}U)VlW=+ocOJau@ah`S)IFWN$*?J-T8C1k
zWzghbAm5Lm;3Lx(s3}FU7?6guL9PU!7PR=Ym5<YDX+C2OOGE2ew?Uh|;a=dhAz)_2
zMnhDPD{elcrc}xSS(97f==*^HbqVz~QJy|g*;b}AePZxZa4kiw!C~)<iRVLSH+b~V
z5f2cit_;P0d%P+GL@1quSmR8(H-3zYuIpifQqdj|an(;7#7;S`4S<TdeRAQH@Ip&h
zR>>3dLc!rdR6_YEEowtSj)P13MkbX6eSG7e9ADn3Y#zNA1dEjsmVIT*k6*9jKeg4?
z0)i;w^{0r@rT3p7Q(u}j)re@I-4-WoaNgi_Y;n2cFB2AL$#P%q-GU+jd1e$A0fU^y
zS?^uRZJfR7=KXbFMb({FA&Y3ZvLX^AP9nIB)T0hiH!@C#ti43L{L%DjRq|{iq%3ml
zoLSKBgN2lVcd%1QBF5s6q{-|<i`Kx(bHp*>IL|2|bi|}X_iB_Vct=v)pOLmQ%*d@N
z>d4LLCLOm8YNY{?77Wj-QcL11d&^J93rbV?NsfKVC7Z@NHlNC^Wl|=3oePt={50KW
zncK{_%_i}$0!cc99UZv6N%;zK0M%QkDoFaWnCBmxgI?iMXn3!!ED$N~Kd**Y%0aX<
zY{KJAs?eukwEJ=v=5wp$R*qeY3oP{Te$q2LrX%J|@a6mS1G)B`j5@@^Vue?ikd-(S
zr@kS^v^>L568XCG=cfuQ1z(q%jP{;bz!@~rg0fh`+dS5rg4WhUa*8+Zp^x}_B#~Zt
zI;n1<+M4^5wYR^%p8w5_<GG4;s?b_<vvYiKp_UZ}3ar=IbhNE8=XhH)R;C)TuCUqf
zkC9%|xiA#z9+ew2*;{$8zptKI#g1$57<Oxt`ia;R;}}pfr;e5#S#s7xPwZvkH-va`
z9q%w^d;4>~W2wZIbH|3e0V4(J(jMHz$Ro{h1^t$lZm4F^eB87zO<H-aawZ^9WFk3W
zQGeK(poyNZ{E2Q2rY%AV%{@j0$L_aX9_}gC&Z1-&x?85((v4)3ts^W!Yhro>4W7yz
z0*`SSfP`zkUC4%1Xa7p&J)sj#1W7c>j+-}$U{n{;$g{=)(${tsB~+*Ct-}6}eTwm&
zmj+kYFD2T!qXVKfKBvT7go^%Xw;0)4s?;7DhR8_Uyx8LUWY=%L20U=BhueK|TuE!l
zx5J{XL&N2yy!Z5i=1gJ{izL`w_C|!-lpj&%iZdte@G804UWzZyN2a!zh~UBbRtACX
zY?9#6ma2u<;1!pX44^P)^Aq{iOA!`D@9$iWKH<_1;+HwX=U!>wX2jA$M2O>nsUoK;
zq6`dK4sFa1$dJH=i*I9MQnoQu9W|h~iG0Q?ZOjeY7l@JymBBqTZc9mFE}<tg5}ZB-
zI34<%uFr<#Lr5+8gSD^UQG9<f<<6$#h;Rd8<^CkN<{D>oFmI&hH&C*yu_BqTjlc9o
zD6(XOmeA3y_(EmF#vU`xc=#3csbAAexJG3S0KHb_ozZ-c655^Hz#?PRNF4AcdWp6r
zqPh8OVsuuLGw;I!(m}w0MM9P2h*8mpY>&Vcvr`VQo|%w=+07j#=ZBY62klpyV)`eh
zry4#rhf=F->|~A{OCJn>10d+1DuWeFKsU5(Xeey>3_juA>z^HQFX4;0mkaMNZ^bR~
zrtHYBM&U%n4iOGNZu7k3g#H0T&zcGUMe2`sLW^z#T+XzLX3wFO!u@;o^!QXS@V0Ax
ze|Wco5wnNiDtWRo{lcXD{xhR}(S0R)M(csVjrF;r_d3mqSWN?g=j*HUAFh*wNbAG|
z@0RddcSfg(LT=d($<OhCzrJ!_*tddD!NdcYK=U_>aX&oXRb)E31uOT|e{`yHi7^Oj
z^K@4dkTv0BIZ9yf7Nu{(M{^69a6bGJeVraJN}<7I!g&o{E3ENNpjl_n6+Rs`M~p_u
z?MG*$9L@}9A-==I3H}>)w-x9Ji3qWKIr>P;V0mU4GxX3h+pzqXcvGP&P&=E;00Egc
z8wo&}a$0EF=qy4}&7XGQSC5CE6E*&3kNSJ+m;3vVRopWiPHEN!nlCtMoTA$swnP_f
zWfzd*yxbh^ZQ;1Y7DaR2*YIMABIhz4Y^tzSOAICbhMp==Zow^nk2gkb_Sc0ga%*#?
zvRMM$zGQu+>U}G5seM?Z`AQMazQY>K$adAdFkf3Qa+sosFKB`n+w)%V4A~2(r>4Wf
z&}6B*RK&^gjVnTtpQajp8c*snx}A+9nlr&OM!pl)N%rek+C_Nm1re5e`bks#(j<2Y
z({pVG4rA`nFE7ero+2uosJk%Ys;Arer6Iauq!K=jqa;YZ<S$y&xq^R?PqAU_`t`aL
zjfKp|0=~e7J981cS9Vu?W6q%o`POu_-kU^;;nYI#9_M(YZo6z@cHu=4?r!KR#n2r+
z6{!q|3YbvF;@!^>x(C8Lq{{oJckUti$W5o7E{s)zIW(CcmP!Ill7kx=npWjlWWHDF
zjAs5+(YZ1bxS;DiBr?NU5Z^(Fa(1WUT0a|m#`|P?p_{ugK=K{)4`n{Cno^mOR8bQX
zNB6ao@r_+GhGXb_<$xeuINO`Vjcyt)8KIcxM2>TKrn?BbdEhf*cyl4pkkE@LVAuJ3
z$5!s9w!v^W*~}BnS}&U#OSKPeyh~ceN0hdy?Z=Ff2XI1{A^sW?$;p1}{1)hymk%bc
z$Jt~wtjQI$O9Yp!*T4Gv_a`cVoj=D`jm9zP_4eOSO)`UNjR$F#F@WKrwZ*+5+rSL%
zw~4YvJ+l~*WJi?TY?1xasyp4gpp*@PxE$$<Qnp}v^>izWvr+=9*%0GNak}slCQW4H
zk>|U%-?=_#_M219NAJp{7&nK#`=!;~{JI3L#@j-xLPda%7s0}3ol4N9W$2x&V@S?d
z5}t)p<dfQkp*y*gnW(m9Qi7o$r8U+WcTVS&K2Gd+oE8_#MA5E-<bCwQA57=uR*DI=
zk4u`3R1>x!u5;k2L|)2b0^nc>ZG&;UAxLCTeW6CB*@(&^O!SWXUK|{4W}K*;U4Kti
z9x}4194rym3#yVpzf$5h%4f(9$~vt9V3Nl7C|1oDXoS1osnAz`5lI5ot;ZCUG@BPD
zpf0=^gx~N+Yo+Gv6MO-o^A9C<i*+J&wO`$g#Oe=Tx{h4wj!8gY(wA!dX^P+w8(LT2
zzl(sO<}ffExz6gSoy?r`yr;qvOa7bRR>wOMwNr<vma>@TgsO*KG4Gkhj{b|%>kB4y
zXAY&s4%W8B?1XpBo!QY_`pyaN`soD5Kl`8BfIMDnh9y{#GDW)6x6N&JC;vR@?(uME
zh#hI!D)i85P_j<eIfZb`C^ezCJc+J~I?66z5DuHY1=K`xPb$CO=q>x?;8DoYKAYDd
zc#U~u2chCV5Gnr1E%}2c;IiP2SI9Ny9Ti_aCHEcU!v|W3C?)L#^V{nAjwjh(TZV&>
z4-y(SegxWr30C^$32##AASeAFD}K;J3i>P7sZac8Ou3j{`gv{UT<L1USet%MpN^hp
zZsoAP7vml{DmzVMeJ}Z-6c&zpgVrrHR=@@ocR<Az#9wpLKwiXCJ(7L=H%?*U*;Cf4
zaqeC#I$L;bPz$-ruUQ&VX{1<tU)i`4)w`{fu5rS`v!-lRQ{Ck%$;4XTa5LcTO+nM#
zeOAg(lZeU0ES73H@8S#@9~4MOTEw|}#qXeBhcGL4HM&mu0V2X0G8N^lU_0t>7#$it
zbqVxXki0FYKI)tN!8nT<?i%5^+VO*O7At&L7`lX9_^v2tImb~?>JLgXYSNh`$5kE9
za>k<`nn0m*8d5f>vgYqd$p@_PelQwzW5F4Z%}BmLp%>7kD96=`ACy8^;lv%3-B{tS
zsr>zTfd<XuoF{U>6G{T(u>w7sMQ%^bet(S))S$%-mvs&o{?<mB5OX2?=8&{k@l5#5
zDQPe3L8SQVhbR%3a9!X6WrFbodU&IuI*4e1<*3KqW;|IKF|SZO4r(&%LWKoY%7-4t
zj^Vo2<CF=iP+JM;k$NGV4OPjmz7Sr=J`-M-g~~{vhZ-3mfy{A8ciRbinEcQsbbQby
zd~<IUbD3lH`zzUYto|`p3$w`WDDzRDQJ_YmQ_F452kX+Gl!$>si8Q1}k&fT>en-j&
z3MsEdw*R2afr_FXS3`bK3Iq!M`W<N>C^RU}DV^;2-R*Z|1!j11sE{aTxUDefDB!4v
zP2`8ID5uT)S7U5P;$MG&vH}eTPf|x(it<+0U)YAvp=g7YxjElB_#kDsVh6U=CoJgm
z+=j_s7blSUUHl-zV&PbLx<gk!fRaSgLbnTlx*#^ad+8RxZ6-2pdfzMx8taPbaXkgz
z4QS?VWA$U(7&KPp=a|WTaQi$l_C@Z4S;@AMkenn(f%C63HOZqVT6p^PLA#pm`rT>m
z?_bV*^S#S_wO33ylA8a@O%|NdBu9B&Ys`O>FL)|45pb>$x@kEP5GEVCS&{#Wq=+zb
z)jeM#Ka^f`8}Ur{gQKz~;f1zRogAY+4pZBvMsU!*dA07D4kI(~A$6e;PD5_cS)n#w
z2eAi2NpT@glGVD@AbS@<_sBi*03)-qcc!(!U?1^`kH-$3O-Z3iTtd#kY!tVK$oh{w
z8JVj*`Mlq<8?xas?h9=F>U7oaXfEG^nl4Gu)bUs_&INH?DuT>%wJq9g<p_~2=rHWj
z2DA23Xp2JSOtJcdE{x-UwdoHIN6z7FzI6{BY*-v)0}lfR(C>{44F}N|3d&F2ab~4E
ztL4kg<aT{%&$V!7)jRE5N6XENO^)@>f5lgb=kQD-wYiNh(w#bM9F`l-<MoKXRwU;x
z5vnIwq!~qQ8>Cffz|{Ee)8Jzr_|>nCFQbl1(YV}OuMHTDMUO!WscXY(6OG0zM7^h{
zbMO0ETg@MOkAtUnvG&G8>gZzhQ1~!lTJ_yEi{l$d!O0*@r#51D8Px~%)UI!HcBc=*
zUt>$gXO<S0)W?|O$@(FoKe}wP0WDYaev7y7*BBRPHp4d0c^uFtN1F!9m9B|@c1>fU
z--wJ48?WYMbV*^6Xc?zF{n)PwHA9>IRb95Xt7M;;Vs0?au_x|QbC;E(<6-7uf;TO2
z{`yAfCctf+OP{Pp@)!4v!S2a<iG7n>N3$Me=3)=oKIcx@l%z847v*`b$ujDEU2!nS
zke%JUs)Ix1&X#jSb8$;UJGwRBoTWn%(MneX(frUHHe^D=W^8_M{}W_vz}lg~+95n?
zWxd{MUmdc@V2L)5U>>Nl9oG=M|L(%z0`DT(rLAdK-Oi%EW=`-Tb#}YDVctBAV>7IF
zWuNXMv>?PZCagR&IagnnE+1<mn6TGwLr5YcTdE?L-1t>h5Nalil$5RhI2Uc;AatX*
z4FR=GuaTwAL_^o}pxxM+g5Ts}zYA*xlkw6Br-F&Pb2<^Nf@|ee@oPe7yGee3vNCez
zb(L}znWNdq!w5j`@>%&-c0UosJsmPZEu=H6xc;rq%pCs6+9cu2*xr^j*{@&KT{Gv^
zO@X^b=kn3jH8Zo~f{olAvK0=~9O7|zb$4~W)ebWa;`9|qVlwlCaRi00D~?T~DM2SH
z(Iy8K7YT{y7v~pmhPVvLn5%TN?+uOnOh0IUiX?CuPo}LnkI$n7UDW2$Ra|_(^6Fno
z6aSFVX&~;F(7PdlkTB4a=zorL6J(^TQB#uC1+1`0a7~z($PVm3yvfe%KSo|>PS{G3
z9^fh`OCb9txl5DXN?M96Zj*2&DS_rPP0GTsXK)T06U|8XGh&GRY>28xGu4~C&)zVY
z9ZF}Hwf-EsX!#<xh^;NijQV4Jl6~=)9j(C_;Vq*eYGvo7b4-BSfD$J7ZeRwJO(7mL
zFqJpkhky9x*a*5!M?af+%&sAO-H3T5+f=B{insw}M1omuP8Tv0BWf!F*bwoR0B?xJ
zNPyI+N3)a6G0kd{(5QazGtX0R>nEa7AL}QOV!Amb1yjNINk|5^yYzQr2HJ=-26ol0
zV+Qs(W!LbpHLXhr_FrX(^KZbPPzDbBWtZ@8A*=%f$EmZ^_;;jj>iBo9$22nRv#!ci
z*5nhO5H_vTV73e;&{6wqFd<NfX|Qm|D!NZRk8*S$yN&*Fs-j=&(%qy}Y<*DgFz_<)
zplIDV@Mupz_s5mFP3X<Eo2h>t!oDZL{)>hVeP53Cu!P8cv5PDM>Z6Cyx=FcuQJFVR
znge!GXhtCA<JYqxk;y#(9co77#2spgae`G8nO*<oCh`bIzi+PA`0yNg-RQV@jJT2h
z8?kEa_%xBON+yWdWF_!{c*~+vB68PA$2{^mEl?)YUW&uUM3xvQ$tX&Kdc8VVXM99F
zoLwkoAS9QW7F;8=A+(XiLDhkj$U)tQl$0jKm-$U!pZPtZfqUeg<N1od{5jT)WPC$;
zTEF|~9K#G=yoM-}V76*GQ{Sy9u*|<ss2niV9~Z(o(H~h@Xy8r)2_j0Uvl^?-y9(7c
z^h%&n`qh3b53Gu<Qz)+*zJ32bD7gQ&mi0Z$MJKgYpc47aZ0{T+fvPcX*Zgnu^$V-;
z+Am7j7eOuwolzrh{RmMLcl|z5GYI{BQS%4`WK<o<Nz_qmd;?@Fz}~Yj)Uz0gN7aF5
zM!}|KAM`!6JoG$tJPZzMg7?UFvCiM!;N1}8oPZnJ%qtIOitNA4n{mfEI}KM=cB_g_
z{km^IvvyPEhP0yF`pkcZw8z$!nR_R#n%f7@@$GBX^cO`aUPqhkrP`Uyi<vjMbePAi
z=+|_*E!o$H&$&DFkl1O|Vii-MX1x6wls_A;R<emb%bZUZD_~IP-i{=|m$7Vaa6V>*
zZ}6LSFw~^mZUxE8eU9E7D~%wHBn`_Uu%QdD3$OcYm)pwy5zbM%qcA5uDZ><dSfYNe
z(Yt&l9&m+hMMVBuuEMKWT8XTmpY!si^2&2%XJo&}2g#-c$@&Dv@Cp3PqL}zju_hI1
z4E=>JV*HIFMN}Z4Pat1R;Q9$p9w|;9S5@wls@&IAxv#2n0d{ZF*vEX?$70xR2<@^7
z?AE`GC%|uu+iZ)YZHtR-i_>k3n{11}wp+KQ<sqVNC6M)`pyg4a<>8=hO_24}rsZ*=
zZJm+z#H8gxrsWZ$ZDo`7{3PpXlLwcQ2d9<`mnG|Yk_)#X^Q2z-NxjsQ_v!GqIq<5&
zh?~5KwE?KZ(WsUHoOC>#C8)gxZ7WopE9xe6AiQU-S@%d!*NPi>VGXR|PPowlI>60b
zW0jwwmY<21+mX*)%aq%_oVk|N-O(&Rqb;|4R_6q+V~d$<^q(UZG=D(@5sFBn>>ZF=
zU9VczC#Z8Gsbfo=Bjz&?qlT2wK)T%+Aw#7G_Z@St6U|18We1|><}?s$|EM|BGmXK4
z95uR&5SN9!iKgG`H3vOb(JtJ*1Cnz&`=E=un_np*(viXWa%=iny#pq_18-K>nR*9u
z?&s%B@zQV{LO8lNy60C?tqvag2LAkp+kj$6A0q3$2y}6Os@Y~aO&01nG)xgMv!UGR
zkBOd3m3vgAiP1||XrO+o(Lh@;YI)VjQ9t%{f6g#U^Q&R`lGDh5x7q^<nug{w9er|Z
zdyV2H8?JeK`%vlOkYdE02D1QIvqrWoPi}XTmZd0YUcNJ1p^SjZe*6fqc64+=C2eMp
zzw)Ub6-!tx!YyOmzlUF%tXy31*crd&;#V|{Fk&`7UENHH2uojr{ey$}?~e{QC4G|J
zx)<k9oWZ*cQ8%OO;r84d{PR-y=Sc6^Y#R1aoP;8^x^K#M1;1{CA~e4(vL#B)u+4z)
z2a?c8qMMV9jZr%rvU*Rv6=wRH<*N=BGd=EJLZ1$wz4`Mexjm0s$a*Nc#j5rKb6|lt
zWwkpiC-JK=@rAjp#yEi8=>@$pCD;xLN20(+K(=UN?}Pb6xic*ZeX{(9_A52~@6u)!
z!TAEkcIZUoHrbo`Zwu^VP-VsjUq~;v_XWAj%3gjD@ev5kW?@RXtRH_4SQ)^V(JuyI
ztu|D+<AASH%S!E&2u2Fc!W)l%&t>!?$ALL(c#~w@-7ngWoXmo={d|J6XVlTmB2c{x
zS;EKXCUdNp+)9eC_ILe(F=b{dcvT_0Yg+b2*=pS(O-6G)%am_cp*!g4xzD~J860fU
zU7c9z3LyiTesrG#taMcy&F1EMDR8YFsC0!u=h8iZ%vqLq#)W&;^7AcK7bGD4kM~Xx
zaeRROTn`Ea2b?d{w7HuRWq*9oUoEg#oGa60#&K2F^lWVrM*y-+2f&;_ecw`OR+N!=
z&6h1d8D2ujt-ZRrjP*TfE`yL(d`k49Nq^H$M-b!ATvO>`r1cY>@o!}LgPT3RlHL~6
z)x!~OaEs*BNl<oHBCcFXVyo;=0uF{)9sX1taj~p^8OYtqdK#A%?-%M$v03x0>o0qZ
z^;QFrP`pOhwzDsb+xLtU$p*5~Gxgok5ud+9vQVB;1n?~QF7W2R1^1*c!J#mWeiTBX
zw#|Cm<0<SrER+WikNSk4H|9+fN{^%5XQL;P8J6C9^ecrnlk68^JMJRKoCggTD$sBH
z?L91z0YMR#Q+x4<&eRCjQ;w?v9Ih??GBP!W44GPH@ejVFSJ#NR74l_#*rRCrQs30~
z?ua%+NY$IX#RNYRsL5GIHVBS7mPncNPCV6PSwlH)!!eLEVzPD-n=3uc=3tGhb!x!G
z!Ywlwqu>{yk^8(Yec~L0I*@S@(48m_S3rIiTWx3eQKvt-!8$Tz&bUhas`#a?bp+_B
zoY6*{ZEd0akU=JlU;NAXTj_9z=7qNs6VE%x_DtQ^osCQzVg>Dem6B<8{cls2?sU-%
z&YnjP@_j2$l|rg)QVI{zCQk*V->y%;!`9u<@H%-$1h>r4D&m&n(wQ#a`d-;N-&Tu>
zosiHoq9GcQ4@Cj)qcdyL0OcI~B#qcOXH3B;t5E}G_eR>3%2T?{7jM-i7{ZzqbZ}0b
zMbR|p>x4crITE2F7($<4TS$3|W($cau(5D}duAZh%xpij8dO&-p88(@mF65<KdPT}
z-`n+q(Qh+S{FYWqxg$?R9ee^cimPhVzI({^-~86e<0W62`BLIYs-vQ0ebo0drTR-*
zib?KZoN0ON6oueL;(J4`qPw5zJR~|Sj5gbc@tRw05q@<a7o*Uke~N5>m4v)?I_-=N
zZca-iX$MkuN7iKXo>})<9POAA14|W<$KI3JM;{i;)gStXUA4WNdT(7@opf?=R&^#~
zjq#4z^s>U@I+ZvTbs;hJ{fu%7p>A<IdKM?RNa|;&7)EY*A0Pwg^^EUW#)iBZ0FU<5
zBpt>q4RQGIXtzw~1njmL6Fd!Sxg?okDb6>lV^0qS(QE)>EQ*DO+*de`i4<O;O+Gg|
zb-A@1x22MBXt4l;ybxXw?GS`o;0Xd+T}v?~ek_Q)EI+T6_cO20cWps++#?j$V-J70
z*T)a53-R2~zR;@WmgOaMZj2e-ub+DKrNUcqr-oTkxay#E5T$;toDU1u{RxPen`TuS
zG3ytVCz+i>BzoRvve5tRrHqp}5XXIetYqcRbvDK114q6zeO$lYiEQR?wuH&whAsz&
z-j@tYiD#qV#3HT|S9T-9dNwCGM(~l<G4YO!S)|A^S=)=x``q}n#`kMdCRGXsTro^e
z=MxNMHRt`{C87Ih7S}9Mm^r`09;hF=EpQ?q+VL%R!Z9?ekP5=yh*sKz^S3N*2(|=g
zeC#Na4Cb<aiA)90NQgz+wt=k8eDw*Jxj}F!xr1g5-zjzY6$@3D*@xkR6gDJ8P)37|
z2AV3S%flv;*sSt^d-IaSZA6hsN#8EbdEpaZ2)F*wS6b3Df=$hjvl6RUdb4G!llSxf
zG8?U5mS_9wWzNPwW}`i{hBjq<Ce?Jf4DVBS*m(LnmpvWzZ8WyXF`&HI-JKPOm3U?4
z{mPNkb3G<?Qp;o_dm6OvD@V3#om<ys_P6<my1DOK4^K$E+dhMN5I<iNBShfmNs=HT
zA>HTl(WI3)AKw(Ga}9SdsJlMJAcp>fUtacRqUGAdniqA~A4hsJ;p>r&6EWM@4X6B3
zg%44Ja9m!aZun+*VjXL)m_lPXA1mqiI7ZMb4oU^=wTjC80OFS>9?8!L!ik<g_r}@x
z*sRspRxhB7{6V89!nh25L^<>Q1On#8?_CDV^ylB?ddRWxIXkFV2?T{?V)Fp0`@6Og
z@?)}}9SSYqTYU1l)3y)vGlQFQxhJ1y>RJpv<dScxJoOcjv6Nx6a2KWalcL4eBoZPv
z3t=ZXXNjgXv<Hqi$Je31uHCi~=*SW>QqNOKSaeXelQpL;51$5;aQD`%30o*M)5?6o
zMr#dXz<BdBc!30OENgUwHkNCIY^%dQ5ztXdKqcSLRZOGnHc5Tqf^<h*k_q>g5*zL*
zIZaNj52>E<C01h?^<+oy)KDA3MVfO;cTj55+TNGYMyFp5=-|%-M4hTNSrKQ%*|>X=
zHiYGwLNDK8f_uXxefu-aYl!#IeTo<^Azh0PZl%wIZC+qHq~_(R1vF29J?=gTajl?4
z`W%uLNzuLaXqCVa!l3Ls3e4)w-tD<rmeJ}a56ZJhtk^7is)k-Kn1o=u{2Hu1Y)qFl
z1|Pp?+4$?0T()14Z8&^iHh51sBqQblA?~a9&*zt(MFsn*25F6xwGpXn1KKo3KYgl&
z^v?tmi80IUCW6y^g~}4-iWgVKY}4@iR#kU2iNf@i0-qhq8Q$!fn&*7jGf@->G2K(n
zmx!^Cv9rxL@QaAi%E6P`=-o;vMG!G3bHaKOm);zC$4&9#?g68wL$L4ANUsfjp^PcL
zgl7w^lab&qR(xsL?}zle4^z%8rCJE?APv2i{PUYOHFE5pw0hK$Cq^DSzW3Uh?r^!X
zI`;f%3x%m4-gSGu=#TOo6H`5`qA~%tey`c-ml}b$`Pp0LBp(uu0?xl}N}?9PFt&(4
zSh>jP_OBmV4cZ*4Q*c=l*gn0<jKfkQ+8U&rbHZT{=E(Y*GCDQ$A#$8^o@&O=<1YO<
z8@@{cf{o<2uLc@2t>3p}Y26nK-K;1lCWzxu=zieRWYS?G2b^yx$sO3RBN9wrK({1}
zmrpOE@tRRuYmyw2>WV?xNxs1(?f_H{GylX1c)_X2y?@T4J8m>@XdTjZAdS->op-XW
zgM!?+JW5J&!$lpyV~S#CLRh|^AWtNk;<`7t8d9PCJ4l$Ytb$^AR8_A>s7Bg07BzQA
zmM6=#TBuZY$>&4HgVXsYBl)ye3}$*jOil)hSHz-L%x?F~GAwxCe2;e0Km=_vK3+)@
z`oW1_Aw|3_n!+zYDXFNb*w{G4RlDzN7(1JkKj22fho}zsKq8sY2V?NpR<S%gS?^RD
z89rvwjU`?^d#??7kzT+WZjVrt#1^ygDtUEt|DEi<gIbmk%UD*)_<KaOjI2|k@b#p=
ziSve`6xpJ%e!ypgoUf4%V=fCBad1}tsw-{Hz(g$Q3Oi_(y=1L=#COy|ds20$zv`NX
zG)N2GN1_FS-yfHmN}2796ebmy>f3n8Gr87uYD6|-evpWd#9!9Ph+z;|MMoc7)wdBc
z%eTOmoFbnUdD*?TG3$!lxFxkw_c})S$dmHbf&f}pPkOc1#e6o!r!7Mrx65inr_-H}
z#0l9trcY5!KG;eXyfOJq+tpO<gGCTEjjLRZ9Ok;A+EVlJ;8J<Zzf$abUz?be8;uQr
zOSO!KCsTCuwf$?YEw=M56ou%TuS01mJuz2Z@9rY-A3|l0Pdc@T?-i0qH&SoipYK@Q
zl9`=^8+H~F7=A6BR3uO1e&Hj4q9lb2L_HXzX)mZ}ZbH^M^!kWZaxNQnBsm3o+i?0^
z4Em2fX>4@7N@_hW@#GHzS9TYMg(7n*E(jx<R^|-XyKnTLGHdfU`v*ST4sRh{9d-tN
zy2<x%*V%DB5|0G{_udt^i%#k|M2-J`w;2N7sB6=E5{SBb$@i46BRinrzAV&TBN7ie
znx7|0UZPU(DdvS)on0W+Yf5JNjX5IkHhLT2U1`-eA}<7Kw@RPy_UM@eM?}<%$Z8pz
zrwh8<ed+i2=OuI(8g$jH>=7Zz<5npwILW>o2u{zq%2z%sFDglh5V>LdDB}&(ucLh4
zV2eSZfKL>mmS=zZ9O+pZw^i@?z{lf0dAz{kY7mDTbmIxar(;t$hT}W#f%vcJTc?ET
z^2RSKUSspdI=grj4OY4iT%}fb)}I7lSf~2VGr=df7`OYDA{7ctFGrE<yu|f=a^=~`
zW!lN+bIa2{zBL@2*yeU=o339vu93=y+<x&;Bz-ry)Tru8Y*}pJ+d_%O4F6n|*?z7z
zeI9E7m-w*Jhb`1r_r&kqLIQ3@ET~AmON_|JaR?OLgja`5v8{+b8l$%V18A{nj8lgt
zW(EI=CW_|Td`aV_MQ^MpWIu*fMS6XjVxEv_S)^>5=AF^T(%LHfm$q!^1~y17TVyyX
zMgjPZHTH%seK_E_@6Es7XxNwsD9X;2*M`&STH{@*&&(%8L{YMiX0<CleK6a<y^;T_
zgB0SADbs;9@0XA)=m1{6a!5fLDXXP0o<Haer<NF5>X&QVVGxMg$?NXwQ{;~tPLkiy
zuukD+u?SLqt|a!YX65Jhm%SEqI;~N4`E7BG1H0>@=_~o$JEA+C;x-G~!EUmlK+k7S
zUcJ0$%;XOa@MMybIen-lZb_qPNvPf8>W#ETUAj^Z4$)w7ZyPtccY5ltc~|;C9?VaU
z9f|6>+uI@>d1HHwu;m?msSte6>)-%!wzY3md<c`|z}(VxFxkMiIGvO)#l5X+oX<+@
z`2`0`w{k2K1XB8hF7}eg6SN%@jJe&H6dDv31iXstd_of|-A{yz)L`YblHj$VGdAR%
z&jPx&#(cU*8{MssW=M4AT1B*q@S-p8sDf_j{#aY8kQX7j7hdEQj-25hj@nzMI)~eK
zo5o*}dZSm6CMxs9V!D{83?f@2D;-Azcz0VL*j4EGPad94SDY4pDIS*mMPh-leYfWx
zJTX@RkGD0Q!Sy0Wc9g?zhv&JdTKYM;!{!@<)|b0Vy%{M#hbw;zEHBs#d-O*q^$3gK
z>`un`;ySFN_KnG$RkQi0VE6~czRYK(rX$f6v1lImr+s$H7;F<lkB+Kmu4`j!t*2%7
z*QtfJF*+)M8A#4V{@1ArIg<)G1k9vHP7YEb2SQk(Cjfv7IS2&$bNsmi|0VzT6`Kk<
z7|inLfTjT<e_j1KgUbK51~LCz24YbmXJLUrQ<?uh`^%E`uUx^<GX72jL(7E#fq$;Z
zSpWd2HVf;&bAUj#{&#7RzjOXe0)$%pIlxRzf4xI<{kP_ycW5rGP{03B{G|b5{X3QE
z4=5WDn(JR@0H*&b3IO~czX6~>rhj6hM*g2c1O4xyK~bR>|M~N;fc+)=lltfSPx`;y
z|1aG?GN{}Ck;mVXKOy+fJpVrbBmI;92l0>OZ>|3b84R1hE&tB-KYjQk`E&dq!UxR}
zM(F-3=TA8QU;O!Ztp2~*pj!W3CzzqZ`0GaE<Ybg}veaW#l-AQ{lreJFBL^@uGb*T%
z1IU@lfokN8(iRrB&<iGVX+{xqeG78nA5-W#zX~USm5-MXEXcwPX6EPRW&ZdP%nybL
zvV7zR3o^6v0U=!fXANipf<~scde)4Brdqao{CYYTx_XS_dgcbUhU6e13l|qU>c5)-
z$7JwW_j_L{?AD_j2|53xt)`F>j?9Y%7Xy4f+sq%oK#oXgfsTkKf&9LjuXj0pLMJZQ
zZ|j0j`g-3L*u(<WnQ{rF6lj02HKP4$(!75~Z(#XaasK5?Q?9n+wy!VG-|$}}b|){{
zq5w#|2Z49*ea{aWIBA!A={OHi8NZ4qgnW$q<>SWc$$DwR#*CzH@lc^S-1d}EvGqAi
z=|}wO*YNFaPa<EUOT9$+^w!Vu84r964}gl7;yVxUJ1?y+54$e!n^hi`Rd2N8R&?m@
zNCKaqk$grH8h&B+`N`U6#MsXW6Q9vYbHA_~`XU+nzcKW~-Td;2)!%&6TYb}uE8gn~
zs~2y)|2usD*Z6*~@V@}!eNm?Ulvw>prv07beFPLe^%T8v4!tqtwMZs4u~;<GZo9TT
zRC~W(xuR>;zd(hMX1PB(Tj8~U*|IuX>*=GTGC@CkF!b$TFCdtl1q=p($^Rt%>ji+`
z>3?42=KmuDK=uA90|KBe#Xt0z|Fj<eEdww;&JO?pu|3iQ{ApqSVGDX(1^~qR*p>wZ
zt-b%Sg|I=}r2m!ynE=qX@gFiE3-rGFhm7rUxgY@eku8W70=-lI+m;#dI6r1)wny=U
z-cbMG001Bm=6{p{0I)Ls(-)|W1^5r2p)%;}zkLA!*qFhOV#>q>WO@9V1EC$<KkEUI
z6^4xMu?z%l_y1`N{X8DapdINWJrE2TGYlDwdJ2NU0fNB+g24f;e~)}&hQYxMg9AE3
zd29=VgBb<~GYk%97#z$nIG}aoak(%!z%V$#FgU<4IKVJCz%V$#FgT$1{v-dO_3yC^
z1_u}h2lPIAWXl4Bg9Qc$3k(hx7#u7xI9OnC{22iLv+lCM;9!Bl0fE5*fx!WR!2yB6
z0c~?0`2vB#0fE5*fx!VC>pjj71_vt)4ptZ(tS~rOVQ{d*;9!Np!3u+e6$S^i{d>d#
z?JFM1*kEw5!Qfzn!2#`49_I&x1KQp{)`P*p27`kQ1_#??4gj=={%0A`&K8F3F$aL@
zF$aL@F$aL@F$aL@F$aL@F$Z)41H%^>8~_*`02mwq7#si?8~_*`02mz5e)UoOpktNC
zG8h~H7#z?(`H?LU2FITX<v-dI01yTTbQJzr4+aN}{u}_KKL^0*&jCOf95DKG0F3?|
z0D{2*od-Vh83cm^I^uk+2jlaA(Vs&HfG}(yb3lh>|E&iA0>DiF9CHBytkAmlUt>4`
zgc$_&@1HUjXn+0>85jU<WB*5HYprEus%MRk3Y~BLYnBE6|9xup_vA^-+V=0^JpclR
zFhR%n)YJl!g6OFK9`iGyqyAs<j`6d#o;~^BPW?6gl(9AYa|w;xBga`GEdO@=e*s7I
B8xjBj

literal 0
HcmV?d00001

diff --git a/luennot/luento01/aloitusluento.ppt b/luennot/luento01/aloitusluento.ppt
new file mode 100644
index 0000000000000000000000000000000000000000..7ef55f374240fff73d9e8d5df7baa41baaa83642
GIT binary patch
literal 117248
zcmeFY2UAns13nm}g9H#zdY39nk#6WkloCur6R-dxy@T}Lt4Qwz3`uAbsX-9|DM2aH
zg-C}GAb>AT5cuaeJ3F(p-(Y9<Om61hb2Il$l2e{`#zt9}Dx0{M0spU}0iXn2UeN<+
z{vY+%$ma|H_caRu@SA*2K|U_8uCD%9y+l6n<b!<q|Cj%d`~npQeEV-DC;(iOqUquC
zA~QT~J^_@wk*8NzvsX(1mPZCg1^@~QifdNatjK@tJU|yfO-V&XMM+J5qo$^&p}kH=
zOD@cejP%!8nQz=+WoBh%yUBZtjh&l=m6cP7lberEKtO=)mawQWzbG%i0RL4tfRXN+
z8dVep1uNjH55Px$KHwT9xe;>L`M(OqHCjq)8Y((^@@*&!fP#|p+W*?5qNAjyreylx
zr>Uq}X@qER$Z4|)o4=rw_laiLdCMX4r1GYyg6>P-n5J9VUm*_g@qNzQewd#7vG1yW
z(n~1nIezS2_MbSo`URl-Uu&9xixir9$@USLr(71t;0SvVI+oftM2sNYz=F!u*FeYJ
zw#^{03F%^s*C8FoWnXR2D$R|hjBw)mI;CUH{76Gn0`p7swd9f@ODQMgv}GU%?VK$V
z94aQStWAsy0<%Qa-g%)gMT^OxMFR_rBhYP9@DvW4aHuy(hZ$^PH%V%o(}~)t+|EL?
z#EB{EW><i+*1Y1jr);Td2B?<7=-5X6N8$l;SSku2j97!ImYjpJARCl=*!e(E@vu8@
z^&yc^vr0X10IpM5I7uEYEROX|N=lJ}*Eo`r=U9Zrr`X_kZ~k{DdK7#8B6s!>X2`5Z
zI|ZYKcW5QSh1<dKP;vXMxFOtigltMKyXtKk9gkeoukw3N55b|8bP73u%>bjX6ztx3
za}pb#LPvpEYrrn*#LMEz7KT=<V1Sn`bHi?H`Nm15-cU!goC^yCm>Y)*4mbh7*`wjb
zbq`gkok~z;_U|c1$LS8W2^c+wAk)8=WAH>!&VOR2klS|S6(=y0cO>Mfzd21fy9%yr
z5NW!FEl|}n_P`<$mnoIogd|orLh+ffB(_~ADJhYd6x+Z87X~CHwa<+kdX3w9kZQx_
z(GmuKwR9YuXzix$T6Hl6CnjUm=GslVQ!rTs@oib9I$|9lg*5bT;ykqGrB32^Dj3xR
zZ%W4N1mdor361EmJd*H@6_v(S99jo(>W#wtV#}UK;Eo81pj<u<$VHYvp|X1?mP%~d
z5eUU!t7UuJ&Jah4hSE>H3_(K|IP!E#IUr%k@ONB1NE%*DPka|K4yF%<=^jBE_12BW
zPNAW-laf2=L_+Bp@+U(Ou@MhrK;`I}CYiJ2ne{{A5y^N~JtBt$dF;@SD{Ccxfjf-L
zmQIo2XpUQ)A`B%WenjL5Oz%v>5Z$p8=S1_BjeZ7;OnG7Q2Z?`zVCPR+R^t^Gj&sIT
z!3!1xv~kF5tX*G?9pHgI!kra5H74Cq$9QI2w3-xH@(a9_uXKvqG;z*uijRGsSb#V7
ztvxnP0*3g*Sj~>LN}2V|*+J}tK!&m;wPhHK7&{Lyhv{VsWybdHRE)Y5owyUk(aaGX
z1)<h$^Tz?yIkE^TlI@llfBG3XumHRR<DnunD4Su0{q^*fVS1M?i~hs{%bjFw_@ure
zF*yw`Ec}8^YSUj5FIx)HzzMGa0<8H{l=+L%i%#aUaCH&ysI&M-1v@a~+9`DjlvN4p
z3%Ux9N*~uzB1WN;Dz|g^U<3ZttQu%%@s~)+-2WD&k-L*mre~&fADb`+zb|r5kc*vs
z_rV4ep>8ehS{-Y+Rcca8$t;bQnFQ`@lT=G%xBrHQ|I|>QCAd1oTDqj0zt>&h7H^+l
z5E|Or@HG4LRAV%t^|#Eptqg4PX!0HK^+t@=u}UaQ*Y{<xHiN(FPJ<zIk&BL1cO7qE
zX}T>m&T8yr8V?~=Y)?5RrLxY@I)zkhW6{)531&wTM*$cV=dVM-BN3?5gH(H=c4SqG
zl~T4AjuU<%TcD%V^E?#IA_0Ylpewh=wTV?-FR;Uuk`qorkiY1faSlB*%nRVwp}9Hc
zg+6pI*PIz@icCJz)0@*Eu-b3s;F6*ly8R)bM18v`7Dr&pk)E-5039h-(+T2^j!Ijl
zkLyW#XoZ$XquJtceX&!H@&<%POo}Hxp%KPxmnAS2Y%k(NY4ZB9pKD`F{Kv;FilQQA
zA+d!1E5PJZXd^A(OuEg^o4gPPCTiy#r(BL792_HF$jmA~f|ke(cFma*eOK@c?BJfY
zy(s7@-?QkO;e{Im#JUo|ggeD#QMuKGv4*v^KfY#W-Oh=am=Y$52q(@UooBc`OZ=wh
zNt9=6<{1r+#re;@cK?B9df&gOUnNz%11}1r;bRtCv9D#k9w4x<{*C4|lPGq8>XiSn
zeUXrqe2o&Wh9eTn%EbN*up2YE(N<7CzZn2+K7#&)z_fYy2Y=2Ci0BqAg~R~+WJGFJ
zB14wzaULE$70bqpzwPcXi++9bb!t2lw<Pbad^nE_%x4bpsCv3(W2gNpr>o3cx8Mp;
zCZ1WC!C!IN$=bv?=1e>HguS0*7vq430oma0h-Ifa`Q&5Vz;o{gRu}`CH4EW`;d|S8
zVeu3$p+hA^VTwvWmi&i{bB;*P+08Y$$hu%(;030N&at0M6@ZUm?5f6TwNu7YDZCY1
zF_lCmXu0Dcp%KrjgZ50u3X6}^Y^9I0>xbtsoap_p^s}<sO0aQR0wm*X->59YuTzI0
z9#yIZ=pCDlvoTzgM^o-J_>JoxL6;r=<_hUB6kkkh+alOOA>vRXLY+E`05354+Re}?
z^NsJBNoBK#-PxN@!PZGAmjP>pPcPRQDLmT#X}qmk9`~26u8wb`meVVSYG7U*&2fg%
z*mM3W0?2e6AeDNnslmk|N=Af=e>-7bTi*kol7cs)zI|UePvv=<TpFJ@w-RHCyM;A)
zDI@iv8fy;;^aPVH=ThpqsW_HiXlB3gJbG58ojJm9uF|suk-%wp=cl~NFZoSSH^tFy
zpYfR|Fu#bK4GdAgyLh8#&z8dh>ogSB*V*-XV;zNPzH;c(;g|#H<{f#Cti=OlGq_B!
z5(Y3n4r6%VPWU?s17!+(BnLQs`Yvr#&oE|y%CpuKMy&Exl3M04=g`9yJJD?6VYK#W
zWR2rqF60uKa-t7}L=e#8j(U2eN}N<BOm_+j@g(Lz8vQR{qi>|3@T@FH#_P9k+9GMy
z>!L(3;(8-G{7Gz%ItY%PvaQnnB*YcK$p<S&<A+xhW_oMrjHy@?M%MV--L0Ln33_Cn
z@>xH)s<m$~XH*av`S<D6;&Y3V&)ebm`be?_H|m7da~-_?gA)e$i)<yV)#}}}7rRtT
z&6l+i6gZ?F?HoJL4Tc&%wl3L*?H->-?H_%7GG^}89ZEBHMs^%diqC|6lD`iQex+6M
z>A%pjH+{Ff`FI-CqSk+cRJ8Ma@W*2MbDj7<p_;-k|8Wfao_a4=f5QBFO$vN8c#?un
zS(SX7v16EIm)UyD7_Z;>M!~nHX8Pz4v7X~WdVGGgz){hSz-#6m-lM)opbYQc&##Hk
z>#7qPvR`k;yrLJ*Q>Ini6%mY45{$<wjMZf!(GuWrWmDn>lt6|JbUSfWv`wao49n~y
zASJEv9H})S4Wwpv?TwrIFEMkvGyYt<hgPK-K|RBi3{0I;z(*Mif*R;GDRz<YEK(vK
z45ysaE|CI3q^`w^)}CmO>vk-7Hgtyw>Xx7pK|2MDl3!k;gY@MS=j78>&(JAMIAno7
zg@p1*2)b#sm{IfuT!V*#%-JN0HyusJH3n1D{tILv#j1d_k>WgYc;yjujd?VHAxH-y
z4;tg|t7~e#DgFXm1(0rK$2o_g5gc?$H9E20rTZM<5{_Dx=)R{VCx7p20#PrquEvqp
zs5h7Oo?ZtJLvDFZ%ruw|%kX@y<=`{i{p=vp;#rwPsc6^t=Iw_wL#|nhdDX2}wR_<-
z<xP+U;dbp;ZM~L^j3T8u-`&$(h?G%-{KFq9XZ#oZEmf`7>YR&Igu*5s&aOH<F4^Rz
ziJp8ndrz|B^li1`XA_URWmpU%MER|#r;9_$!fI*7zwa7Vdufff93VESm>Pd#m--YY
z;lKsmvVbat7{b`#MdImYJ+eBJw%6+Fe}-T#dZe5G7|R6LV}>QEhV)LtI`(k38tc8!
z$J)$h0<=vBS>VNIH52G-g(^5__ams24v2-r3<*K$co)ton_RGgJ|O;DsuGbJgmAV1
zwQyFNzIWsF$9T09?M!ULtdsFl<q(|`2wYNmOhn*uo$I#eNWZwzIb{&byLg^=c&GF{
zRXkr4kKpYm4@s5KYlt9*n1|ZAfw&t8Z}1Urm{4ODpn+T03C}`<t`#3!O4S98>KmE&
zUF51V5i3Nvpq@1WreLN&u^T$Y%j!<_{R}k>{&WhNP?$p3U<J%LssU<#EgCw26_N@?
zL!>z%*w3tVM-T>7JhcD97cJn(0~ccOKa*~PRN4%u{KEcsd!tzEweO6pbgU{`%5=B&
z>u<}*q_jVo|N6tlnfyUjI<wT6*#V<FiG8)T`N6J^q!WP|$~NL>u(4#j1`Y|l^$dAW
zsgoKV+OmP==9Zwn|MAfd#V#ovuuy*+Wbl6V^TU|ZT$|8DbE87>$UMXj?W;`O=wy(p
zy7Gt4{VRYDvEZrr^?NtZl@JqeQpy_U1vPl0=H593#l|pZnEjaX4z=ewc!YSmG|sD6
zc~i!k^P2n$HK^O4IT<hSGf}y_z|>T72wg({E|A)d*Wq~IKF9LmAU5G_<kqQ}&89Va
zK~r6f^SMTEk?zree#bAr4rqlc51OruSQmOD>I$G}3V^7;Q0l1&f`lEKbV?sGcmj!=
zPU_NgTE3<18c2<l^bvU!Pvr<3Itd)8+dk`==BZY>Rf5#w$>HR20xLl{XT`DpP%>xW
z`-2Rj&Qcf0DzX#I)gsqwJkIJe^=Z5jK?Ee{u{AY=7>*wuClw%-(XPXCsQbYZGth-Q
zhIEApZH>!CXE$nNOLgk!{Rf~tNZ<u*5XWE14pK*u>60FvZv)XG0NT&s4tZW^nj(B%
zNKenSmN#q1$!YwhPi{7|6PXni9BL(@OW81FMo`)FUzqWf|1SjtOCm$UX-0I(2mRmH
zb{{!4sxw<H%a#H&Q6H=}yB4ni;i$&Oe|F^2{#`t<4@9ZGwSCC=az_V+r^6NQ=B~7t
z_oZuA>{cHA<nGLwWzYNN%V!Q=@s|DF3mTmlcWQ7s%$>0Ov^}B>?e+XPuH0Y!;q+7U
z;g6la8DS&GM8DX7(ix$xRjbB`0XSZxcnnI~cO}JW0$ux~FLGq&b3bRcJzEAvavm~$
zj5`a#H@pe_Td(}sv1!6cK=p0QPVjnP^nhQvY1b@Oh_uJB{=v4%kLQyXe`UCf79v9*
ztqxfl3KCC~x$caD4H1Sq?d~><kbUenFn^^ad&WjA%g}wY-o=k@XYM?f<ZH0D7M!qG
zT_#oZW;4d(F?%}DVRmVwo$o7E0As#8DShD(N;T)=m6~v$@I&cotnB1unLtCZ6QNCo
zM+yM@{gr2&p_Vtal5dJZ0Nu_IPe<!pFi&C9)5%h!(-6)9j+bRQ>fvRn;GCDfi^|oB
zlK_n^<@DP&up#lr)DIb$j&)d`Bk<lSyXF2uruM7YcKRmc=R2kBvz`6}@XtBjmX4l2
z*is;#gW?%nxWII494e8d6D1}eC$2XTLAd518CB429D+vB_!cax&}kV98VBxFx-zd}
z$SW_P2Z>-4@b4#th=odoz$I9ul9J-hFmYv3QZ(~YNS!7Ej1wBKd<db%em)a-z{H|p
zx~;^$Ig<+xu0t@X1=x_bZL0q3{&08RI0AJAaJ4inEq!v3WD^n9vZ!P6TR`7%90;`<
zJT@2rk(k^J9w&EGPS&f|s-OZUgRK3_=?HT{9rqKa?0##az?t?AA4i{gnR=!!Io0ZU
zzf2-tcm-r%0cz2IB5z3?NQnji%aSdZHs~!lCQ<Y(w-HM1zWthQ{Pb91?r@bp99SH`
zp6T5`TG&ggF%bDDJ=16Zi}Y?QpEkTkbhzdo8>E@Pi*3QS_e5y@S;`Q_*zqG<$4Mf$
z%E5`x6#!0ZZ|XVYdm#h*Gh=ZshN={rv{X?FG&C4WU-<pI3e>N?Z>zpao%&Q4(n}J5
z0>&)a6O|t=Y0}#qcjf~w4L560_-bD2VNkj4{v&7Dme)68DbW6zxm(VE(6Rfac%II-
zj_v{5jE1LfiACEcZk^JeA%RP{ytFrCox^v4nz=hf<}bRlS)Y~ddK{1FOX`&mSP@4X
zh|eyZhv}FMMBbc@C)<#vx;0B-d>M=PpbzKfU%!&$?kC^Ag`2#XgsO$6a=S7zl5V{5
zw|rz2OjwVYb!!U}8X}raQeYS2N<YYA_}B&0dz|DUVYRtQ(i)X7!_b>^3Oj|wN_7%z
zC&xotbSZGCoV+Tmg98aE6r={w80)w~#!w0S2;t#QtPi$<KgDsi(o)?SQ}P=}>xeX(
zr*H%sfa3v+#kXJ4u+PDij-dWM<vQqMF&YRK?a8vvGcKzz^`!JIyVNlm9*)2u6za?B
zVi&pk9E;;}hkAOdhY)lnt6YwdF}d3%g=hJL5e&u1KtjXNp`JwPxE2KTC+^rJrkadC
z)yXrLK2*;PU1)rc20~T7+SEkLD4ta%g~T}1j+#e?3yLE%X#O;Z%dWSaoC(J@DmS)t
zm5d$7`cB@Wfi!QD^#qq!-v8>HpG0Pnbf)TB-G0jttv>t0QGNe$hP7AvY+a-C#qz&;
zO~eKB_pVe@M-u_@wb%28)fVYjRCfOaWRFR@v&;F?Ib?0k!B=Tix9*LAcRRst<o)Cc
zv3R6oUz3eV*M6BvHFI>?;Ois{9YI+H5VT+`Idx~+7W9!Q_I3p}k;zx#kY|xSN845)
z(0cP@U}e+($%^Kat`i?b+f%RBqL9%Wx(Ufu4+>OBTEXXyatBP`>M6rwA5T~}j?ZW$
zf+5qeH{d}^VP|Ezq1V9eF(*$0pU1iuF2wWtD#)+ebUx8sF`7w53`>80ScVY(^Ucns
z8YXwO#%1E7E{Z^fS$JR8ZmLvtt7E-BlyCCJ^!+pbIF5}&XN~|`rk3zcLpS=n-1(-~
zL~CO&<LHs>%mSw}p~V8ee)<hgm65NZ_2#|O_K3W@Lf(z$O1<HQ2m{!-W>MZpQ1$cK
z8wTeAqY6eQ;{C40`r}0ose!SGdsGSEo~Dh%B9k6CDz^s7@C_2$?#K_^_sA1(Ir!wK
z_(PQ{P_XU~!;9busn=&R0hJ9lfgj`=keT=Y<ZXT}@Epjj+$PfV&FJp0qtPwT7+;HZ
zbZl&Uh3+0LUjdX;S-bCE0a#zW&{(U_0KNNy=0`#)JM^^}P;nzfWPxcCI!f%Cdn}%g
z3rC*g9948^Z3WMylHl$I3}k^$z3wTIW5c*ciDUMN0WMLRb%b-CKsy9PpsDua&ZUyS
zpv5u5l6V*e30;<qK~uyn3PHhWIDfI=2unpj8wN?{n28!hRF|4$8395>=r{@sNua5D
zYv$<tap~uRJWQCl8|WZnJemKPCPjH*gCNv$q!Lu7KZPMR@{~=m)h$BA#RZ>IaPQUU
zboE>M>e^JH?wa7%ElBuG!Aj|{`LFwYKUd$s=CTWnx%>KM;JNenrN!@BLri;_m<h55
zFqV7M;^3K`>sjdfyuj!12yPrb?TLG8qwH=pX{>9*b@y3+5w6%iKHE;Udg<NQ`cIm!
zsPnwOv9QkY6E2a;zg6QF{2T`ZTB%eJ!^c4}4JoKUgZ6)`uMhfV8fR}D0^Gl7@5WfJ
z$Uypb^?QmDAI7*XT&-T?gYs-#^OpDCJ46k0&GN^FEydzrpXW|vx1Py3^|Xed3o{&x
zobx|#E|lW_ipu+s*!)h-$-hs}{kXVnIimE`YPBwBw2dHRam=8+!sz7F8^-qc<-4hx
z=Q9DcfHmIq^!-&6qX^`R-3UfSTGF#98-7dvVQ-<R#}F4Svaj@J*M3Vr)9E~_o>#Iu
zZ}U~#SEc}u^gsW7e7o~P=DE1grF$E{yMwa>t)GjGb?<K_7nj#kk|^Su8%15qR2v&a
z9bp)rY1n+3=+w~8$kZR3Hj^qA*EO@C6703%@obeYTWrL}hZlGpJYoo*DEVu2A-;&N
z2M(#~(9zy@DWhPX`)9UNA789Xy&^RYj8(j*6L==~WymxAToPLdnmU*4Ab7`mq1#n;
z%Td}>ESu^a24?<Wb>B`gTt{Ums>~vPryQB|_f?!Byb=F!Yq2{OqM7<x3jq*XQ10TC
zZf?*Kcr8eaT~(Yfm#cp(<`F748TT2YQJiaZNKBqQ(h9=El2rw%y_0s%Bmg^!8<v&E
zsIeo<mx*NjG=%k37GfqOU5g5l@=g9QNBajVxgeymHOGu`4r2#F=s2wQ(sTL1r4t}!
zn8^ir&0o75$^|YF3!l_<T>M}z&-N0fN8jpOcrLUxrQ3mLbMi)l%cqpV&L9hGYTI++
zc&(rw{uDA@hm!F{hy+Vib7mi9^_Wfe)VI(FAC%DYGAG>PojEf-r0A{&PtB~ur$uuX
zzs>^`{e<(xCiRANMZKhd@lt%{OBz`YXHao(*>$FQ6Z*97{Zv4nftlr9-c$ZP;`+sJ
z2ZC+rrbw3p_CFhqqGFve9sD8wj%GqLF-2@a0{;A(%4VvtL9;&>?@0IYGqb*Tku*Qp
zBHfIXE=)|mFZm>B3SPD|PWhC>I`#K|{uh~e1!(@td|S3ZGUN|;@3FY1)4zrK><}yp
z?JDYz!Tl%l`^0I)M^*GJ+hXn1f62~})qZ<@1!2RaN%g5@{0iXqWO=Gi{8co5KqHFp
z;OwPWVg}og+doGCowq928S-GmtCat&?}})eXFB~YU!javHs$-zzW&LO-^6H;WKJ`^
zOEN)}@+JMO%5&$JG;<SBQl9+7V6Lr<FJ$m_9=nvKe+8i32o-bB?%GvHEP9h3c8|_d
zp4gt<K&W&HtF(m`M)hhN>CALA5U4dCUIG3X9@;a<+j6uW(8jZ4J5Fro?;<*;rp!*y
zoZJ6iZ%F^{Coj(|ozW+tw3ePvxS)J5!+p>Ar_1>r8a10h(&qCn%ksiKk=o2lt>=JS
z;bSBu33bvl@#%J`RD@uACwR<;Di4|Pm)}a%<<jHa$&<BBKOfvAGG&ibMnMB$O49tL
zQ+v5)Q(6u4m3a9=@R0@*IA1{)_{sFMa1q@pS(3B$L8{r~$hgKH$?mg@zt*|5Q!y*7
z?2)^TH_3#Os@itI{v-^Q1dvQ$957V^0jAdmC^0pvJwk-45Xo^oOk|E377|AXrNl$t
zj?;G!8OIGuVt`$^_~h*-C<!5lH^=a<n-WN+xjd41dji;>Sjh?Xn9@BmzJ6j!LBEJF
zXNL2aLKm^cRanUr@R2pM6TK<=#s3g%@4HASo|{Z-2PMffl^G`d?KLS`bi5vjjR(#?
zs1>&tuMkK68eBHM3<f@wE5NRh(_-^i<35H=_f5Y#Y~SV`3FaI2Hf(aUSmk8cLCl%|
zF0@Hpxu2?Nkuv?=ld0%%a3jJeNsRN|6(ENhdln%je8byj(_%)s4~~3~N;_j!=XrYt
zkh51<eX@0Df#>6}>C&tliRJS=$uRDO;_z7-XJiOv+o=8anb_a0H-6n-->jD%=3Fqz
zf&llwstVsD8dWu)e4+c%5a4xK=NgN2!w21<=Yfhn=<Sl5$Zxx6>=A#ym)KUse|tZB
z(HCppd*_y`vc9$Ha$f#5hb)JQ!iIslNR2n~4uN^oGo_j$!{53ZthiS+UbPI+l4LCj
zqft-$%9M~Fy0jc*Vj9GpD|x>MQ!dI~Mu$j)j4~pV+^UM`n8GOLzJB+fR2FcLZ#kuS
zC~<nPdWDOt^_%2q?SSf~r~MX;hghBACgS&7*M`PO96<fP>!#0}SIsjIs+Gv3@$J|R
zWm$#WrQr_@nKAeRW69_eDGQMRUGTbWN#_ySZgIfdzR;q9<l}9r>F~@@JOFeiJ+6d9
zJB&##j)MVozmv!16S<7Nve>ysWKo2QBWRq)vJOW-8{-W%Pb5!mymt*=Zk${(sAcSt
zmP1KDgJBwg7vOCrGsm4U!eo<)i&)I`j(?DrTth~rvY-jdaTwjGf48x?-2{CmxTH$*
z5T?Zfd@t8J6xV+)9Z$DYG4Cz}f%8o=kjWaYzR{>ZZ3HSSx>xc$$KXzeWNh33wtW%)
zf}`6c2Un4)uT~pp&Qdd{8%H|_OBNZYpj+K((d^aLWPLSdnZKvl`(zrlmcIWJAmA}Q
z*R932gSh$mG_8fPjYd%vaN`sedE+}UL7esq@bTe!Lz~SbMe*L-9$pIcsEK-%I2Z4a
zqz6|3rFxeGYTls6cp33GfR4#Jc(4pt{|mX2i@|4E!AV&+j2PYd)wf+#+{6+K<~QK?
z%j5p(E{S>3@_y>rSl?<5_B+A54u)Afv3%pH_K&+SS0(yxjDq;3;@S10koD>}3Z7My
za+kmgtPM&y=T8Cm$qmYnW2?UE&a;i*{<%-G+mxpiC7fvKqNJpGg(AVn%GcexmOIYt
z>-TT{AVab}2hV4-q!G>2@q5;8=(nHluYR8T?nb^5R9iDRuX_74=#!Sk#WJr+VmuZW
zwZ;e%y8>9*SR$oRS<EnGm(Wq&<aEFH`Qvt&>t`KJMs_(~Y}qa52blxIdD#>iB*M>D
zTHxW2yP4w_^~#2chPtLAcPaTrM)o4lN^B#x$AtUR_gOMw3NaX3P!?~cWL79CD$N61
z$Vos7X@#??qs`!jrVY6FFMlV_NZ)~XB10tqwm}aKF3iD|{HW41Nxaie6=Wv~yf-NV
zRUN^twt`vE!pSEvR(3Cag$+j0|Jex)>@c0uDLn|O7+u(t5~t5f$2WB*QP|_8&!&zd
zyOdM3SVzQPQ*Z^PiY0(U*ASKr=m676Xr$g9)Ie8C329@iJ)+>(&`GAawU8J34^@b8
zwD_D-&$rnD_~hdC>;#t!6E_)|?8GM)220@!%$IH+NUcNIEo-#LF4m>9wB^SJhktf&
zru{3{D*z1rMtwBw)G8yc%*D>FzIwJa$-n;fg{oyXi`vQly+P$X2HFRXq(z##@=J?I
z#nVNhM&4P$BP$h00Xe|&v$lv^&Ed6X-WDLI$L<K!m+1*8G<og$J&O3{x6S1_{N^PA
zqvH{#)4bZ#MeyMGbI1a*vak<J30?-A>B)}oV*ZqTt@iVMd%1l$&<#=v{4g0{?M2%C
zp1J))Eb{D@M-8)buNj9MKb_*OUy08tqw{+w=5I%2Ec*!T&pcjQi|DT=%SjzC55vs@
z^4;riA2?qqR*r*-GBU`!H;Fd1E30M(B*P(|VH;5(&tKEo5!sc{dxl?SD69RC;7mqN
z+2}31AcW%{cBZooZt;MYq8tY_&{|k>ETP6E44vSdc_d7ic?0LPzt~Eb8%y|2InqI-
zkYER%T1?>pcA(f>?ao&(q}7_UN3Q4#gC%O;TRg6)Mb+qc22P&q(Y*!XIveV_vTXlJ
zRWKmqfuZ70(BCQ@lai_u;bI(kokp_t0j}7J>mJqXhDze0XTn0bl#48354=f6A39o(
zgifg$*Da}8Ku4gjS4icm3!cXV=cUuJs9Ye+(Xlxs0~d5`N&pxO2?Wq8sUeurfYnK~
z8Y)cyUE_dd!?y3`oJk++flK>g#KN8q$QM1BE|#T`LK*Dzq;!H)Ps9n?EYe@Fdi-Gm
z!f)j@t{+@6s<XuSigK}7oG{fEx>G5Lun;Z30$?-m?vQzKn!Nz9p|z0L9`|_NPDORL
zZFu5Hx@JkAwKMF#y*rTEq4?Y&Eiu65K_BzK#|PI3-u40LcfaWO3f&$N<!`q?H}i>2
zvWa}y`S_RDpNU_?w*CD=X;`K9?4^Ocd}ZGdzK@uFjMFI9e-Fy-i7dQhMpT<Vxo4eM
z05X;W+?!SeC^NCUQ>DEv=PkYb>gRpYkiX1hk2R#{C!TfihO9-ij{d=2Q1o#9Fl4-6
zUB&MP64%{g)Hw=2(JpBywl$xyz3)UysH3DhWE&7OSU|`#97Hn0{HDDHjE7Zkuc)r@
zY~paqR^!J^6z)5_F|qI<)9pbYH~Xh5k=2M#mN$o?tIOb@*Mf<!G^Mq8Ry#n6T@?R@
zpFUrKoaWa^wU9o1wi20saGH&`IQ>E^NZVWE=a+Dl=6lwDB$(UguyouNb4#f_{VZRF
zH^J(0xA)Qa;!LNfy?5{R15z^ro+tcSKYpd|^{F&`S~u~*D^IOezYbGnC6z0{zoXQ4
zpZ=gu&4Z5J(f8S!R{-+M%DRl_AU|K=pvPpy>~b~p3NWhO>nX3od(dyY*^;4A{vS$!
zN##r0;{mDs=dtUUe$BJ-Px32EUec$_HfF}D>S|u)dupVQLG-6_e@mYA&!4*N{L<3A
ztigW!$3I;Sj8JlIaNooIB#$m+w)azWQ%+);yju_sADw}0YCoe5hg?$6JW%dmS!7{M
zd~!E~a^Age6tKlR-DN83!(bHk+Yld%@iqu@t^}Q<HTVvTQ$Kka)w$a2mdts22=%tB
zq`%bQdE*<|tc(H%-fd71bsxh5g}mj5tDC=0*{V1N+^lM9xA-Q4es*t#`+L4@%YeY$
zK!7u+;JPP}lSq{Df_q@IQ*&d`n!o$_-d(S9{%}F3X&#FYagS-@3n4XnL21J{vP;z@
zOt*3=@Q!Babam+*hMFneaWfRmZY(n(=};<%&d9uG$`;NaO)+Qs*IGg$7fS1yWO^=k
zF)m+-hiMFzKaWDtPElO2iDNtw#7##WB?j&6k5|TpvoFrFa~<jpf^+Z+v0u)SK@b&V
zw5gh8j(FI*-Gn0%P1RFg%n;$oH3Wjq(drvEK?95{@XX`dv3Tft1ztAMQMDf@-Rhg-
z;EQI;s?n-})wLfXJahdm@GkFH?oEbxIzY^LLMD3x^F%T_JWVw!!iFdI=WXU%eiy`?
zye@VIS}*zV-+oX!yF7cwzZ$R=G>U1*8@_Pm$*WlX>||nVk<RqIwP%j;MIN@@*mhw_
zeehtWQGfrRWNNiVxPw_RtI{feHIhU4=5m?1v}#BA$C7)s%Q;HYfvqk1w^HmNRz0B1
zdtPB2rv?{~Pt||e@nEjAb%~Vkw`ZQ+ZE4Ey<o$ch81YZewT#WhjgMGsJEnbmIg|N)
z*kNSSz0~}*q~{4=idDtA1{WRDwd*}6Pw<xhpUmf1TOk%Ojn^(hudl~9sNZ++EEu7+
zZAkwCq+XcYjk&dRFG|G*uZR|7dVRMpx`S_jAoA~UejK><<1)lvpZCr8Hj&{p2bSi;
zbAP+h-XP#Mp_!C7HJu(1l9B;0F?s4zkStj(%CgbaK~WGC#)i27gw*2Q7Lz>mZx$_G
zR@V6)$mmNWQS<npCTpBW-M1GFa_7B6dc_Kt^U5($S^1C<rNa3%-@z+@`oO;t>FMm!
zcRUSWz;?UGJc@R|x1l&2?uTg~A6=%uz5+y6EYwT(Y@0-K9M!&QA}=Ex@bqs*ujVDG
z>tBm<EvT2I#s1UcPj@|j#u{Q^V%M`Bci+St`!uPs!asQ9MnAovLs(uu1xb6SvkT}-
zXc+~1a3?pol)VX-veCTr{Q>5BAa(cK9i5|#l!AFWh0-Zvq7w}s8a%{#0qbEY7y^gk
zR-LY~HGw9$IHe5;WuCVVx;phf(KY`@Z8Uz&mK}68JkDxsU3CwkJJ0>}k-&0vXgQ~)
z#Z&i@$SyubJ1HI@?^~d<$k6QGfFF}?g^E)%q@1rm!$`*Q)Hu;_?2WT);L3BgC$QJw
z#b*aVBD@?``P9U|J@J{kDauAf@dy$s2K0SOd)zCJttoRAuo=*$>+JKnG(O{Y69IHX
z48YG>Y$Y$~7pNbli_p@A>|&Uqb1&6OCj%c6A#G4{hDgceA`fI20|Qy;!rh~F%mNG;
zsu+T_XH-oIK4mHKJ|qN3w?w?bnLEb_G)O-pIVRrFnMX`E1P!SmRBXpTJQsxNB*&u_
z%jv}~votNdNyod=ky#s+b<T=1&yd*~QSTOMXSndb`?{9feER;A$97Lm+z)mXjjI)*
zLO&dT26r6$EOOEc0zcmzr^hvk@L6u)C4*P^i)TX4<`62OkT-eQzcP9Oxi`2&0<V`i
zwgYz3_)2buC@1_2YMuV=CUK-uI?;1vMZ~ol3as$X@s;POCQ?SO*g+%dX%O#^EIk6Z
zoN~YY;jC}J-M3a!$m~bxeB>1uF511=M|At1K^w{RR#sr@ePGi+iT&kI4FSVX9%Ou(
zt^}0V#8sX?S?(+|+huyBk?Va0xO|^>1)%?@?#DaZfX!2Oz?tX)DX#!S%qO;aSAYb<
zovg?F`70WAAKz4SJ)rNk`J>*hkPiyP2UwKR_~@FsY`-ry^^r<%4j3&kGBVdM*mO@{
z^DA57w^_kwQ1q+ScXVIK1dNx+e%z{EIQ-AjJXtRz`rG$jMCdOHLAHc;U@ZK&U57@#
zS)(TFz%t{I`&D|6hho)xj(p4Jm?88PKs4f1B!5@p@adZP<W7n@=i>7(plzv?1{EJ!
zLaM{YtE7n|iW4ky!A9DdPsoKtK^0y?`aT+Y!2FH-E~m@GJKVupm~$9yyjP4^hK)*M
z&ZDPk0J(&=4!+(;#7pM(Xurub-|ZSj4*#kARDDC)Jh*A_GsYpJDM`lLTl|BJ?SlB)
z@*Z!CCR6Gsb=Wfe$nnKoy{N!VrOYM(aBLI%yY!JmfGlPwUN?%}3q1@#>a;`nodUHd
z2*n&3!?t0%E{{r$Dnx5r{FF|da@%;^(`ZYK_}A+Pe8;>&!ItplKr~|d*NqwER<9MY
z-7uZU?D$EWbKB06&+h-$8!@@;SSn|D++`Wk?0H;xE`&d<4lALMK1Bg#;E>Bse2D=g
zE@A}yyR}OMw{v>@%{<=mcvj%iX-;%_4FdSEM-WCg2(F+5;2iux5KdL&5OyJB=PAcZ
z<IozIxv>~%vj1|cgD6|cIU*m6=I@Yfg>XR_96WLfH34k&!(U+eA0*gRAY2kOr~g~R
z)KtL~WUJSbE-5Lw+>xj9SSN8@7sHyvG!US5E}}gOvz4!4sOWjYF5)hu-{ZnmlU8Cl
z5g?LnlhWSMym<0<a8XV`$4V2{CievvdIF(PeVR*0i5>)8Q}M^Wc)75)iy57jjQ5FG
zU)KrZsn`5=S9Hb_FVOp&E7oU<L!c9d&V1uhr>?pev7{0yvX@Zq)Z@YAIi_aHqsW-{
zpUP=Vt{Hzwa_0Bd-C1BautxNp%G~9*=Jw;Z738TCyrX*R*2W(V3zf`nNO_SZ>z{1O
z4<S+X+rzoPSKmkQo$4~(7iv*_+FGWtp529v{(chB&2uACT8r|7X099Y?#cFrY3(GY
zsQ9z{r;*?wiPQ==D+=DqDvu;}_l+ghD}WdMQK?eYs(u5>_30^hCNZCdF9AclMC%Ly
zObqTgaK8Flk<fNn^Nj<8nfGe)Q5(LcIQqz<)tY-E^JXE5DU_aPRfYeD-^KLrrUlf!
zn<0-|s1hDM8nk}EEW-OeR5yCSBjr2<9SKvwb__zoHZeoS_Y}ORr(OAl=9@uaWX7gX
zbpT9Zm^N<zxBJIp)y-aBpNv@a;iA3*wg$fcPjsf{=@a})Z7X&v;NyZQyuQjmdOeN}
zx3k*>$gDM0vR}Ndfn#CD{<IO~=l1E@ta9{<t!Xh*W|R}9(FfD+z3}pCdoIHF2;a3W
zGQ-HCL_l#83ihHBy&E+3_+TJ*`qE>D=r}S}B}c0vaH-0E@04}TqS8N^3uI?PiX8G4
zE?$S45~ZTa(l3LsWV{wRmQpire1-_r@tKk%vG0-TBB&E}qNj^ZD)%Q9^mLeEJmvsB
z?rP`?V(D1Gi6vd3MhZMsY_Mj|JU$d&ZY)HL_17tc2H@hs@mh^go#s70LDbKXvfgi@
z{`W#<8vb!?C^4;7Wvv!p+|@+!r+PdkZq*Vh8>$N5O_+WaeImOCs&-`QijEUvhf?zb
z^l4$)RJMwKy(T6yCVF)#oCVKBGXuG&qqB{60MAPNnQD@4Urs!+_gr{b-(uzJ`aV7<
z=e}`@5!@~5m%&nWNn3<xqUzJe#1Lj<g0$fdUR6u-*FP>q@J5lZLd?k#$dp#QG|IlT
z3hxxfZm*E0c0AwvgUdXu{+erS5)!5RftXzSr#Tc@eGEA1wz&c%THqqMx70^D+Vf%Q
z`a!SDT1GveQJOwbd;L{)L&JP{9^n7Va^tfD>K?E03@vn#M?|vZ3cxV0^P^AB88_a(
zA?lb-cUOJADmUO4e9O#8tA~=;e)Ek7=iPZqJ^&ys0xXw#SJff0ww*wn{^_!X4zsXr
zoVvj>z~a5|LBXNROiuJ&+3f7Ch@sQKN%jS!rBL@71lDEiML2wo3}9Y+NgIv&_9$Np
zt|#`ij3C~b{caET&(T<~Cf#_F9nwYndBh>=P*jtDq1KO=oF@RWpG&vt%}dUpCnMRW
z)jAGyfge9!xA%V!@nm5E+OfzS*!X<8OKBTkU>MNU9RDZt$yRE>SyZf<o#{}4LYZy)
zukf#f8cPjRv$)TB8PoA4DytXemVT#7Ae+UxHj__jsMi;hiQBE0F*+gj%ai^(=otYP
zHPesggm-q1E}oT`NAvLw2FmvixH=pnztftMnC$i#jy&$Rk4^tDG$!;Cg|5Msc#{x3
zpmK+a*_hAf=A|4`q0({S0O%$)&xAirmc6I;me-gRT6jPl1i6@?MM*FtI9$<uF;TlE
zmHn_e7%P+<)`zkG&$XM<C&$)9kck>8l*C3XZ@ij2TNtujA87sr0fAFNB{=$lg9>q9
z#nD~Eyun${#Q_HNCVxMmMyG&7SSLrgxW6g!2!iF%At!*tbEN{If;<=C^Lu$)`j36v
zMz!rIr6gTN<c8V$ZI0i@FweR0$ptkmbs;=6CMO=>O|35|R-87@`>ERZj;et`W9oN8
zc<6bUV(_Sch$psSiFfAy8cPU^g?3+U36evcfp0&GREW2`U{k-#{R<l+Wh8~(Od-c_
z^M~#<GP!Z9Wt(=(FxIxnY^LWMH5<f)HUD~|N_j76WkJc}NVa!jQy?sDxwA89Ygn<<
z%!*LgTJ&mS+`LaXL2eefIr**wG;}*q{Y)};&TeKnsNLMgqve)#y0L$A&Um3%o^C=@
zg=2Ozf0Fwrv+4g1f-GL98qDgIkDs|#;YRNU6YYWXH#ar=0GE5=_xj63rhJ}RHhoC0
z{F%39i&NoiOWX01?tj{`L(f~Wl=t6_5Qeh?!4zv@8AoHkk`=AjqsC#MK@Y0_6<kbe
z80?x@2ewQRZy8EUyeRz8|JaoOB-@nav$gv@#P5cgLM!5<K+=jvY<gcTThWQK`u(<E
zm05Lxd;29JA6`m;Mz4EaUq0z`Y3-`qX?8s=Vtn?|8uFi9_oaJ#M^(H0Qht<ZWanhY
zW!yi=oR`&pJ+?n;o@kdTiOQsiJ1@~0KhoF^_L{P<ia@n05mSKAQS%7mgC)=QZNUU|
znT=~w;T`!8n1{dRXYQx57<%jcTm%M*Z*}IOmp!Im^<Su4Z4vB*);Fqi7rOUIODmCk
zI<vPj#P-jA+Ri6@Y|=ZJmb2p_ODWPunnS_lxg#lp?a9z``lG)ii?d@R%V&Qgx23y%
zs!~5G&n$pCT+VFV@J@PfPbVRUo)79uJDcWws3<#)DA)ZG1AY;Jnx{4zb2Js>MYx8o
z>(`_Tw`96ReLFg76IGY8wWxL{bAOj7so#~mpqlwKJ9=*?Z}SSUaSuH)@LBVjPfXkv
z$mP-2y1Q}MbmKjR44PnjvqsNv9v`!nZSI+tpF#%I(v@sp{=|M=OlsqOsb(|wV0^P;
zLmi-*A~#!4FvHxh#RDJRNECr5sxpwZp>%aA;He%T2ly?qDbUdFGTLdc1QFEFp`XMw
zWCs6YpUQi^c2UBJFGT3_QEV$a38^ju&Y?nAimOm)RB9wC;OP&E$SrK20L-_PWvAS6
zWKI(6>_h{j^`|xrfcl%$_w<!qKQZ;lDv|Ib6iUd0OZO2$P*jcy4w;;dGP!^_Y0CQt
z5|`GQzau3`De(%2<hrn0tguui#Gh-_B$t7N0O?499;LwJ*;Pj@pCWexKN~tDo9&TR
zb#SEDowpB_G~$A&0!6%A?u1w-f0BK>sy(TTZk~Qz=-h5H1d<&Iewnpn*milt*X*at
zvh_pbTO;h-Xtk!a0W%$O=g9|oYoSrtUHv|wERhHHxY-iux?^t0Q$`#faue(3>J<u9
zp7$tWm@VO*@|d<&YhHYI-xoH_oM^=fU@9%MObc9a=8wDgGQ=O3*koL<-tXaqlv3pD
zOk7Z?P5*_k);r2xZpg@{iFxcO%A%S9I%wNqjCq%eo$g=!x*fspDrYH>GifdO4|=2A
zyo)xxBPDaC=0@YLKeu|E@@w0@Z1nLJpx0oWXcZjXHEQ*(C;Vx>)KbIBbiHEEcsr=|
zv6bAD=3`*sw?#xaZ|g<MgnQGk<yIRB7sBf$PvICEnwBbpCO*7_EL<R0*PoRuriTad
z9Q9#^d+%fsQbD>Vf7aQOII@*}sGQpex4Tx0KL)pa>AT0ug%a}u`ahmCs@}EzFg0on
za3nde@kB4TQE~~r?-gCT*7DuI847);Z(#P0l8L{N))#oLvY8Ju@(iv@#ksn@t4)<y
z$~M&I**{@xlk28*-+ZoKI$+6SfAO_{K3t|eZtUr6$xjTgrMBi-fPuSfIe#$|9jdCg
zJ2%_?*|$$OSH)5@R5*|2%Zq_{@(3^eo6twGxOftE`qBS^TME20#hwFUWTKB=kcx|n
zxqSWSk3sk5^S}*}pR(6|yvjtrUrL85fZZNj-}&^EbGX_m_6P6&jk)eK3L(la?lxwi
zqM}CASYG&JGaPlef@3ImpkwT?i004z<zxG(9W@anRh(yq%66`|e4_*rN+x4&4MO|Q
zdTyT|Go4)l9$TCtmslQXgB{%KsosvJ|B*M)<_V|KNY$iOac~7d2(^0cdzQ>AW@gsG
z`LU~{(l$bBM(#>L%&?IOM?%X7+vo3V+<0!^smUq>%VpVWon-NU^^&4Txgsl3RoRj*
zh;)qJ>ENAEx<PLdq+m?PzH9-fJ)@Re$6nE%#q0CW?Dv%!WwZj+tyV8y<}QjBfc9<7
zywokb_$-rGmEsfaU(eOMzuTXY;FXeTd7kwg>4o!E1{|vF_$pI`@iNT#xiKloaID7^
zL#)^D2ZcDhFN+vmGY(OwofqoG%*Mh8B^RASHyQYofCN)q8`(gE;?T@6-iAQ!j6rkV
zG{isvLua4?3Br#)1ee5tU_3!uh2&io0eXDi@upSqPW}{+OqkBMJqH@wrSU8Z@s3$3
z8e%S4kU$sAGH>Pvg3I-_4<U|J8926lDJU*6V(1e0{Dr;|MAMP{^zKTD@Ch%NI@zD4
zf@Vd<L~XX~ElQ@3{lgtHtg54$=IFGio?)fnOjF<(<vFczoz9SWgDtEeH9H^dob1)L
z(^i5r(Gpq`S_AqA_6<-aHxt<Oy1FD`OW1$n5h>lx!01__Kl4A6%WV6W6Q=v!H9u$6
zV%24CG32!!l$MHmsH};u#g=%bwF6q&d4rrjm+{vxZ!|THj0Ka$)YGw}{?P{=XRG|%
zlI?%pP!vU>dfSgDNq?VGe`Ff1R2B6gF#P#sIAt60Y0Ku<xkc7x>byuA*8Wk#u)V`T
zL7Vr}^pPLHL;LgP0khZVp3#U;TM!vYL;Zp4Habf2#vnb=t!W~6p*P24a&1%G`R!I5
z6T`AxJRRQFvj&Ff5<H6k?TQ87dR;^7YNGXX?!8;mKc;&d!6Jd#<a9N_hv!edQ-8Rb
zZqH{nldoL@53rkecxN7sZL}ODrnPs>(|lg-_{)_RC}KPTZe29RS<NRl{~26i4F0X8
z;=(l>qfE6E_G#f@VA9pCnbrJqG{*18-N%FfDpn&dyw%v+4rp49KxLoC54jEFbH3Nm
zgv?m#xT1L(^%`XI-C4ZHv;jAMDi7T|5RRSvXQ<_RKY;R6LvC(X-^6fck+MH;Us<nb
zc+-5g^>NtEBAenC(2q%fUt38L)&cdR$8eVygH#!(kuyI&{D;Z6d40gtyCVL?`1IwS
zn9>h<?Y^7CoT~GxvuWucGw;VG4DUs-Z&N2)xB+iX=NE9@Tdm(ItvY$DemyIMHIsQe
z(UCIiGjs3!NcxQ0m$)M@@05h9<Mi^<xlKeq7v;Z>S3ZAJFK+Iu@1Q&lD1_`LIEiE-
z*&(7F#%w<K%%7yQt!R>$YQFXBoa0-`VeXg)y%v!&K^`;!4%f07CQB67Ca*iZS1tr^
z{g6~eh-m(rU@ItF++SJ>QGPe&c|8<?znOL#7hj|aojd*Lj6&REbSQr82UlpxtbZTe
z4-gN!UiLfjk4$IP5z|MQ3sy$^Re679U1pg$YmBnc50Q^WOE!it8FoXCY;@E7IUYQi
znGAc5>HaHGK5T??akxCb<=d1U{ZALCQSbcHVxxKb$%4n^34`PuNYU6NkIO2o(JetY
zagyU`**HWhM35l>!~tUc%tp?k@zmv9K4Q_SmOj*%YqDAjhjI3J;B}OV7|uod^gor*
zFf^|-UoKss7Wz)$ZLlml7S5958=IDqa$=gK;~*K=y_M5bKu?Y_b3xCp*Zi?6$xfU_
z#pVb)pdGNu6TZorWTA#n8IteV^MauY9*C3vAHSq4od`pQ<c0vzm4{|sEYE{rFlCd@
zI;_7rEw(S_S~a^T{!v9Z1kFyDg480FvWrOg#V5_p=X$poe&h9<+CPgKVjsy+|3=D4
zc)7UbH*^IEZ1Lb`coZU~;v)Id{r<ke>`HnSMf&S*%2_~1(xMdW1|!!qUUM}g`+m8K
zeANMpiXhQ?(0;?l(5tC;VCIWqu_{!+hs>;R3I9HK1oDBVH_jy&Jy9_zjas%T$i(;?
z(%tQ0FXsDBCYK#u_viMJThYB}F->X1wkKxKnITdBAbp}IkkFaXI(0+7G5M?m@erQd
zasO?}bCn2-wwF&A5<a*ur1NQ;Se?x^<l9u4`=LvIfd3BN3msZiSx_$);Uvyb<STv`
z0KRWeVF-lu9S<q|moU)vt%9lFfNs5?evs$JZ^JLUlO-B?-+B`ly>9m(C_d&9)gKX~
zDf7X3)7>4m<$Jd-Bf}Ny<fdfV7p|ANjHh&54=sPn>f&ajni;q9aQI{U9S!hqYKZJN
z(cg<UE;b-*eG{*asp(VMDP09Fmbq`0OU;{}dndz=|9W2aZdK(yB#I~84Ypn4`F`yF
z(`MprIha89sV-h9a@R&@D02Vz^f&Lyz>rU9a7Q43%ZMs)_FWf{vUUB2#=XvDm?F1=
z?QDCoM@{L^dEx_}5}z#HEj*6S`|J@n@O(%>`5x(eF=Zyi&<Xo`L~%B`s4T;3sojYA
z<WM0~^5ky`?Wfo=nJsOY*;7L%C(*j1vN!W&@nD_YkF{yXVi-0Tr_9IMy|w(t>HecO
z#RX`jlq|cNO26iNbm8Q&atny4ihTn4Fkzt!eHhbvO_uUtvTf&KKb;KYsz>Y!_s%9y
zLhH|Ix;36wyq2?{yjsM;=ZFkVSk_WKX)E7#M8-`zQT9K5eXyjkIKJ%F>P{!4a_=7F
zYyR6sy)ymoYr{`1MdQl7>0B;u4q|LPS|2+qb?Q?qGO+`aDr(3Z_l885nA$|&5sjpG
zK!LWm)VQDKV&O4Z8t9Wr1H${{Rhdv*S?zNf#jh#9cB$)0ydqtbMz<w4>Lvo792J$U
zkEDVY@FSqodB(sKJqaiuO#Edm22FLMN8Ze{InF^!abRHm0;Oz#_0MX_qT`OW$4!@?
zd836{YMdU0v%^@8#UXK~s6&a0ZA=GQY?hp3ABEpA>fysuE9t%?Ht{b%L%Sme(Lp*X
zQsq!R?eYHu#y~m08Ufu^F_NeUD)+*KWc#KzOeQxaTxBu3qYC9PqM)aA?x9o^-?||A
zl_~Yv3YaK|eu<sbCv^L%-wLg5@h4)qUievAC8Rmm8(i^RshZKbbWX|t0K!~;p?Yo~
zYU@_A(sWn*WlT~sc$(>$*W|$_Jj{1+LCD|h(5$Q)+e}}z6~e)2yFpuDZ)0Cl$a3be
z6O3~YDIn}XJ7szYFV3G7dQ(`(PgSbjt8Nv#PC24=eU3RzIb>YTX$>v%za;0(HqLj#
z-dY-l$!^ki+I=}l%3D|A+a)w@9UAe?lby*t*(8!lB(CptP0)L+N%JqB>t9K1w$xlJ
z>SCs(ri{xp(mM@fK*=Qi7v>qYEf%cQ6`X0-t&$xbr=)ZmV&46oTTl<q8g?X><okdL
z#AiBU?{~awO<7f}H4BTX>KsH6;l;2saU5(I&c`5QeB|!zh4Jc3r{G|FvL0meMBENn
z4pwcql#B*oH*QeCJc2dDbJA7zsBJf^#N4&@w-`s^xw2qkbI+eYo0)_j!NJWZnXe7m
z{{Rrrjl4F9M;vVqxI!EI#+Nt<TtR3D_)LE;e7+g^3?<&HiJDMq`wSLnYMn;mQ3TJC
z&E^i}Y?<=yzVe;_05FrIg#4bzlArM}Yal)zTGtORo65`qleWe#{R~}4fzORyOc6&j
z;~q3+#n`|v$Yak_z6K>Hf6F01-}rjJ;fO>19I3ff2bt=t=5t&dj0{Jd6M#=QAi&P%
zK94Z9`xjHt&|PeGR1?DH#Z?@UNGZ!&04;V4NI1qkL!97w&&nore;>oeWj>|Q+LMC%
zqF!ljjgp=oZ!EG>yq;IJr*K%}(lgLGi`aZG->whRwfY|Z<~I4H>WvJ{Zg+!!3ETA>
zIiUJAr@GtY*Sfj%3Ee)b9gfL@O1M+L$+|Rc=&s0}l_S|>`MaysEpf-K6;-PAv^NVI
zj2f25FXL@9w*lTGcQNGlb_cdYbGBD;!ToCvyU_HPu)z&r%oWt*tQ8E|?e-lA?}8Vv
zRYgBC$f$tjR0?n1QPD%{s8FfQGN?YOlqDJ!L{Q`nk)v$kL-Q=X(Gd|55j)`!gi{@f
zLF|DJa-BLTG7#ss6z#fYPvn~@FjdNjrc=6sJNhg4Ob=8DMpPb&_CcRTP;9Cx*;eBU
z=h<VneHG4JaDyDm;ALHuBz91rWqWL{6QX^U2#2aB$7K&h4hrYl2So<i*<7YaqGdj*
zpJdJy+p=tSQy}c8Lx2`pP~eOni&W}90O%XV+M?qdZkC_L9Mr*Xs_>zh=RRhZoNw4*
zFDG%*Q}9PzN2~O1ovOL%TB;#QbfTqmrKqPZa6U6bvRpRF?bkR273=A~Ab3$N7^r@x
zFh3b|GEqz(52gbM&(N(^#{Mh+08VVMT5T4K^)7~<sxR92@7dB8x-lR;tlI!&1Gxl|
zjAJ?dF{Wj<O<<ss%=qNCx|%ac=+0VV<s6vy#usE!L_4fpaB@h({OiT7N;s*gr_nY`
zprg^YWB9F4dTf}8wVU`&cSC|b@<w_yeHFxAM9v`JX=!a#uA$NvRtj4^2P=Ur8yOtX
za$M|hgPZ`|=X2Fw>OTWaT{9WTV=ZW4Ynt#{-L~@Mmy~1W$1VpaBU$G3o$?BOZEn6_
z9{J#gS3T^@oZxv}TJE_%avhxHoSfw3?n$*>vr;;l&~WclUQ9AaEjg#Q0tAc=4I_~6
zhK9EoAO?nyBV%hmP9afoGh5hVwbSs!QPMTDwqqpFJ-Ov+1*N5<K4~6&#P@g2B#w8k
zjl6HGV@zBu<s7YJjMb4ek{ZFBIlzyQevBO=j5F$v(Z|W;eM@+MYK6lYYwMvWAUtFb
z6Td%G>nHuJoZmg)N&G<EDWzc2T6zb|8{;LFQIZ3LT1d>KXAS;Q{{Y!X$=7I(7IE87
z+6A_P&!-`Uh2_7BmN_0vgR{Fy$itj4cEg@JJ>lMk`a|LlSep~=noKq`<vufk+_aJi
zcU-h@*CDRz$jf}i;={%69ct<>D_-q3&%)b7DeI!O$T0e6I}Qbz=y|q10S!19TN{XX
z8hsnY-805pJc3;}e}+06)RAPh%yUPDG5ZGg{_GFTzd%JKa>m&sdtS!?=DDXJgV2Jq
zC)fEPJElf`(ZplfMv;}4e?@_NM1h$c&KUzcm65;*-S;4@kf1}lgJOy|aI{viGjM;3
z?bdKc@uT%Lt%CC#2bPYf^3RUI<;4F0ufHf;(is^fO_Db??QjkbX~-b-A!dqT0#Niu
z^i&KYDbyfOb#S2>Sm1-xD<A@3dLSM8s-mc-$Og)OZi_E;L{p*N6$pxVRYE?hqAB#<
zGrC~<q1i%F6z|bH=L&b|g+x(QIYdwn>XEveXQI2HD2k@&K2#l3s$oI%Dmvvh=2Ug+
zqp~oL8!86aS01QF6CUWOK!rn$p(6-=lO<90K!`W&pX{Q$t_te9S{hj@>uMsVr-*Y&
zEUye>2dO7uwRX7U*AMKLYlN1qK|^-BLko>HG(7HP&+I%#w6`AlUK@qfI@gSL7izno
z6)twBc<+byZIOnYQ@D0>vy+fP8P3P5^wa3xFzEN1?J2K6r7$pM*30WM=?9}_$vodu
z(eAxh3%H+b)-%m$t)!mEsi?sfcB-+78;-7Kam?SaBhwfsU?}d2gOG#;p!kKSt-MC#
z-3E|#1uHE!Dq(QE$s8?glgRKqIGpe^j24_{a9!LCZOvN+n%|&qu+>vj!)d3tOxYo8
z0FAK-&RQBa109!=_*{mjpMe@`I<~p880UEA>&WVfT+g>DZauKJX}}0E^iR5vaBFf-
z09p@NYFp<RwH;Q3&^6DY(^RLD`F>!?m;UAw511Tp{9ony^v4<R_J_pI6Y$xLq|+AH
z=H*zz3Aj`@8@bzahLO~q7kUP?uO8M@+vp^SvA>3lb#png4gonM2VvBV9_`2O<MUUD
zuD9A6`_we=ZKB-vHS!QcT<5$1HzzLhX9SbEE_0mX=YD|rb2KC34rWbB3x#%_WU;nJ
ze2xMfa)X?CT6!E~pkN|4Z_Ybw3yy%{rNdNOXlbhFrF<>qpPP^e$kt?rkWb7zj;qOO
z-Al*n>YHrUdM`>xZ>V%{nr2p<h|UQk_lJCLHY>WK)z{YiNLJ{onuy<KeSx*qu?WC(
zBoYRaU5uRhw$3&l`SKc&>wRy>twp2lI`+FwTWpk6^Tygp8shgok+|o~3Eln49k4t0
z{3X=d&e6o%j|+9p!YkE9Jpiw_-B}lg>7nKTi3hG-f!uPtCD{dWUpS?!wO*&K()=N^
z(pLTgPYSyGa3oQ}{qoj<yNEsa&It`81pM?m?}?fhTUo5!QG(4|XuZxUX|8s*xCm!B
z<!gZhVo2)Iwn!%gEz@?lQC;m-R?CD8sHCff(9aY4J&pts`W5;A0ELuvW%|eA-&R!`
znCSVRY?Qk%eKdedG5$6eG2nWVIyHLFhOJ9lZI><_>KPC1{V6e}ae2X>m=Yq9pzc5z
zA40?Vmf^yiAOMwi=%L%T>9%)ThvGtp<7|e-#H%2c_1apb$vjLr@u?*(Y^^?{0DS>*
zTRTnOD0KyfhWBin#-pu)v%>M+t{LCZj)Zm~uEo6*Dx#S|)eqGI>vc_z*{Liwc1y)8
zYG`WXG0Pjfj-Zc12m~I)0<|{;H66=J>Pnsu>lw?ds2XIk);l<@q}+y#ljdj}08YWf
z@^8C3rrxS&B~><66z_~GpJfkUWl;i$*<ZSJ3J$$hMEjvpG3G^45l*V8N}!^Is){Ob
zracfQN{0wH-9#8Fb?>qbyWtZf)kQZx$<!<LK!d6xeUTAdDv9?{bWywaRXeHql~cb(
zR4U+MWu3QEKFCfGkU|WO%Jtn4qL@6m?ttZF08<KuHqKK$ka{O|<T$6q3oj3BBIR{5
zPdv^s(b2<$HB6g%T0I6vPi&5)fOYMohZ>WKbunr_E>%xYOP+c?H%lRoC>z+yM&<sa
zuc;p>+7y}_Mp95Vf}cuR8A{gj_+NmGw2yp^{{2<ax;IT|_SUma+M%~Hwr?7CL{BMp
zF|a2M80;`Tm!K<MafgQN)zHCuvQ+-b)t2AhTdpzrPDl4|BdbqOZ1)6%<!m1iRtjw-
z-|1aFRX(bwoY7U;>7g&3^Mj1A5(g>kx!B}ywtl$yqr{4ef5p@AO7LlLNbzngic&xL
zZf7v-(*<An<}GpaYTg`cOA|rErZhe*1OEWL%X9Vxdp!xn-4m^ei%(yv>S_QkG|vVp
zusWVcfJpZl3tj4J+s_Pm(R|iZ>Fb5#O=>!NX3sUgFBV!!VT>>W-$R0TBj(tWFun~*
zs5K`XT^^Lu)?2lgNXsK#cDz?Z;W}nCgW<$C2PAr)*#KuditBOH`U^$6vbI)R?Dm>w
zMmzGcpf!zX>PgrE)RMJLtnp)uF8#9&;(j0LSK-t#MF@RuQx8YD<Z^@C1P%HT=07&6
zlZw0@rT&sjss^{yFv!7QPhA&>RSR6;-ex~1JG&d44ZOI?8{XSlPjR<XSJKJPPg4^n
ziNo_Xzz}~zv`)Fym(DM0TAm*08ly|6X`RV`zel@V-tfeG=LBu@f0Q0>gO6Iy)x(V|
z7YX=p98}i{;KgK+ya&?6K*@8z?Or!7Cn3A-mXV@pso}KSV1dkvMuC|e7y&1~K?iJu
z)DyPgkYbOZl4*4Yp`*76CvCo>x;k?xZ&x|M92XpC&75-{xh2QW?cK!NB_)r7w<}Ey
zFu_d>bmlP;BopI;a$Er}>Pa{x=VASgK3ofvz~g>^Gf49#MxK0a2RmXHza54!2^eE@
zvGbGTNxl9kD2>B_`lbLLODW@@%hY&tM<#xQk$H{`@XG5Ar%LLXIGwC2Vs#xgQMW#|
z&ZZ&JwcZygBytS$^yoIi=hclAKNng$qamW@W2mL_jof1sNO`@m2iz|icj7Ithkp~A
z{;KCgaIKQQl8PECYDjtCG=iQI03?hKqrdWAvxIs}S85GYe&T+!f%aRK-ig!}x&faO
zhM408*})FWK?7r+VnE0P%kZyWH-a`M=pG?yTa~f2)e@L4^ssoe)q&4*xyc)n1^~uS
zC>a9_ms;y6IOVA{)|1fo%KDpC4bmHp(&;n?D57IC<!L*DL4QyQIKU$$evhlDhK`O}
zx~Urs5XNMc?$|Y;WRvUwUyUj4I-=`nx_m}j4Bxb=@6W4(oy6hx_I~Za_aUP!KjCAR
z%;J>OF`8fE2SmnYY&6XMuS~<eMH}&u?0#kvT6*KkcH~>zPu-}mwpu&IvUb!_Rz%sM
zkauYr`yWx*?7r>$DhXPb;&vO=4w1KOI}FmcvrOC>T=<&u8!RWv@ZsEUGyWcBvb5de
zk5E`BZ+7Vnl$FpjcwBn&xMXM0_9NAO=Q&(e)X-MZ%|}%eCa0N(IU{h$dq}|t*oC9G
zHD5msc!6-?1@c)%zM@ywX^NRnTO>{;&WD@$fyu}52l}@=;A}dlUW$azqJ2~wxP^8>
z=$YTD*Su`d2U*!5thCSg9ZzYK@ivOqo>IvH1hAjsb_dXacfkhmQ;1B~)>-LpP=3$U
zwy8f4cA$37jzCD~XwG>~576XqfKI_se9Dy@({)ZgRYev3R5<E-CQ&o`CU?eDZi=W5
z=$XL?FrB)le5g98di$)hg-)pMh~9~mPUub$6eM92DiWKZJ+g}uQz@PBncWE-${Z8!
zg!WAAp+1NRJ=6KBGldBCS16kzWeNpys6@h@0yR|!R39-x^C(HmqoS@I6mZ!F<0us)
zbQo9tl+FsNx+s3>zH&Mt+q$at?xs_!6|eZY#Hw8q%1d1Z47Z(4ay*vnWCzV5Cmhf2
z)^*>$4`4{wcOD69{v)y*#}l=aps!<GX{asmG{Zz4jI<u-VV|eWa0=eKeu7(Nih|oc
zbk)+*)3PVj&GXD!&<ow}ah3NT$a91P3+B1i(@;=USJq0{X{q9LvdH7J7}1hXumNd4
z1?l*8mbks~p673l5pbNrWr(xniZS6CkNDgg27k}$7WCx=Zk(eFTk$)EnqyZ7PeI^V
z^+X@Oq`Fa$4tU-=7jh6>J<j7h6~(}9adFg^+lHRiF#aD^Y59dM#hpA+zbvEcjq$d3
z7!C_&5sz<mrg+Uy7O>+6hT-*Fd`nRAuGbiIw2fn2BMu+JT-P-J0Grq?!%;Og1q_uF
zy^vE=#$NZGn#MF_pI`u5b41;Bj~Fz*rG4VrY@yN@nmOt0?m7HOaB*OJ#z-R|ob9_t
zGB;hn!sYT?#|UlIb(v*#nn^8{F}vntqCQZ4!wU!06{YF;jLrrgA!vx{IqO++6&480
zd0=eJ&oj^Pv4SIx<l}Aer>*XiqM~c9&a~9sYToIpW|myN&UcuSaB_2<fFvETNOK$3
zPg2{?p`o<HE1{;TsbmsN(${kH7PR1(a-Ny_vD+sc&fGeqLR3R+(~)UwT&``t=M1ln
zts(rS+@;ys&LPdg*gHJiHO-PJeK#1LC;TkD^D;nNO&bea5eztUcNpfz&S~y3%jV@V
z%Rai&y1I`>Yt9?$TgaM9Dmy#OjirsQk<ENE#?UfAcbUUJVm3RpgA{v~=kY71?zFN|
z((v<B-RSBfb0uX(9DWpyA-v5X7l$_zGdcb??YPfdUGXtnW`>f8@TR)l#}N%IQ&xB_
z+sYamVb~6Xwm}_=`K}yS)i*6sZq#q!bh2FSjFpr%65Jfu#2&-WF~|YScH9y<+6MAB
zo9%xZb?Yk4d$=hV;+#1Q;<Oi*jBU-yoD7rchRAv`<-8X^iEUkGmYKJX7MgKV;K*6~
zM2E`b&@^~tlj;E5BRI&<XI1ePc!ZYSI6Zuh92XZhb0{qXB;&#WjAZ9H*!moO)SnYN
zLW}noog=EO&ug3<A4JYZkU%|N9iCzb%hZL^al7INL|*tudADg>ywY83<83d2B`lG-
zk-U!-<c?pHnY$jOFQ<umzfWk7hbw-M(s!$M&gXEXj@eGzeC?dPybm5g7*2V)os52I
z8oK`gh0Dy=D~-d0`nB;-4O|AM*w;IrIT-enG$XMX$=hRxkX+KzeIE#`DmY=p+U^ov
zrg^kix%Jv=qDSNwoR>mL@3GtXfj^ur_RfjyxGofQ)$~)*R>2)bH1WDQqL5{;V}=Vz
z^dPU#oIKUkybrxyICHM5YANiINczn`aCA?RvOxC|VmzRpU`~2`#reitpG#Ho6{Dxi
zbnTl|YBz&{`##!BbMMSS>$bqIANY~Q`_U}Zd>)>JWBY5(V2A;ovced8b_B0Kt2kxG
zP9)83pIBaWosqWryn0{R&`9~Ae%s{l*lZt+fO`e{7TXN)+v(t{sWnr_6Im?fp{7>>
zg5n0lCwv9W1~zUL-?E@=ozuE(rsQA{fNq3twFen=E$W*64-+_b8yTu7TZ+0+JhwPN
z0I|cnfEXPK01V_e9=nAcL9=lSPkzw169sGpM_)rB{p~E9?BVEeaB;p5LI@tjbyWPj
ztZ)jTBfmt!&U-7_4^5QGRAoXpKnJ3CC_)pB!T@pVgFj>*rBT&lLCIGMzH!x3p&P1t
z;Z+Yr#zKx6Pt`i0z}STcRYp_3Q2Qb*KveD7LD!;%P_Y06$<A@If4Yb05E4@vDjb8h
z>fu}=#u1<)L6V2rRWPX8H|(+==ric4SdWzgWkJ;d-0q*7vL32}hp1CK^jToxP5o6K
zse}OGTom0ts$(Ty$&J)iRSFFHF1J)(DK!3_xL)hu%S}U0`Q-Nv8Nl~FKI>O}KIyv4
zqpG;As$&vgwFX~G*BpvEPK;wS)0wzA{vKZC+1!1TvH`Lk)9keW0K{#^uIwyaFtkee
z>-9ZQZA;iUijF@tjyw0q+%@5COEtQV(`u!*P(s)#DIshy#@>x%MgaW+`ueS9#@%mr
zvwqLgIyM&6YTM~7qZ<)T82P4nJ%G+KF|&#JaCN5<_)Iu`piaNEUM@Ad($!HNWmU>)
z-Th~o;j%QhKQEg-azG%HmFXp_f`j5mM`~ISA*I&VDI%C1gPj~=R=E4%Le;pnCFb9!
z>@}CGwM%K}sN!_fNbb!8u<lPlJCYaX-5sy#t#_-R6}3GzO?CeOQXj$Ts}(Prpi&0_
z4nHeg;N9`RD~Jx}!t@%-x8fsE=&P(Q(mHOEhT%sfPNa%wy1kLTgd86ekh=u!jP}M?
zxcG9^)+^TzE%tj;B&DpfK^+ysigt2K1kG+7OMM*R;t$ju5J2<XHgEJ#;zL_$P|(^t
z?KD@aFb>UdBuFvXm%aZ0W(DhbgTdVeuJ0o8sO>V(Tp?^eELBoPmb8*G8sHC8zBBqS
z4|Dik;j5`CKLZWc8ka`z1e(%X*WmK?2W+p)+Cmy<w?qCOo;FoUdL~D-e)0bRypNQS
z0e%NTfy=SM&p02dZK8^uvIoH60~&dWjDR^u__6XB_RlE>F`iEa&+xosd|&YD{?|56
zXGIw$=PU%d*uZffZea1ArNT@C@iSxlxN%DanlDd^igPR7M+nQK<|8q)zQhc8eLz3i
zZM+^Ytfi-?WqX?VW_WA5xB-w@?%C~$4t;!1n4iJaTyf@?Rp_YWY@Q=-!<RYT*@pqR
z1m~B-*`dcAo?IB+Cf5c)87wmb92|4X15O(4&iDfX+aAH^JiaU7=lnzBF_|Kr(g62(
zEsW*B76Z0<vJ0E<lFhlyOq);f+(SOM(Dv8Anioytz9QCgwY==fAh-fC&AB0)A2|iZ
zyM^+-vM@3#hshg%cJ{*OWS2MZo||&yxU<R6$rP&YXU6xxVH<f|16o@nNX}234081$
z+`PQraL#F2rFg|;wp}=rr0lPx3=_>i;#$aE8>RC%%aG1uNo$79FUkJQJosze+c;UH
z?N>N;1qG?@sEzJ>8rK&_a@>qG$;*rqLFd3}$af|uU3VAkw+CC{)jEDD<J1~{R@GC<
z8xJ-)&ogj9&f(52AQD>ffbSM4wjQ#hrsH=8ZMwHhz0|k*FYC6)vD~sjQyKl_Iqj0%
z1GeFg=)IQ&HS|0|(J<W|5vI9QIMZCIT;5khJAQ4B;2xvvj-ao0dtp$%ONFxCaCA<u
zprxuXyP6|3Eq@{PZbrvp)6sLs3{l1z8ydzAfujH{z!_Hvn;}4b(N1BV*UwvBMMD#%
ztgC{WFgc5*kT3!3lDyT+iM%|v3|4Df3mu#mHo7;wf2E|A<?eqFyegw5tkh4ekbX*P
zDV$041hfz4z6bn4S!yB<vuK@hc5{c5@b;{=-8+X9>(CyH1I7J!QsMhMf*PJi5wWR|
z)13VsA5Xf|+*+TBc8loZbq<3%5~h&ix~eOzGP19oz%)KBgNZ$MInGGP1b&_21^V@=
z_;Y8!Y8z`U*BaPNl0eLc^79bKfOi4S4R#K3&4ueo*+J;27(>6Zb=h1ZnB6zZozQF(
zeC15;vLQDelYAiPfbNH{MFvx;R~w-~s*W2cRWsWP;~_h!RSJ2#E1apiDc7nGWiV5r
zL)A=sr+u=As)uDa&#Dc&Dn5z<-4(`46Sh>yJEwfBk9BdB2!no$Bp6g8#|ebMK-3Mv
z&QrR$PG3X=*JXA^98e4ePy{G_lL`TZ?3wJDOpc1>KSlCg?o>9LboUFDTr`w)?Jt&T
zo*KqC)RMnC@so-cz9eauXw4;S)Rhoit~BsVacu!*Goum=fZ}<x%p299FVXaHLrX~w
zEi^(XVqlIo4vlCS0DS`H4ou}-DCF1$rg&b_t9b3LwVb$;meA(d?YSA{<=#>c)Mx1;
z+~h1=Lt07O-F|7{9<|f@mySB7`FglDw|eYT*u>2YjMBBv^2UFRhO;BTn;G95+lbnI
z`maLXH0)Ijr;@&v(6U#znXGZ>Nc6}H!0{J``hsmOqiXcE!kp@D8w*7rjNC<31Z-@K
zKAhegag&aqk(`ZD#Y)aIab~WIOEW-RtdvkVKBbef&8M1C`JFSG8s-kcx$1iDjl;p7
z5K(B!&HnjR+t#U_fwI<?{_dT)1H*-+4px8zLBKc|0i(*ct^(1#OQvrRc-^M8{R2c6
z?Ljx}i{nPjFLpdBPrlhF{_p%neOlFlpA~urSU<Lw*I3G&c8EtQW_`J`w>~{oaNjHP
z9|iQ~roNKvO?0<MGwk>IpG^yfIV5NUq1fXM&OrliZ22*?sT$u5gCm^w@)x<WyPUXl
zoE&+E9n5p{WXsk5F?WXJd&m4Xz7_}_&kR7A;vvU)&UWp~;q=Jm@bl&HgL_^Sx;JQD
zI2_oT=TO7S8_U`!;P$}z&foXle|)_z2ki#){u^>Yd)m@QTEnr=@d&^CnEwE<=F^;T
zk~VAI7~DYb{o-CnF!MAzJo9Jrf?vD5xi8;7CN~634g5K%A*3^vyZM{)2MiK2LGb?o
z#mrgJ-Vk-GG|<f2h(sZR7nTe(Ft?C(-vPK15x*}ee*A(`-9N;3{v(h2UfyGTLKvMk
z9Uu-5Jop1W9n8jow~3qp3%NnuRR*3YUf%_h!5cZ7%=QKrVC3_2W0#kl^$q3D{G9F?
z7q)77T*eQ?I!_M<OgJAAqx|_Vz{WYburOr94xqU~O<VCFLmb9028PsRd)xzA$a#V9
z%2*jEW68=sZb8hqA3IqTam@F=R!AD$Jd)=%_`t`QxHuN<Ik|z`#LE}OM)u4mrZGnN
z+Y2yxo5<!C1KVSU@^m=Ihrc0-&+%Lpy~V>WFx6;ks>Zs*sN5%^k>Sk{)b8G0z|S!T
zGJlDor<KinN2%f@6Yz(MQSma{46f4`*;`Gh;9w=NJdhhW1Jsg!yu+-68{(3p3c7fz
zX{BVaO2GK!V}qLZk&r<hK^@mNeGx+70Vkm9x;wV8(sqZt_O7S0&=%}PO?**f)8=qq
zR_Vts6<gZlHnX9Zmv8FreA)UIG==Bi@gtyRd5+OTsV{H*qJr97UGxugN;8bwuDmtY
zP7G@a+U?qFS@=L&dK{LK{MIK}arU{P)Eq6d+kwdby>(=mJ+^C_R&c}dBXE0Up0kJc
zn4Csf#!mSfK7>3U`ILTy<88zb+FW3!qHahmp|mrn`Mjq;`pU#`HsfEBsJOST?hQMb
z;I8l^C)bhO;bhJLaF*KhQFnr>to-Hm_cyeAlgeB7T!PW?<)@f@c4!t5Hx+ddR6pz_
zbB=zCoxEM(ZHxDGmzzB}ZU_`s_m=&OBggYxANxk|-fDpbuwL%65s=zTbIB)tu<l*<
zTxa42%;xh`@cW2!?fu=Iqz_E~@pQBlw@y0i%6pya&v3NpOAEu{x7Wwv%W$eAIgyzo
zmAS#(jBWXykI)QgXaHaV(+as8*<^{|2%hT_cUc4~4|PI)l<m5>Od^;}Y=fp0{L3Xf
z?627o5fnWWaufkw(EU{Eow_DB>Y^RcdnSEUP;M}XbOSv<nq>PY-A%L6RWPU+Q`;$z
zMNlh+R44`&R|twIHdK16l`^MwQ=+>j${hAXl7l!`x`h4J9Tdn{DjvNQI3DXQkrU{l
z*ewaDdHB`EN%XTMm}reLFE!A{{!w37&_|GS%F-M^(&OEvZ%ch0B@G-@bX4(EQ$oPV
zqKSd5V@ALLHUWJJjk=-tMD7+95;7PcGxN&EmmCf7H(Hb7A}($Y(_JKB@$Qw?RZ}~=
z-{O`N{{Vv@Ww*O7uU5?+CY8HX$nIF-qM7e;IKT`fm8Up4!)-0BejhZ=9;LL$ERAhM
zkkm$bW{aMpLJM9u=v%SK*ko+BpAU458ZylLRW;`Ib%oNI82hDHj`)E9axj1}&9jVk
zC)Ij0=!5_kq|@5ZRBMhdR8nba;HJ^G84NcnvlCuxr^fNHo`4?h>@rW71@`<wYKzUL
z*JaaMYIjp#H8p!EDe77>>Ui?s5>f60fcD8fm%;HDrRpmF9_}{g)YV+8tu*k|$5k=R
z&vY(ti6J8%V;_mQ^<7`XrHcKi?l0p0vaP48xm@VQHM$rv$xTiU9Cqm9T6P^W?C#<Q
z@>sj*zbWvNPr~c|AyRVy(Wqr4f_FUfkIUxu^&=;gv(4gcns|IlmqKNkjq(CtCzRk0
zVURZj291FHqa30p!LPm`{{VNxi_7Xnk6?5nHo4s1a_j@<X~qe6OdRu&K{C32<A+q`
znm)kEC6g?mgO#lZB={`JJ3FV70H4a;@*psJ3Yg@M;P<|1V=r@$C?k*#LP_$B4zBh5
z`w(Xn>JBhdhw(!~#K~Xcel^c|@eh^Rgydk1I{<XU_HUa3fxB{6!TY!yK3HKO?9Nwt
z2qSj#pDBNCTo-M~W@Ma|{{V;Q&xl&^*JeUbGfrE!{$hEW%x}zG8M%Lg`1KXaC~LkW
zU}SIRiW@d@<rrZO%RmE^w-3eu@cBvRX^)wQany)E4E{;n`Ha~vXmNixir(4g1ULhn
z^Ye1<B@KIcYFkQd?sYTiSr1Ub;qtYZ!2n~Imy>Uol(Q!u7Fe|=h7(+VAhk7Q!be9*
zPRMzh$F;%b(ctwC=jRR}xS2Vz=J7noZ`+`Q!($ALd~a!ZYeZlMjkh@E<>bS9a+Z;S
z;TEt;F&m{Wno?fYMUY5qgNHWd$1Vq(#Kw2#G7q1|F3=jwPE>17FKS9FeN=3ywOSc1
zBiZE!Mm8eR%sFwMV$e>&a)#ldfPRYM4z#jyV}i4dOC>v>6+7tfjg`$~K@I-Yle0sc
zhx2WM4n9?^cps|x#LX#FX3&~`k5Xys8o6M$-ENNX35Yw&FkaH;j<_8&%bl<`0k?cg
zU0NSLq0u%5IApex2_<`du_GKk{$iwDDB?}PAKUzGzH*)1%WXg5kJ-(5#^84U0Cm>f
zI5Wd)Q0HqdBi^g!IeX2{`x^n@bAkc-<dxQb58+Eqhd9*PD_qh+BBpxoW9%AS4^F8|
z#y$X9i-w%hhN<lV*|yjsV~#uJ{DkAw`mCApFly`OwP|h|UFzqD1j9Vdf$Rm%Xf9(~
z>}0*8uW-5td`a;Ry5D)Pwdh+!G}dqhW9F%Jq9+nYHgh@7$7cF3hUM`A#(1>Vw)AXT
zQYuTV;tD6n1g1$GbJ3<_wm})j#ACQ#diTfPF~wh1M-|r4A4^i&R~jlv<ZQA(o0K%T
z9Q=;|0MQH9>m$YsZilVZx4tY(2jO8dnp#>`L`%zyTOTudcg_YevB><TYh6PIum1ps
zc5Cg^TI#Cno#vsC($LRxmC?1XFWiR`PcuUZ8)KV0hYWi?f5JT_rFeUBzgEp~t*wHU
zz7eRY>odHd@_;Z4$=Lq@2m^MwyTn}dMXnnLhOtw`S%1IC$?B$iw~7}G;Es&}t^^LG
zG`Nx+z~4c2ps~~I?P++m+GwJ*>5EyUhB%;OV|`1aEF8lFn1^_Pfro4h`MmtwFW@@J
z$TX$@08j>b>guDU4n1)bOOO8m%^#xuDS)q1nBOQ-p!zJgL{Fzh5RJlgMO4_L5~wIq
z6e!dmGN_qEPRJ2Jhbiu!>L)}|J8XcVQ2U|X25^LWDbYTgAW-A5S9HoKH|(-alPaPn
zJ=H`-5dw8Wr+gxHSEqCZGNCGiwiQphgdBB4)d9g&Z@L^P74L*a;yC52KcSp2y<Xyw
zvaPUqG=vP1G@e!;u{_`DS#V28w?=T{)n}4ETGvD>E8b3A`iVTx$?t>Z&!a;2quD;H
zozNYWP?6n98rLv~06`ca^up7h3-yB6Wxeq7vHX`EH*=aX6OWnH?|E}%8R`p*w;rR^
zEy@bj9}`-JT0ICft*D7_x|(KNsNiYy7QMho;yUv3o?P}X3t?#sJX(KCTI^Kr=Z=Ds
zI%c~V=HzH@aqo=%*KLixmN*Bp>osrV&X&51PcgU}DZdNL*Tv*KnEwD)7vm3y9xCdM
zGpj7xH^YisJzc~>QBLZ1wpPAZa`W@xIJgor9i5wu4y$DRZ97p~>ok6<v(Hga9lh02
zikOBCJhFILIql3EK>q+Qy4b%BI*U?kE)&ODtKoFBnWU$Vd1DRyTp$cQj)!vQla2X)
ztH#;xmrsZLwM~-uLswnH>bj#PzT-~ABdx{fc;p_L`<=+iC8K+3`{kohTVlCcZWPxF
zIR}<#Bo1%T<DvFDh4+#(mHAUdI$CZq@h&=NhZA^ni6o2%I%0YQ(|+Tod0q2G?%U!+
zGop#%%`a<1Uib3+y$H|wkNn&G&Z^gc5fT@0?&~S20kX+Xz|Ro#6XHkJyLM>%0kHwC
zr1cy-rk*_~VPtX`%V^_k*x3jmh=9jI>f?Y0+}mKiwO#2Ik;+VSweF45JIN!9Tuul$
zIPc50M&Z50Z>H3oO?1-nn?_SkVtkEbot|*w8<!B*I5d9=+XbUP*&i^IZPl5~aXJYc
z=aAsWhqwZA2|aQSLw_+j<@56fO%4|_Ujxh`&kc+*?JvL`K3^v<FDr=oNWpOA<>!WN
zL#544U&I!vnm0OGSp;q7!`eyAByY?d4>LyOx!D^?*J5VwiD7f8p4UD6uft2Z+sYaS
z`*LF(zu@H~Ah(k+oOxz#yOf#B%f}&nkLJ&b%uac^xr4nO&5@pO6Zh*-a2&&N*IM4^
z3tHM&RW>+?bYm=Qq{~Ja8_Ua#fWX`kIZJZIxU8-&gg6;_-rbt%9_axuBoK4V2rYN!
z<}T(X#rc*0039EQ$V17Mq_R97afcrabv(G}8_;%UzzCTJpW(#s8i$G+iWA7%K_gq1
zyO{E}V(j3I<THHvj`?}Zgu3FFNou-I70aqDHS-Hyd@{v&f;qWCjyW>kVYe_iZrk<r
zBn^ch6gb7DIB{T>hL*u+vs6aPYilWK1Ep{v5dK#eWV?ON<mV$KXYArF_l(y4L1eJp
z_>nuNyUJMMZGb}P8<w{|R<XpKxZn^xy+(HGcxR^XJVUO&J5p<HPjj_UOlj%lHyIw<
zg3?QgFXqE}Kp+A6v$<$woLn&B=AFKACsjac&1IU*{{RLUswF(~ygLNtjsWi04!iS#
zmgmH0VWjltp15(ZQ^{?hp^nq1;qc>(v>4qk!NuInAdp)w{Gef=mN;fN_M8u=r@LHr
zj=d~pG*i|78j!?Z#>W!~aX9AAc87BQVBwJFI})?2;caUuw1&6hU28yPRMJOINNZdg
zG0M>1UQA`}Zzup^rKCBziT-}Nini78@l4Y2`t4P9Y_4(7i7@8NLymIcn1ixTGVhl@
zb?EiQ1!cor=#3F>EtJ{quB&WMm!3X$vn=Q5X#^7s8<N*-{{WS(#BAuaZk4X0;!cp$
zw{Ru7zN$;b%W(Gxf=e3t8t!M1VmUm(W<!pp?%BT+)lz>$EjoUg>}<Ds_+X8#cjO!N
z<sMx4eFJt4+Z?gQ)N8v_YPhe%ogYR=gG@gX=$hOHi1Oy;qXoDTyI}6FC(PpMB<(&X
zWvi&umW@A5=R*6f#-5d}5@omp(10);V>@z;24`T_L-5#aHwu0&>J3+Pw$Dpx(-zXo
z5cdA+MhM(LcH#%5gocs3k2BnPyiIL(l6o!yirR@BYxO<eNv3(rT`MCwBLiaIW;NLI
zk1#y1A*MgozY2DvY2aR;4`(cuO_r_u_3<TfY5xF|k!?KsA;+o=XDEMCt9mM#-wE|o
zC{JLa{Ynp2NmLaH!kGuxD1h#+P!Cdv3E2mtgy8g45K5|Nd<4p8^;9X}2y#21KB!Nk
zWcN^!*-V4oG7~>k{{VFQp&>)>{FAC21O-B&O|!D9ZIs`13XCRq*#_$DfmIF_3WAD+
z?wc%6L<ov*fe%C(LGG?HR6fXd?5Iz&XDD&eLD3IYcTSy^P@u`(KI>9^K{3}$_YZWl
zpNMWcg_F+S&yEI{xuka+t+oQV`yv3H@PK=$GnG!u^H;>HE>=!3X$!uHs*c&Iu29bu
z^S$AbOvZ9@2ZOQOoM3`Z7zW@khO>`6RJUCq(-nFy%`NU=;}ns|{{RX`fO7EA<K-N#
z$>td4a5ybE?*17mD|ODKz40Gd)Qg4chN#<Ui$L&cgIEj9Ky8E1fJdv2<;1Vh;1SVO
z!BBynvbq@bW|MBC8j+fE)Z4(x6{3-XT%NAx#(B3Ro31v>?<I;kSYwfmdk<E)WEEP_
z#(>ZRK)?WO7Zq(SJ!LeM)o?{o1g$NSDHt5rgVYdqA!-}{00d&7yGeiHmY}QAw@3M(
zPY0TcVmb#!*mc`*GoDrOw~G4LLH__&;?|CsQMB?l`DGq0JNf`#(tMfvf_pJ*4FRZa
z_l`Ded!?GR&u^}%j-og6IlS?Xe>YI!yMW!j{$P1oF4$?BO6ddqHZiXcU}Pto<i-ze
z%SrzLOS6twicL}R9OpYgRK4NRxz$nSpcb^?vmko*JvJEKxofI@-kXkQ*llq(K1an&
z0C;PLJe%*%ck-N`Zp8C!WTow&6rgiLTIZI?=RM))eY1=LbCL(jcO%P_;Z*6}XC##z
ze$w$u{$k1}%;M*{+w#mwB$7I}sBr21vp#tDJ!C8tPct>#%x5Us+^rnI7Lm)4PI2<|
zAb5M2Ci(70X2BqmLo-O{VFmk~jJrJjdK~li&o~3|5$WC+Ni|mxHSJs2WG$$M4pI((
zw0lQb!2=D(JU#k&Z~nqf#}qYRhlo0%l1v^Smc8M?b93Y#a(i=p{`~pHO5>?*YweCS
zvAdQ&cNVqB@{-Jan8q?UVc28C#%Y_Wz8C4-{XcNI^9)OHaeLekFvA$&NzXU0Su>Nd
zk38?&6qL0YhDhXyK<_3_NGA>*c{*TY9KA97u+Slg<!hd4!7_7`;XTeWJ0$Y%bCc@t
z&D`XimsRO*9`eV)-FJGEm^!{`qYicna53i@$Q@n$1E$S(1EB47L7vm_yKZbn@qQ)<
zOM{67^EeaNJ)U+Lz;{*yii@wPrfuVdx@nR=Ll1{2Yex8JfOBJ<k+U7#4ZpO&#C&{Y
zxf*^rO<MPwgJZGDCzPKf+}DQWlHT&Ssc7ltdBk#hz6eu0P4GsN>S;i9vD8&P;j#ma
z<)rQoIT+2yDDs1x4;G*1-~=zA;Puy1))s+TQ&U$foP3T03~(T~ly27z`TlHRf?}J-
z>5A&BCjfO$tf-i_zWrMEvFDUI<h(SyB$Dhqo!to-$Qk|QezLX+G+)CQiZ(tPsi=oJ
zj5)66sCa9GfH?#S9MhK#hWN>a{%=~)y4ArA8>4BS4Ndl<Cl?tB06pF#w>+)KJd8Lb
z4`Z~4z2cp%)f&Tw`YtBQ_#vIrcxBRgnHg>dOAbg4kZl<~xmmn1{k%V+si^pg)b-5{
zEw<3d0GPGKfVr`_9ONDF;t6xIH}PGxj=U#=Z9&J~ReUiq(OTh-h9<Z_$m4(j1-*ZD
zCsvNQ5dq|9CcG}x9}yZ(&f>|NYo~Q&nQQr2?cB#@uIBlh83ehY^9(uM-Xxi6IEByR
ze&su14rQX+$T#LAoVA0OAZ&2wj5uro@-z-cUL#9A=i(zrSY0z^hJ-q=!U4_<d1-hg
zb7v&6rzC;DN94X<@8VwdS7+g^MI#GD_a`!qjpcqzTs+`(8?~6p^u`VYVCp!<X^T&M
zJi%$6I3zTX(^IgP^E;e6Jh`WkZ}XghK5v_U-~Ni>)dOvM2T$9Y02J2Bc((Nsv>)cX
z>>R9*MF1ytkQm>(m@1D{@0C;|WdPY@xELpOlX@q76%NEJgOni-IwQSRRYIMVJpo4y
zl)ykxE7>u=P<2q?6NL{<p!y-fL+F?oSd0&KcE;bLALfc@Cu4*ulvD1g2vI_y-`Qo{
ztalw#WmN+Rt`o9hFo9K7K&s>VsuT*MgQ^~g6K_=Sf|=P(&t-j;!9%f8-%Oy-aDd?S
z$X6#Q<FaQXeEpQcD&uX_A!=?aILF7X5z62MVr#PrJu>Q6hW`LHwsJe6$moN0mQGa8
z`vl+6p*T$Xug|{_1(9*%hf>a7A$(O)lHc;2{k+3HuugW$@fxwv!|@-cB$7Da3+bO5
zLz);l{3n6GLO?9X=Eo;4+>2rS8_4hIo~WmOd7{)a=a`cH*&obK`P;thdgP9&l}Ra`
z(E&Y>s7}LW0o$eu<C-|;jnPXRUmJ!T95M*>S~rV)6VS7{*Q*WImqXuoFwGR=3V8|Y
z9Uevj86He^+&iN2oFLaV_o|xv7NIo8?`xRHEkz@k=FHKC2LcWV=4(bqL%e`t+>y=G
zd`!vDpkF9p@XcdmFK0uHkWMxS%KT>^n*rav5bYW%9Lr@CEsmgo!omwrHgM6o#&gZe
zdTdKZGGmT@YlTaT3yegA8@Xd+M#Gms#f$;Xk2W#PdHF--gHUSeDo@0Hs%J*=Bv!-o
zMn@yRc+hZLx0r$Q=O<{~>_q*;QBvm9nwCeCgPg_8-d?!RHVDQ^JlMzQ4F-7dx;m}2
za!k%=Iqtw~n&Y^Wlnio`Jj16hbNLJLPW?T=Sqzcu8s@M$lie}~am*TA<N2^Qe*XZy
z#t!aa{quJvEVDL{G{#G_h{1*2&Tx}B*}3WtaLniO2WFkVdsW?EMWU`VJ&lS{MJ$+W
zU4e!iV{_5GxWlo~^OliN{{SiQ*H0u|JEa~RZWR*AARMkP07&NThVSzBYySY&d83PB
z+9r6(@Yv>p2QUYh2XntSOc9(r(=W#?)g3OXxy?bRE)_Ad7D){&<PLKl2bLFh1Fx0c
zy>{8clTA>}>K}z^yb|WVva!s52*w2L2XUUwXdvVA<ggZr{SO-&=r}{8EDa4Jq|!0Z
zYXA-X*%;iG{;z1xa9%PZ>~$+=f5f(vf>`2cqPDtE4beD;pAJw42beez+-;C?h}>}3
z>#j7`a`6vdOiLQ)LrG4@Gz<ZV9N;kg07D(nzhm5a+qpHIRhAEjC(*i^Mn0a*%2znF
zfC=!}?T!fCjocf)G8%t(FI3tK%|F8IR2JHI&iU<vMzR(;&cuX0{f6AHaVG}=9m_$I
zKPkjZEma>6_;JJ8DQ1GAwxgb+C&eQiAD=r;1CGv_+Xgw=&dokU>OLmtZC0Jq+H^eg
zT&_It0mB827|12un|O`t`~XLp!x9{|V}EIJ<3`yefy{>0OC?j9#`6|Cnf)4AHZF~r
z<!N^R0NICr>A79c<9;Tr4QpK^Xss`lHSEJcb7dU^j$4Ne66TCx_>LHn+m-I7r?)y|
z6+~?e%&+D1Y)@`n=ONp2gOW!kL!*yR{42y}vR-eKMDG&ka&);H9#Aqt$@1X8C(Ln?
zlE7MI=HW@H)Es`+x7h(`qK%g37LwB$>C@LRIGo^|pWThaJ6;Uw>y58k>r3_C-ePrq
ze=QMk-O#nqAdU8E4vdY-K2x7FJYJJbIk!KF-9vMk&yqV`6Divx8c!qL8*(-$2R<%(
zoCgxvz;TP0i_ZPM#!U;Q0hQ2G%x)5p&~gSGJg(cMZUZNNU;|yVrTac5+Unajp3|&x
zaJgRKrzN?;$j0YzH$BMTI~)-g>Be*&6C`ihWuH_T>Z$3n1GZGj%DGf2l-Xc<^K7yN
zoyb=?LzB@$3Eel_DZflAdTxPL9H#h8Y=C;J*-Uz42$&&Jl~hv*ROp)(5bifb?S%)?
z0Kr0?NJTM@ij1ee6zXz{sC|?<R|=v9ky8a!3Xp*n2sTx5CjP0vs&DF>rup_j4pkvB
z?3h&*2#JJGvLa*A579PI;b@IncDQj1j+QGflcVRP(RTq+cezOXMjY%1Lf*MJYn$~4
zplK_6_E`|1#&De#9T7|tg=pW4+jOw$?K!O}<K}*zyGJCh#(5%<%>@4d&e(>;9sc81
z@w#ZJ?)pDl(Mo5eilhl9jm<pJyfpIjW91-7FzmGD`5EyHp8o*hf}$&561an=M4`-l
z(AU##)vg4*^*P!|hgJFzdn=3&LWA6=UdoJgDS)R_(J}0w&3<+G$l^w+(eYYrdUB#$
zXt>2Bv)06MAq^mSY<K1Bl1BTt1a7|?)>YNk)xNH}rlP7@3Fek*OWxz^TyvGQeiv=k
z6<W@!;o+B3!A$s`TmS{nX~S}R^0ns!@`n?K2a)amCWLI#6p#p5Ot%C5*lUj7VA0fm
zOorzeXEp(gn{HEn98=RdtZWQy1<rRf1B*j)9rFf&Kza1XKK!05nag^LAYvhocb%;f
z^S@^ow0dVD!MNL)xVLW*#>eUllj-WdBMaq>HYQn4KrP&4hY)faTgvAggUQR1To@ej
zxvL8dUI1tBTOb=d1oKOb6Z3O(?bDl>00)RfXXL-h3A9w1m|0HJOrB`sXl6m`TpAn5
zGEPHz2|4h;c(q5vL~eeBxYW4L9W~3GwV>s|h5%YRlg*qKgSa8Q&chDZpfvJPM+-~2
z0P$NPEWmC?FhhfROK^T}US0W%3uSkb;-zgp2Mur1J<air6X9<=+DI;QqaQaZ&p$Za
z2Nwrz&LoYTd=T)dcy(-Jn&tsa*SL}!ocWG<$n4?Qlwh|wYod~0WoMPV(w3QA>^1Id
zBi}fF!K4G6^MWuATJJA7m63TqEj}7v9o_`2@mwe*Xgq+mq0z8(&fAt8?}Ayr@p$^r
zT%W@HGgv8@!q(ME0WOei2@Zdh^aDBE_YMP?^YVILHB+^kw}$qpn&J(?&%+vdi<;;F
z#u`sHFgh0<yr;{}_1t8NPl|@JCKg3cWgs>{+%db7T1mkeeo1L9$2MHnb2+?!6PCM3
zs<6`0P*b+=dc3ujbHxA>Oc)x_99ld_5M&z$ld#AKlsj+g`yH!OXxS{6NWZE|!OkLk
zT3832t`2LlwmG`;<G&{}hha->irr;`-Afpb2wK>qjI_G}t_=;z^K}3Nj%@bl0f&Q8
zS?w1&=&S1O^mET|E_@GjV?Gdg9N6CjEC8Lua0dLDkZQeNB)|MhX)ALgnr2z)B&?7D
zy9s-nxH!fh)^y9Vam&x-6G*&Vz9p~qQuu9#+h$||&JAcG-Wd+YK*kG>K`h2R+_-V~
zaA?ax*0kEnY3ly~Ye!5dye2$&KzNSa40D&{IDZi!`FX>d-X1Mi$wk9E^-EiU`!Vr?
z*0cajcpEn$4>NjXZa3xd-2R_{@kMFj6|a~_$Z1VaR=XxgNdEx0<{bzG9;8Yc)qEqs
zXVZ5}<yS9>a=A$(o*X+3_UPT+xXJ1X$CI0H<`z0%5zNbQMq1EEmHTJ7+54YIXZy}g
zIlu-sw^nQW`<};&%d4P;{LLUXH#-<0;|Il$<;eMPa$^tdX*BKLZ;3kXNndZBmfCA;
zBcq+s4o5h~Ie;Yp0P(Yo=gpo`&RKZ5Oe^@$!rNG5Lq*N?4q!c*;5hq@ntJuepalMq
zXvkRrn=6fx5dtO=HtIqt_Ek@9(*!2{(1iit3X{Ic^g<ARig&`OLBbuAs(nzXeyN{z
zKB%rYP-7^V?x$q+-9yz;^-&Qv=!ANr93qDRXB`u7MNhH;l~qImTp}upghj-P<JB;m
zq70!v%H<9|s^lgDA<tr%9aSnKcO^59y%f&qQ#cFC>MkQ_O+P!S?;5hvNl?Rw!0M*D
zR{dDgTt7vwehg}9>o{LuSY+`l=Dbe&*$>R=3s`b~po8}-cm;n|GBcHP=)B(&HJztI
z>1nkE<HmF>dt#0lKr&4ux-p=TGqF8-0=wI7P_4JqR(KQB`0+MR3U+eH&R`EKhi44n
zk5$jz7f-D;{SK+p*Bw1^8Ktj*(7b`WN$BD34hZ)FeoLaFt-9%Z*9$dNjBWnN9?D@f
zyo7;+6PR}|Y2|3?@|JUF%J@1y9Nx7>1$_pr)AaGwY7ILJt+yLP-b1RXnh)ga2p*er
zGd!S-NwIZL#E!YNvDL586xPZT@f>Wp&fzPajqp6Ak8s>{TN8wwU#Y*|f1`Td&doJ`
zo+eaKLiZ5L$e!L|$<6tI{JA9W+z>YY-k|{<RnK(#ubSa-ptnRNudJt}jGj>Wr3`5&
zwn^%~hB>Zib521S1b0xK*OlUig|Tr5Ov_}w!H{z5dWH|)Q^}2<)BfY39arF+=MJv4
zJWs9Av@_A%YN_WjiQsrKh5^i6^S>u6eqerFICfvBG(L@|(b{%~f(MrvgZyU=%cO8=
zalqdt+?W92Kpwvxa@fZ15Eg5%iKc^Tu+ufA+}9TKbC&X)wBxDe<@vGA<@vdK$(_d5
zvIyG2QZiU@ckx<zm@?6xZf<T}hnTo9eEt%ZPNjTPz0*=Q7DMG}<?x&c8)M`w4Cmiw
zhI9V_c4W?@wnrQOC2qKs^T%#zFF7R2Ulud@xx<J9KfLD+BQND!gbF_atqh|PmyycG
z$H>-^kO$?*E4Tc<8UFyX%IGz<QT~TrD!fq<h6xT%IfH>Y#z!zb`8)Z9hrGRfU&FIt
zhlTX)mN=X$C8&}|7qAS6mf^v}mmG~5=I!$k!WPiC$<6~A$SPV#CR#&*FLrm`;pOdi
z-#<4$_kut*w;t*uhlIB#Q%4+3kW;ieGQs`hGt0}dZ!aM7>{?^T?))Ns4-O$^7LvBp
z$s8QarGbUH3?POajgAMK#T#x2lWu<)H@+s9!;)6V0BhLOkmh9h8;o@r!He6M!~DJp
zcY^qUtAudE;Pyb)Oy@-j=V;4Gc*X;}kS4+TzqH2wHz%Cpj9j`8hPD>Q49=;hXNk&u
zR*@WSA%qVQ9J#s2n`rsJyIs!`qh)`@7K)?ih(!%7l@27d4nQPxvT=gn-JZTob7upX
zuWZc^8#u9Bt<7)t)FPPDn4H-Jfy~2;zGpu?n8+^<E$HJOd`}o#O>yG>fVHwZStEc=
zQ79~o#mF%1xx2T+YhrQV_h54$mn(Z!n12Ncl+4oSI~W)|+~XMh+2`fY=I6#gdCIuz
z{{RUkG%-KGdjKPsnVgu$akkv0g!^(Ae|MECL{5J;{xe;Mb2oGQ(nkGB=Of>o5AQZw
zbB4~2^YH<!?_kFIdvz>yFo0U-a=RG-ow<K@?VIEc$oWQA+pyVm{ViR>?M-ch8rta_
z_=)3-mPsTIa2&_xF3v`Na^URw`GESVMYvEw2F4SHfY!5=vjZD^ytw7{XD=t^<XXSt
zrmh$`VRMPDJo8OW8E62Kd`CQ&ck0P7Pv+<R-YV@iED>2aIe4XrwX)LK-3#|?@>@<C
zGoHJ6dy;Ylf0V?zejDgwpy6eejdY?{z-9+I$2+8dmp|ry0NXw%{p$928tNKLWmS9R
zYa)e)N0|#6Hfwt1fsd1^?;bz8TBG4!mKgYJ`$DgI>+7bJxZpkH0>WJ5yY^(8_8uqY
z@mA%nZ84ZT56eymD@I0I+yZ*@Y|p<ZaTaxjXN7V2y3&w=8^ylYJxj30jolQD0OQkQ
zJ@@KL{SrRvgX)0gR8EMdc0f~`ZipT1pgWavF_kl)ROZ{J>5zM2U$IQ8rrFsKUZ^mH
zsucXnqK??6RXr3RRX^DgW8b2?A5=I^)I-;*gnA)FOeRm+GMPk7AyI(i2eP;xs)c@t
zdV8Xyq9Q7rDu}p{9o0;tAwqUQRTxm8Wk*~UQ(&PfpJdOmSN+t<9aE@K1;tlWPf1HH
zRb25?)55~}WtHKqV?fDqCtv{XR*91FtN7n>nx9HsDs<+7f@eWJ$|K2Fa3kgs_iJ|p
zw^PlN<R0Hl@Kc6%Dp3r2Qi9<oJoDV66;eF+C&b7f=>RVeaixobJXvMxk`~fvEllRY
zTO2Wg4Z5fgBfuLqhjZuwckr|=_XMn#HocE)+ToVDry!3|R%51A=u;pSroJYRhf~A)
zy0&xLpw%?atj|IGB%e%k=j^vGN8M43D0=LnT1(=WL|Usf<MsR(DC~FZ99;2Mk>#D4
zz=hxsHc7*FKQROlO8k#qd(?WrP|tRw<f6G#+vKRKsDeWgd~ma!&L=r14H)WkjqnCG
zN5Za#qvB4jsk-XhtoI14O@-0WR6NV$^K)|Z7ZdxomYlS8$Oi*s`ooDFI@3D(*%c-B
znn5%Nnwqkm!Ic!})sDga2qV5S0`Q}QI>o${@$s)#vW1ueJiEomr-|Zc`7191C5Mu#
z*Tp@3PjhMJH8Wg%P~-k4fYL^L7jz^p81Gzj(6Wkq#e$b#+kYi(y}}Bi+s__1`!xRm
zn6IL4F>6+NTfr?@=?}^YAbrS;;dq`S=`JVnuDagahKZokG;~G5m36lVO)FaB3Bwpb
z&y;Lg{-C=mI;~N_3%$CA`**9<96qc4$gF$>%WRh$3<5}DJ-TD22*bCXzf)=ZjlcGV
z1@7BbN6XA-ilvTV7|!Gz54zPHN8-g@^5%3G2^`C|psDiDa*NGNZ;zv&;tYb}>M{qp
z@~un4-6-8B#%)!n9dLbYloap>&&qkEd)mj6d*hwJjFY%#JmHUS<+w)YNCPA-YdNyk
z$Q%Y(dy#{;Hv5g;w;`Fb>2HWwT>Jizr12k@*OJ!&?tWtS477|qZH(dE#D?VLFt>3{
z_*m(i9Bgy&102?tVXZCcjB@PU_T=R*^70uP{#%<_B?O?$FfWw(n8%0sh3z@O^M`YC
z@AH>5VECc0Zk5w!nxo<iQJRq%ql(=dBLUI9f-=ZX8?k7Nx0vh%e5VcuGFo>%z8@N#
zwUv@bB#tDB1H4XgCU^Yc^Ni;_-2MD)y?JgV4qg}Crly^xj-s2DhZw<QhS<gjCcq83
zF@Pe&M^(UxBpf)g#%dfh6P*}lTySQ27{=i9XB>oivyVSHKI(_?u7SP`wEM)+{PJ?h
z+;sVQLwR{Rc{xKi@cbY(XT*h7JbW~C6!K18QB?z8*EqPl%`39wjPr9f`Q|z1FaGn!
zCtzvjM;)#hru-xMBV!~Fb4YV}8}f&A^7v!?f+6yF3%6mX6%`V5M)yiU9H#-U<$1{m
zu{{3(>N1^=j!vccn33(#6g1EVMC#h1$kyQao>u1scG;N&ZJC~tF2jtLYME~QIisMq
zK3W=j^2xk5x58st;gDa3@&=ZPU6&4A2jBtXXVU5oA9t$beWzEy!2AUj6XQ8^x%_@-
z0fwE)%#GhX;NWCD$DM&yOB1MF7;9Q2W1E6lSR0%k+@x}s3=mm@?YTTgoja)F6~7dg
zxQ{cx18nh|&g}9$x#KuHhvndZ+H+$Ep9OB9$|{O>m(#~3F>9Jx%D@QuPIkd>COwNu
zKiQJi$uMY@t@%TaT_-jieBj_?1Rj5>=Klb^^DYTIH_*=JM#hi{56cTk`A<>H@*H|{
zj-DPGwEqCYy9IT-Q)-F)XU}rG^RSRy_XhdK=PxHOcKIhGW6hGcOfs?bQGm#ZAQ71x
zhP3<RmjrV5<;O1Eg@9P&5w)R_xEDX1`G_rXE<VRR#pgdZdAH{A3$&-i=@pXc8!KPR
z+N;D3Yk(d=0B*&jZKQ9@je}3hV-4ICbkx;!wKTI+wrE_=SM!j0m|E=fdgqz>&c`nY
zBu&lDN+G6(IAVdYGn6r`Xlq6TKp5KqU^5>^<6{pmnc}@ms5pClsAHWR-?Qfoe~HL5
z;J+YXgPghD2s^+2`<trxf2D@o!hJpiNix9c{$K~4<>ZWa%bD+<Kz!a8F2}Dluc!s_
zoQ(X%yr2e=)a`-`_w+CPzAkm%kqxZ)zrDS#as8jC8ymyA^EvT5KHEGU_gn0AP<t$b
zCizg12I_MRbqM#gV}83V9aB!%_->jo<Jh<Yv*&2?<YiuFk-7pfjZ~Ef&Aw5}wECt(
zXKmIk>*%RDDxp5fpJeWxlh~;6fclK0nOC;TeNdH-cg7V3OyFf*`tGqO>aH?V7}zEh
z%DK;ECj+7)6YPNz5F*G8kxkVd5Gsg(VO2*&$`ZKtK%Gv?sg**-*(FjoL9kFA`YYK0
z+$@Rgr)|)jc2hpef|&2sLU-<}#Cxqh@jCkZr3RPK^m9H4wI$*@YPlHfI6~43fc-)L
z08hHw)+=2FlFv(NwbI8+MN1fp2xAxxX#W7$Ugvf8h1Ket1*cQks;sxFIO^zXS<57E
zAE5`a2Lut&g{gQgU3Jj>K)CRF`CBz@958-2PgP8O@2Af3d-Cs(PDf*G0lSn`_1_E0
z@pDMGT=4qqro@egYM8^RrEuCgnBevwP%;2G-vq4%t@xKE_kcQwNa|_dXxCPc!$(mJ
zvUqQ(G1SGGBRw2TK_m?Njfh{RbdACHZ7XQHxaHNfFw_!8K6VFx)pmzCE6rBxOC>J5
zqR~#4SKcb=pHkT4jJdJK-0t@empC}jTzib^ua0|#L^>|PY-5OmuH;=X&I7p^aMQTk
z&7QrN<c}7rC(P;z<fr^ZCJ93hIoNk|4^6fkV}DHG9pUgjQtDnTT___iF;8iEIX&AX
zL=ryd_3Bsc08TnAhT%>Aif&3cA4PY@7Y%JCHEkr6m6Y(*)5_AxB9(#ccs)S}Vm_-_
z+<qT;Q(IbUpQXf3Cnh**rj9edeo*WI>@XL)(%M^3X<K=r)7E-BWjQ%>Y2ytqKCV4n
zeaR($cZkVR@iD|1IgDYVm^kE*mYuE6!1f2XOy`-r(M#`L6<~%kUFR9*EtSCMY=OUC
zZeIDwXPcXnSajzen=AF^hNC>Pe^_z(+sfb{9u6GNP%)mYE$fB>mYus(6?3JL(Xw5z
z-KKs^i^qO!muI2o=FU9)!LvteM1s`kI%l*E$Yh{~j;C_oUS3jm<qgI`X=Y(|o8jXo
zmyP<ypwA$hF&s`M@&`IX<^XaZ&7O7+t}n?Sybt~8+?33criGOTLKq|t4(7mna6stH
zV7DKa9Haoz9w8d%jdHp!7u_2(of&jv$mh887f-%Jfyw41<dSoeTx14k_q-venl2yM
zp_SpS`~ys}jDkn2gTsS|FE3Kzj$OG6V~^3$LnJa7-0F!c9@x$%dFCX!<Y#_t^B3=)
zZ1WuR__9l={vj9zy2Wmi95!35Ed!KnJUn1>;14N}<>kl>#uy@wExS!Hjqhs&;#czI
zp1mAS0N*(>=e~SH^LWmeGRR$V43cNY*1QteXQNuv^vCvpOfYot1Uir6A+D&b(l*Il
z;|)#8q3ta#X#j@qUCci_vCh|HF2Ejt6Mex<*1}mVobL^Az>(*0Te#1gISu^4=a82Y
z82J8~DdYW|;M%@cJRdoDz;D^O<;H(6E;+osyzG8A3RomzESc<S@*GbmIXuI1N#^D!
z9rMgV4i4p!x@S(u6~p3(Q83El$~#jc=Oh5(m|ctpoVS#bfEwIn7M5j>-O<4tx!U@v
z9Czl-jwhH&wljhbKpD<?x6eQCR~w**mD#9ljd%kb*>5S_?TmcB*e&hJh{v7R^<T0$
zbEs=ztdX+AMKgi%-q$hUJ8*N&&CWO9JlQ!fCPU^v8LiP$@PgW0d?!@CNu(zLZ!5qj
z%lrYIbCJuQX5p>bG?e}%F~I3%X&j`3Be{#b-Sf@Oo^Q>}PJG<l&w8DpOaQ145wthM
z&y?&o`EiUE^Z;PDYz8(xFU5wM?mlQsbE*T3CG|&{&N$`sXFoQ^CwIm}vK->~NxEpD
zjy`Z|9Oe=+mvr)t&*<C_c4GiALt7i(_Ls=g=59;h&CBH@1Ka}cpX1JddE)EOiHSuA
z2`;Z?PV$K2<>zt8bJ!1k$1ih{^6j*KAEV*jwUoLWPDJW~8)3FW*R#gu0Ek9Nz{h8G
z9XYlD$k{zrTwm5)TT(|WUK+-{=RRGBeYPDz2bX;EIzI!!3UOJ-z9rp5-1btkhK?s4
z+H)B%0Q3MDhQI;1zzccxS#s>5b6Pox*=lWH$GshDy1L6^r@89Ovt7yfYdjt^L%WWC
zhy6U;h19cFar;vL0Q(O>*|g0xn8eqrqa)hi^0y8L>cYB9?VE_~EpE5?gtF<(jJ^t1
zMF|@bvx$wxd5X(#3LflgUx-~*btiBlxIRXE<Z?;r>KDg755p7@mrbrU4O@X5msB|C
z)M6pm{{S@y{>knwGFRQ6@G$8l{B}+|<N^N5vLA)YsQ`;q>Izf*LDfKG)6E%Pip!;V
zJzCbCF~?0oX_NurvAThj<PvuBy^V4D0=-=q4S1JF8!Gg-8|&*~BQcAOIIC;>jJ?lx
zLG=MDbq^o(V+7Z&Ib+s#`1g`aL3=83?%WOin;H7Acf#H#>7F3cNNrO~O>w6m)~(e|
z<emeZ9FF5VWPR{<Uf7-XQ+%KqObn`aPUvx-s*Z{#GKZ=l&o)ru3WYK5uHBR>6TTE9
zDUU*_3lerr{Zpn2sO);|pznmv>g7X^x}imIJyR-fsp_av-pe7=WqzrEq4rdCL{$^&
zs$mxzAo?Z{1W>opF|xT%>4Vt-!C7pI9A^oSbjI7D^~#F-bWn_pVQSBaoja&2?N%*I
zrD+{qchh$!S4T$E=BSKgoukz3-MW#SWZ*Bmg<M^-aRTvKWuvp+t(PhY1hsKjQ?-IK
z%o<ye;&YSGfsyn$*y>=dHSsrVthdovxR+&x&$($@(JY~d21-|u*%*DgXVI>C^;=%U
zbE3W3sP5M3+dUmzEt(kz=4*yW-F<_u%7CaJqSb#9JUr7nqe9*<R||YiyW1_(&r4X(
zBf(<}gIq_<-MSp(Cm71~JP(!gaDPci_c_isigA~9+AtTgCk;EV%={nMnl2l*vf|#X
z)HdpB%cWtap{8`LbwqTLhVq8Q4>9H(fbIR>dzGm;mBdN7lUb=<sH>{&w6Q@H`g+<}
zTm-!B3<aaR;(Od(oNfrn4GYHA=?!H=H{q(ZUHOwv#`q2V48ClQxp3b%QPbRY!5e$v
zw@lw?c(r+`xX@2ZZMOGQ);4Bxx;bQf3mQT0LmYm~_CUrJ`XVZ)UdWsM7B0_a`HG2x
zZ-|Z~JUPUNQnWrNkVo!@-Lt!KvxW%Ul;UW%1ywW4WME@j<}|Qm^L5C^?AQUH%Z<;I
z9MMar_^;y4#yuBJB(9Lg`DJTFj&p;YLFWF`Bjp?O2W_7hK6dUqln;`Tq3v)VD_ZFT
zS{sr!9G@u!{#<h8au((XXCxDT1@TJvx<--VxJdqTM1bUy;^XG%d9%%f&CQB|rFdg+
zZ2VH!Buv1_sw0n_@_<@=L67XYafbZ7fuw9>EzD<aQbSx>2yBjNE^&_%xVX4Hl5@?R
zlafz2Hh1PP%+J?<5Nvc@C#ioq0GNYICCg4_V8HUX1D72GMlb_f(AcB(oHV9&9+9>(
z2g>p&;J_~M`F1$KZZLDt)0F3!hjSOpH)Rwr6mlL{^0p?1=0Sqo4D@aQ$1gwzIR-gI
zalxuM?%B?v(R8k3njdpv%cSQd^S7?q>i1_P@62~`l1X<2RPq_&X>75MW`{Mh5E|gY
zhU_;RFlTSc*hC<&r;t@TLfKw<$N{ee?8klayq~MO^G)OGo-sB`zAW(ifv<C(%BM~n
zk}!GWCm7|y@(!G*VdlpvZt{|vF-I(c+>ww&^Se1QgSRFzjNo$M4sR|Cqm$^Yf?vXx
zhf5<loJJ&fHba3V9OpR$er)q&%pJ=kIBpdDl<bZ#BVNZedHlQNYzs?q%b&}RT=`3L
z6SVgVSZcW4#44_E^9-;sy|Oq0;z;Ywxy)m7OS!OlgTHv)&2D6J#`7GK5si;NTIT2J
zjB?{_W0wN~zquN_h+Id$TQxmCkkQsJ+Sl5Mgz|}IaAZvnCkM<AF(Y%%Fit^p&xr3I
zsknhQsQ7HT-D;pP++?VZj$+wf8zZ^d%-{eR%OCRRln*G&Ls;Fp!z)`YoI2C=LGKQ2
z91X)|a2(jqKyEN|&C>@w#5*O@N$Mz=#zRiYi=6$wMvyV|zyxEL@_>B4Tn4f=BwW`+
z$s4)HDIwB0d51Cmeq+>}^Y4=9&7<mIeb3^y76uox*K7}aw#WuE%I<>)_l*NQ*xQ%G
z9HK4V;I+Ji#3nZrmWPmY=01bf+4b{hIe(AOae<DS5FIOdh#`%6{t?vYf6I*L@^r%t
zI(OpMH@8C5(lomhTq232KP_?PBoZ;}oNP{c@r=03wyoCcXel6ImCiKr^0YPX$-rm>
zJ<0O-2Rx@a40L~WO*|N#&y<ITlgj4+(T2O#xWOLS$2XS+?SG2+R)%_y>GkTQJV{rn
z>LSbD=MW<U11=@U9OQ0F-GBg#RQyk0E_U7>#b>iWlHsT;qP0Zee9df`=f~6zU-f#g
zWy9SYW6>IFn#p9Nju@g~5=s~ZlfS#(dXi7+&};(I{{RyD#{S)ZY0xlVrP9`V>OnO3
zD32qiadU@<;$(8Pa*l*&n|$mRw1-Y`pH4>q0NYjYSJpfSnJXu8cG(UlHf~9Kk8j8a
z<a4F?rPdrCx7N4tnszG48sW_7s0L0y_<^MS@AT+;{^&vUL&Pm2`;>FrxOs7s5^z}B
z7_*#U0m=^FDf^FEyncAK<OZYhEa6q@lMIO5+C7+e8+if1+omzT2rY!e#Z$x!W5E5T
z!t1O+mpF6LG~u{lKQjO)VcQ$GVhpXDr?_fv5Z8w?uSite3!TmX0NI3PgDt@FJ0yJF
zPI1gLlN;jfw7m_sf~l39D&k#5va^-N)N)jwS=`Z(3}vk@Xx}BxBN;daxOeGaht42Z
z>%B8s75b5sx9dGgq_{FR;f{9rco{g(2qQf~?S;|&K<J4nA{<cB&20v#v42{cNc^p=
zfuk}qKt5y3pK>xgjBM=>ex}trO4q1q7-NdQnX?8R%LyB_{SHUjcR(gkb;=XbGwp-}
zeD_zngdp_FV{|Bb`Y3*h_d*F9se_%>JNjV?o05bAdZ7u8uoS|c*-U4uzRDD6R~x9R
zDcw*CVFOB}C;`t^O0882m{bCagu-+w)lh*|#e~@i^if<O2tKN)P!s5>Q@XfJs-4pa
zho;I5_D#JMJ#w_?!;DeX>P{wJoxN2~r<$Gl+=fM-L7z`KTa<gKdafGkT6*e9sOsQk
z^z$*%%M;s{y`*4*JAw+)Ho6WXa9XmW+hnm+YdsSzu9}(}cmDufq2@U(4cxi8-(W%O
zmXdS2w9U=es}&X1_WIjts)$HwYa{UHhd-6=>{n&fV;d{kc+NS>BH;F|d2w!SH2@sr
za>4-qYm<W1?xo=#lZEFl7J5>C@ihMc)q2-_tMPXMG^L88;&S_CxmsyzDJ{;ebu~Qk
z2QiM0cD09;jBL_zw%vOL`h;-PM>}3kt>&}GJ?cRpEV8)0u^8AG*D;66*K&X|2W*TS
zuUSzfRP^#sGn*Vyw7Ktb*`RJoT6^JXue#gyZnk)MW}&{%H9s?Pm{>?@{aoRW#jA7x
zqJ7Y3D4yt48Sakhy8OSUpA}CTc$r%e-a7U~0B&CAHP2!0NZ+OybJ#ro>RpL&e8P{F
z?}jL`%-3M=ldu3krUrg)pPYYf9-iU`CisQZ5fH~Yw357Y?AK+ofCw!cc~56`{>1MS
zw)Bpi(itJ}d`Drx5OO@;y!)QG^ZI#)MMC+@<uq)N%@k5Oz+@Z^&N}j7?0<uQ;K%iG
zr}!B2QLc5w@0HAR>)DqcU~(TXUpYDY%1>W7K6SY0BAz%}&|+*(I4v0f?s55d7{}$t
zKOh)}ElKej=^^2}qw!w&=9(^MfZ#G7<Gx+jAor8%PG*~9>1e7yW>X1jVJ;B1FhL*@
zj1!C#jAOS<d2m||Kh_JNk>##q%ZnQ>T<ysYJMKsr=G>BUPWk42Mx)~wi&e#K3rfkN
zbN>Jm9@ja<G`JY?oPq(v8~J(>=4j=P9mLV%R7S}UGc$(xa*!Q{9lCG1C;ooEf5hT{
z5c>8BxeQ_4{K7{!1T~;wdk#U{@?#lcrqx=|)K>gMX-ZJ;cSS`c;L74!L1dlI<K-Po
z+y4M|?b!YIP}_rO9N^X&OO70Qw!vx09NxR^?BoH@oJk&a;<(YWG2k_%V6+3|89NQJ
z)BGS{pD7=?bgOkkVZn&Y8(47GxPsyzlZ>9fS8VKgfyBc~d_6$Qja$Sko4!MKY;7<9
z01M>U;5Vpu{hLR#hGRRjjrFaK(nwk2HMnW>WN+Wi^*=V}^Ar2$eq^ZC6#6rZdiw2i
z5jLt?2D*ig0pem>z}7I9;Edz5Kn*#J09f9Rro|;M1GJT{VD?mM3-e@=xN{s@?shXI
zoE(7H4DG*0{LlSoYNs^RFu>5q2${$O4%-8_%Z`DgW`T@(afU_q(z>Db9#?D#Jlm4)
zr)~Xn-#H}b^Gm}MD%({npU88Ou{_Q44*2h|&#>vUVA2{7#jf~}))xqXci}1HgckzP
zGaCUII6sx$J<l`q%P#M#H7%%UiQMllIV3o3f!jNNUAO2uY+zjEtP?Sf<s%q&NgEdD
zbKk!B=uf+6)E^WQO;dK!*3MVBO?zO;ZcEM>)6j=!4(#@Ajn9|E+-`MKpqa**fNzHG
zM@(bo>4HZ?wtS;@Nyl`2pMsImz1}ODa2y^S*KO$FPUL=IatE6@l0P%>jTa{lZj+3W
zQ-7?NJ7Dg{?T+46xeictT1Qm7`epG&V6rgC`Yj<u`-NBzA-+7Jyp1^SGZVg<_s^{2
z=A_mdPNva&vRS`u*kW{zywgJ&bwgS}<dK-{+&eoSyZVnmTYlj88}#dJ_4f*6IXQ}+
zrQ({lo<cE}b9Fwvyv;rGwH5Q>msM%osk&)8n=YuPXgrj6NckQ|VS;%bwnj^v*I*6^
z;cb4d(^B(aI6HNuEhog1+XJ5wZz}-FU@gGG@3tB1Fq@bDF<Bv~jyk&)@`SUQz`mO#
z0vp%QozMROAnsyyJ^uiUw%WSDE&6KxQ06ht<%*DJ<t-Zma1I9l0OQX=D{3>Z;!&Nk
z_!<jWMq1oFehI)i$B_Eu43Avkb>{Hj2Ng!E)OQ+oLmvq>gv@aTy!OZUIp)uXS_t!F
zZd{SKFNn!}{M;$m`og{{i#H5n(r;^l{8aT{hYWUdPboax5HLer;5wHa5wvvm*2BQP
zGd7a4)c*iW_5IR+5=vS|m*#VT(IyU9#)F&_%;HJd9F5;#rM%qqBs5yZw12fK=-nNA
zX@9Z>z=8&Sj{UQoY`ho3O=Qw=k+!;tog~(aja3WFh7Lpd`|thd{TALQ0RRP4fP>vO
z&$@LxpvS6UAXC2m6*<D5=u`Dm3Ddq)Zpt32^ysd|K!e<=p4}8a+oBXiMRqC?fSkUn
zj1(E}uiY?!DlmwOr`0w<swM&jdLrUc73_oRs+diX^iv?LyD74{^-Z&~grO%JCUAs=
z$U@=jgoIi@hqK3_{vq{tlC5)Mrqtz^Yg^oKA19c|!S9m)0JMJVcsH)+D(7_05P*XL
zKB?Vm&x*?Lz;HVH8O&s;FhLtyGm>UuaQ^_5IczO0KrLEk*KF8+4vr``{{RC6f9Sgs
zzZbHir$~HR-1P%k@7b|x7Sh(gY&2FjLNn|z_kW>&&m9**#D+dj9%@LVBt7<;rnHWr
zn4N{@z8Xs%!0j$$Adka8IQ8*gpXZgaff>TfWddObx@XZg^;6wKSLKZa>7>_ONUw>F
zbTVoQqH!C8hriby8son(>T}35EPEQ~ElX*paOP&*%{+&jA;V%hNe4YVnaTMa@7%vm
z-P|fZBW;AXH+UAOc}5x>1Ed6Gl0H&@Ge@Mj#H(*XRa43!r^KYVpEz&_&AWbFp84|i
z{JG6I;FZ$UTc6{BAP&sDpn$>502@2#2cP|CYKLlnhR+xFhOMh(d`RWGW5q7cNOOoe
z<p=Y3iMtbqKXx;2(zZbaW=>Wg40(BbXRzk&w%p(A{`ze@@i1xzj-ZIQ0;0MWhC2@@
z$tOd~2+0}zn-SAK3_DKUQQ=$s7fIprF`<mX$Z-eI?Z15W@3)CjoDTwF3z*hPBct*d
zh&aby-9QH$ZN3M|O{n;d&nF+WoNVPKt?~ln%dm0IIkp>bzxrNs>2~Z>IL^jLAn=KQ
zJ4?tJEgN8M)Z;%+nQ5iSwox#9B#fNMS%Bb9$0Hk`Utarc=G5xg#MAssQO4J`&!n|w
z*$#J@k_N{e+z#0P06TxRZvDA3s!9mMq<L_D0c&%C%r@!QZ0DDKyoVkW{)&dyJ{aV0
zGo$Jof^svk-QQmS0Dtd?1OEUKmru-H%Fsw4jAh$)&)08XFZT;id@C|(>{^nrv^U4S
zN=xzO&npS<_5A1R+=s2rY-Lj|kKLpaTg>MWTtm)3FI<E9f6_m)XO`4lJ=40LrW*Z2
zW~Z;Jfuoi4b2Q_aoI4I2<ENCojBU;R?3(Y30;ao)oH??#QI=Ldq{oZ~mN})n@{zb>
zzq|W4J`{VxmKxt0F(X<77|?n7yMz8N-{wE&80VJI$53t(NaM4P7)c|bJ^FtyUtU;o
zXsSLrV}wlPX>LIzXE_+#8xLQx>pqa+R8<w4=U!c+<jj|sN6n022TDN59X#H{w<ym%
zJF=;@Vx|l+z=Cne?cKKhzK1{WyJz{XS191V(@;-xqk^KTuXHr;coIm~hJsq&Y`6`x
zkJqE&)V~nUshf&CJf#3XHS)~BU)ipN^)2bwd^@HCHX-}1@>f1G=<>$9A-*G=;todS
z<Y#<$9Wl&*w2!USUyO#uEYit?9B*@uPm#FBbIa+I^5Yxw9paO~d@k$#AE$UTOwB>5
ztv2e1R?g!D)h!a>yJN|oY<uB*O5ccX5>mgB+NZ?ZIf{mN4!`7GRd>YK3?VXzs&2JG
znGJMQL<tT$0^&ZK;dA^f(ACyyyU!3V(UEf1cNr><bLD}Kb7N=+pajW}ViwcX*P1;)
zr>+;vhlnXCDc?~yBYB<5(UXDP?6kcdR{*%o_eUiiz8k#cmoiogI@cfbG>;SMmv>)Z
z{0zHUS_XsSma4JF-P=o3D5<9h*`8K`)2KbrT7D!f`82whNa`q=@`~DbLnFXGjAKUm
z{x02CE!H0pbXYa~EVEa&zcHh^vOaI1bdDqRDN)5PE>b%c91X8{KPiIdB>j0~IQyi0
zPU8Jjf2wdkt(~(y)vUq#IfE(<LGc}QU~L|T($+xme|cM1;+E&3!z4H(-KB9!!wxCx
zhCBWsaaw9hCx2~4VvIt<-s8l>ay^{aErY{O9%!u*Nbl&qz7HAsWYw>Ki#)sJhe&tE
ze<;BAUeg;M>+@!U;x3ZmZxFbRr}bUL+vA@4>e@isd1dAj0_S|KIKzBCzPm4Z7sN*h
z-#LT&Qd;4i-9u5!`tmM!d_ZuNG?A-gI2{EYMt}JiJ9zEFf&;&%6vIEoPcZ)gb}y<9
zH1N7+bGKSs0M0P?Ifp+&0bI=E2Mk_DHN}u;)}Rmf=)U-Pm&2(+<kxy&<JRi{Kh4YO
zr`LKWqnq&h!%xkEGs$y>*w0RmUwt;Au~p<!-mS9`K*V)ScIT%;zWC>cMw1+jfB9Sr
z%n_Z+WEFN$V+!YWGmgq`eU<yDI__22Y@y$-Q{7F~Dq%3M`zWXh-9x%65a%h^=!%Rh
zghWl%9_fWjA|fE_o9C*y*>IvD$wha<^E^S-6<S`^9aR>ayJ`xVWD&<rK^HLx8Ox95
zZ@Ta@aZiZ>_-6#KBzDbvdVk2d4;HnoM>RYa)h%f1VUS3Ez&CZ1IL~rpKdkVNh!K(V
z^4m**`W>>k#~j@t{;9(5Ak0V1KV@|N98`A~wS?{>hl2XG;~N@*;P3C2oGLZf8Y@8k
zox%92K^e_u<}dd0m4T}GkhpUAcI^pgY2Wv<OCyJ|<t`thhf8t#v|_J`mOF6&0Qfsw
zWd8u?XkKqtTD5kYVLFH6N}k;|GvP@^6JC4l!2V<Q3&cBHQ$*)SS@AP<BpibVpO}O9
z7+sy3`E9%(1-}$GIK$2{J-PIU{%5>n^<Lu7!n^I-oK?|r_f=deUD8@A(pr9wY@{!|
z@JjP1mZyxIK$bE*%>AU`59&z%ON{UytB^K6E9=&Q(>D@+s=I|;OS7~)OmUj<^4^hM
zp!`cuw=;{dHXR$X*SuWPTzb7xQM%`5vtBE0Gx+oudp!OHR7Y&=T-@gX;5Q(RkFS5E
z`1z@H?Wof6PeN)qDrwt;T}wb(*>R2B*Os&&cDo1AFK@ukE7kEr?|qV<#rrzTZ}8g$
z(#y>>k9Kx&8x5PB0&%wID{Flf?SZ;=Qv_qFRP|bqj`K%*)p{R6#v3G+_c32PNF)eg
z9&F<sL!aOBt+w8q^hb2)za?u+Y1KCVI$q+34X3%#3THQ{l8n8QpZ@?2$A9r<exA`+
zZ`;~J&w3<tS5ZSy><xi?1Bm@f`|dQ%t)Zx+l#v|qIwuj-2LccKtyA!eRP({;Z4(y$
zBF|q{M=%|o;u#440P>4(?7j=_^3P$S{B7>(MQx_fFN;+>Vqrd+aRWZftgvgn8GeF!
ztookQSju+u&*4?Dn4A1g8OR>zWnHfHLuuJi?PI5eFLx_sH#m7o^aq;+uEOD{EOzUA
zZZ`|fzLJUKnY9ztv5^t#98L=JknwAVlFlGzxUqASfttoNXX;KDuA;1^uBT;99Yi%S
zNHWP{cynAmh}f?!t$3TEba0WHgHch_&lt<8nC}*G>6qD<54c_(-w-yswmMxsptaTR
znYbpVmetJ`KB2_=^#h{Td;qMH<wdJ6ZH}Rgxn880G)K(vT;`FUyMq3JJ0}1KoJA(i
zs51&Dmb^AMd5%L!=rg}Q0LK3SKTY|=f2=o9(t>^?<uHfH_-%MUy7RHdP~F-F&hrn;
zo&Nx`&+Zo8@#T_{vv_Biznd|_IbFVY^MQ<R4>mD_&OsFp`Q>!xiSh#P8RO(Jo@aTE
z_#?3gK1}B$kPu*xRD3RnH&0$F7{-Au!T51zK^(2>dAn`-&tIB7ohIA0Nl`OomM1yy
za{-CGhhhQg%H8viPQ1gDtTg&>kI~O1w#dn4d*1uJE#x5VT-Wc7_v!pwW9Hgwjkj)W
z--UE#g{6&+uIF$KXdw2$+pgFhdJK4UyrM$N@Els^y`Tc-I}OH9>(?32QR|w$J*!8L
z@gt`g*0vKA4kQNh<CT(UvEO6A)6E}9w)5KKRLN>2YfIc(z&VF5MgSeV;~VwHH*;#R
zt!4{bRWuB!!~IW8V+TJ&^9*BRFxe@!zLXVJUlRB8E60ybY~;xYV&f6Rc78r=4w=u$
z^ZTdoiCa_PwjN;<gNqzX9NdhJ{%n9gy)t=+_N?WON#7e<?q;>4C5;C;=OA|be7$z%
z>k9a5>R$!ErnkjliZ&M>RuTx#bGyLb0Oyzt5$4=Zbyvb6nY=HodB~P~gXGItaq`9w
z<?FTv1G@fg*f#Yv=38+Q$k5{8?spBhCp+_G_0D;>1Ri`5ES&7|<N<-*0|~<qZ0*y3
z`FexpI5EYft}m&%{8rf`g9O`cu95B~#Ce$U%zVc`+BEfNZ#%Y;`<~w%rm@mB+^og}
z8Ib(p-TNJg=sG(;!3Cp|b2Oq^81sSEu5cb);Ee1$<3E|bNe-Wh=Bx1UbB~DPK`#Sv
z0M7aP5%xbW{{V;7Ukk=+yFKRWC3Y(>RT8*zo@ZsO+;tzDpfB8w$H_M6t8CH8*&}ls
z0VETHjDS05akftVy8d`{b@o}V-xYS~%O&wG)~7k4%`GP^kPUz&Z6FwPTmDBA$o@_(
z39ESdpy=duZwzGeGj3syQsU=%y&3A>pW2U^o2o`t3O4idGcGs)XC7cS7#+?r%hde4
z_)qvX=&p-LS4w5Wn@=mU?BgJ8LCN~$lZ<@B`&M{Ag^m{JOP2|4I*#+E?e|NKY?TG_
zR!8Fi)=wmD0glT?%<Ma@<wK@4)w~AK>HAeE0~m&mHf`y!TC?JorP66zHxKO5!xhI>
z+@hq6HG|0$Ue`VN9f9z{_9boYJ!_=0Sg0)Y4CJMur;eT$_Y7l0N8bT>&xqRQTlgia
zrhD4Z`Xf)5ddlX;KKXcE4VQ#^CslB(OjBR%Ft)jtdQfWNZ-Y|Dcume;H#j|=k?g*{
z9BB?B=*>+HvQ1eApwXTSgGG2EwwQtBYg_^58Nl4*8NeGZ_gm|)=+?f`x?lEh;#;XD
zsf^F#a+-e$tRV8^&64rlU<1{AM>`B8G?F`dtplchAurcUJ1_F^qW3+HNgTmfZJ+T)
zp}lh6M&lmj1++ME#El`Z=-oD)xwc888Jdz&$x#mY^Dy@J86NA_$t-b3=_Pn%Z3WJA
zjsOFxC4P9YS?fL^?-iPpQCD1O^d&Vxg3)V+PYdy!yFOV6_xp^Nf-rfw_<_Uba8j0^
zh+H_SxKmP4PaAI5nJOJDHBddlgy8RxNb8(uBOJT_hqhM1a<<akDPPS`RSPDG-^AAd
zLH!ET6g0H7KNmNuYT9@uW%p0TRTqgEc3&A}cp2}@8;;(d%WpcxWHI<|v|Gyv$0?>}
zG3ksimD)#2k&o!zpCA7Kg&+P)88mj0kdr2svOM~_f+PO`(!NTL9%w3uW}`)E$sN-!
zwnBgUSIqtv@Y(M!c7oFmCmBDo;qCsF!2S^M!O<Abh_V22yJ>(wsN64#r-B?Rs3XMD
zlmpAl<a~_(0OfGs-F1~;4?HBCWBM%UhxjY%KkD+n34R**Xb<&BuM|1Pd<%oR`uVcH
zfBl_p6sN?q>&<U%lzgTui*Pr{*f1To@7Zil8tIFsld;Qfx@x<grIFK_BdM=Bk&GY!
z%#ukP6Ow!OUZ6PS=Q}ETr+lYnc2IB8Q?OX)ev0KlLZ=wXQ0#CNB~Y&YJ19SzWe|1U
zR2@?pKFZ?(L6g-`Jy4*^sD(19Cn!^OQ4lM(P=wo};?J^(5fMk>Udnb%40J*VqITFI
z>6P$mE7h-0S?VtLir8qVsoTvg(z^hAdy;klZc5WlyYVB8FMG7a^XRP_Pbj!aANAVS
z_c4t5M%_UlQ@9?VN^mQOHZt0ZizvO<lg%Yv)yARHJG+Zr<j?w7zNfKSX`=9{?H2fB
zAC@|1G=6|Cw)LU3ZR#%$?WL^Mg9HOD6lKlH&c_)aWv_2P5Bho<lXB44o4$>?jF!no
zQuoGAKQml&k6_?8J1(*M`-wa+b0Okwp_+omTpBOdrum{7!0}mtJv%qpxozt%sngeu
zJszO9-RR}ENHh3@C~F(+?BkU0(BP>itkV%%=eo(Lts;V-9yL$nBQeHLKwX>ydk*W9
zPHH;_q^5OMg7ZOhg{Ka6EbWt!`a1_>^<Aj|>_8*vw5P+{#kYxkQPWi%k<`a}70hM>
zOX8Q9f<3XweYuCK-QQI<$D#x7Fo%AqPp%f1(ntD7@lUGmZgb?P(^kkW@cK3Kj&grd
zDE|P^TcbasuEPBL!nzjRw3ivJ6EV&+-tJ5#!#U=Rfw$BzZ}7u%{i(psH&9>9=;D@~
z?~*(@pBT^jS`Xc9f_KIVUzGK1`tOE3U%FWA7t39O&8q87buE3)K5BNo!!K_)D}!7d
zd3W0!gprl7nV`7Uc3^eajB!%N{rPRy#$z7N9EZ97OY5?515OK@F1p6~eAZQL-L1OR
zm%`Jw{F{^0qnt;w@!u3&CepUeDF(B!X}UU5YN&|ZXz1DC$5TpP1BWXx1A#5`3>;*W
zu*aX`HxIafrF9mM*VHyBs<ai^ji<QNzDY}961OqV33o8q<nOU(tG3~w;hvMxoOPzt
z+S-C^o}0Wh{{TknW~q3JDLJ#?zm$xexHofymJ&S2AE4&pFAU|R{4vm)d5p$6qo9qC
z{{Wq!JNd5<aQJz*(^tAp8LV{<l%S|MtfQo;dz&kJhLYex?dInCFI}PdIm7)T88rop
z8oK87t*`z3#Qy*gF4?F2pf7D*QymSuqOtArQ^e^U2ctnh^k0v7LwKgrycwHO-o);w
zsIGJ7d~k;uNqCHbmtn_ax0IfqQJGt}ZPl|>(3^`|WT%<j(P5+)g8u+7<t{t&{#@s7
zUVq#zQ>El(%i<dR*8oE;jEEL;-~wSFA21xaI3PLA#s`a!-mS@QmS?gizBvd4>?6U+
zap((vZn^U3Ir0OTW9jFe;)T<Oycl9}<^$#1sq=Iow0zhjm(Pw_rPiMdo-BGUq4B;(
z^Hmq~5OJ{BZZLjc%|6~H?Tc&MWOOv|h48*72DH354pz4tfH}Q6Mmf6=HaTUe)L#&e
z0$n)>VB~e)B42~PbJy-%dJp%C4Y5r$h1`_nfX6e+=H#)s0~__<lzjl)?CP#b>g8=*
zZ8EjYY>sG+ts%hjVB^^D{{V}of2!&```tIh)r{0WHoQ?k1mrY%CK%ZLyLI_w{`YK`
zxJE>=LeHJsu$H)OhaLX_o^j|#dFipMl*t7<T<GR|!;hCIe0uW#0MO_7bNi}|XTpY5
z&&IuRG)=^<5yVdC10!#ke+Q}9A3J}xZ|EswneAkZBo>@|lg<GnVgB85<vYS~i!UMj
zvm*^@Zb8eBTppi%WAk*B`Q2kJT^@qe6#`=rii&4~(nI;09&!j9ZXMgN<r~7^74WeH
zQSg$Cy936ko#(Lr)y+BcdN6P0+pi|ie$%Fl6mdp+oxV&s9G~!=`u<VAe4pLNgfUGd
zy!_2(d0ca_+;5LJ)AN51m~AB5XF~~Y9}~KwsuyMScJ@LZ+!M@O3C`IW$aZt@`?l`Z
zd+jZ)Xl|TEzG=!<JWFkgBP`hc-dx-kfu3SPAZKy50VSl*>?mP=9zn;5MgeKhL%+X%
z-^J6U9af^|w^?hdUn>|PiP93`%hEBN@9G=r`F?Nz0C?8l3pBGu!x|UI5X7?7NaE(;
zI0resONa0uO}%hm2G7+OTUDB}3Y(S68Wu}0hTp_U7+m5u10!;FIL3AxZOJyB)7h{1
zqtr7o&CM;Tfv$6YP-BSTdB#3&?tfF}ZhS^(#7`B!6M8j+J}=-U<qkaAcO^i^%^UrX
zZ{44f`>H`xEd*|cVCNILY1nV<??8Vyw=n+Iy2Feb_4HL2tsW^Sj!5h?)xM|1%Wz3%
z3ve;@$lo4bu^pZ8)k*kH2I*)_Vm^99HUR75Na-{8=Fi=1A^|z{T0(|7bvMP`e3dT6
zK997ql<XrpmUzR9hx%r4C;TCA5I4%wpB7Tja<FN=3qvUtT9)$_IcrY-69_MMJsRgm
zeXzKxxG$@$4GhuTUDPyiMgWeMy`rWt0KfobHNR%9xuvP@^tyJ6p8Z`FebP9CYN}$3
z!(@-{LwkSgVbN-yCp6W3PVl;tM}rhF+$L*qK4SyUe^}bLQQ5m;X`h4^2>4l5OwiWH
z4d$vgM&It5IefnTN&ByZ;xkKAX?P*x?v{m?`~8}xH`Tfm;j*?DyfMv`515kR3F<*P
z&IUG4xT$^1gm=2iD5dc#tW(PqG3U$RaRURs>!J8!o|0|{X_r#ECpEP1WBfCmJV^d*
z`W)v!RX!*yDXDlHsa;VkSRV{=upaJo%ncu}`)9KCTr#GXlZP5+mUcclp|sM+BOTSQ
z5VR0}>s|3+GTZSF!t1OqBBHF;(8}Cw`1~*ieuiRJ=Os?a5QEV{oD8go(MN0+J(Ipr
zbwZ%P%6HjQoTe1)t~wOX%3$Xy-9JS}Jytm=I^|R)OyukpAPvwAtA$j?=u_;2)m-}`
zp%V%cuKkb&aF|sQ6$%oWTsx-ezhyanRT;u4bB)ys;QFXSxX4h0*r|h#tMjkMMF;J%
zV6xEOD`vb+DHL`}SVR1G5(kR&k;(uB41?bo!;0Hn8nWtrKg0S9Uaq<}<#UK0XN(aO
zKP-ITo0M&z`UUK_LCl!R0|;`ss$hzy2f<MjC5A?pzBw8k*8|iLb|HRSX9~2v_u@kD
zrD*(kG}XG6D*EeeQ@OD|cQj#*0QpCp9lBtFj@jL~QKIfY5%&ElVYLctWx9d43)BK<
zx;LEpBixcRmJ`0=#daKX(sX<}zv;{O3v*-D7dqd;ML|plfmXsd%x?0431B_E!0bj>
zr~d%;lhf{G&UTg7F-Sbnw-nEe`w}A<_uuFjk*u<D?z4&X{6V477Hd7m3Qxn&7ws6`
z9c+KV@FY1sFm}f)ciDS5c#FoE7-Fs9v6g0^?I65H7=GAy`>X}0jhg=HOZ_6KrqFf>
zrEHQ?+p4+iX8?oBWMLo;v7EQvrEbs&7#L0c6d>g7w{@nzAF_Cp#d9;7>Yv-K=GzYN
z`KIL0wljsfhJ6!#_F7AZ6_M$mh)sK>>&sz%=2-65;^ToZEpwy;)aA$j0K<Qx`o0ia
zX?R&vYs*|M_j;O8;nCRTIotf*mg7F>3#Qf@Ud5|y(pmKlwhH<;knTw`3tT!mt{5$M
zxFGIUsDB1EMwZOHFXAoE)f*03ZMh#Fmp+4RG=HVX-F^Biir1Tdsi)B#Q?s(idYtmn
zS3*gnuQ>n)pUO^0d}QGAoCCEl_R34;j<(TU&U#ANA5Sw!QpdEk{r6f!g4WTi_$#Qm
zSEyV~WtOIURIYn+S%-7QARpm)IR60Qh1A=l{+)a<-0k;i-yWdRZ<&m$#w3PnOud*r
zMq|We_3C=zZmtn(8l6?cYYw2S0995}HPhe#41>zz0PIL4dll;bs&9qX>Y56Rrkc6i
zDQ6Vb6_j$p6vSjk=diRp9>nE-Q@U{Pih4^)KTKS-m9tlAsNCa<3WC{M-g5FraPaNP
z1T^5|s2Dz5QESFl-L%CWYb*4-?GruKbX63OY;I$5$k7;cNj$AB0mXo41=|@N+;FC@
zn&-x?Rdcq@<F)LFK_qS@NDm`P*_n26oQ8*F<VJt99^XOgEA`J)Y71@3-1up2lQEQX
z_&lB?Tn<io`CKp>c78DC=0Wqn=Dce<W=(mp6FV+ZTBNKv05(Pj{zJ+)$#!tha==N3
z9<$+)%-$W-#K$qMl4rPw4q=XWw4a-7^6$HU(SYf;Jp}SqOD#V%dxn1SHw_(J27cJ+
zH$UcOHm3N4bjE!*5s0z>0Jdq!@`1^aa0uUX_t<pCC7*87M>md1Yg-Ed+qcR=&*(?o
z^v)@GWRh0hAI!m*0f%F3as$8WKS9?RtJ6A$NgeSQW-fe1&9}T|-H$B8Cv4}xQ`^rU
zSiAiddAv=<JyT_=uM*MGh@AvXAhJGa!FMN@zf<Md<oUOXZ-0C*4ds!;!enmdINTkv
zk2Z0z{M%%Cw-Z6(I2Ou^o+oh*qdd?2bS*hKCzbN=)9Lv}_`r5NC+`^Jn2u}^@se2P
zWH)}N&FDG<(EQ)uEUmFrv9mzo%;yku%5pr!f_D1${{Tq-#lBC9BC3~$nwP~5$Lz|E
zVg@h^9x>n5yJx3Y9C)&M--meThlAE|IatRD9T*tNE}BF9C%-rGZ=Ik0oLx`D-PZG{
zDz#O8UCK(B1<<mVIkI^hgMbGy4Q@F`1Kp3}XIVDmVw>?VbBjP}7zKo6fKUFm_1OH7
z=`I9#wR}_JCBT^6_g4s5?oon6rpO*_V=Zs-ZTa^7=TE}Ay0~NFmZ+tX?4QS(%#p3j
zyn<&89#TQ`4a-OQPVS3la2Dfqyzr{iRdK79wx(Yb#HpFw&T(tp#^uDEkOM|?2_tcz
zEZxTzWSZTfFBJ@PGZngbW#IFFVn?CwPh;P2%?C&D?@Kg1Ce!a@3mPMt!)?zru6Eew
z>PYNPaj^L&^4}3HlD~*LA5FZl$1Q8BWNB&SEoUagbMLo5=4i%p^PIB{6dO_T1FtGv
z{1#KwMdCbe-y~zZeOcF(ZU>bA0Al{5idX6i9zW^Jt!>Jgw6wGm#WeZm4Lq}q5Yk=w
zz{W;;2}jP~pND)xqSBN%3k9s)HBCgfDW;{0-A?!N#z@;QXgiQd^0;NdkViCb@2hxk
z#J(xtrn}Z@>wb=<tEG;PqI$Qz)e=J2hY{gt_<+E0X}|!uoRj*8P1>NbY5RSakbhR7
zrjD8~URE?TXWwP_;GUsr-X>V}CXwO?{8Z95^L7%_HkS8mW<--j++tYq)!+t<V4O61
zmF#$R#H}T+sM_l#$)Ai3%(OEeN{EkeSbBhV$jJ9!J^uhf$#~-RgIiTs#_BsQ9I?Sf
zV<h<R<_1jXA1jC5ps#a|>fo(0d;Yuedtrn-KeM#VvzDHXE|KiW_rrqR$04O@AB0+n
z;Ni{oT8SA9ZPZmo&wGPF@<rUPvyNKUlZdfJ!k!=0Ht}0?o<G_(l;6Ckqk)fW%bfAC
z+yk-b2+l|ge9%(GM{cK~gcA%AHYRf%o>qVce!*!caNCHSJG@ra@RI3ln#o%+o=YXy
zo5O+Re|AT1-CA+V4>mHnDY$XOJ$rqjuj1X-*2_f%qM{2OtDC}-Kz8v<hT|C+%eE&4
zxjEgnQ^QG3B}GiJ!whXNe2;KzSkcsyb^&OeJ8(Q%0QEo$zvKNLr?tfSbe@lbSgC6q
z(ivA(D|ubZo}dB`w<AgUg5Q}wiNB&AiyWUrm3QtH-ACseZdBZiV+q+ou}+0Lp&RU|
z>A6KPQyA#32dbOp4mzOqDfLjE$%E>uV<iCHWPlE;;B`=h34{aHR6weQ22oHln8!s?
z5fM<IWLy~v<R(B<KI)eQ<_aCkpzMVDB5Z_(@n3FqwtGEg*1As)mXa6EE4>=glm5$C
za3;@Fd#bPEuApFj*7``Hjl&|6ji(G_eF+03_ZamnZVUwKu0nysJ1L&)Tzp1qn~s&?
zZEaniV-3!-Xy|EW2L?CDa9j^!8Xbe!;H`DQ?K(Jr@d19)(^k)0C1r{lzr@aR>0||-
zA<tZMm*c($`NmhM;6ZK6iTqL2GJf(`-Pu6L`bP+JKppyW{{YGt9Sa?+ekv=fWp9Z?
zqiu|eA`V(AXKr(kUROMQS?sq^#t;=S3b_FkbASYwV++nzYi&5)7jo5<H#&QTvfm7{
zOD!~k;F!TBp!)Xvg{}S@H2wavuIt5H^=lxXRkTPgut&=qV-Ee)g!eqT#@!u~Njq-9
zcj^$Hxhq+5zeCt{r|igoZ$n|#kUYs{tZc!Pmp9B>8<6L>zn6BM$8dZ{!!=cYht$`u
z7wahh01tkvseRItaUgV6taCtdVcRFjUDG(`$OWV?(1d_D!tgvj;@*(f*J_(JzFNu~
ztQjt%xWV8|;4_le<mVX49YE>=@%py$s&qdPO}|oKs;hKftd>ezdgfv(i$w1PHLZB)
z2G~B_-<0!sT~ThjI(ps<>-xE_^VCB6%^!Z7CSx-}Es5?qB$5j|o$<djG3dBY@g<~Z
z(w3?{UsZ6Ty2Vb|sw(BCbg@q6jB|%GF3A8BmW&d9tIp`HYpG-6ezVv58$exk7L~nC
z6d=S*PIQq*8{#w&Nz04RO}Y2M*>*Y?f>+I7TYl79>ay{ssV{dqD<5H^tO2qy&Mw5;
z5O+8mX8`ob$LQNNx{A?jrnXzDnN3Ga6JmxI4=WhafCt%qoBE<<92($30E}Y`uD;mp
zx5`6FdbLp8VBhz3RPB|&qk&qhQT#XX?%_Y<EbO^y%GRD}=C@Ti2Do%Quja-G{Jg8k
zRq%_9T3;^GdeVnb(y_P{_c-|^JxBn%m=ZF2xC~%)01a)d=G9h8E4<pjh82{zDw}+i
z4Y@+oBrRi_dcC=CQhGZjp}X@3x=*iyJVnzsO%F+Bs=G3dsv_XyG;R$X&wIXZTwrJ4
z83dOH2EnwgI+oLQnWo=$qM4EgycpgbT71A~2d-L1+4)G^j%uB8@h>246{fSDu8Iqs
zM-2oK`?Bw2{{V@fQ~jMj*`;)!j$se-xsAwp&oJdagMX*Dv%eM3S0OJEf&<)McOF-e
z8;?)--#xZ<HkH&7R)6gqY3ABTTU=W319mNx9f|eNVc#*yyJY6ktd-np*1WJ1=0#2n
zZUwk-V;i{U^*edGk-H8ii?!04p5uJhdb-(JEKH@hOxWp~SPx!yyCk<5^7DL~9N;;;
z(987vHks$tdh)G+7rO8RjG*HlB!hFFqnn|5?eb^DZu6vqyt(frJZ>7}oROS^(2m}o
z_yhMLZ4=ScI1!fu+&SBF?sL`NzWu&q{j2;}7^a#I5b6idBRQXJnT~EUNi92mUs3!$
zK2PrB>3B%_C^#u*o$|IicF>18$0w+By|dS*-kEMW=G2-GQ`Ts|hkA>pwr0U{udj48
z#nE&5&Kl=#Fi2}&M{JG!OyV!lx<;D$M`Wa?yw!O1ET)PoiHl2%q!I3Rz&In=A8Z%T
zs{R++>8-k|@h2<AP0{l6IBkI5XK%3l{{X_zzImbQxEpA$yKo;=eh!?=Q*m`$d0Uqk
zJHQwi*q!}cd+sn>H^1O{uC;Kc#|_q>_Isiec;c;wGRBv?mpKi<!D-(;K+fUNdG0sy
zKTB5WyOoOFb%NtvSx)+B*-e>pT+rRz1~Z=71mm^~X85>wsW__LA!)Pe&KO*$6m-pi
zRM$DsM*KIIAiI-n<Du!zzIh!V-Cx1(GV4uEZ`7B|orh0U(6kC+2{K6$>P{L9Pt%*1
z&;YyJN5b8{d8Vw@n%ehttEg~v?xy90NrR9aU(Q|7Z?{G7H2(kqcvWaEdvv@t(zo;1
zO!>pUta0T30K&E<qS0%#Q;KU<x{iVY{oOPTiNB*j3+=${hX@pK1a4Nk;tvLNPOz)}
zr8OkBtGID{ZZ_A5X6F7Qwj6WZjQg)A7M$bWj3@REs<mrNbYyZ<UD{)*E%Xo0=iSnM
zyDy+|uTa=xBVBN(Q`<Q<eMP;EtAL+gZ!19m08w4VkKzM`S62xC0Hnf(Tx7Dgnn-zm
zt}W&5>bqM_--VUBwryE%)LMF?^-)OLH_pqO9RC0XuFo$gHrwNTXJEawbyTykIx3i?
zYsOkw@IfBGMW!h}8aQ^^iDj#*zSqYrre6kX(AEM;>B!ce{d1kS%Gw%3NokECLHIp8
zXQH-3K<Dt8=6*UCy!o7c+)Dc{SNj#RAuY!9ZlYn&nxdtVjk@mQ7mL(9Z{cl_IMnL;
z8kaQVmW!ICpS)m?=De(&ZPZ$r_#8Cht@7>6d0Sm@V5X%W{Mo_!7c{J4;ZC{Nb4OLh
zy;@BOEpV|}++wHOv)|RnKU3)CxU}__)2FQvS}e2>P|(x2mMCFv8sAgyN!*jUJC)ew
zHYt?qq6HITp&_bw^;h*!44eS2;a^~<Y$vK`)fD?-0(&9p)lYmYvb$p_s-4x{UdW2!
zM8ddJqR1$y34{SRR3;QzD5{7;VQ{Ff0%0%{0Z;-dgXpLMFciRAtKx#DW5cLyG_K{I
z`*NqZw|s2pb07X(eb&vk(No*)^z<~5h~TD)u|&c7TG4<%K)#)^vJ7=zZ-|=PPiRX7
zmyJPKA&g{06L*q#<2;OSbNq*L7lNnbwTYZLqt$miT}3Tr#z`Z$T4In*QB}(F(B|L_
zG?9Wx`e$tQ)Yh&%Ymxg#vr$p#8+5=JXesH0^(}91a&STa08sw`C|xHJxD~5zI!3Bj
z@h4DfE2S<crKG8GY!7=*a2j4iU5tQzaoKo%O~wmR*7_q`$qii|qqT?I^$osQT-O+g
z!E;F%KQx36pplW?Y`=#q<+1!q;ys#*x}K^kn~QF=azgOt%M_U|AdcgjFn!7NUB?2X
zrgszgtkL3rCAX;g{7e^ea=bU~knDO4Ex>RFN!e=+VaEL<Xt|pmjg@+;`cES$Z84c}
z??*^Hqu(6FcMGJ0R(wHSgQ_i@I@9*5cO1ssomq64_YIMxAFD#e^?wsGxVT$%93j}l
z1LZuwtBTB0d`#3g&2rEboWt^oi<|neg~d_A?kZ}g8clV@H#XZK#YGjOk+FEK?%sSi
zWA4`vW#PUccr`<!cyV&QXv?kcl8L?xEA4-YbKt0NGg=<uk+^p$Imq<F{VAkHylGoV
zw8+_Q;))SU_KXKb$T<!>ZH3fvS=z=OBP~{jlAHFmG=gIc@pyu!HiBIc^l{rAI%6X_
zUJ_e{+l*W^x9W`xsjIZ@;(_vW(nTroq^JR;!!J%|^erS~56K;eS8SoTaqEXc_m~Zz
zTUcdvG?T_%9JF;!+&gR@M-UD>5bSQ;t#zq2#dTeWOy4ylUrVg?9;AlfbaB|v1cBtd
z<FkY$9>>f^&cgkE03&_=t5keN=#zER&DM4dQfi$!{dSJ3F^9;;d7m4$^9%w&J@)A1
zo-Jee9x!}1&vJ?Y*=p_Xt$~Bh;Z;MNuzLB}=6ixxs^XTgvg;3r{TW=#uzs_rsDtou
z!2W8tPaC``4hCG_V%~61QW=H2xHH3AO&`Mw9V>c@it8&}`Kr0$4~WR~k{TR00Aaa3
zah<b;uqkNi=_%PyNd!<s7{eotfvsrt0Bjd1YRd=!%5IoYfI1-_se$gH1F9CZ^$X5l
zG!}}!2aC3pvep;%e6&%Q{{YR5kJWe^=fiIbZZa7mvsBw8Cp`3Zj~G6|<;@>pyiTh4
zREDyd@Y*%)-H|l&M+L=#c4TCY+F6a<<DOIVAAI!nR!%x-ksEF{3T<6MA2&4i=?mo`
zfy?E<enD?$bUkv&ogWRqi<)kttiyX1mYUEEa?{tu_7RW(X(KyiH$1>#J2=3Vv-xY~
z&Wh#7yCqE(Wj$n1pmSLyay89!@hRooeB_KbJo&(D+Ie2zuSvVd<94&=pT`b~qo0|+
zd^NiaH<W+@&cJelT-P(6C-ZQ&8S6NO#3?)`_~yN=<t6zazIf_Me&-+FXE?!Q`6Z9l
z{4zr6V%Al$y`P7ZP)*B%Kp=9Qf%5b@*`sXdnYm%u`eRmGuT>XIWwNqKYHc&N8i=sq
z<~WyNWc=L-+1*AtvOHJKSAH5-MAl#G-1({Cj7cMD*bANyKnVbTX6`_5eoPR^{C5~G
zG2J*1a=1{`c(k=v_~v8FOG}#f0x}$3j^iF<kViH_e4Tx&rlyzS&GU1yyt;QS4j3Sa
zHa+`tp7_|DhXzBaZ;y(Hff_NBOA$Y{1w)!&gUVky$poFTft(Ss9IYU_UB!0eE{L<m
zBqH|O$6#_rM;oMfOdLBLpOp9Mf;Mv-2Daek!(G#8x{D^9;qBJvEmYFTYMj@@PC3}n
z-#!L#0Xx6A0DxW}>iBWNt~k)yW41+ow&{uvXE?F)38n?Z1c27Lz54S5kki$SE%(;X
zhMO%^jH%X|w@_+XhBC*_V}#?j4>P--jvY$c8bgO#CrLDaN3_klhEe_ai=J=1j?2&L
zy-8z0R|(1oWaS82m`o-%=rEYd7Ub@J$l=*JL0vuTN$HE$e{5;%RmVL|O&oF)_i!u6
z-MAORn~RI4(bRD`=l=k+ODq6q+BX6GmqS0pPYayRT6!Cu8Sdz7-;?X}WGqL+ZiQ<D
z8FkeRW--d!h`|2<z=PqlL2u$$>Pbl$JogTx(`K)}gW=bN)Q;wMo06s3&SkEj8Tto-
z{FkrO{5jCJ2M5}8ot~Ca(oss+N&f&lfp_y>q(%lXt`n79dZ<$!QyD_gr!LAC@9dZv
zLev8Ydi6kdKsHo+s8DoOPq|F)iXWl@>JyiJ%D5dB{Sg366+$ARGn7rbs)(Ug5GtQl
zQA5=eC=O6%F`lc32(M%cEA~*7%DGI1GqRxjEg$h+eTPmnMP8?Y)e%wN+fw*J0K74|
z#{Jgeu-u@$Stzcwq2db4c25|1!-HJVKtB7gzae~go0To5*Hv?`nXuAQ#OY;wkIK+8
zR)Vr=8=n{HFM9h^)4j1&(#=n$?Xo<zkTaBq%Hhzsy9YkGJvnjP{5bGpEh9w^qSaKQ
zT}tMW6mm!<Z3{AR7)D1i$t2|CI34r6d#ShRy1UMr)AxZd?OP?fw93O9-90lN;?gmU
zk(I2je-7FqvO`&=s&6_{=L_8E>n+vN7w_2fl5zf0-+Zo?E(2;^J6`=kqWGD0hf&mI
zR@7W$Y|+&YxNsnzqpP|7u)gZ99dUP6kJ-B4i1e`89C1-kW~T7usb_YVmbaHbao1(D
zv_6Z|S}xYxcAT_R(8LBF_O~)heO~kCar%|$ew!+%bRNs(z1t|SHk!Lt%AJ)Ib#Xcw
z<9A0f!vrl2L2}ky2&i?Y>29ploIh-Y(bqsZs%`8iJdzIJXTAq;N6I$#hu3;fTG9R|
zPF|_&aL{CgJC<nk{85}ZeMrZm*BmVaPy9!51547ithd)wL3WNd^om2v&w<c$I#(Z{
zYWd-<pwRyS6}KvB>fxccYMU!7B=MwcBm7KmARY0InIYf1&#KoN%S6Y<Pl#PbOQo*#
z@Y$h;nb%tA+u}y|wSl;1HhZ=p9D(I_`){-vW%z>9tmL)oT|ca8SUjw{K<H;9>e4cQ
z%<{3R*1UTxeJA`Ow;5bHM271VqTjh3{XMh#FFBxiS;svsqvNsKb)|}il33ndM=U-s
z;hg;EmHrvue4g3PJx;{o7X~zrf}o+F_I)+N{R>H!=PL`IUP(D%B!&PFD8L5;a!yvy
z%DvG0CRE%M$v{)xI;Vb!ui0WctMpLxP=H3|bsCdP>CH(`_<Q}1-E@l>0;-v^a{UPz
zA7!YuSHlK_ubK6lcCP8Bt2ta4X=gG-GB9%2`LIDCfZ?%P*5SeqD{%7fa?}=9((6d7
zW5n+=NXn;S!Q921!NlZ#S2^4BH<j&U+vRvCd8Cg~YN~65hTCztRGB{sPy}vh%ge#?
zhGYjEj|>1ambyN8pR#@zY3d)RbvwbsUwxM(x!mQ$ll)xS$=fa@o`t8*y>_0oX^j;P
z+V?E<6e8<4;;JO7sN{*x^k^V7Hw2xVzInNDL`?E}i;P-MzLrZ3w$oLs=cs6FsHy0k
zD<#Quyuj{oNGBY}B!KLPNhe)jrTE#zYb@4wX{&aVvD7p(`t0122-;i7(AExS;4!%z
zjR!c{tz%i<+rAvNMRl?(W~JhFZ|wNtWI~GFPvOVN*7AnrkO%`kS=G)xT<rRtKk&)I
zyI=;c-*CIgKQ(1zoBX2WAF9~8cR}dQJm$W~rL6Y(8UPYQM#ji~uE#O^mFYP^^gyp=
zbL@)tQ~lGv=r>hDcHJ^Ch=+cPj);n6C{7h6Kyt2BJyR-zdZ8+0DmLn&Dch=m`>IwW
zA61uSkMm8kvEP|x{^(8<BlS%0?3uvIg!>>NQlP<C1SSydHd8*!EMZg8L<*uJ1BG&^
zLxlnCsvuMZ&#Hu~nN5*Hx~QV!L{#NY=!Y3m-4#6o$16RLMKHX788rPiqv5^of@&CQ
z<`h!NOeBmrwot-aTj=cf3yXo5C@$P3(^XL90Yb=J4`)aFw|_R3_HkoWw?**!@2LYD
zB$SZ;<&Nm-979+Swn)#mR;=PisIAsqHqcspNdqgjtndo425{J0%IR<p;Ab6u3f`0y
zl=L((QBp$KY2b~q#T!Ng8qt6U&;|5m0PKJ(g;Xh=4u~>|*<6oA*-e%%YhAJEf11`>
z>w)?oQ`Uadf|`2;)HuDh)|ZGM&HO}Qw4Zzf?!2469Ulct@0R`}>S(o3KQk_}$<E@?
z19@CB9N~Zl@Ak$vUsbn&^53-_x9%)zM{5d()3%zHDB?7Xji8g0;gCtmI}8oZbGA0V
zkJ5T~NZUVV>AOWex|q9}&5RP~yVcGlxyRg+S9R4;J(cX60*R68p7~Ddfxbc<_e^e~
z+tF14L>&+z>F%AkL-s?_FfgNlTJMY;B-1=YwmH=>vV!vv=A^p7z$S^~<>tmY+n&Vz
z2s^D8!+sEP!q-Dpr>X1hx^~*?$IC5Tl8K)_!MS4_oV14YaA_d#umEhWH}K)5qpD@Y
zSzYe>y1aFDWkZ=BNiH}5^KRlv%g#wYrER@Erz~1}kMNc&Jq5C#ymYkfiKpE1fuFkU
z!$4FHst~dYA4C|&$Ob~EqN*YJQ|g1dV`Tb-9Z;xt>UKafsQRnfK$sa<vc+Y9u^~_f
z5P^&+)k27!)F<km;X*%D9Wl{ev9f_do%<l`)n(CQN~dtKIr@4a`sGr9l}JD^sNbkp
zqQvBtF}`uS%pp)?rWFVV=&mw=DyBVEL<oq16X=_wA}2*uTu6w6Wlu#gol^xd>=SfR
z!ytmS4+UJ^Bdql|4C)AuII0cK)06$BG`P!0scHWJucE`^%0I?%=7!K7=Kj*W(^8T<
z1I&Nu3fH_R(7MM>@#f28zOtsW%VMRfb+WI*CL<fevA;lhpV00K{Yk$?ak86)8x@dH
zrV68FF}~{iDT0IOs2$U6tWJK(xg9WvAyK+3fzT?5gLL~K3V?d16A0||0Ze3Ws2w*@
z1#qSiY_2e-_}K_02v82dY=j(auJ}L+KrnhMg)xG5R|;c&l^H!$AyM>2Fsfs8BPw8o
z0QbtItVc4*p!ZGG>#_lXj*8=|4Yo`Sr$svUSL~bR3Y(@qRU2-mN_|wuGJ|lY4pZ!@
zQ`t@Zl|j_175gk)4{T*j900BWQv)k3W1@qvs<=eo3YCue-=etPRZ5sd-BbYO2r6&g
zRYD<C3Zf@vRZ|Ko0-e<zR6@9s72QQs2&yQU->R!qd_ZaIn<BPx2TZV=?wpgvEMVTE
znEwE28TG&<<IuTz?lfwvMylafm(_Nu!|9uTqm|7gE{(&OIgTEqD|@tOvdK`H_D!;>
zL4-t83gZKAsDTiGm{XT@@6lf9p6R(%gxyp`L{HTbME6a*t~ne-m@;>EKa%9=iQQDr
z=$~}}-8agrDxm6w?a@)u6K_OBDt(nu?tPPO!W7S&qNs?Xsuajo5i#zglLZI3Q2i9&
zDUJFj*yygv6#Aj+iH(zV19TvIsohY6-9I+TliVtxJ^LzzWjb_JD2jln=!y3zsKQ_>
zu|;r*Fp1q%Q4_kI5dym|B@tW%*#fF%FqlofRZtwL=7$V8WFD*X-^3RSH3fp2uIZv%
zQ&XqwDw$JTYK5iWhn1%yMl^5Bx#`nBoj*=mXMI(&ma0hK6Xu1oIgbPuk^#X7xL-=4
zGrENCs0!pFnN;No*+5lJ=!G^wp20Riu5uF?+@Qj$0;-tXst-iUsEL&oDjuti<ao?)
z)c*kM^<0XgpH+5I6+}c(;Z)sHqI)M~P@F5@*-WaYRZa4usG#bqm`o}ZC^{iiA60rO
zw{%bBigxUwASwtr-3bUVt~W&vGOuldDU7SPp;HNt>itm@*aQP7b#M@U6#)@UCVkac
z2oV%i6v6<ig%wddp-^nEUaE8`i-`~vMRrp=E4Df;bAqojeGq%73C`-}O^N7$<7Jn1
zN}0kdos{1y?xuHCA7u&M4&eb;DV@_k$_(eIRC^)La)aoE`ze#UG@k1$`X=d==2V`T
zKz&p`$O>gpcESylIa4PjCP`dvJkz}T06+EomnkQzWlzk9^-wCI`YV&NzsU~W6SAK~
z%DKm6B>})wAySzcRbu>x<aJOJggZBGs)t~Ckl>t!PDT?bTml2^oztO0cfdi{2uaUn
zGqPuN&!AU3;R!-PQ2XwQ({(a^5R;9<$FA!1!kd$jv+dO|ixJgig*H9YvIIp!5x+$<
z>aNMU0;+xRncoUw4g#Q{I2)ij=!gm*V4r1C4@3#F6wk7U1vd0TR9R#Irc^795fK7y
zlu_F#Jypn5bWrS5xXN#zMRJIl&t&Vep%oY*P0AC2p6U~_$aGU|CuAKE9n>94qtJ9$
zB|vt{rx?jtj=9Rd{T15?IwwK052Cn0fB=XNQ$C1PIp!XU_ET)GI51hyob&Jh0FveU
zWFYiY8>^j=1BCmg*~&RT^|}I??5M(IDZUg5k${J$!Av)=LRIXtzy%LQj@^?PC077O
z3Z1suTy2#`4`cu#0HTMkQ2kK!$WZ4h_XP;<6F4|WdWCx|N%RO+-_<&yLDLynjkYP(
zP^*2Dx_8Q*N}&oN9#Pp88+BA*sufe+6+}^0RL80Sh}7<x-4R{;qKKbVQ@W}Y2v944
zi-{2x3Kb8qP1Ndo60Q~H*)T`CVKMBO$^nCfAgX?fcimCA*#ZpXeu&?2t~d5m8}(Nm
z(*wH4f1(`vDs#)|m`}Pl)P(*@v~I82Vs_{i17z*dTx^Mh_Cy#@bV0IxkuaxTyDmA$
zlasGMm2!*$(NLd6!hmn=gm1EJfF}N%r&Q^(5w;M0RRJ)e87gBN0IzJ6$NsQ@4&hKR
zs>cL$Om+wcH%<P^{gDCzx`zc0`zkO-$~bzAg#ph+mc>KYq7jri9XCz-rVbGL1rB>E
zGCL;uOm3z(2tm%ufwoY65M=;4L9xQPQwIo#IQK^M+$T+w?5kD6dm<>E)xx0=r)4lx
z1v+ho5l}m-P$y*(5eCW;kc}Abg;0pNkp>mnMM8A$fe`@0sED5F-8MxA!DM<YRReWX
zWjpmw$O3!!R3~)zP5!CWsg3tns+kBqRZiQWL(w-?5U8k8UfZeHs=>K)`MV8*<O$mw
zqI)KGO|g{SIuy>xazX>X5dim96eHaZQwh2g_frb>PNyh3s)~12K#7lJ8N#Th098+A
zR3~)ELW-zR?4MM|4$0k8pz5lM;WtD=6QUv~vSCsJV+r;`gE>_cQyD(W<y8><5NFX<
z3V<uo6hoCtiGqqMpvtR@?1+enN^>T1v2=`KYh3oUxZnbMth4T_W8D=+GO8(`Wlj$1
zk?5Sj?l(=-JF0M}PV47weG#p75UYUIHN3_FAn^lzOM2toeLEEi-@0x)s!D+l4#+y}
zoBb8W+o&*hRS^})M-T>7Yk?UDAfme<C_9u32?@t5b|qxd$^h)BL$V+{rhSy^J(bF;
zY>CkU3Zf#1=$ofq)lXzk<f5pEQ55z~f-8WDoQ;zzY=n=hAu6IMNC*y9P<pDOs&`bN
zL{&}G@02|d6?&+d*%i;Kfxw-+Du|&f=g|`?9g(gCWE_Q1byIazIO>`9L{O9pq7o5K
z$-3i2-9+70(`!0gt#+ENqq5WrYWd?a#W6VW$^6@Q11m{!YL8OrO)F%hw($c})!wV>
zn@+(b?JajsVh1ipGBJ{RuXkOc^+ThwzL#9z=6p3VzP+<lv@&K47XTX2e%ZqExB5y8
z&&2%$^43LQw|*wNM@V@?uz53+fsSVSEw!h0W}DP+o+}mdg5vsfiJMO|URm|WZ*}!v
zFIJm0O_u9%rlV_)8REzqUVQ-Se#<K*=GA+n{AHr!O<hmSTjD_=cm#C^9S^d%>$Me<
z&sBD~&d4cgVlqhgxB-AVeNRBVClC0~qcugAnzpX%Luag+<%W)?qyp2-Lwv*laxi}D
zW4dVD8I{jyU>wE7?T=iplHIJdrN-vlWd@<O)YdyZki}BhIr!_#gXYJw`sdUZNH37s
z=DSd`={pPJqjc>PJ)mTe%;y*f^eckls`S+b>I*Gx{@YD+s31j2B|}>)$>;+~&i$8g
z=e3M3aRH!Yl6C=kONSFQ1pt)QYWp(;Sq|l@Yxf<8E^>W_>!A3Ky3$c_YU^+n6-|7M
zV`!aAQ23nbUO-{XNXWq?gRujm<F{U|93$YZxwnd_8COYe@r5+A21`>ryzXcRB$D^w
zoE$Gjq_yRi?ZfIlU2(WuE$~SLA6NZ#ua24S1NUxz*mmGx;IBhfceYa5-*~C7ri$Fi
zyk}K9Kq3+2Jlx$e?!KBzh$`t~s->Dapp}8~$j1jY?IR$9I)WCj_=(~yT0cljMQOUy
zL#V6dWi>Ml?GivA)?zc3fC0mf*&$_W(40B4&1Bc&=}!yoRIY2TZLMH}t<D9mmRUc%
zaV~cJ+mnNw0KMLx)cSi+8Czt$(A*se23El^bC?~wNds^XW8HJrUhNdunp-tR&W<aM
zTU_dTSIp5Yp`#?Vxyir>^eS8L)?1CruG>R&qpGc<z^Q^Mn&-uw<Cp`tL;5bn>@$_;
zZ#wTr+3O^vx@wC>B}8A^MI~DUnf_s)FWq)pe)DX<+912x>f@}Ss17kr9(iAf7M{M~
zkFxse>Zz$Iq^YW&DtIDke3HuW)-j{0B<up}rq$YF9X%eRmj3{3Wujl~>s?a83-==d
z*}*vkV0snJanyDzZI!pHh30~q*!H#TtCpdyiNV7yA;jS4wmPq>isM6DZjR+eSx-?#
zEPf<)5y%}IoBTn;Y%eLG>#uixN2spyY8y4zOv@}$S=n!UWbk<!M7-|<a!xkOy|6m=
zbvo-t(%(N~Rcfm&H!gn+(#cyJWDfok3E1@8uIr%JTvW8_t!bw8v?7wartehvs$cll
z#wb|Q0ekj4?r_tL@}1YdbnvnRJLO|y4dyQ{9HG5)pG<dM40`WHOFU3Rt1MGXH0`I2
zkypg`I#*|vm}`#b2W70jEoA&vlTB&b8LA?@Uarifq%ltRVUEC%mVyI@T^QUPXX>`C
zs=rR#W~9=zmrHvp>7Z<I(EcT!IE{_K@@Ja?qtSiWYo)f)NNX;a3Q7uaKr+<K*w_!J
zGl&XVuNIrtC*th)IxCGhacP#8cFN9S)MccMud^c=&KFnxC)0nn1(@m!SM4_*QAha5
z{BnIcGtK;$*>t$jTIgi1xmMFr(!?_))5_S`!JKa5Kpj^Umup-$k$0ZwM-{xrBo$Ac
zq8>xIcRqP=eR8?2we(jiDC=$2l=YOdXTzEa1dM(T4jc&wa6<Zdg6pq0`xTY3y7PLr
z+gmBbX0EA_haW-AMpUw2te4Nkn>E&o;3;MBXEf6`K^yQ7DIn~3U6ygwuAYNb>6-hC
zt+YCZ(^Xv3L#d&xjq-vz`9aRhq}I1BNOe}8wCQ@wLwTxvd%SfMH^&r!fJ+&ika9;b
z8y;U$y-e2%2y1ERrmd!qs-QT*3*`byLq=W7)4Q-YIOwp3?Q5RpJ+cdpB(=~qI%;N4
z(=2U03z!Z-_aR8{7MU)uw8wLzeZn?)kELwwGc~(;i!;my<9v5sTZw#0vgk{Nf`;VN
zB-g6H!^eqP8)0BA4wdD^0M?f`KVN0(ESiSFd*?P=-L~b(0e|5tnKv)jl$<Ry#vjJs
zejv0)lD1y1(ZwhJ@Ve5nsluPZiQMt|0mey+KuP{4t>1FFTkVu?tGQQGQB$|(mZDb1
z!SyaUSzB%tH!4O}TdOInDWn->&`Km@hqHmfT+>Y)F}_(|*x0~a=Q-E_4&?S-ZJ$x;
z`@`PbMfTZobYPhqOIIAFpI%aMyvCN|UAs|nGXDUhD5>LfEb&HNTq;^yG>!n4HMsn~
zU`~3p?7ftC3K=VAp^mbh^>8(=mKMkh<7>WB=Jf#J<2`Vty611XK<bNqbuDBqd0~<X
zTO&h;#kmBGk40!J=xg9JP*&5`#vWK-1cB`i2Lxmup!QOl<!`F1siUT@rk<vhv{XYJ
zt#jcn8EAV!%W?t6df{VtyISoOqNeL|qqo3Z8{*W?*qf8kWyB1xp5dsh^jdbKP(I;J
zCAtV-JEw|PxvpzLCzOMNcJ*Cf3w47v&WfVcqJZ1~02E{&hIFCsXC#hh=L4@UdUPRr
zDk{o4=uGr=P*lVm<`=~vdqaW286Cmcg(<7(YG<f|nzEj0X`C56amXC#oJK%!2Q4_?
z1!E1$-%%}0P}fsQB`E@-td*q1NX{Gq^6kFr+iny$8b;OI>uIX#pPpG@ls%5Y!NY;a
zT(6qhs4Q1Hxv1^8t95NmBQnKLRLLJ0{{RzONgs9D1C`^o9e$*rUs!FLa=y;nd?Hz|
zu}vU#K#YJQ4Pf&CPdA&?4#N)buUdk|V`Of<Uai*F$Z*3~RLFUcw=o%CbtP3bWi)j(
zv&B3TG&(tBcyk^PLI~J}oRT&+Iq!2=&@x<301K|QY6}(KX`!`Vt<~~CaWg5ZnJc3|
z;teMsb<bUMw%eTmudk(~H4=zn6U^3lk{*n1PVPQ~b%omVXtYMjF1Jb>d~!RLj;WoI
z2OmIOMoQz<^U~Al+l^IaWYl!9(#a&%5IdFeF|8%eY3x7*g{eLj=D0<}I{js<FEtW=
z)2n=<qUBg$;Zw!r9M5^c^9TBNTb-4(a#0G{>S1*$kHr&*gBfNs&CSyo-zzF<;i-j{
z6!OP3GBi1oM&RbS9)uCG3zL|4T@7xw(bQjw{9dZELTP|Ahu6dmK#&J8=E&TEzjC|a
z;93YEgXpyv#eK@E*~0frY`a}3F0<9eO+wllheT$3o#tb?cObE^$G#V<H1%3Lg*4X6
zJB0&ow07pxQ%_w#BvVxeU=rsY`JcWH=PNqRM^mGCXZvqjRnpCKqPO_fViF^4^9Jt5
z1Khg+eR>Xy>C)QH-*?ayTEe))Yo)2B{7c&`;ldW+o!l|LH^x1e&BCp5O~f4@%l$ne
zp=`2A7=X?m_J+8$IN%It2XAiuR=oIYhN|nUwXUn0^K-gTGQIZ8Q|l_<F%Yrk&LES5
z2=K5+p<9BxQCKJ|<G0seEtIu#U^1R+rZPuorW#I4?7;`3@Vr*yO|wF_*$d-_y1wIG
z6)beWiEKrUaq~#xLBl}x8<IC2SADDQ&Y{wkwbT{%+Iph{g&fthHINyI{n&Gf#tX2P
zYP!olj-{&BcRC2GDe2m4>bZna2lqKR0B3IB^j~Gh{baV&)6`sV7Wz19NNf^RRI)b8
zPT(}SfZ~0YS9{H(&jV^M_gX7-E_Wkjs;F#DbG-p^11s$hYnmL_0tm<;>{nF|r_*y@
z4W1oAX_Dj#29dRqnSlc&a%Y>TvhBfK71flK6tY#<RY6Nn5ayCuqzq#RsV88%8a;cW
z>uwab`VCcPtE;Mz#{@7|GDp3@WPln^W!qF<trYiadqnq2D6TavE`pWwv`Z)(lGYQF
z1`k2lt{aY|uv@Nl_PYDkx|+JB!H`o+QpU+4Jp)=!PFHA1#z|faiTdY8TlBT=lDAXQ
z$5j<1xu>SN2<mymavI)O2Q|dwZokcZ9}Kpd+h+*vwO2Zc>MQQ9eZqMsd3)XBW0NHA
ze2rq*H;bjZ&u^CDb*`tPq=aTkr;ss?9^~x4JHDyYc8WS$+ok&3MNL<a!%H<w7}>G`
z9HgDb2ss^!&i??Y>=p`msxOzC3v5!nGB?#!HZb>k4r99Pn)W_6$j3Fza0RXhAdgU2
zM|ak`LeXAmE}ELrMN|e|6xD2Fnm@z|+wQWY)*51~ON~(#@`v^*<|4K7hDGIZY2DcT
zz=hchoxAp5?O(>z{sY1B{{R!>4-3P`H$OK{TyK@C{wJ?i$M8~Wnp%NZCCXSMwZ5Km
z1hPHAhcvYLhbJ-a4$IW(JBF9hR!u#kD=*f{Ym{`cQ^!puOB*Dw<ryKl&zafBu2-zM
z+$e37QdZonY3S)<9MVlZqBbykmmPxZwC1hTI*w`Ku-~os8EL>XGM;w5%m<+$9D(k;
zqTo8OFwP+8hu)*JGgR6gUn|2SgjF<`xSR%qoD-d~*DLSTTAxqp)<pZ=;*NmKaT6w#
z2g-dK-mX7DSJ9{Mwu}7_<E+;zTKaI}$37VYxm-H6!>dU2JFXf{OJJ(L)!3<S^iy2u
z;u6%;GEiR=Nyc0|cKt`FTpDXv>77XW##nEZHxoke%Ado^9pRIlXV~EGHrVg7!%gcw
zEvYN(C~P;{3zbC?9y=-J59Hq&+hQ}eMnd|v4y3W^=pvT$bEcvbIJPFp{{TF$^kYYv
z$Jhe0)0&FQsOaBUWVut<LmY-V3~t?z9a`XbY4#u$+H)!OD(;FBu*!7onM6g2`mHCb
zqyCrtN7=1g$w{W^ja=XzgpR>){{TYV^)oV_mGem8$m3~qoO=K_EAwXsG{ttm*BX;r
z-d`(hRdsJ;X~VE8`A*Gus~ds0f7N}~%9<@Z#~p2`Ei@2P+3dEE$=OdBV;?9DJh&SI
zTngsk#-ftpNn5R}Y&Xq8sqPZFun6efA%Y?Dv68<LvA(<Id+rEnOYMRi<=as<8hZQX
zajShCFXv@A-wnvvo%hDu1?T=OVx_Lpw#zAiO>ntf;-{nq?i{3_Gq4U0+i#p@cl=4V
z*mTbVE_T|QYJb4dTFgvoV8f*4<!J->i?DOoD?;eaXL8gG(tJC=$#6DWI)4`A%1U`A
znyH|dM-zl$&g91^z#TfRsj93xmx!9LPQz-l)M<S=V4v{}t*VK!O(TW?Y*75o10R?H
z>)0;|ezVood{JAh+D2(zUqMV{xm_kAM~A(nzE@;mkk>V!bO!?q(`&ssXu9#EMreCY
zEG_+(U3a?G<1@bm5#m3obBG(0`GV}VJ<8$59xBvu_J*cPeJf-E_s7ESS5?1kL7t(x
z*n#Nd*e-*Ob@r`Aue6s2EL3#tpoX?NYlICAY)xn+#@uwnGEdZc73sLrW7Ql~(40Mv
zF)b@94c5JYo>3G)@`H|m^1OY*pA&Gys4Db+g=94HRbH-*FL`cciU{yzEj@wH-;}Ry
zt~4!%>!zwG-$e^4AfcU<^o)(Ig_0QX*>DHW&@c~dm96-9A-#MgQdxw5i>$7Kdu2Rs
z2hB65ds+5q!-?z|Pi4AvjiNgSmbKX8d6GH`NU6im=HzH@e)w94S<p~xPl@{#j%o^O
znmsvgeRY34VDrf!9vfVHfP5zadlT-s^sG(S{C&PfTTIXB=85H}prGUeAH_J3WGv`N
z<$gUptFq%=)_Y$V_+Tv=7do2Bpqw{v5|PF*_P^A1aL+>0R=L*}3Y*`>1-DP>+S%i{
zQPaMn>vlWM8Ih&M+3m|4<6{Rwmiv{zv_B4XmW;VpTr~By)RWdm$mMaJ@5@{MVs|HU
zdzIt(*Qu{{`mW2u-6LA+8<pjzYWn#8dOA=~F>j-YYq!|!F}r~tTjCbKPw?-Bk?`Y7
z&`0>|-z*|Fj%Sva4ryd}S3SgF6S+Af<y)&k*x9CZZKA;#XcQE2z)N~L!K0bqcVzw7
zfcUCq3|uR@T&{CXBoy$vI4Ih1$*QCwkx2gl;_&k42K3J45(YI_^mystg_mEoWiu*k
ze*kH$v~xF^lx?YylPCvo72YGBTz3s?S}}v3Ta}(oHSox9dddb>-RHKl+hwDfq2h&-
z><b!yy>KQ%?w~cT8#jG{sr2L;PvN$fg7;M`sjSw|60VJ}<z-z%hn6`A+{Pw&@`L8U
z2O}W;{14K%3opZ^HL~45;cpi!eAQ9R?=K|NG?<)r+msmp07c=rD_N$smY)9rgPcdx
zF;d@bM3%ubc^yz1?q@x&8;9?gVBz4GWP)+`==%kWTl`MzE5x>YeMO?dPRbU>>Sh?_
zs(;S+HyCq+gus)N@}EWZY3XF+KD)RwNd$a5({r|-nuZT7S2>&0!~<tW+yWbnV6)V&
zmOA@i5q>GG^fp?0f7rT0nn_(O5wtc}w2Tl(RtXGXbskp{^JR4$Xw>oDz9=mgw_oV&
zv^sj6vGvtYXk|3AMqc-`I~f3UVWXgX0U&@v?Vn(@UHFAz)EZjBHKR*uKN970)HPJ^
zj%$;K9zb)zl5ddZ?(59&ZfrPLt!;Xy^>yMNtE9PJZtj`TSnTvx>1xFc4H?UMT3Fc}
zP7B;e%hYpWYz_hGjYmU%)%wFw+r^mbI>t=}s6DPQF`W2w`F7@aKI7Pv*KRL~ZAW{h
zr_-7rPE|gN<*O^d3HZ44%?vGcVnWh7AKo{APHvq?W5iuGr1ZZ6@0OV1rMFPiTi)pB
zdvfN^2kzx04r3>XT5>$uJ1t$stAnne4i?Q_sp{%0C8@VTOK+o?ay8X2aSp3~51HmB
z^E7mCn;GWF?0*3jo8ihWO|EF5sT3Ay;j>#O9PvQsurfIw(mc|=&JHB!k-H3ei?&C@
zZkL-%aDK}}ROgzimKxcEiSn6GFm4Y_H<S_T3GTT#_pheVT0OH`;B8g*<1=Y3l;ynK
z^1Jg8I)FQOC8N6Xms(3F2sm$9s<lJozv}A9xh1Nr#In@XJbz@&k1Q?UVS&ohaoKiX
z2^x6V_%m;+nSr%8d0$^Aln*P9EPXo|+Qa^(=sqBAx{B|@9YJr>ub5pWfxL}`;z=V9
zX_1XSu3&J-eB-+CoG_n3@ovd&x>4FF?3$}gmXQ>2a{dxv(j#{$<?$lsXmDvG1-z#l
z=cwRzo2IDvjMjI$d8+GSvBcYZt16}OB&w@^1hNy;IgUZf+y;WsFfbRF)%MHHSH)GT
z)u*e!9jIxkjJFGv`7DM<#`Df2$qkMsK0ZkExxgfs5>K<t--=VE_<UbMB_*)aT`r}@
zS$U*yJoPVe`Q<(%S`R@XZbk+Ntk9Zz&nLwtQ#8%JkXv+}v%;*Y4=;U9T*29Nk0&pA
z5<C)ea~b<%Wzx2dRq<hdsgjlV3x1xXX{j}n8kR{{FeRf8BsHxLcnkvo#h$C_;>|4`
zv*JgFjMB7_(cUL?zqCa&Lp)ksx8?(`7|M>mo$xV-4DWPR{6yl17;a8;t(K;`-A3jR
z?8OUnCn)uBjxsxDM=rmGTF%LSj;n}z!|{59QC3eZcDpqd9F>OO15N`N#<aFKyBodO
z$ic|T&%F3>(%Oo}OQ~-fhJ}`gU#@Pgr?j!)ibfLSzb?R@U@$v0X9r<EDOrAxLQq{S
z)JEY;Y`Q^Pa-;Kd&rcpn4-MVS=H(=Bfxb3eI&MxBYP%gr7AdV1ywtYph;C7MU}2&>
z$sDol*SnWsNZdQq81w%C3z`~+qlS{|`E8c!Tm9aurlx|e)GT?R88NfNX#))eIluw|
z1TPcAO)~9M$IWYRvDDSUrebKKyHttX>FSu*G(Da!bD5-t&T$y>bAgP7we=o@)4V(3
zJ?;x-Wo0dylgV<pKxI7jfHMrG5)2sF=QcK+Zd;b;%u4F`9O_OLd^N|Y@6r~DnERxR
z=w4*Ng^m9J6Pnnz^>OUF?hId!nBbnM;`RPENn3fWnz(>Vd`v&Wiaq)RDR>^w3)XN~
zOS=1~BiCB$IBxgr{3cvfMjsU=EB;7gVaQ`ka85TQ?oKkiuf%4R()v$?6#7$3>H0R+
zUGDM2ZjN4QOjF1~dzk47Ez4LLvHaUFU#WD4nb7<xt8E+<*4uq08y|OdBqAB^jfOMJ
z6QyYm1@FKoazmWaj%==jgBA3AF!*JMQeIpc<1$+D8E+w#(i}p@k5@ED^vUcpviNSX
z-R?XnyI<-qQd{pDvbt)?D<fcY;$eR-S_#<f^4#Yfz~JKxUGM`<MXj}txq^&KPoZin
zV-vBHzr?I;ZkNJ@$)0{!2l$UU$swaSanI9O{V`_O)Z7?~_f<oqEW!1+r%NF-T<36W
z#Xe&ImVoAEts8*+?g3uSwwldr#l0hV(t3KMPU(#<Byp~qgwYzX{C?^v$PX;Tagxvg
zbNxnlh0+?i?Ugk26@rScNSxSe3_?!{#BA<TKz0uJD?|J>*=VXbr?2%@z4a2&K~OC;
zv(GV=^$u<f(mBU+=N2*f>E}4Wz+VBrQfbaO>YX>mOGQ0Zw^U9IvgK6}d_n=VaOCXP
z0N@TjS7e`?nQwg)rmZ?VO;c&>91n)yN?u}P<S!t-?t8N1x$`)!Q?6?&_<_fIei=Gx
zBhyxTF>$=Y$7AuXJf)F5^(^zpmh?GxdJJ-WN!3y4+cuQDSScx}Ztz~>ijVN{hPlxe
zKg5e{c^!s=IvtmV_@|>W>wPOu4OQz<SKP$##~xYW(zVTObkVms9L^-U{Y#ojzzt~o
zz9IC;8fMRBxI;~N*P6EB6b7)fBAJYHOPfv)_Hi_pH*6ON65>fK*?dS>jV-|lG@ZZ2
zsja#Sdo2?K@cA|Xlbq)*Zz=x(INf?HhYPK@Efr<bHIw+3i)Fp^=9>kro}-biWX~Xs
z@}Cjhz1-mLtqWW5X6sL1@OxQLcn_X9>8mIi8ytK|T_c_0MBnijO4c+FV7D&{bo}~P
zhc-I}Tlwl}=^EM2as-FW;18fAf$SE$);C*^68Nhx4lK3RG+J`V!7ik#rg>wkT<?~Z
zuN$-+5O8<H{{V-79maUH#-QR(jNsOqw9vy9HESlg{u&0i!HhGQ#0dWYy61Dh(cdfd
z<9aP0#8>|SOui(vevydglTO0>&2~2&`5qWP;E4Xx71MG1PmAvsbY`8N;Za*%b-8%$
zj1t)BC}C(XYgwEZKlhF=JD&^<fB|;j7SvR?%Wjj>QBqS$b-i7iPfa_bX_g4G-xRUL
zWuqoM<FMUj@g-~0+FOE^7OPI1w8K+ysfLn*CQ>jT80=m)&p(FO0PeXXb=vB?eUpRy
z3AohSsA#FKFk0C}YNCm)mU-WZ!^^Rk9(R}E`}AHW?Rl!<55vZl)ApHJNvLnb4W3M9
z11S%dL+V%_#t%)8Y%ix#TP^imFq?<`HL+Fd8=c6uI_u3{8`&2(FfvaqM6ChuI5-V1
z#zr~-ceawZR9ZBxs?}9g>bi<LIG~ny9p!Tv8ePAs8CqXa*zDTZ;<}Q8YfTK)+J4pe
ztC4gKKZu#&2-zmyY&Fr4520TN#3q!Wy6epmq^Zl~ebT+6DoFnTcMSy$EFLRkV{ivH
zT;k)ukO8w-H^!_`N1@=Js;X*=nwp5|t+Z_<GB;<QSxZ6lxV5cd&&nKeyNdF>cCk9k
z!8<&9jy6^5+n3>J=_1EFs9}w*%utQ+c3^vk?{ob*K<xPGW1c=8+2}8H)VB?Fsw*j|
zsh<A;FrZ*_PlpbER*xfI;k%36PhdO#HENbyFB)5fl(&kTWgSH`9e21#&EqzajUX|c
zpu3s=8-XL(bR~1&?Qhm~`cF(~Z7*46(^hMYb<^EvqIDZsA|6=bWPnKW?egq(!QXPX
zl}zzcQb|)hjfyB(UnAUb8qhLH`z<ZQVK)}9Ra*Z5Q$$Xhqo{ON3uLGFCy<cpnH$m0
z&ci(qH=rw~;oZ&-Bm7R?H7zAD7M(F~{2e5|7##9AxuO36aAwE&Kwf`b+p0&z?wYgd
zw+h`sO$+L)?iCq7y^*dw&l%Z~$I4p4fxBDZE4t!Fma<iGM?>)b)lAu|%~P*8tAwCF
zrdZkDNj_p+TJep5@&EwFJzl=O-8HWiBH?9<wxWXHNdT+Vb(HSqkj6kQr(?Reo0+*I
zd^^~K<o+XOvBPiEycN>4RFu=*E1(ib1bb4)%sEN_027JMbDT7j)MxZPx|RwW2q@{8
z83jCTiZ+kR)_?&00?^+Y45ouZM^ikKRMpi~MM-a^C&?4ZFOpEv^E|bofSmG&9ALQT
z$?>|({X4*$L>KBPt2J%V($K)(PG?ZX7z9HPUQz>E*Acs%_Y<}N`}o&ms-)qKmeYBL
zp5v~yMNKUXZ+ij!BN|%o4j<raPa|AM%wFPp?d|xhf4W-c(>x;4HAV}~&IUyK&Qe`R
zM;m!ep3WhT!Rk3rati4<^Ixa<UBT%zR-dI0xn3juJ_~u}k*?ZF<#rD<j^Gp2owjb?
z(wBx-#_+b$rmm33G<Lg8k$xP2=)V;B{L|p)%-0z?Pi}I0;~p!7_ey#G5t~g|&&5eB
z6?V#a0rON#B(gRr+wM!+J%G<;<+zz=yPZqJ9un!vA*imh(??fVB#kmf9Giae<M><3
z=VQM(9m4NECA6-b)4VRFp`)byUZ=U;A!R*$-g?@J^Orr+eBB2wIu2%l2Fv5pdd8nx
z@iw~gs-U{uZTfJwn$K;cw@*~bszzG+hX~kN&$dTC0OudWmG872k5pec!C%CC<*rKw
z0JjT$x`t^QY9(hdagt!tLwC*_obEj`ecuwTR~zPnz1i(GKZdTXqLL^i=H>Gd(>;Od
zpLM7>L8`1er%gkoHQt|PKBLi*vZ1un#8~cHd~(Rlba3Tpb8~~S+#C+u;hvg(O-*#-
zmH3K_#pbF=sf&h1B`jx@MIWHZImcWK@0G!4shYRqi&@%j6?0QlOJIqW(^G$UQUf_8
z83n!|Yw!sNq4X<X@S{q>s(9nATV!LYbc_U0);W$m)l6w<@VU>J_>PRZ?#@WaC(OR?
z6WIp1<0iPSqo<CGN48c`)Im<s9CdAr%N!$@1CiXE&jYA9J2<ZQgLTvgQ}H*7?51Tk
znwvCKaX}bkUkx;1xxfv#438M@O8NLDsp~G#-8h9`r!U%%RNW?gbWy`d=D|x$(}qPH
z@&?4#lg*OSPn2Y5IoKQx(Yk|A)M{Nvs-%IJeMed<rlY5SJao-(H!DNCyUsx)ZGzdk
z_Cb=b-4S4jigZoN`EG)=QA%yX169a;FC380Zrs@4A4RPAQ=zqfoz~agL#V4Q6{hir
zNcwXid}I@bfac?u2l)l>HMOp~^`!1rn{`_$Dr%|S3np+RGninVy|TQmmrZKzC1kVM
zbhGSI&{NZvRXVUp*$jk|WN$7(+>?X)ueRUAt6e^dy6NhPpFG!p5%u+iVe?A-o@{$(
zVeGue4s@RtG{vqxEc?cu{f$oN2rEQVKBcjePbgu-Gn3q&z1G&ZQyMxbsm#($SkMfT
zJ1%+kKILfMBEfvs-w;-sEj(yuI#QXnvd38WHYZ5;XO}Gmf=4d++Y8!X^kws1R#7ur
zI);wRNhp}wsAhEEijZ_N%H}i5H}Zz}>bgBk!>w0m;*a$2hqBqj>Z#jJTR~sU$jd+g
z7M2aV1C6&G`YnT{=rtQ0`t40~rk<_s!zt~(2_V(W`#=8X2o;X9B%xCY5h*(<MI?Jj
zL=noda}E*}X^|pJ6xpIICsdNqrW8>rdu3@ML`kx=-u};=<8<ZLt?SnJ_WAuAUT5Y#
zGw)|+o_Xe(XXd>*q>|=jmbokKmnr{4bW6Yk)#+@qvo+%`IO+`CPl?HY?w3QZOca?^
zj&Iw)W$?vd_s;g`=jXw#elLBD9OD|_b6U8DS+^bIcyAJ+aB$L;h<EvK)D|9%WR|b!
z&f7NeOixVx=5TYjL5ixXUnZBf(W9ajo%fYa)-x)p@18Gk^<2Z$dlot4n*^_AxaD`}
zd0$w}&Y3Q`v&YM>kZHxl;JfFe4!+_lwAx!>zKzmqUuI^qHu>188#?T=CjCthg8g-!
zNRxzp`7N7oXbVr4uV`=ZSFZEvS#bZ1>A0Sl2ad<i#+en!#vOW7Sn^(4lfm6v=~YCe
z$H}!rX0_FK^W>^CD<{=dt!bMTd#~7ugW16Nj-*TPwIgn;tfsjXIL6xZOv=}4%n(po
zHf^?WVWnW3x8M8h#=<pWzU#M7ogMusqO`iBpda&+Fz}ZvncbJZ%7dRG^Vo6X;ls;2
z;Dh447RC6q*B>!8tG3MsMo;y&ZK>V7G^W8LwN^;rOrGhP{b}>{i?xEw@|74k+Lf5t
z-<?Qb;V>a0yS?H5#hi(|lF3`y1>hml>?-T9<!{b<C@J~kGK;6`^L6rvDr63<I(Dws
z*wkv?nVtjM`1zBJgWC4rWPbM|G~X@dE}w;y39Pr5l}(kak2roZSiEzZwpihK!G{5u
zq7x>y$WZH$4~u<Y_aAu2X=gfgP0e2%Xpx-l)ZNp--%h%vs?~GV&Dq)$K5TaRRGZv6
z_CD<<c?suLhfU=!ju(jzmpOPf_I=;N0V$83$J)YgqgxekC3h<ZJXdj*lYI%FUer5Y
zSTe(%{LG=))_wj(OOEAT1qEd#Z$J2%9qU}CH+Plz#NCg3+!r5O<ei6=$};S8?e)~G
zylvm`vQgbJ)YiMIkN8H?<yc-rQ4U4?F}zH>QXp|^o5L%NDPZ6JL!0A0Ja+H8zuTxc
zS5VZZXql>I1G7n!xGP>#W?$iLp97o=uN{?T!|t%CUEF&ytYOe^T$<jD45Fh{e_c{Y
zVcF^iE%r@qY?IhFme^Y0EUG#=JQw(8l9!c!xHe6J^US#X?Nvq&$0AvYnH07@-HzP~
zaaw(Oo_R`5$&5bbvr=Bgb3IynqNZPAL)Y;OvYw`^OiWAfPbr8Mjou|Ao6~p*({_Sy
z4Cp_!efWrlz2Klt4VQyc_A=Oe_=xeo5j}n+qB4sT+Ef@C#y4p<w#4^UfICLuxpk#w
za@XN`Tyo>ywi>BB=9-wv_1Aj$skeu~L-6||0<H(N%}({<#k?ywIc&n4lB?p%<I;4t
z^(PrxCRiDmk0)K5@3c3S;VL78)F#4Kv&{kLZV9Ho-tB#pzpt>rKi%MleO5@~!wq3)
zdK6uB%qwuyuUn3X{SJ8s|AljE;@4I2GCLf~kgXlOZ+=YnpgCo&?<~I?l{OCTzU_Wt
z<K5CW^AwPuT=cU_<QG34tygj6d}RzJIm}n6V+vQ`X-#d0)C~bx=lOMf{adbl#MY#H
z@h168T_P5hnCdXWw{VVx!Nv{glBl$;|6Rp0y}qIZ^J8+`xVDXVsO{%`dP}x^jjBIe
z7FTV3VS!{YFURUuj;W%;k<8eYw~9wfRwUSLt1_7zwp~!vHnwKf%1Ga1Pn<N2&K!F3
zq(n#GK#QmBrC^Ge$l2W0*)gnQU4-rJ<=xhls7QsAa>XQD&*tj{w<7o!WsPV48rE~o
zc7>LX!ZIc|!j{K9#@hD8E{w>-ur43rNNtP8{cq>3UOV8ux6WckNLYvD_B8G3+NRQ>
zg``w>_wwnNFTS}~FphkF%_I1h-&+wPB|W9EYxCRS6tZMg$<eb$yGccgzGsCmM8H$+
z2{!^yUb!DHSL5}Tv|^d-xu$Int1e`}Y${&EWIaF2*+}~RsWaIQg5@{D+H#Js`G{Q&
zVJEtrBZfGxDNS-w+ErA&!A@rC#62$$4efJQ(ww+kJ^zj1hM+rV`PYg#3e9XVG`=q`
zbs#%!dn5N1UH@a%y6s^r``Q&Yv@s-<OB{La{^;WA>N^H&vYgBfW_7h6cVU+eY?)h~
zC)Zaw7_VaU#NjS!vQOE(Eti{d<dcq8YmR$K%n5BDa`#J-zVVnfGw_B52g^#I##D>K
zO|z48_*We_SvT)WLc`$?^%k*$TyIJU?IQ9dPL;y49@Qx!5C7O-uPlDhu*+qese#K;
zd*`9e*Pn_^UUcg6(d|R{7?H${azQ>yEzS%<4eu3ioXE&~(y(etD)9wJomZ||{)VP|
zxYU_idHHHD`$#0-m{$TS>C1ZNS}I>!Vw5p(tvx^Ptd(Ww?CrZR&(5oV`6xobi0jg=
zediwz3<$sJ;q8T&&KO*=Xr6am!d#<^A|A4dIA{9JyGas-`)W8n<_5*c2Q18Xk{&PR
zvCeJ6^CsIG{tbe7k;Ib=Ci>1_*^*W;rPNkRbS5*0&!mLF`GXZrt2S$AxP-4XSYu=*
z>vA=kt2NPV<Lt5nn8Gs*m%Ntu>0++u3zrtu)>se+L=I$y%+S{3(KUH>=XyQ%Sf^L0
zLFG_FIkt~Xc&&VKvg77O+)nq`EaWCPG@Dvf#H`8enm<l<sdekbwGSCQY&MCqPYXOb
z6+SMrTiMK*m?N|(F@+L6)ZS>Db~J5I4>$QD+p<&AxcJD&mP4&lqE*@Bi`iM^1MYA(
z<}fO>h}*-H_^VV7Cu(s8-l~0cBo&^BY$$&zacn^I<fC(0n=M$oL}PMAO^V;_*g99T
zoS+yk?=$Oc|G?dT0i#DfC+g0t<h-;^`EZgDGEpxv&edWC^Hjds3wz4;%-Nf8zD-tk
zGC#AnPnGr+zgsmyrkk}^TG{N%b+T9G5tcn)8W*g#dQhk^q9-Eow$B|5d$3=<#-r$<
zzL7)MUaRdjf)_<r=D&B`#<^}H=A`S+aROs+vA}!ON-dJ;WcTu}e>-`LoYA;t>^o18
zx_Y8EosWuNzwzvhYL$v=tZ|l*;W?p2ouS5CAJ%R**14ftar&inT)K(LnaJ9clRFd(
zuPQ7OoptIYX3ZX8wT?%TL>Vw(ryQ}D<U6OuEn9zBmuFp_%S)D%%O4KydL4PFByR0P
zj40_)KKsM-gPPsb%*G#o9-4J@%ZEYl#th=4h?~b!omQ`IS?NQn)QRt7*2jt&HVd(J
z);s76+|PSyw{CC9;>o98_WSoVcc>P>S<>&Ymbv4o*B^UZRa@6M+>jJGn*ZRjlVj(x
z9GAJ_*Kz($JxsQQgupk!rN!9^M>7Uw(qf)wc0G+XlEBS8TcuQ)p5|tJumC4f-u0ND
zSsH6fY<YdZ!~FOfXA;~I={rs)p>L0p!JI|+u2j7zJlf5fcZsb#quJ-!nFnlK`HeV%
zb=(WCKeUqVnL2s7x<!3FXK_=H&OzI({+#^BTX&>ZTb$OdvgkHnXpng>BwuHm@A3|R
zHdm{ggHO)qJi#66ap&#WC2|cnljz~Z&p$EV(p^=%Dak9#i#O`x-Pc7uvxw(x-E>c!
z4Vf5y>80c@qwQDj*^+uoPV-OH7F;mCvRW1ITd({!$gI0)^&GKhWpTIcL)@m6goo?a
zoX4u)pE)X5h{KVB5*_t$9$Br=y)RxYid(aVhmD*sR<bu~>f8_AP4jn!>jrpT-{ve8
z6l^hVT}#0$V(nm%OGtydE1A14TJ-9BfiOIN)81K$x+*u4q;B2T73F^Imwm#bb*Z*>
z=60P8NuiZqE)~Wyjf)Qso!GD>qGeTqTbMPeg5%u^5o4m2aEF1pk@2|v=;|9rrV6r=
zp0b6Nr2VArTUbt7EPf=a-l7?D#!7A$n|uXvotZ;Q)27IU%yF>{-Ma#23FdbA5T~aY
z=xu-hCM9nQPhQLU`l`mAX^{^yx^HPcFSnbl$L-&zxXHt79;0!XJ3s4UX-jg`)Y>YK
z#QaCD3HcXf?~AM~Tf6b4goy2ZK|>2t%*~<LB@uUveI?6F7pn*0+<7Ca<CW@nhw`5=
zZgI3p$+MJ5iP*n=y`!V`j&`x2zz<CuCy{~*d*5jCuV}B0Us!Kesd_7Onq|dAmS?4R
zaw$qA!@HGi`-1WC(Sz3bey8$jtpf2&?-V_LRW^|$<utsr$?<ICI{k|B<$h0vw*@y8
zMkK}Qn}x0PPu`b!NXa8e&GB7(@*Vw}d8vsZmnDuxH)zNA3cKxoR4#&-O~1a`Ro~M`
zU%~y=Do536>3L7Kr%416duFD!&Mx(QFui?tW!b8ON-diG0!LDDu2OS)&zUqm-|RSK
zdwy?NR?Wce9DLTo2vcP(&9(LW9?S0^ADI2Lf>l(w;2pc{rrrLOv?OE0JH$9efrfHz
ztyPX2Gu@k5v;*$8Rz68Rlo*Rs8sf7s-u+&_-o)Rq&gb3p(!|6Da$#;}N{kk~MQBeC
zdHz9sq_jZGh5;V}%Z>QHZVo{w$t7j0x>o0y^z$yy4o$UJ7tqsn_V!<Om03xsXXAdZ
zlir#SZO_-oFFsM*WM1u4bav%Aed253=mR}|=gmwfE9uYQUR6G|Ty;&2S4{35A3=js
zc9{$byQAKTr;IPIeh7++68|h{pX~w9tIs-)&kt=dzM75Cc6)DIvpJ;7$Yoc9<I#wH
zk?HefYruNdEUUVG*~ZoT2J>dOKBq;3UFQ@yvn;yRUc(h_eg@a9)Iw85<&+soi-Sq+
z3-1XJVGnzFOKQ09Q*!dG<W!!D=~!s+R*X*&_UJf%EPPk2RVSFEmyEYBYWCZB*wEp4
zT}Yw_Q(eD|@dEXD_#`P7@7?U!!{<I^C8K%gsi2Fgb81cP!dtSds$1p!beek1kKUDw
zRXLM7Z<=CYxFyG<t(i3k-(?ROH(Bq0=`;TLRCNsli8gnV`V;SaP8J=Wr<0|Gdze)f
z*z?$}_FHr{+xkbwrFHvdFWyboICuG|>&*?z`Ggt5<@?T(c6O|Plyf4Zb;GgR0R?4c
zC&~MKneSIye#A;Qu{$l<wLp4ixkLNb4mYXs*AEm;1RGA$(dmy^%Bj8HN1W{k<c_?E
zIgm$ob}9BPR~%PtJN0SM%e4hc8N!c`?Sd!s&X@5B^2|-zS77k2;+~^$$K(~vO1?KN
z@6?>!C{|pewx(!ToVc>0!y|lea_FhkvDeC?Q*m&)rCGmwUH1hR_c}|{YP0)=a|CTp
z%A4O(*?Znx+$zi%I*?cM`RymOrXA0c<tbVD(offM#r=?ttFt(@=bBtScXf+#Smi9f
z;t~#0{OPpr^v4^v*T?PM`<7&MU&^~n#flQ6$#SzsIDEw))^DZ?DOvWcY+0$#;JRG#
zau+<WIdJXl-k4_lBgZ9;m+_p+ANu2NjJY5mw*A8{OZ_F4n);+umI68t2Qx345F75l
zIN({Ywc2T(nfT!3r^npp1>N8rcYdD`!PytXUDTfKA|Cv-e?MMg;pR6KbM<8lUzyaZ
z#P(g{@N0SDqZkz!AQKq4GiwoVKTp@aqb@#HtL*mGyw0`A?s1#<Xvfi4x-VO_aDhqD
z7keb?EoBpWYOaNR@UcH@WOWN(kT>m7Vn$85e*2_$r$Wn#me}=TLfD&?RVD928`qR%
zpLuR7>9U3IT2Awd@yE{Yf6M_d-cc4>&-{V8M967H=i1rsLq;u`WZS&wTMrl2Dd&h-
z9*d4Ny3nl2hnMbDeWRsUf4926ac5Cr=?kyO4)=tX*&651N3d9PtWGUwv&O9Lq6&p0
zS9EUL>(U_8oORY^npaA&;Ua_5HBJKU>K0|Y_D#uC%sb1%GL0+Aw*EeOw$+V2^BRg0
zV;Xf#Bp(E94++!KZCPoc@+9KcMkPXDU<Jlf^jg;SKtmBnnbA>L9r1UoZ-^eeU(r=)
zE-4}G;o%%1uP|OoXAhHV;ftNk4qK;h({MhRDb^!$)_ARMRK3;4VA&gn>V*bkZ&o)b
zhF2vX^M610(T5E?A8Ev`kIZLTdo0X%cDBO|xK~`rtiPPSkF8bFvGvhMjALU}lR(mP
z!&U0<EK*`puVrDoiqckvPw(FKB-y7#^TyFf^H{~RELiV)x%iu&kUhhF>hf~S89Sp6
zZVD^ME^3i%;{yZWn<5MSWvdpNRrAI?Wj(_j{~^#|)=o)}^vD(0TS<F^oj7JyYL_WU
zPwl}bx>|Hz8+Vak{<f;xo+D}I4{i(ZJ{Rv73EyOPo|nqEh%(e{w^O&Z*`}yay$Zdi
z<IsTVq(wL27NRG|VwB;@VZ2P7`s_B2Hq|gZRA(OBaq`8JIkmf2H#9j)iOStfjFA>8
z^(bgA7+fPN)b)&Od~Vq#%j0*PDK;LpTCK+AoDnY%=ABL0&EcwLxW#NwH9tqIOKQk&
zqpt2<=||HKUQOSXBa+7`c(Z2KS@N-TkDKlsukYG6W7s{XEyg8lvO88a_tX|W?r=NX
zGH0sx8nwF`K_w2@YkjG!b^$(5L@QsI_T&wuJg~_%x|i+FDwgrs*|3zu*FyDOlGo6d
z=&~Ygr}7Mz2@(mXb}}<kd^84^#CsVOjoUo9RQeR@P)j=Lp0!TWNrCLel=6K}nwa?q
z<E<6RhJi&CPOj-G1ru!KO*iRF6D4)BofkZ9)IXAPdX3X8w(N*n{Wu>EYaI*U`**74
zRW?5Gy6b*Uzqvmr@@UPFPBi=F1M~AIn9s>%<J*&sv1}hAsjT;$-@i6X#7Co<r878)
z)ub#%uuiCazt{5q3F8b*?r}6vVljD}*0QGxUW8&?bY(+fRbjTT%`AqJsY0zPk}lSF
z_;XY0yG72|ht{qNobMZWU@KF!Zl$_txXR6&4`VQyeN%X!9JfD{ZL4m9Q{%(D%|$9~
z47qY=hNOsdYlsCWtSA`J-8^T<Wep7#ZVlr%S>m%66u&NMo=RHYPQ2{ux8Lg_`4V30
zzyas{t_${7l<bo?XK#<ABxF?z-h43ijnv@-4+EA@#StFbS_iPWL_Iq+u=LP?xL{pr
z#mt#vntn&_LSd|`+@+1_`Zw4_uAeZOy);P7Ga+hDbd}QuBdyf_=4Edm>6sbn8QiG6
zzkx*&-dftmW*64oRqd1E#hY;CLd|8>g>onNq=s4JidAK{FMU?ty!PoyGjV}I&4fC|
zD`lb*k`aa}A`9g816L(PiBGZa$uVA39-k5L_IN;Y_s$4o)sTdtsb<NYv8xZN^qov1
z<?h@sdh^wOwc{4`2?4h$*Pr>>EQoz}!b|0e<&J*ccNtq2#}$sxWfLPEsC;dzlCs6n
zPoy)kD{(LHi=rE1>88xu17<4ynh7uKjO&&fH(Mr~a>Mh=(rG^MC3XQ(1Ct2{SW_sB
zq#8RG(Uj!O1J_NZ4-FXPrc=ZyftJx+l$kTRipURGgN-THGk3I7Y@Y>logf>Er%+~!
zP2d*OZ=U3FV8S~wiqr{{buRZkZ>ipYs$!G2vrzQh{tbamk>{DyA8V%M5f#t)<$Vy4
zKd72)Tx(KzX65`chGOQvyrI%}QkT}gEZu96TQ$4rmYhG&lbpySFM4CA=`Ubj((e92
z-qIo|^z?nH!OX+y(?1C2M1@<59xfqW3O;j41zuCyRcC2gc)zFK%<yTDkzJAL1c&3Z
zGuR?mE@#SJ2oLP0Q(j+`aJ!jSRsW7N>576y>G&m!o26f=yy?rDw{YbJ;u@Z!4)qiv
zvi~9;>8!Y8rz!>?%EH%o!khC&Pvj02U0MrY&=S13^j;6o!9_+()K|0+DdVT|3GR9q
zc|M7A)86d<c;4N$#O~>jUF-DHw?~|*)}E^o@yaHYqkCUy;J~_de4EbkZjXygRGHf#
zTBIqTV!%}r#`(-8UTCAO|2DaDr^j1LUmSO-UA1KzDWm3$i-%X2nmMdr0&j#FdY8{q
zz3?_Jap9V$XWr$t4NmCnY-Wf|%!t2X_@ZJehs<ulIPLQ5iW5)QEL=t5^?TB2MU2ay
zqvx7%s#ttHsmnL8#DZ0z@~(g3w09Defj_eII#*n<BRA)7-^F(|qPn5Jz~p)ZC%=wG
z<*KM~Ur&RAb!7h~aeLLDo;%ha5+`x%P1Q1k<@a=Ey%cV;zdE^o*TX3I_)KTB4dvNE
zr|`PBo{@=VT1($v_DaqmM?5-o(>}*xVcA*zgtz-6idwBq?mt%!X-IX*k=KdX_nJKL
zq|RNV5A)kCI_GZNuBfn%qBm!JraC;c7`&Z+E$`wzbD78RRQVOfRLOfyK|<Cwr^8Ct
zGn)y-+inpm%x`p)pMH;jbBCTRJk>-A7mhfUcP_qU->IBZevXb=F1>~8AMbqap<i}P
zA}<NvKWC&ZIXBl7x00_u>b9`8O+erKqa8wTCRTSPkl4=}RX^2{oOIq%JZ96S9nKd8
z$S=3u*Av0d+9EGJIBjRg<H!5*UA)YWdSy#q4BOPX%vnyB>*DH`@nyR#+IN$p;D(K%
ziLF)fwlUoqXC%{x(jPc_WxiaH$b3^IGb5sH*R=}ymmJK+;R@x&v$qtv?NPX&GjH*d
zmb{z1J&yQNEn(9{l~z8!$u>ul6W$8oLMuJbcT64-$t&<Ur~h;!&qcxwQfT!CE%N-3
z0!^I8QJEoY&KFYC6RpqglsM);smNPiNk>bCzsI_!2^SdgBH(o8HABC&Em0Z$OL}4-
z*iBP1F-+@%r}y>BOqTkQ)m9ubd8SNwaH(!Vpk-$G3NKZ|Xqg(X<$}Q`g3;Fv-w~P!
z6+S}~dSWXWlg0Nv;&{ZOcR=vAop4k@z{BIW2DAh=6J}Ak4pcHG?-cOcQE5ckpAx3n
znQk1k!(E9_c${`)nz3k6a!0PWq0kd}DTHp)vS}Z&EQ)c8D~pC8&yr^$p*3Rqjbigd
zYwSIDE=V`g?+oFTiKK+2%$#dbXVSA{OO(CIvmkq}H)*ds1DC3#9J<0|a?je3o5jnd
zQB0pV=yhsbTDl=oLcQDE?MUL$q7{3zWL>;17~DHOlG-m=tqsp>$?@)#bIm?%SdM=|
zba|PtXx;dVueG@(t?k5=YkQ~3eZ;0_ZB}O9<lU$-Gv#zR#?OHlE7J?oYIgS!x^l~>
z^ti~rW9;@R*Yxi>uD%s_xna6T#gs)^=go5#bMiVZGYJiQkUmq0o6SuDc7G%+s-8ai
zh(&MV4=JrAyw_Ty<+bCm-u9iR`GlWJ#4lKM&;6a;76G4xxA&j8KH7TFNhCTlKc#ID
z-@Nkb<tI+TcLggSsGWz~D&!A3>MhHXQ@t;Go5+@YB+TqdRVjmz=78`+4C}c#;ew8F
z#@5--qZ~Kcr>5pVs+I4neu|54DvQ})sm=73{Op36(DORwk61{N+3x=HS0Z`i-UaP`
zvcd1&qjP?RZkv@?Y!>HpczVQ6dg)~Wk34I+WNR#M-uNuT?u&AcYiFCCy_R~mZYxK9
z16y8U(7~i<*t>J82dgq2pPpHK^{Bkgb7$^BtNEJu>zAmMn9Ei=SqhMz-duERQFodD
zvTk#)Wj!SuCi6>*${G4*_$`-naXR@_ZE?8kv@W0iH7X`m4wVa@j?a6Z+eVb)y;GjK
zdq$Xrf-T$Zba+JInby)GSI+L`FTDNsvlm30b2n`2ntkR}-$tHnc0!o-{L1;Y;rd!$
z*RE`qR4-XO_uQ^mrsd?CgZxAZ$=g1+bZ$hFI>$2!T@BY%SjSUZZgBO*9!i8smE2x!
z<1&GLvu+6AlWJ4hCPeC*+Ee&6d)-U?<L&t!#sZ|f{r<Y!=U<Yb%n!$B;-waMPUuv*
zb!nx)MwhCw@k-J6xWjg*jipHo2VUCYPHRc*@zGt}i8n1)9FR||FY19S5@|=yG;cW3
zE51G^=q1l2&1zru1%tct$jv!#R^6<MfgOR^47tNnatb$saJNcdnRm>a#IgSFb%wy~
zQt8V9Yqonf;V1Q;OB2pg2%Fm_R^sHwBcrEvyRT#tsjy8bR>`5?Y0HGR*Z$|K)_Ij4
zsgJIHeb7p4)oaN+GL^5zlBdhO?8^%;Z5xo}t29$!dSRj*w9lf(L}%r_j_l*Sjdr?I
z{fG~V?cw_?N`i+}rU-aR_$*tuOzw&!JY$(;hO>ajQ<KZ5S@j)MP{IapoAz(7il`k@
zZ<sOd;))|GN6MBNIE$&)sk$fdOdBT{*0nKr`m)HY119~3Y(pA?%Hj)x>NvRXDJP|*
zl6}_h*|`N?Rlnxxj-DN2GF`ci69t}!XDqS|56UrJJy4PCR<~sPbGS{~AUBLDe7DWB
z*vk*#ONsXUOU#}ncNsDanAoeO?monsS;^(RQ-5o4WvqIU_Z7zU^+B=B9z}(!hH1tG
zw`QXkJB_#%jTI%NIs@@54QD7$z=a1<eDps|;@~d*z|-kBLnXN@?6&>1LiMnUus!{{
zZ!@+;k25Hu*y|qoVA9M5FZVK@6V1UpTi4!BI*4_tRH_N_xKP^JKNvqaZ@+k0iR}P+
zQF7?zw^Hn)M`c^0)BTmVRv9d9XpKKDMLJa@<stmX@t&i(7MVF`6jqB7!iq9v4OCVu
zwc(Oy+b*-stFjXBA;-Mk<mCAB^`5)M(?yi+a&ix=6D_uw$!G4mr9V%GZBfR-DdbW$
zQS4p76uIu@tLIG->oLtUcyH(2d$qS#d*Y47J7N?`c-!c~)v_PruIYD5@^)>OU-)Wq
ziCb((U1e8mkG4c=zWWXJHC`G;aeMVwYI#MsYw7DGRJ7LJBF@fU^l;o=<IZLoJ<7(~
zm*$x}+ufO>?WQcoY@Op3T=Gl(PUKHyPnq^?=x%nee23Ar^)W{kD%&|iZ>Kzq#|5$+
zvGPtjWs$|(-k4P@UA1y|;bXB~EHYu*R`9K^UH3&kVwp2*6+%^Y%soSoq?k`U`B0f8
zEo5f<UhPEAha>%G`d%#YI%iHiF8;h2b`dwm%zt_#(YU5Sah>Xe-9;<9{XU#Ab(~x1
z>8VVKp*Ru+nru19`b6(y_P&Cig>qF>rY)1B95*oLw=jz(u=%z6yQ*3W6Y=H6<(2vh
zR%waV`4ZfHwT&6^;%N?c(Q-VKP2i$U=z<j;DhC@C*DX72a4&0sr>0S|xB7;Ae68t)
zfOd0yyTmk(gxuAkZqN3TWp@=Fsgn~~*lsRZS2o*U*;t*ZD(Rkc;^e(Kos{mDbuh-`
zhax>SEe*uVZ^H+>t@MU=#4o(yDEgqs!f~qWWPuyAL}TPDwyZ5JkZXA}ZKz_vRDO-=
zvJf2s_`=eyNG@FF>Xzm27tF7~c?9lXmLQn3J)}x7B{D|QVf_xZ>wMDnrOZlN`BO|&
z$eJ-#WY22iVOieJ_H7G~<&aulHO9V}T_zZ)B5{<gf3TXg>Q?%*JBB(|qI-;H!Q;Ul
z!mU!myL#NK0#wEg+#%kO<VY>(;<sQfBNyb#o0^acV);vV<yptW`yCkK-J%;Y=H;$3
zb?YB4;Ca5&Blpk;W1))hG+qt+W$tOr^P^eKrW$WE^>a;AjUFFb`ywKGiK%+OVV;kg
ze3`vF=ey(g)T@~N;1xg5ck=MDF5R7TT|p=q6QT^L>`=X8?Ft`SP<|(IQui%)@%Vl5
z;W^CQPY2XwF4^nzDzYmH8kibRFJfb2z^~1`WT(`V%VICEwE{OFp1$%_XU4Q6w<*>G
zX3sLzwivz>xof(V+k>4bYR$XCN53n@X8i&c=Y+o95A0Ydl#N~{vz&VZoO31wBxyV?
zn!a*J;&pwlrkQgt)ru$cjUO~liPbxownf3fOTlzO8Yk0)58Pc85k@hJNJ~ho-3%V%
zB7qKy&4Ml5CMlv@gJnXicy!;1cJAfO6uQpLIP*e{e@4#rpnPw&q@`))x#L)Go34l*
zG~rg+@e#8VI<hGE@Q`}sVH=)z89W*c3hMoOHHG&$x{fT`Q`p5QTBVz&S^-OC)uOcP
z%J0(3`&o1T$VjN-R;uh&&dO&nsN%{EN!en0Z<1Andcl=Y3}dm6xgMNu@(kYpxul4!
zp|ZpHp6Q}JXWhXrN%PjL!siC37wzP-Ul2m>%9s;9A%j!odWKrC30OGdgG;K6;Kh51
zA52;5bmJ*J%Vau}XIs7#-*c97wIlb4bdufMjB15uyFER7IkAP!6_?1JTqnFt29}<1
zIiSC1P`zMv|Af%eCst8KqT~vnD-`yqvmkwue&UB`#+uDu8K}FXQI+#RWlPsaugz}J
z0xy;=bqhPft?F&MR9}<DRQt-tq6_)@nc=*I#BPF5=WZ`)iuZ$YT)8%rcpAGhl#Eyf
zdGtHe;kz444-XmRGR)>&O5w;HTx#s4{DhN$zC;BN@av|%Hl7pFnOtT$bN7G|N2iZ|
zMTX(Pk~+f>?q?^~Co7r>buxF)-W%TEY$$(EJzSZhJTs8_+W6wG<6BlOmuXh7(|ffq
ztu<M<Ev@T`N=9pL>OFi)zyZzH+``puue|Q9?KEM@P472Wam{^}?&Z1TS-NvZhSE}Z
zc#)VE<+^JE_gfK<+#NkR1}OoXvjQ6_xS}2LVHItG(G1s{7sQ(7GBx8(ZZ|7vuoM*z
z8mpe%@uF&}zOpzeEF^E=%tNp2#60oKIJ8+N&P`f|SIhCP2zW;r>OA2UQz3xsF{voL
zuG#S{fqSYdXH>kXUR`B{?3+{3F<eE3{kmz!7b~7<RM<T+Agc_DKasE4$<-6AeOp6g
zoPyyK1>I+{Js~3H1rsK(;5JSXOCn!iHp%#vc;Ezr#)QK4EtDN%Jt3!4xCObN<!)T2
zl4VtAr!3ymbzrqZy9D9XL_%_BXxIME<AwuEgD62oVlNJfE02pTD=_+?RcG>ytH?*a
zN=59dV9hIva%$1er5s&y1~=2aB8B$y_D_^P<zuR)p&H&V&T-7RZ)bSt5%|l{zuppp
zKajfBGxJTje}&K<c>7d#XGT|gyU_>U#nG2cW8WOu=0-WubE@Cm+vvh7y`EEx=bLY9
zJ4IZ0$;-UXzF8$}YVC(rYbpB=WK>cTGlDmZ+BqH(IJNPnsp<-G<vC4RmKj}{T`3pt
z4CsHv-~+TvGrAJ)kPTBerv&1caTP&pIf6IO)iPZ%H~!SRkN2?O?*D=Vc&ro0Gy%gH
zu%|dNC@_E*!ya<dfWqS-4w64P23m*#kM-fW;b0zi9nS`F(pWW~34D}}$Ld&gsrk<0
zHNanjd16G&26KjRK@1m`bb?zN`N*O33^Tbf1WYmty9@CRkdA!h5G@Qtl#k+B;Wq$N
zgWr$vL5O42a^Zkg3Vt9HxJ*2%D+)7W<KZMVEEVqxN8_-M9~Of@lYn7%;A3z;)kk4W
zjS>B#vp#-&fr8*Zf}4y2s6oI40t128bO@_4(#}Bf);Mb%<e=sWU<!aTQJp6;F+pxT
zhV{Nj5g2o?JNz<9V;DR5z*cH$h#;-rv=$;lhyWdk_f&%5qcC#xW8{wqpm@|~bUYD2
zs|@XUI>yjD7vff8EWN_uj~h3&RycIaf>{mI&U$#^o^OL2>SDzhs7-`qstdv<_ChtW
zKn9@58icCIx@!qay2QYVal*xYh+@4)jrqvHim_r0jKDrtHB9Iwhz+U-E6Rc5hA@nC
zI@XI9K&NA`aNO`qWi|Df`V)YD@o<Zo44gC_<7T4e<zYg3i=s{rVij>J*(?XjkdKPS
zV{dUA(Mi}JIBHuV4*P(Ug<m9cb|ZWUVtGnYSnse%p=0DIe|-Fy4Bg9sabfP*I~)=#
z<lG@ZKSos5fS=PbE~bUlR9YE`{zwQM<ifm-xuuc#HqDKq=KSo3feUDSq&J<3ZA2ns
z1s)6LQl$DJT!`(^Xgp%$I_jSxW{8<!^I?!+*j_Fa4+6x5>g#@n20XA=l^Mm;*bD5Z
zIz$_>i{_H3Lz5P!P=^Rgq9t=;v{c$r26ebBArWnyY)I@>-^s?tm0)k@MIzfc+OX^S
z`Z~6;8+y7q+B=bn?rm+(&O|4tL3qWslM|6_??5K9>$Lfj$%D>BBAM*#(nj*~a&?8E
zy)zL`*Rgkia2t>?u?K>PB8&(M9(6YwsHiCup%I^|KHM(4_@j0)eo7qKt_(aMq#1j;
zxey8S6{V#moxQxhTnWx@?q1H$HuN%3p3!BD<^UP;EU`fqCXwCP4Q<?MzMH4FjVCo|
zV&m-Q>h4B#vSBxFYa{zQw-HJ9WOfrbPj`37LT1-%173K!+c?`$6IR;0ZX}ZD65NSI
z8#24D8#PkL#>?Hy74rEGdba^D27wPpsC@8(^1(rOTVTUsIHd6i)opbB>3vTX14u_a
z!hMlP-|G9BaMp0&6U6L^1TxXyu8rVAB)1V9Y@EGpZ03AHB&a!^pwHXp(4>PJ;p^hk
z=IPl+aC6;g@9cuk{EN&G#GLGbGEKA)=}#gwx^NqsJbtRg-$>Z#Q@!1w8E#~IFEU8m
zoImC7E0v^6<!59_P)j#gf|D=Feh&Me@;U>!Mehs5bDE=#L%K>v@ho5Liwrzc*E(KA
zS0@_+un(puS{I{eI$8ReqeT?O6X^0nE1Q<}&w9{^q1e&H=<<RJLJpmSbT-X>KBmyQ
zdPFA@@l*9s%xH?Et9KUi=(rI*Z3sw+>>XTv$pj}icXuKv05^A{E5tbw9ii)q1UF}U
z0?~=++J<-ln&Gpo!xWtCNlu`C?46yxsB}INfIhKtC6PcYq3(q~a<zx5qN0ed!$r6`
z!?BGQC^3RJkw~&35gcs@FfPet5DaG<FFPAD!QGcc_VsloC`-=yq>NA#MmLkrIJy!?
zj2r(&#(is`AyxM)DcLUSREo!5<NCm;V8mYFkfKCQV_;+%PoE&+5FEF(HP*{QfDp`~
zC;|%z2%!4s9=2jKGO-vI8;ix>1lwp-zL=O8YQA?5jIocg8?c))kafdf^U>+W-u#H&
z1jxwT#7=Dd_=#T2;7ckUIz3d6&{C+&1}HRRBt6<H!pFyln*Za+Ax!4xP3)tgA(a1T
zK4<`~Ef%Z6hXlLzn2TE(Y9Qdxd;vfOm1Q{{?$@l2qSpVSuQm0Ynv|)Z>Ibc&=EG#5
zjgVgk)$1gx-bd_X2g8VbG<q@{VzJh4XcO>GGen1)ulLEH<vKW7QR$&}R8`%;!o#;?
z0f`yd$D13lr%i>Q=xqQxsD6tUSyFv#b3bgu2C(r^xzH|pf2>?2LQR(>@L&&$L$Q5+
z?%4iy^RSzF7`87l8Csc&Uj)Alf3cbwzQbys3uj_DG=HVy{UJ!Ry%|Q?-e|(V3s9qK
ztiRgc1V}>y7yvUr7onDc0AWT<fO<TWaEB3{$B6L_r}t8=a7K)qdVCJ!92Y>fga}ZF
zuiO7Zs0?t3)|c#mHWZBp0n~v&tpP2pMlGEdwx*U$3kNXKN;QO1SJI*|24tjDiO_ud
zF=`KL0sWX(2i&J)Yv3TVrs?T4%GN*`)rxvD$^gzC;!tnVO(aBB;8PC7BWm*?2jUNv
zEHykCsM8!HHW>@}0u{ayRJcb_nLL6D=LjmCV9v5J2}4Ej7-O#h_?#GPFVY@JlQKhb
zcnsH@NA;O{#UPFW8{Z3d&R-lOHi3E`B97XH$C!Gn!Jj-F&j|5o*%Jk;6?q7514`qt
z0PMAU6t<gM>yhi1OJE648eX}4gz)&`H4D^_T1qzbt~JjV93GoAT$_@Kbe+clW#BRP
zUK1z<8#a}xK`aALfPlI)(bfqp3@~GeWP+XzOjDj<H<4jlgGt5N9>Y@bsP!{wC&3(#
zOapX8>qFEsUI@}#h8u1feH}(`SsN+pvo+bb+SH3fZQ{a@ZWAh%akx#1)H;1`{v)~l
za+~Zok!ejLu^Zdly1CjBobA2so!Lzsh@SMYrkj^1*<m<AlemE%MqEIn4YixL24=vJ
z95Yha!#HXfHJrvBV+j4pojY(u=MK|XxN~yzKjY3?JaC6OgmW}^&`4onp!N7_2-ABU
z6^miXc$6*<pc(4)afRA}93#d7zpp=AY@s~_)D~KMXup4z=W$<YSKGFK+OCr<cR2pq
zE;Q=LGt$~+0pYK=3++t|w+n^<!)GmfJBF5_QIAIIXn9_~<Da&Sz-i6%*OnpjtYc^y
z<7X|q`<*RY4yDm$5p9ql!KJq>5Opr>n1H@wjbaE(+KU}vXu043`zDj&9N2Auy%HuI
znhqAj>Wl$&<M&xn|9p#}TMB6}y~)=Z!VjN|CBT*f+EvlO?6D273+Dy<aAb@?Jto1v
z+(uY<<FOtb1!_3b@?%HBOmhLqV*$$#>34p}hxGeo@TG_KJCYb2@B-;~3WSkX69fO7
z`W?=p>vvDcPv<S7MF674px=?+*al$20<fkf>lrRVxnP-4e;II8eL1Yh=Q0q!s`EIo
z^{{8j-V21mB~tqvNKk9~S+AlDfM2;+F+RhOsK<nXL*LV52cV&-$M%7*Hr!)KBj8}_
zMLi}=P5;gwgLA&rV~i00r5+2{8{K2nx%;!3_aNhFJq(qDnc=TJhT@TIeI_ekDcMAS
zbjc%SWg<=#WQF*b834(|cgqTt{42|fK4<{xcY&s39o>c_M>iPk|9Eu6IbV_$v>W;*
zS;-6kyB_-?qZ>;8m3zzxdhDbqUkB>39p5>+`-eyOGw{QQdkjrYOv1Dt+wo6EH=OgO
z9%F>~FZEbJ^ynV@>*)TnUH#po`zs}D#EdR^<mmo8>-X<QH?sM1nP_Vd#6M)Ys1IKe
z*@gwcAJY<~A;w+igI{I_6xPAqU>5a+nbj3@g0MUM5h0$wx=6=)V2^p0av;6+*-V4z
z|H3oPzNuh8^z~Gab*4!kIn#hK@Q-I2IOmJ92=QN%MU(W=67j=j@hc_I%@|$skC4UX
zARcskhyhCem1QM&+I5EFO(980R!+j8_#Uf-K-Ei(y?o%G95K@{&ZWu9NoewS+mUb%
zT~;=Y;2WZaWW^T7FdA-jJCb$xmwGICcyoldD=_y*Sd&oxuiS5Fjex944D+0Vs>*;7
z;1{Y4dXEXLduEs~3wSWBZ3<F_(pbz?xP}gk34LUgV*}K61-iWPbUJNIh?#(B&{p_(
z?Am;k>$m%rIq(Pc{Wt~~BBLDY#fLkS`ra5ga2}6f#Uw;e-;;(oHQ1a%7miT6H2|II
z0AK>3k;e*%2cUIsF#zp<+ysC?VZ8u0z<U6?4+33uf_o$|bRWqi@CCp}^xA+J5->!|
z*qLZ&Pnb_VMyps|8@R>_*Kb_yUFQ;3*^_JtCN}OiuG9$^o%20;P+jLM(aJ#i^@z5f
zZY20TJ;7kZ2BNJ!!O+de-qX+xE+S!SkY4<5aQ#te5DL4?UO$XR4GOC{IKK~3zRrNu
zh8;i)Ah43Ur~eVfv0{5TH$sEajw6N}HwWn`UQS4${)#Z;VNcvlPg5Q766IpoM?N|e
zBVgE71T`9`ogoT#_Nguz!idv!7tDoWX|Pr&EYs6OxzRaOhdD{lL-kR!fw&r^p`Q56
zJ%-hFCJqAv7@BGjSF|*=)lqMtLczn50rYZbKp6GTdI0KCAc+YN1H%GTAvo;*3?o{z
z0VqGX0D2hc1gwGxX#lN-aC-)XQCZ^vuRo%{O)Rg+BhZfM=fZV^Pjnz_z=%35f#YEp
z@F|SyFcX04fXYJcMN0zI7SvwE`!DeTU7tXGAO)aZOQPlbo^#RuG&<LD4CkV95#X8>
zl?Hg!`i(9Zgbs6uPC)(eX1KplUgW}2BywtS&2hw?SkyT9F*(eI<pEyDfgp`=2jE!F
zs0MWl?5WdT6z0IhDE+-<L^4D&lrokwHo+ekftx@e%p`~qqzQ@yWkMGG&73iFMq4Zw
z_8xAdap7Z>mV{z9PC-7cE~xDo?D-T(!)-kFrcjqC>iC#@hznyGm2Y+fgY?}*+Ifom
zqA)(7t6`@@t-mmYx3V!pnBo3N+TG(BrL7@NIw=YhI2MKF0bPB$3DT!oCd43GsI4G?
zRQX3$vGb;i$|pHStVKJfNS^orNZX+>ibuyN435zReh`orL_ivp6F}>lw@WbW?GhAE
zkJE+lNJk$Rh7dWEK+}@+a#23|cmS;$fW|Mq4r7svJJC@Xf*r_2zF#}=48uAhoUo-`
z8pR`50LRYpT$u3k^$cWc+<*`8>>#QK;@ef==^@~yBKVddM;UQJ{_e2>{-_-;;7fjZ
z>0=noKiqx>%$sROAC(u7-(RxNhagR(hw{+V1R!na&X+za0F+L(Nc@&#lCCcy{E}Ke
zy=>I~6An_Vij9<u)ge)sa4Jsv=+P*Q6WW0KoiIx7&qFzMxyQ0`(ufwKOYfhBX*3?7
z`W6p||BYNAJ%{=o(T6GGlMEo4KtO2-Xe@k9E-WE!35IraZD0**10kjvNOvNYk96L!
z>ZkfB{Ig^SNK@VanodEL{@FUEZo-6#KTD^e`2gt@egJhG4a*LaDSF)3WXBNl%p`E4
z?WUh57h}~az%#ZVsZ$WWZ|M}n>_2r1%Kw>8L5daJkJKrse}1%1DFB*CXCS#iMkQSa
zM(Pw4hvuuV$%Q+l{i#!sRzW*l1h|T12iK5Da1F@@Y#JM?jW$}(AUg`h(LvWi^y88F
z>1n@p(&u&#u<xhnB#qDQoQ$8PlhA4m=_FymXq`ll`<m?0bkZ+t=Vbm!odkAM=C^c`
z^yhX?=4U!76BrEcN9rWhKR;S0*#S+YlaO2p0_ZX@QYWD}CcxL^0@=`dm@oV}e$qQg
z*Zg{O7gXwVTlSlM+y?eCa@WU2_%8>$_avNegu*O5m<#wICln+n2*{1qmK`Z4cfqzr
zjsO^K%c6MX==N|p)Ca?OFxe^sb-j_i5!GV?hWw+k4Ag$>hc+O4{omNbsE?71Aj|-a
zmJ<|DkNcXOApOw>K(h3EUio}pL1X1-*t!Qs%qw6w&H7pM3R>Tyc?IpojGkBMaepTl
zzv}uKcqaTK=M_ZnTl2~&TUYqAc?AtJa3l4_SalAfi`F8je}445vIA(Mc?HRZ1b{9B
zBj*(q2YawzomZ?O%@Fp+++bd@hZQs#R?_Yeht|+^`;_j}=NtO*&(berTQfn0N6b6l
zBLm->cYwz1Ut!+a*YI=aoz=j)xd0?bGJw%?gwjwP>i56XFKsaMpn2zK&OKw3jnD0g
z@9Ed?kPVTMvN0BWg4(Ym_HH+YMp5kv0`PFOJpoZvH`*qtz4vov!x>7I1t8g21Q;zF
zC=JCSeepHfK=S1be?-tPP7p?Ngyt{gBb|cqYw41|$jdkT`a9%BbfmnDxvxja3t!kj
zmzUngpDQoOhFuIm^0E{#T3%2ZJ??Arf^679z|YhpK%VM;@7I3u8qlSmWy7NR1=+B0
z5&ADSEIsb;<l<MgVPTD0{3C5xMDJTR?5Mqw;?Hc@Vqh@1A8Es){`t{1Y%tJ7HY}2h
zxd6HhAR89lG4R)W1t1eRG-sg2`&IDJb$^r}(Lv`Ud;4oLWDRNPS}>Z4h+ys7!#y0x
z=B3-a^!W(QO$c;*hJO6B<|!zO>i)O%(R%8Apg&_x%?8&O>DQ#eUR(OJ^bxvY1L-4m
z!00tKJ??9=gyyN41e%=uEV&q)y*uCoJX8OX`UuhcmOdJ_rdIz<A0cLf`;qzxk^Is6
z2-z=4k080=2GC_-<eHiu_jhuk1Lq>0@@vTjROs_H@;CeRJM3DGk#_A^_en;|#aPx-
zdF?;nu7%q{sdB*wK3xXra)Hw5aepTlZIJJ0+O=cT7k^pre6vr#LoSw$l#4O<>4^2t
zSk_E8JAbZRSVMnK1t5Jf9YB`>x?G?%6o&(RO)ikm@dYb{Je==m+ZsPeM!wm<-ytKK
zBV}aF{X0TN#<C`E>-xDeg8G*LKr%85Fj_`X8a?i7GJ<T4pS>pjL2~iUKK%~4&>ATh
zWA4)ta#1jby%N^vKUXd`L7xf(kX*<E=rTap9ViXOee3==w6liRGGx#qE|8zDKSugE
zh-U`;TK33a=ACc$`*+CB@{zJL=6)X`JFEBq^L;kLi=QhyNT(<OknAV}M#~OLqsRT7
zPWd0PN50vo-ys*;BjsYueL6xeUXMX8EMNXyxrm2;R{<coum;d&fUZ+e8j3?tp?pm)
z93YJZce;7OU2m?#n#G>Fe~<2Z`*TkO*|7*Xz(`$#;?P=}9*2&9mfiu<RQJENZxThV
z^Uv5f8F?=P>>)n-S^Fkh&;qn?q6ZkgZ$gjzntc6g`z8+8KD(Fy@sHd$fj)SQ^v*xH
zm;do+`zDX6qVhxcO;G>*=zSA+pveh9axoJ?mjSxoL1`!s*&tt&3v``Ohq@z6vu4o#
z30=p~bqVr+mM-}x_V1rE0~H#vr}91h{jIqQXtaJdSB>%6jeonR@@(km&Q-{UnFT;H
zBLWyLGboK7_cfV8x}**8Gv}DG$;Ick?f3NQcgRKCNVyoxo(i>3N7yi9S#uNK{(QMW
z@_^(5T}P(N09}`ej)?m^xp0Jhzn;GMi(GuOPrpMho{W@>G56^RxfsiuTk-wRmkacq
z7?O**BV>Rs7buM`D}N^!KU-fwHK^{lP5Re+3*b7^+Mi{U8UfdlO=<=hZIjaD{!T7t
z5`IN}LA{o@?nm0B&<E?jWs{D&mbdORn{*v87~DwvVyxGF5M6Y=9`(<^u}RTh8oF1Y
z9UJ*x0f+>L)~8pgp+Da%fUe=N(c-AjDEmVg*{Dc{Bmi`Iq3afuhT>QOUy~v9EUF3E
zue2w`K7U3G*(Yc&LO!YwJ^VekEC=N01|Wy(fx=We46M{^j1v(tYKV<-6P8S+FGSrn
zd=DwKhvHFwNf;EU{%;wPWlc+=#WPUf-zkiPHx^SJqJls>qMbuMh5AD~hml$bL=zp0
zGJO0f0RB71Hy>#^ho8PzgZnK!i8jvE$i-afkCqN0xET!ohw0#`z7zu=)n|k|3s5b`
zqqZ@kJD3+t-~>rQ<2rhfR<;xz(8}bbwice)pmGAf%Q4d!-fV8~0-3+!Xl-DkmetFE
z8>aKMx-UkKR$us~)*H3NWbtAeoxiI)deRWpomR);cc0sggOX7z(3!Mapw|4eTA`*P
zevX}^{9oYcKdS@c##lKslgb%>;0)psl{24xa^p`P(Yb^;M*Bk{+7aAO_#bdi_&?<w
zJC$?7z&X@g=*uLCS2!w1#=?(((~GpRDGX07p|ROE_}@vh)PLG1=njAd6QrO|5Jx_J
z^8>UPT~<;5j9q5`O&_5d7S(Moln;FbuNfL^Fa4WZpf?_&TF6p0JN5H9Ht-&Js1uH=
z2mc$%m4Z14N$%i(D7i}ispKLXWWfX_kX$4ue}0SxNiOOcy42GAvGfv<{g*S9`hUtH
znvPQk4k1a=8ARH4EPVJkqlaDxo`0!l|4ki`#k^pGI^6MsY*_ee%_r&jued?@mt*(e
zaD!&qslzpV7U0J4XTLzB(f@F;+x_3kiNb#<C)0-IM1^{t@v{%1QD+`B`_S|Xnh((o
zF!p&7iu#wjMeje=EoeozV1gd#7IbZd_L(@OUyyxE<I8_Dw)9|c{@+=2|7L8_w4EL%
zO09$Ah!x-e-TH)HhdKX}5C2|5&HhsfMGN)?6U;zD(M|yULveH&rLQ}_rs>d3@hiH&
zd;ce6-L1NKscD>12jTsnbKm4hLj#z=bVg$pjfr3YYF9V_S+yAe)c)%LG>Y#4(424=
zfOz&0fTXDtfNZQ@z!bo10NSxcL=kQDUQonsPVkXchTag2)_Mf+(cF6ke5wTxg`u}W
zpmPjdB}ulP_V%s>V+S`MT0Gj_GIb?-+k2AWGm8Yb4TKfG-fbi&_+TTo-b2e7s6N{1
zLhV3xruWmAe7xvHT0J2jwZ32Qg`hI1t%w$F#|Lpn!+wK}mou55VNW7%bfspXzt|Mr
z8vE6+Rw7EYj55@gkNjL9;_UFJ`Too%kFh}oP~nI%sFIp)u4EFylw@y5Z5y!e6VGV1
zA(+^^xI4r5E<a00{HB#`f<9(M`otiJ|LuNr;5P?;bKo}zeskbA2Yz$lHwS)m;5P?;
zbKo}z{`WYr65e^{2G2|pux0R+0~y{4;rovo!3$pxq1_+xk^0RG&d@-+!v?n}?drlP
zSm7MB)c@qH7u1xdlgk+zAx3RD))1bou!VBHpk#E<$Uk+HF-B_nXg>he<9pAK6+<gw
z^b`mx8I_G%Pryu}4)$>Ty^bGtBIxb^C*{u@E?^vH3^j0pKN~337t@A%Y=9o|q{g6k
za=1av*PR%&AGHMCCGx%Hr$JtKV;aps@U{bj06PFX0lNUZ0l|PhfDpi5z&=1IAPle{
z5Dtg{L;|7!2LOLSC1Suo2si|Y1;hak1L6S*fJ8tNAQ^B3kOD{r90eQ$AR6i5X8<w*
z6u@yn79bmt12_RV2{;AF1)K)t0nPyO0cQaPfI>hK;2hvQ-~!+x;1Zx1a2ap~Py)CL
zxCST%lmV^-$^jLC8-SaDTYyTyZ2+og75LSF8bB?e4p0wh0HE|%@IQc$!U&@sN~60k
zrPI@Xmj7Rr`Lo*co9;j709^6M3xbTIyXn>yN3<#vkS^)R;a~^W8$Pe(%nAwKRMl*Q
zK0&i;I7oo||7_qLneOoG3?PD*LOS%f``_Zg|K<FzHj{Yxo=z3R17K0WFq{7WI{zCE
zxBvJ2|Nr*<KUyP?wg>*}`5)Pizioigz4ZT|V>JJZfeehC|2e7ifA0k9=M_hMa1ogT
zzvus9#r^+?hsHlzJL3RMfN=n30J^%2`Ws!ZN7w4nrDQe$x-QHCzysh)GxfWjlfmZ#
zAQ?jU|DtR5Qvm4tJG#8h510l(PbnZ<6J45~4j=$#0A>Pa0fYgw0U`iV0Fui&0C9i>
zU@kxsAO)BQkOs^LEC9#=WC3yjd4K{y5ugM>Zw65TECi?m76BFm)BsBWO9AQt4Zt#h
zCO`|Y9H0$Y0nh>H0`vg-00RJ;!;Jtd0mc9mfGJ=Vzznb&U=FYVtN~a8tN?2P>j2gO
z8^C&iEx-<757+?M2yg%p0geDC0GQv@H`^d9+YR6j@BnxMNB}ax3*Zg#0c-;J0yYEu
z0RDh2fUSUSfB--sU^^fPumi9YunVvo5DeG@2m$N`>;r@X!T|dL;eZH0Bp?cK0D$I_
z81N4Q4gq2Tae%{sct8Rm5s(B(1{?vT08#-*0mlG{MmqQzfJ^`da2${Y$Ohy9P5@2<
zP62WOrvZ6@Gk|=+SwI1x5Ksg-2RIM70JsRa1Skev23!G@0ImYA0ZIX7fa`#AKn36i
z;3nV}pb~H!fa+NVel?&5Pz$I7)B_p-DE%Jz_W_N7CO|Ww1@HiX($V~n&^mk!!T(eD
ze`)_i6R8fhn;!mA_CK9zbh_X2f8hQfb^q<3lz$ghj+0iyA7TG90;zETR0kT>zyD2x
zWcvP}A!rgG&^n%=&D^M~c(e<u0byI}z9em5^y~D{{v*BZ-&=k(kXuWj(H!@evi{kA
ps3Mfl1f=M7pi%w%-#aLInE!vD^ZQciWq)t`zmMwo=lVD0|9=kQO{V|=

literal 0
HcmV?d00001

diff --git a/luennot/luento01/kelmit.dat b/luennot/luento01/kelmit.dat
new file mode 100644
index 0000000..e69de29
diff --git a/luennot/luento01/luento1Esi.pdf b/luennot/luento01/luento1Esi.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..af5325d1d938e4e3c07f25d44ee88e731accd8c5
GIT binary patch
literal 519196
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%0DJ0#r#vJ9~|A2s$-)shh!~5@rcb-U()_I27hH
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%0D{szB3>z^*2aKZAEE;rX%%%yG
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%0D>-(EVXi(nA3q8ZG|m
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%0A@O`<ZmOAYNca5CwuQ3V
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
LpWHZX-{1UC1p@a;

literal 0
HcmV?d00001

diff --git a/luennot/luento01/luento1Esi.ppt b/luennot/luento01/luento1Esi.ppt
new file mode 100644
index 0000000000000000000000000000000000000000..5e553dbcf5cda88fd3362a0d3e425384e41b9d30
GIT binary patch
literal 328192
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%0AZ(eWcIEL1S4`p$o_*9Y1C(K>*U@>-jHCGRQeI
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

literal 0
HcmV?d00001

diff --git a/luennot/luento02/.classpath b/luennot/luento02/.classpath
new file mode 100644
index 0000000..fb50116
--- /dev/null
+++ b/luennot/luento02/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/luennot/luento02/.project b/luennot/luento02/.project
new file mode 100644
index 0000000..ade0003
--- /dev/null
+++ b/luennot/luento02/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>kerho</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luento02/git.png b/luennot/luento02/git.png
new file mode 100644
index 0000000000000000000000000000000000000000..7decd679e9590eb01e21ed59b78b389e9e16b3a1
GIT binary patch
literal 17977
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

literal 0
HcmV?d00001

diff --git a/luennot/luento02/git.vsdx b/luennot/luento02/git.vsdx
new file mode 100644
index 0000000000000000000000000000000000000000..aa1b07a2c14a2edea59f31ac7f6b195574cd3ffb
GIT binary patch
literal 44275
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

literal 0
HcmV?d00001

diff --git a/luennot/luento02/src/guilib/EditPanel.java b/luennot/luento02/src/guilib/EditPanel.java
new file mode 100644
index 0000000..536bb70
--- /dev/null
+++ b/luennot/luento02/src/guilib/EditPanel.java
@@ -0,0 +1,59 @@
+package guilib;
+
+import javax.swing.JPanel;
+import javax.swing.BoxLayout;
+import javax.swing.JLabel;
+import java.awt.Dimension;
+import java.awt.Component;
+import javax.swing.SwingConstants;
+import javax.swing.JTextField;
+
+public class EditPanel extends JPanel {
+	private static final long serialVersionUID = 1L;
+	private final JLabel label = new JLabel("nimi");
+	private final JLabel fill1 = new JLabel(" ");
+	private final JTextField edit = new JTextField();
+	private final JLabel fill2 = new JLabel(" ");
+
+	/**
+	 * Create the panel.
+	 */
+	public EditPanel() {
+		edit.setColumns(10);
+		setLayout(new BoxLayout(this, BoxLayout.X_AXIS));
+		label.setHorizontalAlignment(SwingConstants.TRAILING);
+		label.setAlignmentX(Component.RIGHT_ALIGNMENT);
+		label.setPreferredSize(new Dimension(100, 14));
+		add(label);
+		add(fill1);
+		add(edit);
+		add(fill2);
+	}
+
+	public String getCaption() {		
+		return label.getText();
+	}
+	public void setCaption(String text) {
+		label.setText(text);
+	}
+	public String getText() {
+		return edit.getText();
+	}
+	public void setText(String text_1) {
+		edit.setText(text_1);
+	}
+	public int getColumns() {
+		return edit.getColumns();
+	}
+	public void setColumns(int columns) {
+		edit.setColumns(columns);
+	}
+	  /**
+     * Asetetaan labelin leveys
+     * @param w asetettava leveys
+     */
+    public void setLabelWidth(int w) {
+        int h = getPreferredSize().height;
+        label.setPreferredSize(new Dimension(w, h));	
+    }
+}
diff --git a/luennot/luento02/src/wbKerho/KerhoGUI.java b/luennot/luento02/src/wbKerho/KerhoGUI.java
new file mode 100644
index 0000000..65c8ca5
--- /dev/null
+++ b/luennot/luento02/src/wbKerho/KerhoGUI.java
@@ -0,0 +1,222 @@
+package wbKerho;
+
+import java.awt.BorderLayout;
+import java.awt.EventQueue;
+
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.border.EmptyBorder;
+import javax.swing.JButton;
+import javax.swing.JSplitPane;
+import javax.swing.BoxLayout;
+import javax.swing.JLabel;
+import javax.swing.JTextField;
+import javax.swing.JScrollPane;
+import javax.swing.JList;
+import javax.swing.AbstractListModel;
+import javax.swing.SwingConstants;
+import javax.swing.JTable;
+import javax.swing.table.DefaultTableModel;
+
+import guilib.EditPanel;
+
+import java.awt.Dimension;
+
+import javax.swing.JComboBox;
+import javax.swing.DefaultComboBoxModel;
+import javax.swing.JMenuBar;
+import javax.swing.JMenu;
+import javax.swing.JMenuItem;
+import javax.swing.UIManager;
+
+/**
+ * Kerho-ohjelman pääikkuna
+ * @author vesal
+ * @version 13.1.2014
+ */
+public class KerhoGUI extends JFrame {
+
+	private static final long serialVersionUID = 1L;
+	private JPanel contentPane;
+	private final JPanel panelNappulat = new JPanel();
+	private final JButton btnUusi = new JButton("Uusi");
+	private final JButton btnTalleta = new JButton("Talleta");
+	private final JPanel panelJasenNappulat = new JPanel();
+	private final JPanel panelHarrastusNappulat = new JPanel();
+	private final JButton btnUusiHarrastus = new JButton("Uusi harrastus");
+	private final JSplitPane splitPanelListaJasentiedot = new JSplitPane();
+	private final JPanel panelLista = new JPanel();
+	private final JPanel panelHaku = new JPanel();
+	private final JLabel lblHakuehto = new JLabel("Hakuehto");
+	private final JTextField editHaku = new JTextField();
+	private final JLabel lblJasenet = new JLabel("J\u00E4senet");
+	private final JScrollPane scrolJasenet = new JScrollPane();
+	private final JList<String> listJasenet = new JList<String>();
+	private final JSplitPane splitPanelJasenHarrastukset = new JSplitPane();
+	private final JPanel panelHarrastukset = new JPanel();
+	private final JLabel lblJsenenHarrastukset = new JLabel("J\u00E4senen harrastukset");
+	private final JScrollPane scrollHarrastusTable = new JScrollPane();
+	private final JTable tableHarrastus = new JTable();
+	private final JPanel panelJasenTiedot = new JPanel();
+	private final JLabel lblJasenenTiedot = new JLabel("J\u00E4senen tiedot");
+	private final JLabel lblVirhe = new JLabel("");
+	private final JScrollPane scrollJasen = new JScrollPane();
+	private final JPanel panelJasen = new JPanel();
+	private final JPanel boxJasen = new JPanel();
+	private final EditPanel editPanelNimi = new EditPanel();
+	private final EditPanel editPanelHetu = new EditPanel();
+	private final EditPanel editPanelKatu = new EditPanel();
+	private final EditPanel editPanel_3 = new EditPanel();
+	private final EditPanel editPanel_4 = new EditPanel();
+	private final EditPanel editPanel_5 = new EditPanel();
+	private final JComboBox<String> cbKentat = new JComboBox<String>();
+	private final JMenuBar menuBar = new JMenuBar();
+	private final JMenu mnTiedosto = new JMenu("Tiedosto");
+	private final JMenuItem mntmAvaa = new JMenuItem("Avaa");
+
+	/**
+	 * Launch the application.
+	 */
+	public static void main(String[] args) {
+		try {
+			UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel");
+		} catch (Throwable e) {
+			e.printStackTrace();
+		}
+		EventQueue.invokeLater(new Runnable() {
+			public void run() {
+				try {
+					KerhoGUI frame = new KerhoGUI();
+					frame.setVisible(true);
+				} catch (Exception e) {
+					e.printStackTrace();
+				}
+			}
+		});
+	}
+
+	/**
+	 * Create the frame.
+	 */
+	public KerhoGUI() {
+		setTitle("Kerho");
+		editHaku.setColumns(10);
+		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+		setBounds(100, 100, 688, 417);
+		
+		setJMenuBar(menuBar);
+		
+		menuBar.add(mnTiedosto);
+		
+		mnTiedosto.add(mntmAvaa);
+		contentPane = new JPanel();
+		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
+		contentPane.setLayout(new BorderLayout(0, 0));
+		setContentPane(contentPane);
+		
+		contentPane.add(panelNappulat, BorderLayout.SOUTH);
+		panelNappulat.setLayout(new BorderLayout(0, 0));
+		
+		panelNappulat.add(panelJasenNappulat, BorderLayout.WEST);
+		panelJasenNappulat.add(btnUusi);
+		panelJasenNappulat.add(btnTalleta);
+		
+		panelNappulat.add(panelHarrastusNappulat, BorderLayout.EAST);
+		
+		panelHarrastusNappulat.add(btnUusiHarrastus);
+		
+		contentPane.add(splitPanelListaJasentiedot, BorderLayout.CENTER);
+		panelLista.setMinimumSize(new Dimension(100, 10));
+		panelLista.setPreferredSize(new Dimension(100, 10));
+		
+		splitPanelListaJasentiedot.setLeftComponent(panelLista);
+		panelLista.setLayout(new BorderLayout(0, 0));
+		
+		panelLista.add(panelHaku, BorderLayout.NORTH);
+		panelHaku.setLayout(new BoxLayout(panelHaku, BoxLayout.Y_AXIS));
+		
+		panelHaku.add(lblHakuehto);
+		cbKentat.setModel(new DefaultComboBoxModel<String>(new String[] {"nimi", "hetu", "katuosoite"}));
+		
+		panelHaku.add(cbKentat);
+		
+		panelHaku.add(editHaku);
+		
+		panelHaku.add(lblJasenet);
+		
+		panelLista.add(scrolJasenet, BorderLayout.CENTER);
+		listJasenet.setModel(new AbstractListModel<String>() {
+			private static final long serialVersionUID = 1L;
+			String[] values = new String[] {"Ankka Aku", "Ankka Iines", "Hopo Hessu", "Susi Sepe"};
+			public int getSize() {
+				return values.length;
+			}
+			public String getElementAt(int index) {
+				return values[index];
+			}
+		});
+		
+		scrolJasenet.setViewportView(listJasenet);
+		splitPanelJasenHarrastukset.setResizeWeight(0.7);
+		
+		splitPanelListaJasentiedot.setRightComponent(splitPanelJasenHarrastukset);
+		
+		splitPanelJasenHarrastukset.setRightComponent(panelHarrastukset);
+		panelHarrastukset.setLayout(new BorderLayout(0, 0));
+		lblJsenenHarrastukset.setHorizontalAlignment(SwingConstants.CENTER);
+		
+		panelHarrastukset.add(lblJsenenHarrastukset, BorderLayout.NORTH);
+		
+		panelHarrastukset.add(scrollHarrastusTable, BorderLayout.CENTER);
+		tableHarrastus.setAutoCreateRowSorter(true);
+		tableHarrastus.setModel(new DefaultTableModel(
+			new Object[][] {
+				{"kalastus", new Integer(1955), new Integer(20)},
+				{"laiskottelu", new Integer(1950), new Integer(20)},
+				{"ty\u00F6n pakoilu", new Integer(1952), new Integer(40)},
+			},
+			new String[] {
+				"ala", "aloitusvuosi", "h/vko"
+			}
+		));
+		tableHarrastus.getColumnModel().getColumn(0).setPreferredWidth(92);
+		tableHarrastus.getColumnModel().getColumn(1).setPreferredWidth(46);
+		tableHarrastus.getColumnModel().getColumn(2).setPreferredWidth(44);
+		
+		scrollHarrastusTable.setViewportView(tableHarrastus);
+		
+		splitPanelJasenHarrastukset.setLeftComponent(panelJasenTiedot);
+		panelJasenTiedot.setLayout(new BorderLayout(0, 0));
+		lblJasenenTiedot.setHorizontalAlignment(SwingConstants.CENTER);
+		
+		panelJasenTiedot.add(lblJasenenTiedot, BorderLayout.NORTH);
+		
+		panelJasenTiedot.add(lblVirhe, BorderLayout.SOUTH);
+		
+		panelJasenTiedot.add(scrollJasen, BorderLayout.CENTER);
+		
+		scrollJasen.setViewportView(panelJasen);
+		panelJasen.setLayout(new BorderLayout(0, 0));
+		
+		panelJasen.add(boxJasen, BorderLayout.NORTH);
+		boxJasen.setLayout(new BoxLayout(boxJasen, BoxLayout.Y_AXIS));
+		editPanelNimi.setText("Ankka Aku");
+		editPanelNimi.setCaption("nimi");
+		
+		boxJasen.add(editPanelNimi);
+		editPanelHetu.setText("010245-123U");
+		editPanelHetu.setCaption("hetu");
+		
+		boxJasen.add(editPanelHetu);
+		editPanelKatu.setCaption("katuosoite");
+		editPanelKatu.setText("Ankkakuja 6");
+		
+		boxJasen.add(editPanelKatu);
+		
+		boxJasen.add(editPanel_3);
+		
+		boxJasen.add(editPanel_4);
+		boxJasen.add(editPanel_5);
+	}
+
+}
diff --git a/luennot/luento02/svn.png b/luennot/luento02/svn.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0aaeaf145b638102b79983fb6e08bfc024bf65c
GIT binary patch
literal 14583
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
U0w|)u%Zd<1*}F1%QV;z97gYIHV*mgE

literal 0
HcmV?d00001

diff --git a/luennot/luento03/kompl.xls b/luennot/luento03/kompl.xls
new file mode 100644
index 0000000000000000000000000000000000000000..9becb18273a5839400a6fcaa002dbd5125653cac
GIT binary patch
literal 72192
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
bot-%QsUayx;HBxg_+{+>J6SY4Z!G^0l(IO@

literal 0
HcmV?d00001

diff --git a/luennot/luento04/.classpath b/luennot/luento04/.classpath
new file mode 100644
index 0000000..5c64465
--- /dev/null
+++ b/luennot/luento04/.classpath
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.fx.ide.jdt.core.JAVAFX_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/luennot/luento04/.project b/luennot/luento04/.project
new file mode 100644
index 0000000..bc35eb8
--- /dev/null
+++ b/luennot/luento04/.project
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luento04</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	    <buildCommand>
+            <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+            <arguments>
+            </arguments>
+        </buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luento04/build.fxbuild b/luennot/luento04/build.fxbuild
new file mode 100644
index 0000000..c286709
--- /dev/null
+++ b/luennot/luento04/build.fxbuild
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="ASCII"?>
+<anttasks:AntTask xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:anttasks="http://org.eclipse.fx.ide.jdt/1.0" buildDirectory="${project}/build">
+  <deploy>
+    <application name="luento04"/>
+    <info/>
+  </deploy>
+  <signjar/>
+</anttasks:AntTask>
diff --git a/luennot/luento04/src/alkuluku/Alkuluku.java b/luennot/luento04/src/alkuluku/Alkuluku.java
new file mode 100644
index 0000000..68c7f43
--- /dev/null
+++ b/luennot/luento04/src/alkuluku/Alkuluku.java
@@ -0,0 +1,55 @@
+/**
+ * 
+ */
+package alkuluku;
+
+/**
+ * Tutkitaan alkuluku aliohjelmaa
+ * @author vesal
+ * @version 14.1.2020
+ */
+public class Alkuluku {
+
+    /**
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        int jaollinen = millaJaollinen(25);
+        if ( jaollinen == 1 ) System.out.println("25 on alkuluku");
+        else System.out.println("25 ei oo alkuluku kun se on jaollinen luvulla " + jaollinen);
+    }
+
+    
+    /**
+     * Tutkitaan onko luku alkuluku jos ei palautetaan millä jaollinen
+     * 
+     * Jaetaan tutkittavaa lukua jakajilla 2,3,5,7...luku/2.
+     * Jos jokin jako menee tasan, niin ei alkuluku:
+     *
+     * @param luku tutkittava luku
+     * @return 1 jos alkuluku, muuten millä jaollinen
+     * @example
+     * <pre name="test">
+     *    millaJaollinen(2) === 1;
+     *    millaJaollinen(25) === 5;
+     *    millaJaollinen(23) === 1;
+     *    millaJaollinen(7) === 1;   
+     * </pre>
+     */
+    public static int millaJaollinen(int luku) {
+        if ( luku == 2 ) return 1;
+        int jakaja = 2;
+        int kasvatus = 1;
+        
+        do {
+            int jakojaannos = luku % jakaja;
+            if ( jakojaannos == 0 ) return jakaja;
+            
+            jakaja += kasvatus;
+            kasvatus = 2;
+        } while (jakaja < luku /2); 
+        
+        return 1;
+    }
+    
+}
\ No newline at end of file
diff --git a/luennot/luento04/src/alkuluku/test/AlkulukuTest.java b/luennot/luento04/src/alkuluku/test/AlkulukuTest.java
new file mode 100644
index 0000000..c133257
--- /dev/null
+++ b/luennot/luento04/src/alkuluku/test/AlkulukuTest.java
@@ -0,0 +1,27 @@
+package alkuluku.test;
+// Generated by ComTest BEGIN
+import static org.junit.Assert.*;
+import org.junit.*;
+import static alkuluku.Alkuluku.*;
+// Generated by ComTest END
+
+/**
+ * Test class made by ComTest
+ * @version 2020.01.14 14:41:43 // Generated by ComTest
+ *
+ */
+@SuppressWarnings({ "all" })
+public class AlkulukuTest {
+
+
+
+  // Generated by ComTest BEGIN
+  /** testMillaJaollinen32 */
+  @Test
+  public void testMillaJaollinen32() {    // Alkuluku: 32
+    assertEquals("From: Alkuluku line: 33", 1, millaJaollinen(2)); 
+    assertEquals("From: Alkuluku line: 34", 5, millaJaollinen(25)); 
+    assertEquals("From: Alkuluku line: 35", 1, millaJaollinen(23)); 
+    assertEquals("From: Alkuluku line: 36", 1, millaJaollinen(7)); 
+  } // Generated by ComTest END
+}
\ No newline at end of file
diff --git a/luennot/luento04/src/yhdista/YhdistaController.java b/luennot/luento04/src/yhdista/YhdistaController.java
new file mode 100644
index 0000000..c946bd2
--- /dev/null
+++ b/luennot/luento04/src/yhdista/YhdistaController.java
@@ -0,0 +1,31 @@
+package yhdista;
+
+import javafx.fxml.FXML;
+import javafx.scene.control.TextField;
+
+/**
+ * Yhdistää kaksi nimeä
+ * @author vesal
+ * @version 18.1.2016
+ *
+ */
+public class YhdistaController {
+    
+    @FXML private TextField editEtu;
+
+    @FXML private TextField editSuku;
+
+    @FXML private TextField editKoko;
+
+    
+    @FXML
+    void handleYhdista() {
+        yhdista();
+    }
+    
+    private void yhdista() {
+        String nimi = editEtu.getText() + " " + editSuku.getText();
+        editKoko.setText(nimi);
+    }
+
+}
\ No newline at end of file
diff --git a/luennot/luento04/src/yhdista/YhdistaMain.java b/luennot/luento04/src/yhdista/YhdistaMain.java
new file mode 100644
index 0000000..de97899
--- /dev/null
+++ b/luennot/luento04/src/yhdista/YhdistaMain.java
@@ -0,0 +1,38 @@
+package yhdista;
+
+import javafx.application.Application;
+import javafx.stage.Stage;
+import javafx.scene.Scene;
+import javafx.scene.layout.Pane;
+import javafx.fxml.FXMLLoader;
+
+
+/**
+ * @author vesal
+ * @version 15.1.2017
+ *
+ */
+public class YhdistaMain extends Application {
+    @Override
+    public void start(Stage primaryStage) {
+        try {
+            FXMLLoader ldr = new FXMLLoader(getClass().getResource("YhdistaView.fxml"));
+            final Pane root = ldr.load();
+            //final YhdistaController yhdistaCtrl = (YhdistaController) ldr.getController();
+            Scene scene = new Scene(root);
+            scene.getStylesheets().add(getClass().getResource("yhdista.css").toExternalForm());
+            primaryStage.setScene(scene);
+            primaryStage.setTitle("Yhdista");
+            primaryStage.show();
+        } catch(Exception e) {
+            e.printStackTrace();
+        }
+    }
+
+    /**
+     * @param args Ei käytössä
+     */
+    public static void main(String[] args) {
+        launch(args);
+    }
+}
\ No newline at end of file
diff --git a/luennot/luento04/src/yhdista/YhdistaView.fxml b/luennot/luento04/src/yhdista/YhdistaView.fxml
new file mode 100644
index 0000000..bacb67b
--- /dev/null
+++ b/luennot/luento04/src/yhdista/YhdistaView.fxml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.geometry.*?>
+<?import javafx.scene.control.*?>
+<?import java.lang.*?>
+<?import javafx.scene.layout.*?>
+<?import javafx.scene.layout.BorderPane?>
+
+
+<BorderPane xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8.0.40" fx:controller="yhdista.YhdistaController">
+   <center>
+      <VBox BorderPane.alignment="CENTER">
+         <children>
+            <HBox>
+               <children>
+                  <Label prefWidth="100.0" text="etunimi" />
+                  <TextField fx:id="editEtu" />
+               </children>
+               <VBox.margin>
+                  <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
+               </VBox.margin>
+            </HBox>
+            <HBox>
+               <children>
+                  <Label prefWidth="100.0" text="sukunimi" />
+                  <TextField fx:id="editSuku" />
+               </children>
+               <VBox.margin>
+                  <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
+               </VBox.margin>
+            </HBox>
+            <HBox>
+               <children>
+                  <Label prefWidth="100.0" text="kokonimi" />
+                  <TextField fx:id="editKoko" />
+               </children>
+               <VBox.margin>
+                  <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
+               </VBox.margin>
+            </HBox>
+         </children>
+      </VBox>
+   </center>
+   <bottom>
+      <Button mnemonicParsing="false" onAction="#handleYhdista" text="Yhdistä" BorderPane.alignment="CENTER">
+         <BorderPane.margin>
+            <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
+         </BorderPane.margin>
+      </Button>
+   </bottom>
+</BorderPane>
\ No newline at end of file
diff --git a/luennot/luento04/src/yhdista/yhdista.css b/luennot/luento04/src/yhdista/yhdista.css
new file mode 100644
index 0000000..83d6f33
--- /dev/null
+++ b/luennot/luento04/src/yhdista/yhdista.css
@@ -0,0 +1 @@
+/* JavaFX CSS - Leave this comment until you have at least create one rule which uses -fx-Property */
\ No newline at end of file
diff --git a/luennot/luento04/yhdista.png b/luennot/luento04/yhdista.png
new file mode 100644
index 0000000000000000000000000000000000000000..c72b3ee2708c1097114c7a4e0214b019a9a62262
GIT binary patch
literal 5385
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

literal 0
HcmV?d00001

diff --git a/luennot/luento05/.classpath b/luennot/luento05/.classpath
new file mode 100644
index 0000000..3e0fb27
--- /dev/null
+++ b/luennot/luento05/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/luennot/luento05/.project b/luennot/luento05/.project
new file mode 100644
index 0000000..1f29e0b
--- /dev/null
+++ b/luennot/luento05/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luento05</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luento05/alice.png b/luennot/luento05/alice.png
new file mode 100644
index 0000000000000000000000000000000000000000..2cb69aac020377ece104e4d7a10801bdb84c0e1a
GIT binary patch
literal 60039
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

literal 0
HcmV?d00001

diff --git a/luennot/luento05/kaanny90.rbt b/luennot/luento05/kaanny90.rbt
new file mode 100644
index 0000000000000000000000000000000000000000..40b2c3983baeaaf314c9fda141d7afd1acc09435
GIT binary patch
literal 916021
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
bt}zpS-M`6Ezsb+<+jmIovsw<gx#0f*NsIW9

literal 0
HcmV?d00001

diff --git a/luennot/luento05/kvas90.rbt b/luennot/luento05/kvas90.rbt
new file mode 100644
index 0000000000000000000000000000000000000000..68f71b0451ebc4c39e5206d9e8f64ea708cb8d58
GIT binary patch
literal 377703
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

literal 0
HcmV?d00001

diff --git a/luennot/luento05/mindstorm.png b/luennot/luento05/mindstorm.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d76583bc8bce96aefd173ac6457a4d89ee18e44
GIT binary patch
literal 260696
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%0AnuR_-uk@FK70Kb)zLn(e4c=t3-l+TZYh;D3}!`
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

literal 0
HcmV?d00001

diff --git a/luennot/luento05/src/funktio/Aikalisa.java b/luennot/luento05/src/funktio/Aikalisa.java
new file mode 100644
index 0000000..cba9cee
--- /dev/null
+++ b/luennot/luento05/src/funktio/Aikalisa.java
@@ -0,0 +1,48 @@
+package funktio;
+
+/**
+ *
+ * @author Vesa Lappalaienn
+ * @version 1.0 25.1.2011
+ */
+public class Aikalisa {
+
+    /**
+     * Tulostetaan kellonaika
+     * @param h tunnit
+     * @param m minuutit
+     */
+    public static void tulosta(int h,int m) {
+        System.out.printf("%02d:%02d%n",h,m);
+    }
+    
+    
+    /**
+     * Lisätään aikaan 
+     * @param h tunnit
+     * @param m minuutit
+     * @param lisamin lisättävät  minuutit
+     */
+    @SuppressWarnings("all") // koska eihän tuossa ole järkeä Javassa
+    public static void lisaa(int h,int m,int lisamin) {
+       int yhtmin = 60*h + m + lisamin;
+       h = yhtmin / 60;
+       m = yhtmin % 60;
+    }
+
+    
+    /**
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        int h1=12,m1=15;
+        int h2=13,m2=16;
+        int h3=14,m3=25;
+        tulosta(h1,m1);
+        tulosta(h2,m2);
+        tulosta(h3,m3);
+        
+        lisaa(h1,m1,50);
+        tulosta(h1,m1);
+    }
+}
diff --git a/luennot/luento05/src/olio/Aika.java b/luennot/luento05/src/olio/Aika.java
new file mode 100644
index 0000000..2b39150
--- /dev/null
+++ b/luennot/luento05/src/olio/Aika.java
@@ -0,0 +1,78 @@
+package olio;
+
+/**
+ * Ensimmäinen kunnon olioesimerkki
+ * @author Vesa Lappalainen 
+ * @version 1.0, 01.02.2003
+ * @author Santtu Viitanen 
+ * @version 1.1, 7.7.2011
+ * @example
+ * <pre name="test">
+ *  Aika a1 = new Aika(12,15);
+ *  a1.lisaa(55);    a1.toString() === "13:10";
+ * </pre>
+ */
+public class Aika {   // Luokka
+
+    private int h = 0, m = 0;  // Attribuutti
+
+    /**
+     * Alustaa ajan
+     * @param h tunnit
+     * @param m minuutit
+     * @example
+     * <pre name="test">
+     * new Aika(12,15).toString() === "12:15";
+     * </pre>
+     */
+    public Aika(int h, int m) { // Muodostaja
+        this.h = h;
+        this.m = m;
+    }
+
+    
+    /**
+     * @return aika merkkijonona muodossa 12:05
+     * @example
+     * <pre name="test">
+     * new Aika(12,15).toString() === "12:15";
+     * </pre>
+     */
+    @Override
+    public String toString() {
+        return String.format("%02d:%02d", h, m);
+    }
+
+    
+    /**
+     * Lisää aikaan valitun minuuttimäärän
+     * @param lisaMin lisättävä minuuttimäärä
+     * @example
+     * <pre name="test">
+     *  Aika a1 = new Aika(13,16);
+     *  a1.lisaa(27);    a1.toString() === "13:43";
+     *  a1.lisaa(39);    a1.toString() === "14:22";
+     * </pre>
+     */
+    public void lisaa(int lisaMin) {          // Metodi
+        int yht_min = h * 60 + m + lisaMin;
+        h = yht_min / 60;
+        m = yht_min % 60;
+    }
+
+    
+    /**
+     * Testataan Aika-luokkaa
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        Aika a1 = new Aika(12, 15);         // Olio
+        Aika a2 = new Aika(13, 16);
+        Aika a3 = new Aika(14, 25);
+
+        a1.lisaa(55);        System.out.println(a1);
+        a2.lisaa(27);        System.out.println(a1);
+        a3.lisaa(39);        System.out.println(a1);
+    }
+    
+}
diff --git a/luennot/luento05/src/olio/Kissa.java b/luennot/luento05/src/olio/Kissa.java
new file mode 100644
index 0000000..b36c36c
--- /dev/null
+++ b/luennot/luento05/src/olio/Kissa.java
@@ -0,0 +1,66 @@
+package olio;
+
+/**
+ * Kissa-luokka
+ * @author Vesa Lappalainen
+ * @version 1.0, 06.02.2003
+ */
+public class Kissa {        // Luokka
+    private String nimi;    // attribuutti
+    private double paino;
+
+
+    /**
+     * Alustetaan kissan nimi ja paino
+     * @param nimi kissan nimi
+     * @param paino kissan paino
+     */
+    public Kissa(String nimi, double paino) { // muodostaja
+        this.nimi = nimi;
+        this.paino = paino;
+    }
+
+
+    /**
+     * Luodaan oletuskissa 
+     */
+    public Kissa() {
+        this.nimi = "kissa";
+        this.paino = 100;
+    }
+
+
+    /**
+     * Äännellään kuten kissa
+     */
+    public void aantele() { // metodi
+        System.out.println("Miuaaa");
+    }
+
+
+    /**
+     * Tulostetaan kissan tiedot
+     */
+    public void tulosta() {
+        System.out.println("Olen kissa :" + nimi + " painan: " + paino + " grammaa");
+    }
+
+
+    /**
+     * Testataan Kissa-luokkaa
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+
+        Kissa eka = new Kissa();   // Olio
+        Kissa miuku = new Kissa("Miuku", 18000); // luodaan olio ja alustetaan sen tila
+        miuku.aantele(); // "metodin kutsu" = lähetetään ooliolle viesti
+        miuku.tulosta();
+
+        Kissa mirri = new Kissa("Mirri", 930);
+        mirri.aantele();
+        mirri.tulosta();
+        eka.tulosta();
+    }
+
+}
diff --git a/luennot/luento05/src/testaaminen/Alkuluku.java b/luennot/luento05/src/testaaminen/Alkuluku.java
new file mode 100644
index 0000000..4799efd
--- /dev/null
+++ b/luennot/luento05/src/testaaminen/Alkuluku.java
@@ -0,0 +1,107 @@
+package testaaminen;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Test;
+
+/**
+ * Esitellään 3 eri tapaa testata.
+ *  - ComTest
+ *  - JUnit
+ *  - itse kirjoitettu testi
+ * @author vesal
+ * @version 20.1.2012
+ */
+public class Alkuluku {
+
+	/**
+	 * Aliohjelmalla tutkitaan onko parametrina tuotu
+	 * luku alkuluku vai ei<br>
+	 * Algoritmi: Jaetaan tutkittavaa lukua jakajilla 2,3,5,7...luku/2.
+	 * Jos jokin jako menee tasan, niin ei alkuluku:
+	 * 
+	 * @param luku tutkittava luku
+	 * @return luvun jolla jaollinen tai 1 jos alkuluku
+	 * @example
+	 * <pre name="test">
+	 *   onkoAlkuluku(25)  === 5;
+	 *   onkoAlkuluku(2)   === 1;
+	 *   onkoAlkuluku(4)   === 2;
+	 *   onkoAlkuluku(123) === 3;
+	 *   onkoAlkuluku(7)   === 1;
+	 * </pre>
+	 */
+	public static int onkoAlkuluku(int luku) {
+		int jakaja = 2;
+		int kasvatus = 1;
+		if (luku == 2)
+			return 1;                  // 0
+
+		do {
+			int jakojaannos = luku % jakaja;
+			if (jakojaannos == 0)
+				return jakaja;         // 1
+			jakaja += kasvatus;        // 2
+			kasvatus = 2;              // 3
+
+		} while (jakaja < luku / 2);
+
+		return 1;
+	}
+
+	
+	/**
+	 * Testin voi kirjoittaa myös itse suoraan käyttäen JUnittia
+	 * Tämän esimerkin vika on että testikoodi jää käännettyyn koodiin.
+	 * Yleensä testi kirjoitetaan eri tiedostoon.
+	 */
+	@Test
+	public void testOnkoAlkuluku() {
+		assertEquals(5, onkoAlkuluku(25));
+		assertEquals(1, onkoAlkuluku(2));
+		assertEquals(2, onkoAlkuluku(4));
+		assertEquals(3, onkoAlkuluku(123));
+		assertEquals(1, onkoAlkuluku(7));
+	}
+
+	
+	/**
+	 * Testialiohjelman testaamaan miten onkoAlkuluku toimii.
+	 * Tulostaa virhen jos sellainen tulee.
+	 * @param i  testattva luku
+	 * @param tulos mikä pitäisi tulla tulokseksi
+	 * @return 0 jos oikein, muuten 1
+	 */
+	private static int alkulukuTesti(int i, int tulos) {
+		int t = onkoAlkuluku(i);
+		if (t == tulos)
+			return 0;
+		System.out.println("Meni väärin " + i + ", tuli " + t + " piti tulla "
+		        + tulos);
+		return 1;
+	}
+
+	
+	/**
+	 * Testataan alkuluku-aliohjelmaa
+	 * @param args ei käytössä
+	 */
+	public static void main(String[] args) {
+		int v = 0;
+		v += alkulukuTesti(1, 1);
+		v += alkulukuTesti(2, 1);
+		v += alkulukuTesti(3, 1);
+		v += alkulukuTesti(4, 2);
+		v += alkulukuTesti(5, 1);
+		v += alkulukuTesti(6, 2);
+		v += alkulukuTesti(7, 1);
+		v += alkulukuTesti(23, 1);
+		v += alkulukuTesti(25, 5);
+		v += alkulukuTesti(123, 3);
+		v += alkulukuTesti(1013, 1);
+
+		if (v != 0)
+			System.out.println("Vääriä " + v);
+	}
+
+}
diff --git a/luennot/luento05/src/testaaminen/test/AlkulukuTest.java b/luennot/luento05/src/testaaminen/test/AlkulukuTest.java
new file mode 100644
index 0000000..f3ef4eb
--- /dev/null
+++ b/luennot/luento05/src/testaaminen/test/AlkulukuTest.java
@@ -0,0 +1,28 @@
+package testaaminen.test;
+// Generated by ComTest BEGIN
+import static org.junit.Assert.*;
+import org.junit.*;
+import static testaaminen.Alkuluku.*;
+// Generated by ComTest END
+
+/**
+ * Test class made by ComTest
+ * @version 2013.01.18 17:24:02 // Generated by ComTest
+ *
+ */
+@SuppressWarnings("static-method")
+public class AlkulukuTest {
+
+
+
+  // Generated by ComTest BEGIN
+  /** testOnkoAlkuluku26 */
+  @Test
+  public void testOnkoAlkuluku26() {    // Alkuluku: 26
+    assertEquals("From: Alkuluku line: 27", 5, onkoAlkuluku(25)); 
+    assertEquals("From: Alkuluku line: 28", 1, onkoAlkuluku(2)); 
+    assertEquals("From: Alkuluku line: 29", 2, onkoAlkuluku(4)); 
+    assertEquals("From: Alkuluku line: 30", 3, onkoAlkuluku(123)); 
+    assertEquals("From: Alkuluku line: 31", 1, onkoAlkuluku(7)); 
+  } // Generated by ComTest END
+}
\ No newline at end of file
diff --git a/luennot/luento05/src/viitteet/Jonotesti.java b/luennot/luento05/src/viitteet/Jonotesti.java
new file mode 100644
index 0000000..68ea66b
--- /dev/null
+++ b/luennot/luento05/src/viitteet/Jonotesti.java
@@ -0,0 +1,39 @@
+package viitteet;
+/**
+ * Tutkitaan olioviitteiden käyttäytymistä
+ * @author Vesa Lappalainen
+ * @version 1.0, 08.01.20003
+ * 
+ */
+class Jonotesti {
+
+  private static void tulosta(boolean b) {
+    if ( b  ) System.out.println("Samat ovat");
+    else System.out.println("Erilaiset ovat");
+  }
+
+  public static void main(String[] args) {
+    String s1 = "eka";
+    String s2 = new String("eka");
+    // s1 = "toka";
+    
+    tulosta(s1 == s2);       // Erilaiset ovat
+    tulosta(s1.equals(s2));  // Samat ovat
+
+    int i1 = 11;
+    int i2 = 10 + 1;
+
+    tulosta(i1 == i2);       // Samat ovat
+
+    Integer io1 = new Integer(3);
+    Integer io2 = new Integer(3);
+
+    tulosta(io1 == io2);       // Erilaiset ovat
+    tulosta(io1.equals(io2));  // Samat ovat
+    tulosta(io1.intValue()== io2.intValue()); // Samat ovat
+
+    s2 = s1;
+    tulosta(s1 == s2);       // Samat ovat
+  }
+
+}
diff --git a/luennot/luento06/.classpath b/luennot/luento06/.classpath
new file mode 100644
index 0000000..fb50116
--- /dev/null
+++ b/luennot/luento06/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/luennot/luento06/.project b/luennot/luento06/.project
new file mode 100644
index 0000000..1ffa28f
--- /dev/null
+++ b/luennot/luento06/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>live06</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luento06/src/jono/Jonotesti.java b/luennot/luento06/src/jono/Jonotesti.java
new file mode 100644
index 0000000..e9f677a
--- /dev/null
+++ b/luennot/luento06/src/jono/Jonotesti.java
@@ -0,0 +1,50 @@
+/**
+ * 
+ */
+package jono;
+
+/**
+ * Tutkitaan olioviitteiden käyttäytymistä
+ * @author vesal
+ * @version 26.1.2016
+ *
+ */
+public class Jonotesti {
+
+    /**
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        String s1 = "eka";
+        String s2 = new String("eka");
+    
+        if ( s1 == s2 ) System.out.println("samat on");
+        if ( s1.equals(s2) ) System.out.println("samat on sisällöltään");
+        
+        
+        
+        s2 = s1;
+        if ( s1 == s2 ) System.out.println("samat on");
+        
+        // public static double sin(double a)
+        
+        Math.sin(15.0);
+        //System.out.println(y);
+        
+        int i1 = 11;
+        int i2 = 10 + 1;
+        if ( i1 == 7 ) return;
+        
+        
+        if ( i1 == i2 ) System.out.println("samat on");
+        
+        
+        Integer io1 = new Integer(3);
+        Integer io2 = new Integer(3);
+        
+        if ( io1 == io2 ) System.out.println("samat on");
+        if ( io1.intValue() == io2.intValue() )  System.out.println("samat on sisällöltään");
+        
+    }
+
+}
diff --git a/luennot/luento06/src/muuttujat/matkaFX/MatkaGUIController.java b/luennot/luento06/src/muuttujat/matkaFX/MatkaGUIController.java
new file mode 100644
index 0000000..5cf7622
--- /dev/null
+++ b/luennot/luento06/src/muuttujat/matkaFX/MatkaGUIController.java
@@ -0,0 +1,84 @@
+package muuttujat.matkaFX;
+
+import fi.jyu.mit.ohj2.Mjonot;
+import javafx.fxml.FXML;
+import javafx.scene.control.TextField;
+
+/**
+ * @author vesal
+ * @version 26.1.2021
+ *
+ */
+public class MatkaGUIController {
+    @FXML private TextField textMittakaava;
+
+    @FXML private TextField textKartalla;
+
+    @FXML private TextField textMaastossa;
+
+    @FXML void keyReleased() {
+       laske();
+    }
+    
+    
+    /** Oletusmittakaava  */
+    public static final double MITTAKAAVA = 200000.0;
+
+    /** Kerroin mm muuttamiseksi km */
+    public static final double MM_KM = 1000.0 * 1000.0;
+
+    /**
+     * Muunnetaan kartalta mm mitattu matka maastoon km
+     * @param matka_mm kartalta mitattu matka mm
+     * @param mittakaava käytettävä mittakaava
+     * @return matka maastossa km
+     */
+    public static double mittakaavamuunnos(double matka_mm, double mittakaava) {
+        return mittakaava*matka_mm / MM_KM;
+    }
+
+
+    /**
+     * Haetaan tekstikentästä luku
+     * @param text kenttä josta haetaan
+     * @param oletus luvun arvo jos kentästä ei saa järkevää lukua
+     * @return kentästä haettu luku
+     * @example
+     * <pre name="test">
+     * #TOLERANCE=0.01
+     * #import javafx.embed.swing.JFXPanel;
+     * #import javafx.scene.control.*;
+     * (new JFXPanel()).toString(); 
+     * haeLuku(new TextField("234.233"), 44) ~~~ 234.23;
+     * haeLuku(new TextField("foobar1"), 44) ~~~ 44.00;
+     * haeLuku(new TextField("1foobar"), 44) ~~~ 1.00;
+     * </pre>
+     */
+    public static double haeLuku(TextField text,double oletus) {
+        double luku = Mjonot.erotaDouble(text.getText(), oletus);
+        return luku;
+    }
+
+
+    /**
+     * Laittaa tekstikenttään tuloksen
+     * @param text kenttä johon luku laitetaan
+     * @param luku joka laitetaan kenttään
+     */
+    public static void laitaTulos(TextField text, double luku) {
+        String tulos = String.format("%5.2f",luku);
+        tulos = tulos.replace(',', '.');
+        text.setText(tulos);
+    }
+   
+    
+    /**
+     * Lasketaan uudet arvot muuttuneiden perusteella
+     */
+    private void laske() {
+        double mittakaava = haeLuku(textMittakaava,MITTAKAAVA);
+        double matka_mm = haeLuku(textKartalla, 0);
+        double matka_km = mittakaavamuunnos(matka_mm,mittakaava);
+        laitaTulos(textMaastossa,matka_km);
+    }
+}
\ No newline at end of file
diff --git a/luennot/luento06/src/muuttujat/matkaFX/MatkaGUIView.fxml b/luennot/luento06/src/muuttujat/matkaFX/MatkaGUIView.fxml
new file mode 100644
index 0000000..a7c297a
--- /dev/null
+++ b/luennot/luento06/src/muuttujat/matkaFX/MatkaGUIView.fxml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.geometry.Insets?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.TextField?>
+<?import javafx.scene.layout.BorderPane?>
+<?import javafx.scene.layout.ColumnConstraints?>
+<?import javafx.scene.layout.GridPane?>
+<?import javafx.scene.layout.RowConstraints?>
+
+<BorderPane prefHeight="120.0" prefWidth="348.0" xmlns="http://javafx.com/javafx/10.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="muuttujat.matkaFX.MatkaGUIController">
+   <center>
+      <GridPane prefHeight="150.0" prefWidth="348.0" BorderPane.alignment="CENTER">
+        <columnConstraints>
+          <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+            <ColumnConstraints hgrow="SOMETIMES" maxWidth="94.0" minWidth="10.0" prefWidth="33.0" />
+            <ColumnConstraints hgrow="SOMETIMES" maxWidth="167.0" minWidth="10.0" prefWidth="123.0" />
+          <ColumnConstraints hgrow="SOMETIMES" maxWidth="144.0" minWidth="10.0" prefWidth="144.0" />
+        </columnConstraints>
+        <rowConstraints>
+          <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+          <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+          <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+        </rowConstraints>
+         <children>
+            <Label text="Mittakaava" />
+            <Label text="Kartalla" GridPane.rowIndex="1" />
+            <Label text="Maastossa" GridPane.rowIndex="2" />
+            <Label text="1:" GridPane.columnIndex="1" />
+            <Label text="mm" GridPane.columnIndex="3" GridPane.rowIndex="1">
+               <GridPane.margin>
+                  <Insets left="6.0" />
+               </GridPane.margin>
+            </Label>
+            <Label text="km" GridPane.columnIndex="3" GridPane.rowIndex="2">
+               <GridPane.margin>
+                  <Insets left="6.0" />
+               </GridPane.margin>
+            </Label>
+            <TextField fx:id="textMittakaava" onKeyPressed="#keyReleased" text="200000" GridPane.columnIndex="2" />
+            <TextField fx:id="textKartalla" onKeyReleased="#keyReleased" text="10" GridPane.columnIndex="2" GridPane.rowIndex="1" />
+            <TextField fx:id="textMaastossa" editable="false" text="2" GridPane.columnIndex="2" GridPane.rowIndex="2" />
+         </children>
+         <padding>
+            <Insets bottom="15.0" left="15.0" right="15.0" top="15.0" />
+         </padding>
+      </GridPane>
+   </center>
+</BorderPane>
diff --git a/luennot/luento06/src/muuttujat/matkaFX/MatkaMain.java b/luennot/luento06/src/muuttujat/matkaFX/MatkaMain.java
new file mode 100644
index 0000000..91ec6f2
--- /dev/null
+++ b/luennot/luento06/src/muuttujat/matkaFX/MatkaMain.java
@@ -0,0 +1,38 @@
+package muuttujat.matkaFX;
+
+import javafx.application.Application;
+import javafx.stage.Stage;
+import javafx.scene.Scene;
+import javafx.scene.layout.Pane;
+import javafx.fxml.FXMLLoader;
+
+
+/**
+ * @author vesal
+ * @version 26.1.2021
+ *
+ */
+public class MatkaMain extends Application {
+    @Override
+    public void start(Stage primaryStage) {
+        try {
+            FXMLLoader ldr = new FXMLLoader(getClass().getResource("MatkaGUIView.fxml"));
+            final Pane root = ldr.load();
+            //final MatkaGUIController matkaCtrl = (MatkaGUIController) ldr.getController();
+            Scene scene = new Scene(root);
+            scene.getStylesheets().add(getClass().getResource("matka.css").toExternalForm());
+            primaryStage.setScene(scene);
+            primaryStage.setTitle("Matka");
+            primaryStage.show();
+        } catch(Exception e) {
+            e.printStackTrace();
+        }
+    }
+
+    /**
+     * @param args Ei käytössä
+     */
+    public static void main(String[] args) {
+        launch(args);
+    }
+}
\ No newline at end of file
diff --git a/luennot/luento06/src/muuttujat/matkaFX/matka.css b/luennot/luento06/src/muuttujat/matkaFX/matka.css
new file mode 100644
index 0000000..83d6f33
--- /dev/null
+++ b/luennot/luento06/src/muuttujat/matkaFX/matka.css
@@ -0,0 +1 @@
+/* JavaFX CSS - Leave this comment until you have at least create one rule which uses -fx-Property */
\ No newline at end of file
diff --git a/luennot/luento06/src/oliot/aika/olio/Aika.java b/luennot/luento06/src/oliot/aika/olio/Aika.java
new file mode 100644
index 0000000..1213da0
--- /dev/null
+++ b/luennot/luento06/src/oliot/aika/olio/Aika.java
@@ -0,0 +1,56 @@
+package oliot.aika.olio;
+
+/**
+ * Esimerkki Aika-oliosta
+ * @author vesal
+ * @version 26.1.2016
+ *
+ */
+public class Aika {
+    
+    private int h; // attribuutti
+    private int m;
+    
+    /**
+     * Alutetaan Aika-olio
+     * @param h paljonko tunteja
+     * @param m paljonko min
+     */
+    public Aika(int h, int m) { // muodostaja, constructor
+        this.h = h;
+        this.m = m;
+    }
+
+    
+    /**
+     * Lisätään aikaan lisaMin
+     * @param lisaMin paljonko lisätään
+     */
+    public void lisaa(int lisaMin) {
+        this.m += lisaMin;
+    }
+    
+    
+    @Override
+    public String toString() {
+        return this.h + ":" + this.m;
+    }
+    
+    
+    /**
+     * Luodaan pari Aika-oliota
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        Aika a1 = new Aika(12, 15);
+        Aika a2 = new Aika(13, 16);
+        Aika a3 = new Aika(14, 35);
+        
+        System.out.println(a1.toString());
+        a1.lisaa(55);
+        System.out.println(a1);
+        System.out.println(a2);
+        System.out.println(a3);
+    }
+
+}
diff --git a/luennot/luento07/.classpath b/luennot/luento07/.classpath
new file mode 100644
index 0000000..4c63cff
--- /dev/null
+++ b/luennot/luento07/.classpath
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/demot"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/luennot/luento07/.project b/luennot/luento07/.project
new file mode 100644
index 0000000..237aa25
--- /dev/null
+++ b/luennot/luento07/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luento07</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luento07/src/elukat/Elain.java b/luennot/luento07/src/elukat/Elain.java
new file mode 100644
index 0000000..1f748ab
--- /dev/null
+++ b/luennot/luento07/src/elukat/Elain.java
@@ -0,0 +1,39 @@
+package elukat;
+
+/**
+ * Elain-luokka.  Kantaluokka eläimille.
+ * @author Vesa Lappalainen
+ * @version 1.0, 06.02.2003
+ *
+*/
+public class Elain {
+    private String nimi;
+    private double paino;
+
+    /**
+     * Eläimen alustus
+     * @param nimi eläimen nimi
+     * @param paino eläimen paino g
+     */
+    public Elain(String nimi, double paino) {
+        this.nimi = nimi;
+        this.paino = paino;
+    }
+ 
+    
+    /**
+     * Eläimen ääntely
+     */
+    public void aantele() {
+        System.out.println("???");
+    }
+
+    
+    /**
+     * @return eläimen tiedot muodossa "Miuku 18000"
+     */
+    @Override
+    public String toString() {
+        return nimi + " " + paino;
+    }
+}
diff --git a/luennot/luento07/src/elukat/Kissa.java b/luennot/luento07/src/elukat/Kissa.java
new file mode 100644
index 0000000..45a31c9
--- /dev/null
+++ b/luennot/luento07/src/elukat/Kissa.java
@@ -0,0 +1,49 @@
+package elukat;
+
+/**
+ * Kissa-luokka
+ * @author Vesa Lappalainen
+ * @version 1.0, 06.02.2003
+ * @example
+ * <pre name="test">
+ *   Kissa miuku = new Kissa("Miuku",1200);
+ *   miuku.toString() === "Miuku 1200.0";
+ * </pre>
+ */
+public class Kissa extends Elain { // kissa on elain  cat is a animal  
+
+    /**
+     * Alustetaan kissan nimi ja paino
+     * @param nimi kissan nimi
+     * @param paino kissan paino
+     */
+    public Kissa(String nimi, double paino) {
+        super(nimi, paino);
+    }
+
+ 
+    /**
+     * Äännellään kuten kissa
+     */
+    @Override
+    public void aantele() {
+        System.out.println("Miuaaa");
+    }
+
+
+    /**
+     * Testataan Kissa-luokkaa
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+
+        Kissa miuku = new Kissa("Miuku", 18000);
+        miuku.aantele();
+        System.out.println(miuku);
+
+        Kissa mirri = new Kissa("Mirri", 930);
+        mirri.aantele();
+        System.out.println(mirri);
+    }
+
+}
diff --git a/luennot/luento07/src/elukat/Koira.java b/luennot/luento07/src/elukat/Koira.java
new file mode 100644
index 0000000..cf0ab32
--- /dev/null
+++ b/luennot/luento07/src/elukat/Koira.java
@@ -0,0 +1,64 @@
+package elukat;
+
+import java.util.ArrayList;
+
+/**
+ * Koira joka laajentaa eläimen ominaisuudet
+ * @author vesal
+ * @version 25.1.2011
+ * @example
+ * <pre name="test">
+ *   Koira miuku = new Koira("Musti",2300);
+ *   miuku.toString() === "Musti 2300.0";
+ * </pre>
+ */
+public class Koira extends Elain {
+
+    /**
+     * Alustetaan koiran tiedot
+     * @param nimi koiran nimi
+     * @param paino koiran paino
+     */
+    public Koira(String nimi, double paino) {
+        super(nimi, paino);
+    }
+
+
+    /**
+     * Ääntelee kuin koira
+     */
+    @Override
+    public void aantele() {
+        System.out.println("Hau hau");
+    }
+
+
+    /**
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        Koira pluto = new Koira("Pluto", 12000);
+        Koira musti = new Koira("Musti", 1000);
+
+        pluto.aantele(); // hau hau
+        musti.aantele(); // hau hau
+
+        System.out.println(pluto);
+        //        pluto.kasva();
+        System.out.println(pluto);
+        System.out.println(musti);
+
+        
+        // Polymorfismi (perinnän tai rajapintojen ansiosta)
+        ArrayList<Elain> elukat = new ArrayList<>();
+        elukat.add(pluto);
+        elukat.add(new Kissa("Mirri",500));
+        elukat.add(new Kissa("Miuku",18000));
+        
+        for (Elain elain : elukat) {
+            elain.aantele();
+            System.out.println(elain);
+        }
+
+    }
+}
diff --git a/luennot/luento07/src/elukat/test/KissaTest.java b/luennot/luento07/src/elukat/test/KissaTest.java
new file mode 100644
index 0000000..2465d13
--- /dev/null
+++ b/luennot/luento07/src/elukat/test/KissaTest.java
@@ -0,0 +1,25 @@
+package elukat.test;
+// Generated by ComTest BEGIN
+import static org.junit.Assert.*;
+import org.junit.*;
+import elukat.*;
+// Generated by ComTest END
+
+/**
+ * Test class made by ComTest
+ * @version 2013.01.22 10:53:04 // Generated by ComTest
+ *
+ */
+@SuppressWarnings("static-method")
+public class KissaTest {
+
+
+
+  // Generated by ComTest BEGIN
+  /** testKissa8 */
+  @Test
+  public void testKissa8() {    // Kissa: 8
+    Kissa miuku = new Kissa("Miuku",1200); 
+    assertEquals("From: Kissa line: 10", "Miuku 1200.0", miuku.toString()); 
+  } // Generated by ComTest END
+}
\ No newline at end of file
diff --git a/luennot/luento07/src/elukat/test/KoiraTest.java b/luennot/luento07/src/elukat/test/KoiraTest.java
new file mode 100644
index 0000000..6ed3b30
--- /dev/null
+++ b/luennot/luento07/src/elukat/test/KoiraTest.java
@@ -0,0 +1,25 @@
+package elukat.test;
+// Generated by ComTest BEGIN
+import static org.junit.Assert.*;
+import org.junit.*;
+import elukat.*;
+// Generated by ComTest END
+
+/**
+ * Test class made by ComTest
+ * @version 2013.01.22 10:54:06 // Generated by ComTest
+ *
+ */
+@SuppressWarnings("static-method")
+public class KoiraTest {
+
+
+
+  // Generated by ComTest BEGIN
+  /** testKoira8 */
+  @Test
+  public void testKoira8() {    // Koira: 8
+    Koira miuku = new Koira("Musti",2300); 
+    assertEquals("From: Koira line: 10", "Musti 2300.0", miuku.toString()); 
+  } // Generated by ComTest END
+}
\ No newline at end of file
diff --git a/luennot/luento07/src/olio/Kissa.java b/luennot/luento07/src/olio/Kissa.java
new file mode 100644
index 0000000..b36c36c
--- /dev/null
+++ b/luennot/luento07/src/olio/Kissa.java
@@ -0,0 +1,66 @@
+package olio;
+
+/**
+ * Kissa-luokka
+ * @author Vesa Lappalainen
+ * @version 1.0, 06.02.2003
+ */
+public class Kissa {        // Luokka
+    private String nimi;    // attribuutti
+    private double paino;
+
+
+    /**
+     * Alustetaan kissan nimi ja paino
+     * @param nimi kissan nimi
+     * @param paino kissan paino
+     */
+    public Kissa(String nimi, double paino) { // muodostaja
+        this.nimi = nimi;
+        this.paino = paino;
+    }
+
+
+    /**
+     * Luodaan oletuskissa 
+     */
+    public Kissa() {
+        this.nimi = "kissa";
+        this.paino = 100;
+    }
+
+
+    /**
+     * Äännellään kuten kissa
+     */
+    public void aantele() { // metodi
+        System.out.println("Miuaaa");
+    }
+
+
+    /**
+     * Tulostetaan kissan tiedot
+     */
+    public void tulosta() {
+        System.out.println("Olen kissa :" + nimi + " painan: " + paino + " grammaa");
+    }
+
+
+    /**
+     * Testataan Kissa-luokkaa
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+
+        Kissa eka = new Kissa();   // Olio
+        Kissa miuku = new Kissa("Miuku", 18000); // luodaan olio ja alustetaan sen tila
+        miuku.aantele(); // "metodin kutsu" = lähetetään ooliolle viesti
+        miuku.tulosta();
+
+        Kissa mirri = new Kissa("Mirri", 930);
+        mirri.aantele();
+        mirri.tulosta();
+        eka.tulosta();
+    }
+
+}
diff --git a/luennot/luento07/src/testaaminen/Poista.java b/luennot/luento07/src/testaaminen/Poista.java
new file mode 100644
index 0000000..6315d16
--- /dev/null
+++ b/luennot/luento07/src/testaaminen/Poista.java
@@ -0,0 +1,80 @@
+package testaaminen;
+
+/**
+ * Testiohjelma jonosta poistolle
+ * @author Vesa Lappalainen
+ * @version 1.0, 26.01.2002
+ * @version 1.1, 27.01.2007
+ */
+public class Poista {
+    /**
+     * Poistaa merkkijonosta jono kaikki jonon mita esiintymät.
+     * <pre>
+     *  jono   oistettava       tulos
+     * Catcat      at      =>    Cc
+     * Paatti      at      =>    Pi
+     * Puatit      at      =>    Puit
+     * </pre>
+     * @param jono merkkijono josta poistetaan
+     * @param poistettava jono, jonka esiintymää ei saa olla tuloksessa
+     * @return jono jossa ei ole yhtään poistettava-jonon esiintymää
+     * @since 1.4
+     * @example
+     * <pre name="test">
+     *   poista("Catcat"   ,"at")  ===  "Cc";
+     *   poista("Paatti"   ,"at")  ===  "Pi";
+     *   poista("Puatit"   ,"at")  ===  "Puit";
+     *   poista("Abba"     ,"bb")  ===  "Aa";               
+     *   poista("Abbababba","ba")  ===  "Abb";
+     *   poista("AbbabaaB" ,"ba")  ===  "AB";
+     *   poista("Abba"     ,"Ab")  ===  "ba";                
+     *   poista("Abba"     ,""  )  ===  "Abba";
+     *   poista(""         ,"Aa")  ===  "";
+     *   poista(""         ,""  )  ===  "";
+     *   poista(null       ,""  )  ===  "";
+     *   poista(null       ,"k"  ) ===  "";  // # THROWS NullPointerException
+     *   poista("Kissa"    ,null)  ===  "Kissa";
+     * </pre>
+     * 
+     * 
+     */
+    public static String poista(String jono, String poistettava) {
+        return demo.d3.Poista.poista(jono,poistettava);
+    }
+
+
+    /**
+     * Testi poista-aliohjelmalle
+     * @param jono josta poistetaan
+     * @param mita mitä jonoa poistetaan
+     * @param odotettuTulos jono joka pitäisi olla poiston jälkeen
+     * @return 0 jos ok, 1  muuten
+     */
+    private static int poistatesti(String jono, String mita, String odotettuTulos) {
+        String vaihdettu = poista(jono, mita);
+        if (vaihdettu.equals(odotettuTulos)) return 0;
+        System.out.println(jono + " => " + vaihdettu + " piti tulla "
+                + odotettuTulos);
+        return 1;
+    }
+
+
+    /**
+     * Testataan poista-aliohjelmaa
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        int v = 0;
+        v += poistatesti("Catcat", "at", "Cc");
+        v += poistatesti("Paatti", "at", "Pi");
+        v += poistatesti("Puatit", "at", "Puit");
+        v += poistatesti("Abba", "bb", "Aa");  
+        v += poistatesti("Abbababba", "ba", "Abb");
+        v += poistatesti("AbbabaaB", "ba", "AB");
+        v += poistatesti("Abba", "Aa", "Abba");
+        v += poistatesti("Abba", "", "Abba");
+        v += poistatesti("", "Aa", "");
+        v += poistatesti("", "", "");
+        System.out.println("Virheitä: " + v);
+    }
+}
diff --git a/luennot/luento07/src/testaaminen/PoistaTest.java b/luennot/luento07/src/testaaminen/PoistaTest.java
new file mode 100644
index 0000000..d29657a
--- /dev/null
+++ b/luennot/luento07/src/testaaminen/PoistaTest.java
@@ -0,0 +1,42 @@
+package testaaminen;
+
+import static testaaminen.Poista.poista;
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Test;
+
+/**
+ * Testataan Poista-luokan metodeja
+ * <pre>
+ *  1) Ollaan aluksi testattavan luokan kohdalla
+ *  2) File/New/JUnit Test Case
+ *  3) Ruksitaan tarvittaessa setUp() (alustus ennen testejä)
+ *     ja tearDown() (testien jälkeen tehtävät operaatiot)
+ *     Näihin voi kuulua esim. olioiden luomista ja vapauttamista.
+ *     Tarkista että on JUnit 4
+ *  4) Next
+ *  5) Ruksitaan metodit jotka halutaan testata.
+ *     Jos joku jää ruksaamatta, niin ei hätää, testejä on
+ *     helppo lisätä käsinkin
+ *  6) Finish
+ *  7) Täydennetään testitapaukset
+ *  8) Aja hiiren oikealla ja Run As/JUnit Test
+ * </pre>
+ * 
+ * @author vesal
+ *
+ */
+public class PoistaTest {
+
+    /** Testaan poistamista */
+    @SuppressWarnings("static-method")
+    @Test
+    public void testPoista() {
+        assertEquals("Selkeä","Cc", poista("Catcat","at"));
+        assertEquals("Poistaminen tuottaa uuden","Pi", poista("Paatti","at"));
+        assertEquals("Perusversio","Puit", poista("Puatit","at"));
+        assertEquals("Poistaminen tuotata uusia","Abb", poista("Abbababba","ba"));
+        assertEquals("Poistettavaa ei löydy","Abba", poista("Abba","Aa"));
+    }
+
+}
diff --git a/luennot/luento07/src/testaaminen/test/PoistaTest.java b/luennot/luento07/src/testaaminen/test/PoistaTest.java
new file mode 100644
index 0000000..576183b
--- /dev/null
+++ b/luennot/luento07/src/testaaminen/test/PoistaTest.java
@@ -0,0 +1,36 @@
+package testaaminen.test;
+// Generated by ComTest BEGIN
+import static org.junit.Assert.*;
+import org.junit.*;
+import static testaaminen.Poista.*;
+// Generated by ComTest END
+
+/**
+ * Test class made by ComTest
+ * @version 2013.01.28 09:39:31 // Generated by ComTest
+ *
+ */
+@SuppressWarnings("static-method")
+public class PoistaTest {
+
+
+
+  // Generated by ComTest BEGIN
+  /** testPoista23 */
+  @Test
+  public void testPoista23() {    // Poista: 23
+    assertEquals("From: Poista line: 24", "Cc", poista("Catcat"   ,"at")); 
+    assertEquals("From: Poista line: 25", "Pi", poista("Paatti"   ,"at")); 
+    assertEquals("From: Poista line: 26", "Puit", poista("Puatit"   ,"at")); 
+    assertEquals("From: Poista line: 27", "Aa", poista("Abba"     ,"bb"));   
+    assertEquals("From: Poista line: 28", "Abb", poista("Abbababba","ba")); 
+    assertEquals("From: Poista line: 29", "AB", poista("AbbabaaB" ,"ba")); 
+    assertEquals("From: Poista line: 30", "ba", poista("Abba"     ,"Ab"));   
+    assertEquals("From: Poista line: 31", "Abba", poista("Abba"     ,""  )); 
+    assertEquals("From: Poista line: 32", "", poista(""         ,"Aa")); 
+    assertEquals("From: Poista line: 33", "", poista(""         ,""  )); 
+    assertEquals("From: Poista line: 34", "", poista(null       ,""  )); 
+    assertEquals("From: Poista line: 35", "", poista(null       ,"k"  ));  // # THROWS NullPointerException
+    assertEquals("From: Poista line: 36", "Kissa", poista("Kissa"    ,null)); 
+  } // Generated by ComTest END
+}
\ No newline at end of file
diff --git a/luennot/luento08/.classpath b/luennot/luento08/.classpath
new file mode 100644
index 0000000..8325d34
--- /dev/null
+++ b/luennot/luento08/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre7"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/luennot/luento08/.project b/luennot/luento08/.project
new file mode 100644
index 0000000..7487ce9
--- /dev/null
+++ b/luennot/luento08/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luento08</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luento08/poytatesti.pdf b/luennot/luento08/poytatesti.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..a6c1eecfca6ddb5c31bdc2b36d915bb7e63f9a7d
GIT binary patch
literal 22864
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

literal 0
HcmV?d00001

diff --git a/luennot/luento08/poytatesti.xlsx b/luennot/luento08/poytatesti.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..f89b654a3ea18a558158ce241b17117cbf250183
GIT binary patch
literal 12130
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

literal 0
HcmV?d00001

diff --git a/luennot/luento08/poytatestiTehty.xlsx b/luennot/luento08/poytatestiTehty.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..b482c20046b9b7f666177095ed3b4125347cb20c
GIT binary patch
literal 12528
zcmeHtWmH^Swl!|S9Rh*E-Q8V-lftcVcPSh~3fBa;;2I=Ya0nV8xJz)i0Kr3em2~&J
z_onar#{2dCd3|b(I%AJ>);wF5%)QrASB6Kxhe3itfq{Vmz?5I>7J^}6VDOP(VDMm2
z;0&alojfd^JWRB~E|%^_Y(9<-l=%p73~yoJpzr_Z`ae7aBif&wK5}5U>l}#7bO3uL
ziptAT$Xdt@X!elPe56=#m(J1ge{|s0m6q#<N!YPRg8aU4;dOp7)zkR|2S;knJ)yWn
z1)C}Cc*KL3yV*2bppfuprreE?s}>Ib<&R?(=eF};R2_p68O5#K!rrzpeX|1*-7k!W
zr37czX-d`S=^3F%jZ0Wu-YH$0(WK}Tr|lAXI|Q`V%Erdb>BP)QyO+%nCcL5hp{*$0
zQbXN`=)&!&k6Ukz#HvYzWGN(USzt@6G%3)zAvoBzocM0+*1>3F)GHs9nz_(=CVkq>
z50Qy8vU{rdJSjxtOnGRe3HFR;j*QrtZ?``>Y%H^gV!AomgQ6$(Nm^$D!o;7+k(gvN
zKe7ETyT<M5@faC*FFq;hzbnzdyG<R*L5~z%Uk+3K@KkPGYorM6t$c42*w+(Qyf%J+
zErJATH&KhF>(*#qPEKp(933G9{Yc7ub$f}^4Z(QX%Z3a1@=Fh^dGU28)Gi+%;bGMO
zVzCV`IH<ot)$lpgAfG@j*2K-y!JVD$=l_2!_5ZMW{%PoyNh)eR9O#f!h40~m*E1^#
z*iy>gk_xQ=?Z9BgWvqtS0-C2Qo%Ceb+N3Yx<%8M-zYi^~h{PTY0<JcADx-1ng{d38
z-$7FETs@JQ=-g7|Tr1amalB?OXRgxamB0*M?eR<%A4>C-Kdn;BO`XZqVvn)ukfP!h
zkwFMW(?j(8RrJ1qZmM8sq_mFTL28=#-yXak%M6-JDc;8rj}Ux*G?`8?=nk@8sPZ3l
z09@XZzR<D}w5<W<xCv2#O)MO`E@U!0@gDqHRkH>)sd#X2xW?oMXy0B2>DTj|4QGRU
z`B8f+2ETp^jixC5^0!9v1@(ae4*Fyo9tMUK1_jo~f&CwL;_d8a4{~<4{~6f+WiznQ
z=mvfF|Mu1Pddv>0GySJ8+h0xuxF$JSz7cAVk*qejhN08g81LmvxuSO#e=Xf2@rf;u
z=q1hf0P*pXhxL-vULqvB>=y~Nj41U*75YmIHv;WqA}=Xt8z-~tN=+p~rCo!Xf_hZl
zzsnR~(&R_cB0?5U3kxSrs~KINIc80>eakQ>A>H=`&teRTs5EhXp9uyPGsY!{x>WK}
zs=kaLeY9_FaZ>ho-L{TTsn#8ICK|QC7K}O=r({mkry2M}7uic$-Lu6H`IKt<{%Mbe
zGRG3H+2CIAjBt3GR7<7ZtZ^t<p8yih1_?w%kG)KK*vz;hQ$uAxF=rg`UJTD#0i8Yh
zJ2xA8yq1Lub+J+iFfdq9)qrZypLM5DYuIUt1G|lAPaL~#z*m>kp<8pjnDIavr{31>
z>{T(4kXcMSsXV*$RI{9{-~=GczG&piv7EhL<s7G!lxv#J(em~aOECfufAaW!XrSMX
zPeWlZxR{wP77{A<vVebkiU06r?eS<@3T22FqGQ|XIfGjpY~S*T$J?_)J|Jg&(TaRk
zT^G|Fj1O%APaIJqNNOq(&{Vz7;mIoC&(Wsy_CWz8$rXRxD(B$@()!Np5w*~GTJ=GL
zT=OUl{|A_|NaoDHZm$1*c5iL`r_0`$eZ&UbWm0Q9ap`g!hjY*unz$qjvS!0MsgIis
z!e&O->18g_g)&^br%da4OnY$3?!l=P^I^xW*X;>D85Vk^Q>7w$uFi^xyoW_W5_ojJ
z2*r9CY;d^YzVxEHpGB5Qk2QK$4<4(H;jbOd$H~tT1HXNQ6N{oWXzpj<6kKZd+j%-^
zpf}#?zjQS#xZYHJo8#1tirCoqUS-pwIa$=k@jG^VWa<+4<w8-z<6H4f$q1BW;#Tqt
z@fVD9>yF}R0w0J1q!r`Tq;z)F#~mVD&qZETptlR6%d6#|tJKh^Q-i)=qxN>3?b$T8
zJUbCDpx}e6CZU?>QNAH<r0Je{;)*vSx9c7fxuUIT`az<^+Ga#;?_2fWEeYubp0Ah(
ze?xEj)=jw-afWVTg@w%XLz5p+-T3$5{IdFBGZspvH=q8b)4#OF!^YCllKs~|=TEP5
zr1#nBDL-}x(Vj52pBl?Tk~v8tymHD0pDSoyDT=I&pkX+z)iB`=`AXE5?puk8`n@6v
zXHk4dcp3@z{izQs6U7q7dD3pQiG&18ks&|&kQ^fKT?Mjo<GGhB=AK!glj8yy$1*i8
z-Dss~;%|d@6uDcb4vqDr6SM^=O#9s@WBO&}=J>t@oiZ8gFn&S_y=^ue_{{L4T-QWD
zi4)x%oK8d&ZY|BmRk>E7kb(q95waY^%BsUup-fT?4s**2nP2Jw#G)S9CQkIr_=I=Q
z87himbJteO;yFXQF)_<Y0R!(pBM9|Yl5`8f2ToICX@?P~pgrR$h`NnT;j3a>zjVXZ
zda@&Q(XvyLrK3tr#*)b^JDJO-e>_X7(^!0t5nKi~ESa+PF4qDh1#c32*?GEJ&bHXk
z%*qtQzo*!>Y+}At`aB?fuCwFeRImTew_v&tjhFJimM`3-qH>lmRkRIO&p!au#NM%S
zsp8p}V3t5n%+>Zu-FLS>@Jb|~v3AB6^H!V~1JFp^8p*?|Vg27}ezazYfY^HM(?Uda
zqCu=Z*Ufuy67VEI9(g;%1V9`hYDwVmNffpAT9z_#DT_`^GQmwnko}I93VZw<s@Kj!
zp6)1ytx7@+BC9s{9d@A{=GM%`sflP%l(A@#+xM>vXFa)b6rw_bHwDStD$D)g4ORc!
zW9y*62hO|AeSUU|Ae??>qQ^t5-0$ZXyJnPIa}JN}9scJ_b@c2Vci*m0pCPYh!d)Br
z#9PVa8*HH*pP^q_p>Nu&-fj4E`!W`PLC*?33f_xT5?y=8X$3HhzUgme4%V0IIxM))
zsk$#CW+c_UmCFEkk&o&{N56%2+G`+taxDkOH8zYfTz=Lcp4YG>aBa9mLeN!){r;lS
zxujRiJ$2o1J#0$`@DM|Rjhp5buQ^sF%tL5+o+ow9U}r|kqZohHE|H<KSWI$bNv4Ty
zc)Vb>%Vy_FxOhn@_$@I3I}P#8Db7y%nb0%FtXDEuF8zitS9_T-7@NfjYoiYp5OY*f
zHcPoFH6c68gf%7u`}`a=dgI5!4q3Mfd3%xyJ1Qg1(aRgi$N1K=>ed-0Y*+AL7(mnn
zn-1Ux^O{>G2w8m1Kd<#vbEEm*gX)7co?4M!@E$!i&ev_vj}QK2bpSeuW$;(gXJa-$
zgfy-3bsrGQ=2jD1M3YsM?&!#Z^QITYB)6ko9;M(`KNk3>N{o)Y-V^>2IIubql+#JH
zeco4h6;m40W9`{ewpjN{_CA5DvAREI`AxA?s*4Cl3x^FU+SCix%nwwr;w_`s)^S5V
zlhJ&*izxRH??ZfZ^I|HL?md3Cg0>54awiGjXAVKYQhgIXn%`8}tS6Rvx-_Vv2ieP~
z@AyRt==p9&TA<JS@hC!<**;)Z+Y0DK#f((ltw9Cp3_7E)L8cRlzd$E1ah5*b!83#z
zTwO3h6?*;2IEI-V(&9;DeC`KX_JBOLB*te6lk&c+7h>h4^eP}rTsc^Z{f-NK3c(8A
z`uQf^V-{7n)CyKzr;YZev&q7R9I)c<aioVub7mHcy!_`<4U;N)hJIOYQmIS~iaNM9
zHqWw1Jvi?dwYYpoYARNERou>eAI<b$W#ZXiH)HsTsH2oM);xE#Nt3rksaZBeBYsFd
zG@XrJ437QAKMu0Q2wiucf;-x4O+gQ*0an#z<G3?}U}%%i6RAMr<YakbPa{RqPv-K_
z?n%^9uK^I8Z$uv!r)K%${oUAJkG89G3kb*QC2k}+c}A&nEqqjYrsm19TG=QkI&Yxv
zUDtf!+*kM=(XkI>^Kk+A4Gc$w&kTPYLhO`+C?{l+i9^J+-6bWfv{@Bw&)Y+e&FUhG
z9uFv83tak6w59&oBxr4!Ru2)=I-Wp4McYkOLIku*DAV1k;s9C4*qD=&L!ZkC9t?df
zU!e~VyW~NxI;azsVhn3Bd!2-Yeq!<cc6Av2fWBq$wgf1~mp*3jZ112eMc3;GiG5;*
z^xde&I7&`HadF0Ew>{>S`?H3W+8wVpL-7j@gDzgYWj5xB$h4@mg;d%*iQ_ZTH6X&N
zm;?9~WjXu8M|j)N`fu~$A3tF(noj0JDFv{J$XKo$1FW~NI`@ht;I-0qR(}qm^$#~=
zwvLWFk=$D4Cw`4y%qziV09&=<Qnq-y*cjIs@bFFt%I3rU+8(RVHU~&)F%=bSO%taD
z{eBWIX;o<M`O3}TavotvF6C}$)RKa-Vd_6PkGqYfrHA`J3G}bVuR!*TK8MA3M}6eL
zm%WDnA?@S$diE8%v=%?rhZno>pu0t+rPPFL{0F}}GRv;*ZI`iazRY`(vZq#<i7eAC
zaIdz^iEL`V`Yp0{O4bS-EaRiHiX@m#v2|p?tEwtR4kYLjJgI%9LGwV|6WF^@8;4q!
zAhxrh7zyV1bQ}G2yt3TR@!SNto?W%!lw~VG=cSOSrrwXExBv<fr-IH=h4Zm6MZpA9
zv3v!=LD}Q;V36dY_f?L40474Q<H+#E73$x`@4)V;ZByvzJ)qH@_}^yW*Vws!2Jx7r
z?w@QK@{=u}wYx69TOv(*BguGZ#?jx{y2%h}>wvgqwA7TFl)$xD#E+_&8}#7TB9@-=
z5PCuC*uSeWLZbVssL`{(v$L^|Xw*NU@eQl~;0=k0$?moHKF-P)ewYxP?z<R%fJY>@
zF|TQ1d=0#EGFo<Gh^EeyRl$U94h#L-h)sI4!bX1@niE1KU^1{q(v!oq2gP-KNa8M_
zKv;YtrUlWuaEYQNU1|y^fBYThF6>ac#;2;rJ&TFSFD17H+IW5nRbS<p!=F`P<EX|+
zReKvpCR1wWq-5~zIa*_u$8?T14^DMwQDDeFvRk#!A#QZA9}UF}1XO%DSiv+75&%lk
zVmaRQZa&>>LG_rYwLR5Q7`i}eqdG;wV@*kw=jT$$_j(WU-nVlUwa+7M$q{s?ri)|1
zoWHCa3uECx;L(~L_YA2bmdDC^5n-m}+mQO0^a!2%e`i(yi&f$N&#L_YUKPHV6I|F(
zE7D^4A8qBApQzMda@$bA4Oor1MV2~+R~RHl*^IRHhxO1KxH=lGW3e!p2-a0}@*bOW
zPGPEGs=#%q<7Dq3+ZIgrJjhontym2_YHUB1U3oJTcyjxYH^+PhZeY9~b3a`TT7D2Z
z^Hs?_=3i)BByvBsp77~3dOVM>Xe$3P+lDW@1pg|4``UQ%isLDI#`mImOO;L`d_SLa
z?U~lfS3!rnlJ2F^4pWI<OOhO9amcNe%YK?>z#zE-Utgw+jp88_@4k*?D$m-_`h%Td
zMyy!PrS06rCCkgExt?lpgK%)Kc{A%$Zg%P1(std<MMrtv0PDB=a0;vD$&(*u=dE1T
z6~(@G_munzk>_G+$WyQkMkbC*dm%OLIz(#jr_thmC~WQBmoKcxgN8QV0fMd<kIw9C
zS<f5iy9B`PjY7SBTCEI?OU>7QdzZbzBET8`ZbQit>_r<Phz<4d(zzd?0PhhO>9W(P
zZo}Ee{q57DpbCVO7D@k7zswCrzm>+v@-Hc}x8EnF=!i_CzFIZjg0*-A(b0HTu-L-v
zj2$K60<XM^(u_>)t_toSfKH34&B(U9)hY(ZKi)jv4<?<#_V+l)U_l;~g9ONpq$*Ca
z<rTshXyWbz1<0g<rxX1OFIN>Z{UJzJUMm?na~W95DvM@!{3mK`Y#-0IUj9IxqMi9R
zetl1r+LQPwNf9ukc!qrCwsqaJw&CU$DxA<W|2ZME@^e-7!NEJ^3WEMRK?~3^GB<#J
zSK5STwd2ig6MJ$RrTp%I0y@u-#Pw?OZGli$Qpo7X@3_tWI85%<Q^&!Ga2$P<(MTH|
zCRo)-t7d__gU#L8f;z8;SgAIho}q22QjH70b2F=0rk1Z%oEh)M)B`EJwbY47^PiKq
zC~kb-YXPEry+`~y)_J%v=9`*?$BDV{U5Hrg^cWI{k1v8*yB@WVzqC3vZT_xt)A3+p
zQkQn7J2h-><5B!ky_4lgFZ!D#+6OOz>+-xQfbvTHd`B;WZZpO^abTp_M9BP%$_J;l
zxU7vd%mi$E1=GdHM|-W<H`pOX$WJqK$U{WYpOD~o85c|Yd#9VB8&P&l)fvRpLY8e0
zG0nRWrht1a{pPm<PrPm;{ec7Lu8aCX`S1304Mx$T#V4+}6bwQ(-F;=~IRcuBksT(2
zdUBYxTT(wf!?NyUwLoY)h;!_`87Eb%>+z^KB{YvaJKd_Ioc8MyrLvMXp#t%JBcQT+
z)Z+&B>T;UX#w1S?4?Ft!Wz~vD*??=frk25ZEFAqFhe$Y6?+j!H3BfXgF4qbqc*L`~
zICbLHG+d;1n{zP)oWK#?$P+}p@lj#+B9>uoS4dGw{I!V?)gmXa%j^Z5c|=)67keG7
zP{lQ&dBo=y)=SLhR1{tU98kGTY1u#IQ4eLyxkc>iEXzx;#GK0`yi`01zrvaKub_E(
zJv{YSpkt+a&9<DL>D?mgSSeFl8-Z<3D-~;58Bq)BSMpFBv~aPmP|fX4Yp~bDaGv3=
zB%Fwwp|*ZBF-1@BjKB`U0o1)<w%2OF+z-28Gq$s=trgy^Pr@qO#06~P13>+ZR+V9%
z3`P3}PEmFT=)$cob86OJY}(kI+LFB*h&alzEmv>sS(|5vY)B5}<1X#d^R1X7K15=Z
zgoW)U=zm&*w9KsB-&e4IG?HGK3P#I^P{or*Ve@KNJe9`b(pRQ+t_Pwe-ADQb_mrf(
z*5rGusx;`9#G8|m(mTLdFNEtkBB-U6Vx8a5KfrYTV#YRfWm<7dgB~ZT-P_pETd5~2
z<)ryYQ*v6HwL;E3RwLy#*N_`7vzoh$f=_f==*W$@ZqeFaZ~ClwHTv<#6_P`rdUeTZ
zYnGGJF_a0CXl!00fRK5^Y^|d<uam_bik_G<#;`T29(M|Fj@vCVY`UU%{^Iq@;`z&L
z*a`)EvDV!M)v5Hc!2&UAnSj{?D{F~}yODZexvU)<p*m6&#}Jo}oZij>VXR-CLG~FE
z1%ky9pEauAy^DPV)=_^{<RbZd{-;P2wz1d^PXTsKKz=Xt1!*RvTJK0T#7_WpfG?ed
zg1?*3xd(X}<sr&R8;&_!4zX*pP5E0kjirqXG@iuT`>H1^SaRCf4QX>WOi}ukGqHVb
z4AS|Qob1CsxQU@70t0lBQzda>%0<BQ#=Knu>y>MqQ6Sm-9(eXK{P<Bl<2Vvea|ZT7
zXkXu?S||<2*!8}SAP6hLETKO?B(kql#*p5=p`>hQlX8cti506hz0gB!P{+<LX=BmS
z@W?s0i?L@Vkcr1?QQ#UtHZovj*yv58Py9-##XQ7!*p{U1f5MpBtYnu*X-8OHtBuba
zt)pjXUj}V4&(CHNyMjhuD+q8l<g?WE%C}f&>9>A$Lbb2Mml@H-)~i9IvT}XrSJkkk
z&s^28(;I<juKN7v%MNv;%qeidQ5Jle&l^RFQTbM9lMz3=VMREn?+)sX<fNy|O4HY9
z)Z3kr4yg(s8Ig*}=&PWREwti%=SLu`8jS`ONeaiKR*eDUqS6-w-#E^KWmUR{;$DT8
z>a~SwXiT#he{^|Q1Z`E4{R2{sYQ1+l>iuV-YOWAx%w-H?N$5M_r3}z<Nq?AysvHY&
zs#1{i*YI6HcCrgr**ZEAeuziohyEm`pi;lKN_CBCQDfjQSiedcy<a{3C+v#5GNg`8
zd{6nw`Jj^+jV^-ET`Ip>FVQ$Z8rQ1(3YEnP-ZDT+%xO(YxvCzdWIq}$z;4wRcA-gX
z(YiZ}T;+GVdW)S~lX%F`njd&l#mC#;=1V}7Aa!#mQE(nO6TtCOnW)R-t0%`x1AH>I
zP!hv8Yd2JB-K;o?A+}d{2MMA?ia_zy`{Jfo_IfMir4s@ukabIJNRKVC>bk7au(Fnm
zc$E0dCq|*3B&utKY69dvo<;jS*tvruKvu&<p|h`uRnr6<Dv*F7G`3>AdEK1ya?wld
z7RvWO^y{m`zW{{sFXztLKkU<CW`XHW+HN<xv}S0R_YY3yKDV<PB7}v9!?kcR^Sf6Y
zJGP_?jnBbWKO+Afw*|3ab9{!f-UsM8GyXqz9PTz|Zk85W9&WZy*6zP}?VIknDGqFC
zKBui`5c!Q$lgg2h*+PFA0<Jt;jrA6dmHmvXltcAe|I}Ag5meP-Sg`LN=jwC1&Q3*5
zia>NE<LRSsHi&skp~3H0=I!rU2B%WvGm+s&m6w#c^=Svywg>aT59MB?(rt4>l5t<u
z;=v~^1*C;baj)Oko;zkC?{98@&uX;=zW0_d`fln5#D5{C;E3vBUSpiVB}S|JAX<t=
z)TKN*t;*lv{G3>Aa<<v|z#l;5t69QnDTh>|sXI>FIY(}DD0wm^RAHK7{%QVbta{bf
zQ!$;3Vr0+Xg)vo&V=_Bb9<iWv(mnx@7RrZcgm$7iPH(y}S&(T#)I>D5HvK(cfqK2T
zk<ZcIfdfgfaQtO3^A8k7KXCwF?rMps^A^Xk>!vt5$*zZ|mcLwHY_~cR%?~b8vwjIQ
z{4@>^rjIxv;e_Fhx*r|NQ+%@EK=LUg-f-!RhSE_dPr9>&CK&SGi-sBqxo@5KVRot0
zq_&7e77p@d4QvZCO^kEte4fRrgwr;D=am?>MYiYJj$4D2V7Uso4^T2sEdJD7&u?{;
z^G$AY9#(LQMrg3C`t;j6LNLf))g1Zp6aoA_fH&xGw>CD1(*o7drOyPwz+n7y`8~i6
zmcQ10OWz>AfDb>gdipWg$GQu_O>5AOJ6(a<u|kPE`R*WCv69ydVU%Z~{4pTDnP!A*
z7!vbI`(PL$=Hd3Dd11iXiUJdrJ4Z1?qZ=M?MX*@Xhk<H{Kje0IYKSybj*c^)11}3<
zC(&Xj{I<GtgbQr3<*FRP0~2Z;(wywZ-*C*boP=QQ4U!k|kCe?YMXlcNAN6AF)+k1z
z9q}T!wxLgRtCL8hTc@Q&RqZ_T1~Md(r+BE4BoB}c^CY?4+4jgr&7qe*O9+?V42F~$
zd`{r!rBk#?i+bLBjw#`YGr&WmQibOS+WZ=WP%{Srta>ej)-Uu}K8(buA2p*t@6$@m
z30&WB?$FGYptqW^7aQ&%9ZQpZ!gYMhg8#e_f?(F8e?b_Br}^!}KuncZc}t%_-jOa(
zYdK&}ZGk<Hl6A(0`Pqz!{Y=Gm^Eo4T+G{Saq%H|oLed>>^(q=hlkR8@F>!M58f{E3
zUG>rXhr(;RKKZS?RIEXSf<#blbM+JA?^2pY)WglvUo5yt{HVuBz#YOK?(5aVKi<f1
zN#u8t`Q8>bcrtMAW?fL|-su<OeE6dHpfn@9<lnErB8kPg;xJQ<FMQKVs2LhLYK_zP
zw3}0_yh3hTK6EV956Oz=YV8S(f$ozp${M86@92C&g1U)KCqjCa@7lXfV6v1si8g{>
z$`ZW*Y97^(Od$}(FvTb}skB!ETNWNY^Jh*VkH{FqtVh=`1n$Iu#ze+d?|EWHeCr#~
z?lc>TE>GuH4a)d7zqTH(OLaUrb`b3!v3wAt_N!pA+kF-Hrd8iHylW9})4qO%KiPZr
z)9S{;<x6YUp-wxJ%MK&+8CKR0r@Tg<U+>FgJQX{i3sXj;qMFAut=uq+6>%}W7VJe@
zrLT|)40S*`r%wg};}ejQ<7H<x+e#gZ<AA1frpN^qF0s=78E=`HvE0tx>O;JRy$rV$
z4bo*jWiJ}?F&gq?>+`$Y6Xlv4D(lCG<mLE908G+4jmXy&eHFC?j1OojC2XovH>y$h
zanj2x67>41VO_L5N+@N+)B%tvB;WOKEjW{h@(R_|fc6}Oxd46MiaG8?<7$`c3pDJ+
z7Jd68#@L2(<rf509r4>u(Nv{<1WtqbeR9qN`F*j@^7(xfzO=Bg_x?AwrP4<JomQnT
zaxH7)XK<|~!=9o1pc1*SkcvH;FEJRTvR@*iNYnYvx0bp9TR9lDmUYe9%8gl;PV)KN
z2!*-5@q9H9A*ZI0hX_q+!Be%eJf?>?=e_uv6Z#$ZR7;}U?;uP)NIR$HC!g);n=W&>
z7yunf`*2ns0=uJe<xiDf^o-UWOtGvL<3yh2d@7k5=n@fsl%r}<lMuG77T>E&5R@^^
z$rY~%r6Th&!*ol?<t~N&SY4}TYx?7&hFB#9i+PSzIJ$NlBf?qbd*9@F`+c8VbA~{b
z`=j%_v>y;nU*ntbc69JmjAXYcE0IA`kVq4v)p60=TpeJDSN44`xe!IbmTpDJOBUyd
zfmt7cukVuMm$%0aL~fWn`&T;O`<%|Byy&}!KQBq53)3*(FP~IzCwPNU%^F?9tTMm*
zSe_OHO|t*{q0OR-U`!O$=kY+FVnb8#7S87CZq6?5>}D=5KZ6>ySmi&7cc{nDdM&B8
z$$|aqSFwioLA?<`TTqT!w-;8Xh)}>UThV-dG0{3gKT!0w%o~r8;V=CcIXPlu^9OEC
zmwHc7jnH4Esk$Xf*3^2KX+;cNeqMMrnDCq-HXatO78yVF?wbs&mIGxX{D=URDZnn@
z3P8I^+K5EYf($HAYlPgS@o@o@>s-i>4+-Hu>E+}q&*OyQ4%O{oGeCM}l^>t#%PpO)
zPx-EL)Brm(`-SZzoXbwLRdCE@7jm-^tG9HupEtqXXOJCxR&Cvs0%v_bY?vC6#J}CL
zmR<?nhcxoA<pEh)^=t68ASbZ{e0U2cFUQyM^Lam|OT^49K%`CXkr?-P(~N77D7BL?
zr0duRzPKI-?t`7zHs<FM(J5KTsH@1qUEy}NxB=246nNL@@Tb9b2RFs$9q_j7p952n
zCePm8Nph}=%XqW3t(n)w%|X`8HwIK1%2h&>Qa$De^YWa)^Pju{It{2#8N@|QUY!Jp
zVB|`ujnUtV?9RmdDg}ypKVbfy{)Wlw^07komkb)6>HiU#U7(E2!_rO5(!=8?HDmv+
z&B+F`bvn}etQ4kBENUk^Rs7795XX^L_I_c8L!US!Uv;FoZ+v;};~F{H63_Fo8R`+~
zZwT!&<nP`}<iAxJPd>dL6$~WnWWJV5_#lV+iewXspfNE)86TsnbT%qntDe=dPuH(E
z((DLUNXTbV{m|TIzE^!tFTACjOltfch|Rz#kj~Ee*mH)&Ghj#P3D<SOYa&B*ubSSf
ziN3R$?>{Q4EBV-kW9QgoZk*4MAG_|G??(5O`7AX8jjx^7Vcm5FLWd1N-Bu^vVe#++
z)6XH{(qeReWCvo2vL{JPl>uDH_ZSA_oR{3}=$s4|j8?o#a#|Wz=c<(7E|%4BQZ?~s
zN|VYZa7)08PuvPY#dJ-va>Q!(76sLG<uTK`ZTVxZhe^gQ#?y`0M9}&CcaI?{O1)zV
zo$(Ur;XBTsJ%+ino8^C826WE;dHE+9Dfe&?zdA*Hl>XG<I2oWo)Pkw))zIB_8{!QB
zHz8*7&`dZ!eyLxvE1~*UoaO#()K5W7xRmP-;n1R}gh2%*O5#FEp*=gl<Wgi*eM@92
zG&vc<C=@DPw{gd`3ppS9I0QthOkK;Dn2dAdmK8q5=$k(yXV^(v8<$+x269pa9uq$8
zUtJ*l8k}HI*~Q&0(!<NaM~;)75bCXPVK$6JDFDI6w>fpmD7;xZ>}I;QeyicDO8YPo
zmZ|D_@6c^f>rRn%6m$O|wt$sMnimvhk{Ug*Gp&2z%Zyn%h*+`=cahAR(_L%R9b-oO
zn$#oC4<u^wDa!=%nIE@zrFKuxIbSGibG6vr$+GB*G747F*_;byHRJi7snpbjL8@@3
zRE1SoBWVOfmh2MF=+N-jA7-NRL~Su~+(M+tU*i1(te$9>+&$ver4^nfOk>D1(iX~#
zz(*B-+n!?TfKKv1bQ2bi6}lz+`%3A5Eycg?e^WQDuKZVkzZP!(OYrCYJv2oAsf_b?
z!M_%>{aJ7hT59q?m$v<m^Lt6tA4nw7WBlI=oPHPny|U#GVKrzj5i0z9oy+e4zb6;}
z0KmZg@2~&AQjNa@{+<>30}u;Zdh^fW{1fnx%-#PUr3ktm{~MHFnWo=Se$R#c(HCLD
zzeV|#8TlRM_p^XMP(mnvq5Rv)!0!mZZzumi2!?Jjp`&sC@6F}!qJQOUe+a_B=+nW#
z{LbEfm;OCk{vl7w`0K;J#mc{poxg+rH6Z)}2?G<u^rtTUD?F$xBSP%~1_l%Q`)N`P
ItUp`-1wxhX7ytkO

literal 0
HcmV?d00001

diff --git a/luennot/luento08/src/olio/Aika.java b/luennot/luento08/src/olio/Aika.java
new file mode 100644
index 0000000..d98899b
--- /dev/null
+++ b/luennot/luento08/src/olio/Aika.java
@@ -0,0 +1,145 @@
+package olio;
+
+/**
+ * Eka esimerkki olioista
+ * @author vesal
+ * @version 23.1.2012
+ */
+public class Aika {
+
+    private int h; // attribuutti
+    private int m;
+
+
+    /**
+     * Alustetaan olio 0:00
+     */
+    public Aika() { // oletusmuodostaja
+        aseta(0, 0);
+    }
+
+
+    /**
+     * Alustetaan olio
+     * @param h olion tunnit
+     * @param m olion minuutit
+     */
+    public Aika(int h, int m) { // muodostaja
+        aseta(h, m);
+    }
+
+
+    /**
+     * Asettaa uuden ajan ja pitää huolen että aika on aina oikeaa muotoa.
+     * @param ih asetettava tuntimäärä
+     * @param im asetettava minuuttimäärä
+     * @return montako vuorokautta jäi yli
+     * <pre name="test">
+     *  Aika a1 = new Aika();
+     *  a1.aseta(12,15); a1.toString() === "12:15";
+     *  a1.aseta(15,45); a1.toString() === "15:45";
+     *  a1.aseta(-49,-125); a1.toString() === "20:55";
+     * </pre>
+     */
+    public final int aseta(int ih, int im) {
+        int th = ih;
+        int tm = im;
+        th += tm / 60; // liiat minuutit tunteihin
+        tm %= 60; // minuutit väille 0-59
+        int vrk = th / 24; // liiat tunnit vuorokausiin
+        th %= 24; // tunnit välille 0-23
+
+        if (tm < 0) { tm += 60; th--;  } //negatiiviset arvot
+        if (th < 0) { th += 24; vrk--; }
+
+        this.h = th; // asetetaan lasketut arvot attribuutteeihin
+        this.m = tm;
+        return vrk; // motako vuorokautta jäi yli
+    }
+
+
+    /**
+     * @return aika muodossa 09:05
+     * @example
+     * <pre name="test">
+     *   Aika a = new Aika(12,15);
+     *   a.toString() === "12:15";
+     *   a = new Aika(9,5);
+     *   a.toString() === "09:05";
+     * </pre>
+     */
+    @Override
+    public String toString() {
+        return String.format("%02d:%02d", this.h, this.m);
+    }
+
+
+    /**
+     * Lisää aikaan lisamin
+     * @param lisamin lisättävät minuutit
+     * @example
+     * <pre name="test">
+     *   Aika a = new Aika(12,15);
+     *   a.lisaa(50);
+     *   a.toString() === "13:05";
+     * </pre>
+     */
+    public void lisaa(int lisamin) {
+        //int minyht = 60*h + m + lisamin;
+        //h = minyht / 60;
+        //m = minyht % 60;
+        aseta(h, m + lisamin);
+    }
+
+
+    /**
+     * @return nykyiset tunnit
+     */
+    public int getH() {
+        return h;
+    }
+
+
+    /**
+     * @param ih asetettavat tunnit
+     */
+    public void setH(int ih) {
+        aseta(ih, this.m);
+    }
+
+
+    /**
+     * @return nykyiset tunnit
+     */
+    public int getM() {
+        return m;
+    }
+
+
+    /**
+     * @param im asetettavat minuutit
+     */
+    public void setM(int im) {
+        aseta(this.h, im);
+    }
+
+
+    /**
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        Aika a1 = new Aika(12, 15); // olio
+        Aika a2 = new Aika(13, 55);
+        // String s = a1.toString();
+        System.out.println(a1);
+        System.out.println(a2);
+        a1.lisaa(50);
+        System.out.println(a1);
+        {
+            Aika a3 = new Aika(13, 55);
+            a3.lisaa(51);
+        }
+        a1.m = 97;
+    }
+
+}
\ No newline at end of file
diff --git a/luennot/luento09/.classpath b/luennot/luento09/.classpath
new file mode 100644
index 0000000..1401b0a
--- /dev/null
+++ b/luennot/luento09/.classpath
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry kind="lib" path="E:/kurssit/ohj2/lift/lift.jar"/>
+	<classpathentry kind="con" path="org.eclipse.fx.ide.jdt.core.JAVAFX_CONTAINER"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/ali"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/FXGui"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/gui"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/graphics"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/Music"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/luennot/luento09/.project b/luennot/luento09/.project
new file mode 100644
index 0000000..fbde6db
--- /dev/null
+++ b/luennot/luento09/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luento09</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luento09/build.fxbuild b/luennot/luento09/build.fxbuild
new file mode 100644
index 0000000..3347cc2
--- /dev/null
+++ b/luennot/luento09/build.fxbuild
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="ASCII"?>
+<anttasks:AntTask xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:anttasks="http://org.eclipse.fx.ide.jdt/1.0" buildDirectory="${project}/build">
+  <deploy>
+    <application name="luento09"/>
+    <info/>
+  </deploy>
+  <signjar/>
+</anttasks:AntTask>
diff --git a/luennot/luento09/kuvat/FXAanestys.png b/luennot/luento09/kuvat/FXAanestys.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc72d1081124c495bcb6aafa7559a546e161e94d
GIT binary patch
literal 14594
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

literal 0
HcmV?d00001

diff --git a/luennot/luento09/kuvat/FXAanestysTytto.png b/luennot/luento09/kuvat/FXAanestysTytto.png
new file mode 100644
index 0000000000000000000000000000000000000000..92318e33b2d74155519fa7bcd77e6be51ed20e80
GIT binary patch
literal 15727
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
afbr?u%7eP6*D8RGAPu$KH;Ps6J^3F1vhdFU

literal 0
HcmV?d00001

diff --git a/luennot/luento09/kuvat/SwingAanestys.png b/luennot/luento09/kuvat/SwingAanestys.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aa513921e746a6f362770916b0bc6d0af24611c
GIT binary patch
literal 9503
zcma)i1yI}Fw{0lJi_=n^qHUm1+&w^XOQ3jhio072EpDN>YjO7=EiMI$m*VbLGy#&A
z@4h#8-hJ<XB{P{!PBQ15z4!X<z1KP?Qd3=#5T6<!000mwy#;9l02txuHy7?B^vHp;
z5;6J%&*iPYI{-k`_s<(6nS+Q10AK_tfn>lwS;x!XK41t^>TIHoFG-mVO5%t2Dd0o(
z%lwxDjlX0@47_KTJw1P5anz^C>+0$ELn!s;AwdQ2yz~-QRAl#9`N`kEQnAH*E<04D
z*0y~!h?nYWV9jPV&T=}Rw0l18=+0)g5;UGJcJoGU8W$k_T)Py#_8GYXGB=CaUv7~o
zMD${2x?y^HT5cKtY^0Ri6IQ5!yNIDFv@@PfbHFD3G-jMwlLte3$jk^2&}Z&p+GGhw
z9AqW(?6_ha(hT{T3AC{SXVd`QK5tp8wX`!^iv&sQc7PgY+znqTj9$KO)hr~$48b0;
z2llfx?yVMDxK&s~xBiUkQ1rilb7lpBxN{pXq_8q4_e_>*72dCk2nbvy>zSN)PUOji
zJ`y#P&i!0mQqpz($6iL9KnlO-^E{YI$K#^!c4+AB?ugMef5j}&RFrnIONf|FZ90Q}
zAnBFCs?FapekOx<^WLI!=7_z!WE%ULE6u>5puY9sZpmNd*z+OO&VmuW_P_-?qGRkX
zg=zlGG3(Wf$m?FRL2|>(#wq@>6PG<4F5|k7+>G(xgO~j;ubN-oo#nJU;Du$)gX<UQ
zq6$jO%WKL?OKVTzVOFpC)fWwe{MbE@Z1|}o-)d20F0Ti0a;NTn`@!#e^oGfx%kLtL
zM=sK~KjZc62k$?>f<TR~ht&sJj}I{DZN`VUyRdtr<H7Y6<>fE&gG*mV2^?}XA7XBM
z>yM0MO|93=r0WNue-ngtj@Y2*;xjF^rk4ra=1~lo(L`vWw|Bf!$Sp;i2qyN?V9iw1
zqSytS8}5L{MJ@bcn56PQMK?Q!tsByvXiMWc)N&F8KiuPX8f`R@4TgTW-+M7W(drk7
zZTdXP%bnBxctEx5jomFEaQn+^F?dhJiyM;3lFQ{@ol~}gF)IHE+r2zVP@~nN2@^GM
zZA%b%APy69&r2=-(0N?XDJ+q88J_P*3{FBDBlZo-IqIR}=IZKN)N38UqnENB6@?%A
zgXHPc;+Iil)<V8wlZ1X%Xb08eS$sKoI$iF$58`(MAN)=X)vK9!F6Q=zv}&O?mPgR9
z@B1V(cJ*Row&E0GOl<GleE%7JRttxf4@<H0>I6enu#B2*TOUbqMfj*#R!a(r($yz)
zl>Ttov+Ad)sHj9nsKL25qVwm1CMupq4_g}4^7Bp7K76mG2=6s(TBL?tsg5^kCufba
zE)SVK43}xT4U86>g>s;rhY47@Jf*qaM%d0Gx{H@#D(hsbextp`Kh{ET&@i}dg%-T5
z;WV=0e{NpLtn4sRde?Ysu`eOk<cruXn+Uw^RM00s-8XMqxYg2Oi`ybVgxsJpnNsz~
z<Fs|%qtNItdyY?4Un-S_UmFPYLGI4?37fYe-_5>6>kLNcuh5Gh7FHBor!Kp|Vc!_M
z9`LM$u)Nj^ayjg%0Z#n^Wa<49RO!B0@+_LQ$M${lrm|O5hc9Qha0t%;w|+V4p`fEp
z%(>feAv$h8Ra-_c9mkdipKorH-R_X7&IUWf^h}yapK;L%rT%cnRfNQQ@eNq&o8<Tw
zwf-E5;4irST}n^)1$913XbjC<71|n~n$pf3+sRTs@oC%ANbU<y$?|s@|4g>L_rvjb
zJ)fhkRAA%cW?5Ev`*h3cV5@er(LnOS?Lx(U>lpKm7gKysb`1xnDqGTz_q7I9Q3c{+
zo@*M-e;l}_#2d8=6`(94v_uahA*`eGV%=~!j!QtS<e#e3TDN1}hjlbE5C{R9=1Gn2
z`!=U(FSomAr9pLMro9BkXxlF7nypWmpSXpqOYeug#K^9xcp0m}Y;p8`fAkyo(;Z5K
zr5oRE%3c;FUg}suSnqtQp7eVGWOj_S#&aXgGYHi0r~TJAkd@%A-`~3=?z}ZlRwWiT
zCGXomJ}AcVK!|*S=h4ZGjAdnI`4VO>gr(=!p_&~EN)^H%Cd*^6RLZ-E#JHw@jTmij
zD>D}8H&|o&F|e*4>@31taikx11d<H~6&vH?OGirpfP_KtRE@|ZK&gMLvk)KxtL!nr
zTn2~{@-9Ic!1%0)>|YMC*4E4fwRpe>Vh!W0cYixv4-G}+crT0i%|z4{PCp8q(_Fq?
z&fO(!bo9J1_~f5**x&Cwc6VsHl5sepR2~qOa6juHct;uCtq*hBgcDFklsaY#%7s7i
zJDLoq=^vQWr^$<hXDUBa8IG~BrW+D1s!6mGalae?c`TOt+O%oy!Q0%tAdr^G(^&=4
z+*UII^QwBQQCzEIVsbuIlOr6oQPj0_nU2bqyy%{_p9^mAF*7%p#a+a18e9eYnO#?m
zCvG{Mc41D8`R#8KuU53_euk#CFc1_#_;P*g5bR|?dPC1zx>2Eu+TH$$@w*FqYxkv&
zmesrKRTZx7?Fs+gPVb#glfmPU?dy6#tCQbN?t0tZL#C4V-wV3~YClXD_4L@A23;NZ
zOi+?fUem$&ypO1Vqv+krFT5QV&*FoT-A#vr2Ar&8nL?QXr?-Q_4-tbGluwO=ZxaV6
zvbz%!e%(r~a@wtQP?>hK1};*X1|?;?$MEc5pBOX1`$Nk@aeTx>$0y{fDJi*c@7QUC
zoL+Nq+s{`YbJKS?Pjzm>+2S9*_M4*Y_is4dC$cr{rYw(sC&r@=NS&MVgKiPCDyuoD
zALGmZ%*@OtK2AHG<OB4g0hggz45)-aPOj?7r0$2=2dUhn;89}($Ts%^+^GSPU4?n@
zsSTx-MZB8QW`T&=jkLXQopkO(Ds~~0rMkKTwyBv6&X8gq=lVFr-1h;lb3fz+Gne1L
z@!0!?oR5ECa=g`i&<{ARwN~3cI&(M4UT!^q4dVBo<6A}g<B>WpWN2-xguL0-16CPy
z#&L^ZexK2wnAjSPjKrJxnRVhag!bs`)$ngnr>U>uL7c54soW+Vmp?wmt0`<2#*1&c
zxmC=H9^Xvlhy}k86-5+cogO4MuASxv{N3M0IN{V2p@GDIJiMyv|5s?`&pztKxTBco
z!B2+WE+vrPn>L@5&#6KV<sB1X<o0N8P_yk|oUv)(xxQsljaaAn*;!3=wJAGO=GgT?
zmJkuWXuSg**oCfOo##7Z*r8?zTahx|?`|kJHdAR|ItNoMhahkG?Pf|F8$ISvGTnua
zem8|jm|Iw26CNpoU^geh_mQiIhF1ELUPpcI+#L>q%c5pW&x5^w=dAnn4)>crM04{y
zEwyIUkcMr~+qm2j({2&mpaP;sOL8?jQ@LryJ^HM4%*}iLKvd%Bm#%(c>cBHjQ@Fer
z6d|+e6XVDich5;XALeq~y$?s`8AK46!Kq$HF7}9>+5JqtRWCyvCd3{?E}dw=j0H2M
zXpwyM4$b^)DL<F_&2HbXHTw5s-4Z!o$L+D=Q2K}MP(|VsKf6E9k$bn1Nv530flXxl
z*RNv4$E!#r?Bcf9YE+Mqeg^eDC&t%VH}3EK#k4%y8QCqS^`jjC49~8P2dyk6C_m8g
zIjM1{fzM8`P2}FpKA&FAGqTB{Ml&c2>EyjPN&ys{aWOR+3ackR)o<Ri4?6lr(7i<f
zIa%8%3=R-Pbz%kh`aygN*GFr>?LnPs+>Oqw<5oIuu;zgL($XQT=?d=d-_2_FO3)zG
zOj3XvI*eR*9hV2WKC5TM4LP1CwE=Cde}f|@q{NuZl#+_r)J%N5uuU&!=W{lh^W>~0
zq#CTEcc3h4{u}cFWAF<~v<GH0MnuocK6EFuD4m8m{eIVPENY_~JY~sCs6@Bd!3G2Z
z9euXNcRtVKhX&P&1_up){ClnF%Cj?IQ`2Ger^(-R8=;kan2NM<y<V3{I-v{xJF_ou
z8X$3VH4-vDI(p%bW7A+7bd0udAl1~zsidXn*}=zy6$e8I#5ofkyB^9*V%KA@@KMQ%
z`AYVJ2;Aw`y27ma)87!0bnV;~3Ak*{SD2At8}44hBFuY}fK6w+Gtg0p?T<(Pe8{Un
z9I+ay%*;dAU}Kn<V?=}=q0wMmi>Oo~auIi<|KJ|ZiZimv&@Zn%A(km%@3%b?54$-+
z^~>E{IM_|G)OpwBASCVQ9gXg<x_uUk-JQ&m#asxGNId7{1=^cA8h32MOVQViGnhfM
z%GU0*rox_xn9-7kw%yyF*XQTe-%{>7LDNp&ocH(a@~|;ok>n&Ky;l@5Y%uAuM+C~T
zqO{h}zTp&eIk#sq3H#i<LfqyGonDsC)t9Q5{ppAXR|0V&Y%Twcy+S<;Jin@xx<3y;
zvOs5IZib-u!`;Rcy4ytUsDPFjZcZN*9Z0)#cfNZ+$NOrHz%*cAG_5DRJ+jnhLM+q=
z0T1@IkVe5GZO`XXi1Wcmft`{GM=ruf&pKjxa9ks#E<@HV7{;Y!a;N2AH;LP>AYYyg
z#8D}M>N$fihh_CsB5f~+G8<S?hp<z4&xSlI>+1gJIBI@)`wZy)>wJQ6Xg`-}#v-VA
zs_)$5w&!oMJ@S4o0Lgtd$Uv}y7=@{Hn+^-XtFJq$(glywsiq@`&`!DC%S9l%0)gK;
zmtow|+<VL?2sTO?+KqU6@1=1{bz$RCy#~9oZJ7%+p61~w(d9pq=@Gg$CK{kBgXY_X
z<K@dLUtf4YexREelW6b{&#meaIu8M4@FS9R(=vYB_bACuo!h@HC=*`GzSa{71Q8X_
z$)R)iCdcW?^yqdy0OffwlZeXo?H>`anb5t)Ifb21t}I@xa<}?5tsTsIBN0Mf3aHv)
zd6Mv3Ifg9c*`@{^k>XCAaRBvQID@bFo_l*~af+gXu6n%**rT)d%s_h3@4nE7-){!D
zou^L{@oiPYZlNB_^j*6{@vL2-Kk^R2CP}NmO(cpGBX$~b#uY=xDR&5=swlVv8_}Cx
z3EUk!;5SE{(z7!`Aggz4rvYOU-Z#Ft`F9a}!8YzX;jwCTg4Z);e4xv|&3F;w5>bK;
zl3>+z@w!!sz{r>A_CU;^FztG#0YpJZ_b?SbffcAu*)-$UIYN^l`Zu;^1@F@3Mk-2C
zJXtu^8HD`1eh2San%^zHq|2&vR7_%v3>X{M`S!4YLCqGdGwcv&*m$<tvXaJ^hgz<y
z<54K&5f$}AqiEI7V!S6fsFXMy=bL{^b;q;Cj6~m~-*{ba*8~#*XDg<D#Y;~~&7vaS
z6km2+Jb3Ru1R=;J$I1I%tn3vIL0JOt*G<uny7hc@cC3PhrRCPI7opwy_xkAXp~8-I
zjYdMdvkRTtCs3AGyu9^|Mf|^dC6HQ6O^(wUgR71$o_j9#{<~_#D^geelsQfrGazWu
z)|MAvj^E$W390o=Nz=<FDKY8ZK7KXk0yLq9El;xV4y^!*OK*IHUNH4|xU61lwqV(<
zK(`P1czLJ(q1hy7<?Ztvv+U*N2b7{~1cZS6PvG|bWD(~|qox#YVk+@pH{$?Jl>}v>
z?d@$v1qJHZFNq&|bJ9g5X2vjV^U&k34Q^daGXa2qdPrRC|4|S5KkGFA<G)f2a@7Ft
zz4JLoz5cSxk3%x_U}ZC%il!azc6b}~2OO7c0BO#*tN;=MZL~D-3H%69$C&)z43S}%
zg>eU9@V|Va&br%oo-G-`L582VLJ(>Y+1rT&ppG!;?$#!`{4^vId6`*oRy97lLjOow
z7~d6W#jw)5IRIBzMSL1u<nvuTxF@;se1vN%JFkp9+9y+Onq~r&iuDvjRfab$G;WCK
z4wysy7%vN#xt3cPiM&lC3-A~N@boy&6UyBxE}Z=G!zP_V{G=nmZg`~e#LI&{fltCP
zrEl>AiHQK;ss1aAa9um0Ff>g$97R*QCuS;uyg0m6W$}1kUS6X)oNTp|8x{Z{F>*H4
zus$GA;on~E<Xt6;bb(7ZHz?f{F4%gs8=!}*T9>Kd^3o$UTtx92A=!u0#`UHIkYq_W
zk#T>$d}|)VGjQwHB8J$aT{x^WVmcL)I)6vvc{-Vjnz5Y5$lHl{$3dEyqZq@ZHXU$8
zwHHEqqKC&QETi+vmfpGT@Ck%0WbN_650U9Z=GD(+5Kk#KO7Zerjix_1fF^}Ja0ajI
z*4mFy9UUFGoZ9r|+l^4=m4Oc9Pk8effG~k|KNp5BsR^t1uo2?5p;H$8(%MHM2_ziJ
zC91T;7wF(D&F^Jd3@yHCZZXt<6q44b%-WtP`EgDepy`a8s%+#5#hoRQen)QGNCOD@
zhucv9C*0;gBJP<?x9g|$Q~)*Sx^~%sjme{sGbUZ&IUd&Dx9P02yYFM^e1i`hFfJjL
zo`)5{0Y;s6B!TS?Yw8nO7K|{lj|wnjYZJE}{~cDF)>#(mR`NPs{0MrvQYhdcyjFuX
zj8s~JSrZ-JkT7M|)b!LWc#ba~;D8)$?8otrEnae?*Ue7=2Vw8Zz}e}k9aR|rwmPY`
z$s^mdFcnrJrN_VC<MIC?1W5k_dcyw-BLDszMCYvv|M;l_AWU&73;V}1;X3Uy1RwXT
zA2~)|N@OzHRp|LcT-Y^%aJ~!eWN+c~KzrpIJT0R+a9e16gRlSIokLn7*7wiSWfZhG
z-c1)YEAXn5`vh*7M&n^nrIgLZ#k(8qTVW~b(5KgB;4$xd|GCyvlFPavLB@zez(HND
zM)85miCx<~@0P9!mPe)3Co%lIAo4xnh~`)aINOdOkSm0m-KYxe&&PcpHQ=j}8a^)8
z%CK?l+evq*fq5^2pO<fzQKD7#lvyTb4V(W$Tkgx``P%JmDdpoAMpggYsCDf~IWi3X
zcaLJdFaacJ&wxVzN9o`{OByqXhh!I=cL3bC$0cM=>-d0=vgo+|r#WWkWT_1R2=Y7F
zUkFgQkg+MNtjXGaj15>`YIDD`D$+KVlfhr3(SG$fh10Z#n{VLWl*o2BkGN7}g30IN
z;IQFw`S5G4abg~HY|Uk=9s>ldf91&_PqQ*I5P$4z+G-Sm7}9Eg-M40ZX?wB!T+mc~
zM)?Jw)yCU@M8?pI5v5H<lF1tmp)VzB0D<sT!!fv*!il}OY!!uh5_{49s5lydI60Dt
zK!%4H7TGG6Ps8L>Db>H%Xf>8PH@_T?j_Nt@5ReZ%nboT{f+a@`#M2kl=r?g?M-0T#
zR@Ue@n9-O%moU$}7@l|hqYh#YznY(S_+8&1TJz|;F}l@7>wmMM!xM|r1-kgGf#2g5
zq3(mRic|HFOtjDh0+A0A71AU&nvbPCwQm+yoI;B!_u&jMwB(0+QNZ&dbWee$YB{aV
z%c2BHQTT<JvEVAxyK=Q7G-B$@b;Win0bybe2)Ua6tVug!A2K!dlxC?$&YdgOLp;+5
z=(?#;JQXV&8Dzi#8E!LrRO&h|AuJVI=B2Y=_RVJg04{gZd$S8cv2bCojQivleVdIE
zFubH+x}B8MtzK?Ni#we-LTJeky(e*~PyUvM__=Ikxwj)%h~l_~QU?cnUn?1k%;g~|
zBZC^cYg}hd&=$+ZGvL$qn2{)T-7zqxY~+1;G`-Qoon(1D!FRh6w9zMYLQ7WP7jyGZ
zW)Jz$9z4=!McXIh*C&00ajMme^Zq-HU8Fw(cQO={L0lp8B1Gu4Yf{7C1)<vowMkOh
zjrLwOnmgQF8eb^#UR~07L;`$U{G~@E=GF=W(3Fpmz$4XBI`u_J*%Cvh>{(|(n*Mf{
z9gsdS{>CF50LjNef52nqUllL2Yj9@g6Q-Mpe`GgUYv2N!Wcmz-nN5Ud-(P_@*)JJT
zCR_j?7IUC4t)3ek80#Lp>B!)$*p`Ly00QJkq$$&j;KZt=_s+M1(nhIMlYGQq03sM2
zw1;ys7;gdtScnw90{U2tfNf7?{VPK|=nm_6|N7`rN}*Ts)aaX7L-V@H;7?+qgIeqW
zT!NliWqPy{hzb;svpEzy>yV3l%*eK`J-m3^D785!d429m0l<~-qo)P%TmE}VXIg3{
zyVW&v81B~A)YSAjHb^Wksw^nTiYO?w_~}}QhZma!B{Sq#iHa8rZ%+sOsE7uahl&Xa
zKK6y{xw&&2b$Gz%;^<%=clx6#ugS^D$E^8C^*K{|dU`rKI+m7}2s3#NTkLYOmP)Lm
zt@E9DrQg^|B+GgRA0qn9Uy1mNwwxKbPJI39|7}SR?D5c3%n|O!Wy0MFHjp6-S4&nY
zjJ<xQ#M9|_L&ayUs;;g+_Yu<<F6DKQ<{&uuxg8GpC_}97LCL+%Am!Vvvdgu}rYh=t
zpsMSIlvhbw8g(44%#fR-tuIIG_@ZeJVt)M@iP?*s))NxmP5zg4gV(2vEkcLkT-kqG
zoMxG3xF0bBnlhCIczLwsQZoJ5x6<8v6^r`&2CV5MG7YEBx8PB{G&+sA`c_2Y2D<se
z6#Xnzs@h>C3Mux9^EHFH%i4{1Yd6H|)Jx@_hiWuJLqsAXZEB^a_#xeAR9UTDCL>b5
zJ4;)ybT}&K3T=+k*$wIMo#nOKhV4>E9DiEt9P<*kPY0lC+0<whQ@}3;`!%@~Q$)<8
z>F^e$nzK<K5KRRe!#X87;_fFK#rK-s)PUd@$&an-zS2thdfi4ea!4V4m{zlL=#stF
zUNz8EdiAr}M-_m7Zw)H2|4gH}SxZQR^BFWM^FzQx^_2@xf!?5$-(#s&j+8;coHt9K
z*O{l{a>ecIzJ?(LFmAERSW1(=xx+k8$jE6jlT_|B<c+v3o)Rgg(A9HtMD<#G_kpHr
zb4UYr-;opUQyFVJ=|SXE1mtxc>%n&MuWFl(ZgVRmB8IrKVOiqYG*gt1*SL$I5r6;I
zP?&I>%)-18alIm`N%$%=_^=(9AuoN1rF_a$2t;MX!REs9A>oJ|j?Dzog~&s|YKa2j
z4x9~xM%A`g3wrkcS0~0kRl?jTWn5E=klX}irjfDEUwo|Fd&CR7%Az}_O$Nsq8=4dg
z`9nndiBI+CzzcRd$iMvyp@aD2#_i4T&p$ebb0)GWr9dFM6#B^!HC-@F4(Q!SFTv35
zfBG@!)vLBPO4)}IK=~IinYwG;_D1pOa=Yg!Vtu2SNv;i&Ocy1mWvQ=aDWCW>oKuW8
zN^45pxK=HA_Xv}l&bV>KDaJvy$d390bz(_kK^d?NxbW2CGj)sG=DO2zyK#p{TkCJK
zgLxcHETbBhta}cu7O$gsnl1v}jSHU9%OxP&4B5VKDKkJhMP_+j8hPcNG-0*qq%>Uv
z>(`u(rBNFR=p!|Ld1fUG7Ah7s!8$%Y>g`?A6PHCtxE}ta2T6Q3!q1}rY+OdhEY(R$
zEa38YGPFccA3`C|%w%5l_c)^@v7CqL7-^=J^o1oQ6_O=f^KjDt*(Ul=|DYnY<Q(oQ
zFqNhd!&9L(R}i!4ZRL47g?x9NIG!!~cqYeB>O*Nu8#^QTS19>-lfC?F!)9^svf7`@
zUSh-bOrzy;x=tQzVEI|#NY!U7Jy;7+(sN_0Zj;^Fu^OcCW-6^OhK%p6DiiM;-Z$2a
zP>R|2se~e^&ff*{(f0FEpKP@qHK-3z3y%U#ZfwfVzlBhT8z>2<K<oSZ`YPm!!e#3V
z%Bd4|+ah_Cl4s3TT-Rrr3bouyt;3s^?3&8T%gg%weKQ7}vLZhektUY#LIkq9jZ)Im
zY+t>qNK}|RqRmC-vhVF)byMK4UlxCVksPL@rR5};IqC@Q%?H+3+L3*TAtklYt++B+
z7pRym|6s}gTnPdk0aoh5%7Gvd^)!EpVw$>zs#bBm+pvS+g;?(6A|f_I&mep^mB+h<
zMt+7T?3Zb5C+=A7-2MUW<v~K490|&ww80Q9u)dZ+as(-}u7Pe)=U#hxDfVz)DfI_v
zIdse^*-Cy>sqgtR=T~8cqQrp+o|fA36zW|5nMLYVJ_MYc_9M}AGsIMa91xFPRCK_+
zE{!F#{5PaO&#vz|2gj?1ukYTnMk=A<#yh|QVTScqmy=n5K&lp%Zh5u5pL~epc&r&;
zvuW48<D8u25tthKXX+c@`zLI{>L(^HZMl5Ep2?2M0`UfEDGlGfOM7qa_R&~Jt;nwU
zX)_c$MMH^m_H(_hkSy`XdqxFN%v&bjsaQWH=2%i5ZI-Dg(7EytU^BCP5iY^Jftj(Q
ze92qkkqL6_OE`52_frhXP;zxy*-dmgxOU8-n#EU3MyJ22Dc%7mBdR=7Qf6~%9;RW-
zsEC*t-sewZo-;FBU`Iabdji5nvnp%_Y$fxkUO&YaFE|{IE=HJ+@wiD}5JYtG8e8@8
zDm1^u$f@jD*I8IucXoEJ57O&7-Mu3v+AC#Wm=}>Mfq)Pb7$^qJ#uF762YoWB5Q(B=
zRZtk188Lpl>8TTD8E?&sd3Pn|vG-nE+x*J#-Dc94cG?Xd+j0@kV;eFvgf=N-a@cf%
z{?r$>bc=x)CG}RXvX{Er%wS&Id!TYG4^wPJB8Wv^Uf$NO@&|?E8!9S`7#0O=rbyC#
zWAP-J*f*l>jhvveJud*@asNMe0qiFW;8UmS@y`Vr|BtV@W-fimoEcW`M7YZaCrkZ;
z>ujH+i<<EH`OaKb#_rZu46R$Z63mWQ*eRf~B%VVFq{_@IuP`{6nM9TeQUH-y6j8CT
z@mRlCHUG(&X!%|{Oe>idi&(W?jGg@(WYjth`M56}Os3`LmRX63gSg(G{Z`2O38)I~
zk=kJ2pmbCLk$s>bf0{W{q@Ps8!bZiy#Kd;4(mp)&7RqAH3*;&J3xlODFAK3Ae#cm1
zPn8p35k_ZmgJ#>5G?MP%)vgcS>3;^YXslieDdAfjDfF}OK*67>1)`K}q0i~))Ih4x
z2&EV$vZN<5R8)LaGYX{Jky`Az*^=<@$cIS0^R#HZo=4hBn%Sak3{tL3>$OsMw+SUY
zlm$igxS>C56gTAFmdoO}|E<(rux_wMwS2cuj#Why*_g!PmqJmTd^D)LsTgqPnAg#5
zojP5T+(QQ7{?nwBO!}Csv1rq3qiZj^-kRnN>;%_e$-4T7QXD1}g4Li;pykRn9c_a7
ziE6Vf@{<k*@rD~?WYbTe=Dfd|VvCg~2T^Y<G#8tzQn=vN_Pa!B&xv}lw3Upi44V?@
z{!X#35;7!SpV$)z-3|wPWw-WQ+ZJe77VtuNx0A2L^(-wws=WMBv9WPb*80pM{1T&+
z#WLH0#<IDnsA83_!<l@#lCaP>pTJ}WZf-P%!>zs-CFnBwGtlZ!T(*Bo^$KcL1@CFx
zKn4ZP?8{F>eQ(WG6Vv1&BZW_}j14H4g~~K?O>RzBTTX8yH;u)-rCDTrWPp*?o)yn_
zS{2wecDWGZ-)xjeV8J;#sj0bbe23u{3#m0gtEUP~QL(xPg0Z*y^SYP_V!M^f59;dU
z1rt&lsu8Et7hWDqj7N;gJs}IUsc!Sf=oU|%eqyEF_o9kUY-Ob>@K0?}WMm}zl0gLL
zGZiy4GZPb&xsMMhvA}lEik%j37-4R!Oqwk4b8O1%j3$T4%GTe|;Nmr(@yYDP7JcQB
z+Xv|X-BnJ1A?_=NlFTJ2o3Tl*&@wm^U9Kzw%pT8k{5OZC|Bs;XZ?eN`D5jS9)#Z_<
zP`+2-EwV#X=!H0AvNYrV{(iobY}H#eH9}AF9z1QlKB&8;b7`h#FPbMZ9I%B^#r&(~
zWaK8%Dj0IJV_=gv?3rX}D0aSoeAhzwO)Iy*A?AxP1H1#N)L+Ar9fQTnvMhMp)>Zu8
zCrc#Fg)h>0T`keVT{Vf)qjJ?^^yA!(ixx+arK-gUzv6DqgH_1r72tF%--rx<AUO|t
zA(60E|5TPJ_lHdA8m+`hGAWQPpD{Tv|LnPfWV38(9uCg`cYIv9%=m1njWj`-kz{F=
z8dpLXtyI{tl3=m1JtAuQ*XPUs%4PpTRJ?gos*@&2m#6%;xIOg4G{*f8el-G5^lc)i
go>uh4+bB%U4*dwv81i}ajVFMTygH~__Wh^-1)<bZ_5c6?

literal 0
HcmV?d00001

diff --git a/luennot/luento09/kuvat/SwingAanestysTytto.png b/luennot/luento09/kuvat/SwingAanestysTytto.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5fb5f53e6cb494e47012f062b386e8139b90e02
GIT binary patch
literal 9134
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
SKH?AH0Qa;Fw5l}hV*dl5c|Pp`

literal 0
HcmV?d00001

diff --git a/luennot/luento09/src/cmdAanestys/Aanestys.java b/luennot/luento09/src/cmdAanestys/Aanestys.java
new file mode 100644
index 0000000..65924fa
--- /dev/null
+++ b/luennot/luento09/src/cmdAanestys/Aanestys.java
@@ -0,0 +1,88 @@
+package cmdAanestys;
+
+import fi.jyu.mit.ohj2.IO;
+/**
+ * Esimerkki kuinka luetaan yhden näppäimen painallus<br>
+ * <br>
+ * Kirjaston käyttöohje katso:
+ * <a href="http://www.mit.jyu.fi/~vesal/kurssit/ohj2/ali/">ali</a><br>
+ * <br>
+ * Lisätehtävä pääteohjauksen 5 aluksi:
+ *<pre>
+ * Tehtäviä:
+ *   1)  Muuta ohjelma sellaiseksi, että se kysyy
+ *         Oletko Tyttö,Poika,Mies vaiko Nainen (tpmN) >
+ *       ja tulostaa sen jälkeen sopivan ilmoituksen tästä.
+ *
+ *   2)  Muuta ohjelmaa edelleen siten, että se ohjelman
+ *       lopuksi ilmoittaa montako tyttöä/poikaa/miestä/naista
+ *       vastattiin. (Voi tulostaa myös koko ajan sen hetkistä
+ *       tpmn -lukumäärää)
+ *</pre>
+ * @author Vesa Lappalainen
+ * @version 1.0, 12.02.2003
+ *
+*/
+public class Aanestys {
+
+  /**
+   * Tulostetaan jono ilman rivinvaihtoa
+   * @param s Tulostettava merkkkijono
+   */
+  public static void tulosta(String s) { System.out.print(s); }
+
+  /** Tulostetaan rivinvaihto */
+  public static void lf() { System.out.println(); }
+
+  /**
+   * Kysytään käyttäjältä haluaako jatkaa vai ei.  Vastaukseksi kelpaa
+   * iso tai pieni K ja E.  Jos painetaan [Ret], tulkitaan tämä K-vastaukseksi.
+   * @return halusiko jatkaa (true) vai ei (false)
+   */
+  public static boolean jatketaan() {
+    char c;
+    tulosta("Jatketaanko (K/e):");
+    c = IO.odota_nappain("KE",'K',IO.MERKKI_ISOKSI);
+    tulosta(""+c);
+    return ( c == 'K' );
+  }
+
+  private static void aanesysvalinta() {
+    lf(); lf();
+    tulosta("Onko ohjelmointi kivaa?"); lf();
+    lf();
+    tulosta("Valitse:");                lf();
+    tulosta("  K = Kyllä");             lf();
+    tulosta("  E = Ei");                lf();
+    tulosta("  O = En Osaa sanoa");     lf();
+    tulosta(" :");
+  }
+
+  /**
+   * Kysellään äänestystulosta
+   * @param args ei käytössä
+   */
+  public static void main(String[] args) {
+    char painettu;
+    do {
+      aanesysvalinta();
+      painettu = IO.odota_nappain("KEO",'K',IO.MERKKI_ISOKSI);
+
+      tulosta(""+painettu); lf();
+      tulosta("Äänestit siis ");
+
+      switch ( painettu ) {
+        case 'K' : tulosta("Kyllä");         break;
+        case 'E' : tulosta("Ei")   ;         break;
+        case 'O' : tulosta("En osaa sanoa"); break;
+        default: break;
+      }
+
+      lf();
+
+    } while ( jatketaan() );
+
+    lf();
+    tulosta("Kiitos vastauksista!  Hei hei!"); lf();
+  }
+}
\ No newline at end of file
diff --git a/luennot/luento09/src/fxAanestysRB/AanestysGUIController.java b/luennot/luento09/src/fxAanestysRB/AanestysGUIController.java
new file mode 100644
index 0000000..7c17b30
--- /dev/null
+++ b/luennot/luento09/src/fxAanestysRB/AanestysGUIController.java
@@ -0,0 +1,55 @@
+package fxAanestysRB;
+
+
+import java.net.URL;
+import java.util.ResourceBundle;
+
+import fi.jyu.mit.fxgui.Dialogs;
+import javafx.fxml.FXML;
+import javafx.fxml.Initializable;
+import javafx.scene.control.Label;
+import javafx.scene.control.RadioButton;
+import javafx.scene.control.ToggleGroup;
+
+/**
+ * Kontrolleri äänestykselle
+ * @author vesal
+ * @version 31.1.2016
+ *
+ */
+public class AanestysGUIController implements Initializable  {
+    @FXML private Label labelValittu;
+    @FXML private ToggleGroup groupAanestys;
+
+    @FXML void handleAanesta() {
+       aanesta();
+    }
+    
+
+    @Override
+    public void initialize(URL location, ResourceBundle resources) {
+        groupAanestys.selectedToggleProperty().addListener( (e) -> nayta());
+        labelValittu.setText("");
+    }
+    
+    
+    private void nayta() {
+        RadioButton rb = (RadioButton)groupAanestys.getSelectedToggle();
+        if ( rb == null ) return;
+        labelValittu.setText("Valittu: " + rb.getText().replaceFirst("_", ""));
+    }
+
+
+    private void aanesta() {
+        String kohde = "";
+        RadioButton rb = (RadioButton)groupAanestys.getSelectedToggle();
+        if ( rb == null ) return;
+        String id = rb.getId();
+        int i = Integer.parseInt(id.substring(2));
+        kohde = rb.getText().replaceFirst("_", "");
+        Dialogs.showMessageDialog("Äänestit \nsiis: " + kohde + " " + i);
+    }
+
+
+    
+}
diff --git a/luennot/luento09/src/fxAanestysRB/AanestysGUIController4.java b/luennot/luento09/src/fxAanestysRB/AanestysGUIController4.java
new file mode 100644
index 0000000..b73e98a
--- /dev/null
+++ b/luennot/luento09/src/fxAanestysRB/AanestysGUIController4.java
@@ -0,0 +1,47 @@
+package fxAanestysRB;
+
+
+import java.net.URL;
+import java.util.ResourceBundle;
+
+import fi.jyu.mit.fxgui.Chooser;
+import fi.jyu.mit.fxgui.Dialogs;
+import javafx.fxml.FXML;
+import javafx.fxml.Initializable;
+import javafx.scene.control.Label;
+
+
+/**
+ * Kontrolleri äänestykselle
+ * @author vesal
+ * @version 4.2.2017
+ *
+ */
+public class AanestysGUIController4 implements Initializable  {
+    @FXML private Label labelValittu;
+    @FXML private Chooser<String> valinta;
+
+    @FXML void handleAanesta() { aanesta(); }
+
+    
+    @Override
+    public void initialize(URL location, ResourceBundle resources) {
+        valinta.addSelectionListener((e) -> nayta());
+        labelValittu.setText("");
+    }
+    
+    
+    private void nayta() {
+        String s = valinta.getSelectedText();
+        if ( s == null ) return;
+        labelValittu.setText("Valittu: " + s);
+    }
+
+
+    private void aanesta() {
+        String kohde = valinta.getSelectedText();
+        int i = valinta.getSelectedIndex();
+        Dialogs.showMessageDialog("Äänestit siis: " + kohde + " " + i);
+    }
+
+}
diff --git a/luennot/luento09/src/fxAanestysRB/AanestysGUIView.fxml b/luennot/luento09/src/fxAanestysRB/AanestysGUIView.fxml
new file mode 100644
index 0000000..fef383a
--- /dev/null
+++ b/luennot/luento09/src/fxAanestysRB/AanestysGUIView.fxml
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.geometry.Insets?>
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.RadioButton?>
+<?import javafx.scene.control.ScrollPane?>
+<?import javafx.scene.control.ToggleGroup?>
+<?import javafx.scene.layout.BorderPane?>
+<?import javafx.scene.layout.VBox?>
+<?import javafx.scene.text.Font?>
+
+<BorderPane xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fxAanestysRB.AanestysGUIController">
+   <top>
+      <Label text="Onko ohjelmointi kivaa?" BorderPane.alignment="CENTER">
+         <font>
+            <Font name="Arial Bold" size="18.0" />
+         </font>
+         <padding>
+            <Insets left="10.0" right="10.0" top="10.0" />
+         </padding>
+      </Label>
+   </top>
+   <bottom>
+      <Button defaultButton="true" mnemonicParsing="false" onAction="#handleAanesta" text="Äänestä" BorderPane.alignment="CENTER">
+         <BorderPane.margin>
+            <Insets bottom="20.0" />
+         </BorderPane.margin>
+      </Button>
+   </bottom>
+   <center>
+      <VBox BorderPane.alignment="CENTER">
+         <children>
+            <Label fx:id="labelValittu" alignment="CENTER" maxWidth="1000.0" text="Valittu: Kyllä" />
+            <VBox style="-fx-border-color: black;">
+               <VBox.margin>
+                  <Insets bottom="20.0" left="20.0" right="20.0" top="5.0" />
+               </VBox.margin>
+               <children>
+                  <Label text="Valitse:" />
+                  <ScrollPane styleClass="edge-to-edge">
+                     <content>
+                        <VBox spacing="10.0">
+                           <children>
+                              <RadioButton id="rb0" text="_Kyllä">
+                                 <toggleGroup>
+                                    <ToggleGroup fx:id="groupAanestys" />
+                                 </toggleGroup>
+                              </RadioButton>
+                              <RadioButton id="rb1" text="_Ei" toggleGroup="$groupAanestys" />
+                              <RadioButton id="rb2" text="En _osaa sanoa" toggleGroup="$groupAanestys" />
+                           </children>
+                           <padding>
+                              <Insets bottom="10.0" left="20.0" top="10.0" />
+                           </padding>
+                        </VBox>
+                     </content>
+                  </ScrollPane>
+               </children>
+               <padding>
+                  <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
+               </padding>
+            </VBox>
+         </children>
+         <BorderPane.margin>
+            <Insets top="20.0" />
+         </BorderPane.margin>
+      </VBox>
+   </center>
+</BorderPane>
diff --git a/luennot/luento09/src/fxAanestysRB/AanestysGUIView4.fxml b/luennot/luento09/src/fxAanestysRB/AanestysGUIView4.fxml
new file mode 100644
index 0000000..03d7b4e
--- /dev/null
+++ b/luennot/luento09/src/fxAanestysRB/AanestysGUIView4.fxml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import fi.jyu.mit.fxgui.RadioButtonChooser?>
+<?import fi.jyu.mit.fxgui.ScrollBorder?>
+<?import javafx.geometry.Insets?>
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.layout.BorderPane?>
+<?import javafx.scene.layout.VBox?>
+<?import javafx.scene.text.Font?>
+
+<BorderPane xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fxAanestysRB.AanestysGUIController4">
+   <top>
+      <Label text="Onko ohjelmointi kivaa?" BorderPane.alignment="CENTER">
+         <font>
+            <Font name="Arial Bold" size="18.0" />
+         </font>
+         <padding>
+            <Insets left="10.0" right="10.0" top="10.0" />
+         </padding>
+      </Label>
+   </top>
+   <bottom>
+      <Button defaultButton="true" mnemonicParsing="false" onAction="#handleAanesta" text="Äänestä" BorderPane.alignment="CENTER">
+         <BorderPane.margin>
+            <Insets bottom="20.0" />
+         </BorderPane.margin>
+      </Button>
+   </bottom>
+   <center>
+      <VBox BorderPane.alignment="CENTER">
+         <children>
+            <Label fx:id="labelValittu" alignment="CENTER" maxWidth="1000.0" text="Valittu: Kyllä" />
+            <ScrollBorder>
+               <children>
+      			<RadioButtonChooser fx:id="valinta" rivit="_Kyllä&#10;_Ei&#10;En _osaa sanoa" />
+               </children>
+            </ScrollBorder>
+         </children>
+         <BorderPane.margin>
+            <Insets top="20.0" />
+         </BorderPane.margin>
+      </VBox>
+   </center>
+</BorderPane>
diff --git a/luennot/luento09/src/fxAanestysRB/AanestysMain.java b/luennot/luento09/src/fxAanestysRB/AanestysMain.java
new file mode 100644
index 0000000..396e839
--- /dev/null
+++ b/luennot/luento09/src/fxAanestysRB/AanestysMain.java
@@ -0,0 +1,39 @@
+package fxAanestysRB;
+	
+import javafx.application.Application;
+import javafx.stage.Stage;
+import javafx.scene.Scene;
+import javafx.scene.layout.BorderPane;
+import javafx.fxml.FXMLLoader;
+
+
+/**
+ * Pääohjelma äänestykselle
+ * @author vesal
+ * @version 31.1.2016
+ *
+ */
+public class AanestysMain extends Application {
+	@Override
+	public void start(Stage primaryStage) {
+		try {
+			BorderPane root = (BorderPane)FXMLLoader.load(getClass().getResource("AanestysGUIView.fxml"));
+			Scene scene = new Scene(root);
+			// scene.getStylesheets().add(getClass().getResource("aanestys.css").toExternalForm());
+			primaryStage.setScene(scene);
+            primaryStage.setTitle("Äänestys");
+			primaryStage.show();
+		} catch(Exception e) {
+			e.printStackTrace();
+		}
+	}
+	
+	
+	/**
+	 * Käynnistetään äänetys
+	 * @param args ei käytössä
+	 */
+	public static void main(String[] args) {
+		launch(args);
+	}
+}
diff --git a/luennot/luento09/src/fxAanestysRB/AanestysMain2.java b/luennot/luento09/src/fxAanestysRB/AanestysMain2.java
new file mode 100644
index 0000000..1bc0c01
--- /dev/null
+++ b/luennot/luento09/src/fxAanestysRB/AanestysMain2.java
@@ -0,0 +1,151 @@
+package fxAanestysRB;
+	
+
+
+import fi.jyu.mit.fxgui.Dialogs;
+import javafx.application.Application;
+import javafx.stage.Stage;
+import javafx.scene.Scene;
+import javafx.scene.control.Button;
+import javafx.scene.control.Label;
+import javafx.scene.control.RadioButton;
+import javafx.scene.control.ScrollPane;
+import javafx.scene.control.ToggleGroup;
+import javafx.scene.layout.BorderPane;
+import javafx.scene.layout.Pane;
+import javafx.scene.layout.VBox;
+import javafx.scene.text.Font;
+import javafx.geometry.Insets;
+import javafx.geometry.Pos;
+
+
+/**
+ * Pääohjelma äänestykselle.  Tehty pelkällä Javalla
+ * @author vesal
+ * @version 31.1.2016
+ *
+ */
+public class AanestysMain2 extends Application {
+	@Override
+	public void start(Stage primaryStage) {
+		try {
+			Pane root = luoNaytto();
+			Scene scene = new Scene(root);
+			// scene.getStylesheets().add(getClass().getResource("aanestys.css").toExternalForm());
+			primaryStage.setScene(scene);
+			primaryStage.setTitle("Äänestys");
+			primaryStage.show();
+		} catch(Exception e) {
+			e.printStackTrace();
+		}
+	}
+	
+	
+	/**
+	 * Käynnistetään äänestys
+	 * @param args ei käytössä
+	 */
+	public static void main(String[] args) {
+		launch(args);
+	}
+	
+	
+	private Pane luoNaytto() {
+	    BorderPane pane = new BorderPane();
+	    Label labelAihe = new Label("Onko ohjelmointi kivaa?");
+	    BorderPane.setAlignment(labelAihe, Pos.CENTER);
+	    Font font = new Font("Arial Bold", 18);
+	    labelAihe.setFont(font);
+	    labelAihe.setPadding(new Insets(10, 10, 0, 10));
+	    pane.setTop(labelAihe);
+	    
+	    Button buttonAanesta = new Button("Äänestä"); 
+        BorderPane.setAlignment(buttonAanesta, Pos.CENTER);
+        BorderPane.setMargin(buttonAanesta, new Insets(0, 0, 20, 0));
+	    pane.setBottom(buttonAanesta);
+        buttonAanesta.setDefaultButton(true);
+
+	    VBox vbox = new VBox();
+        pane.setCenter(vbox);
+        BorderPane.setMargin(vbox, new Insets(20, 0, 0, 0));
+	    
+	    labelValittu = new Label("Valittu: Kyllä");
+	    labelValittu.setMaxWidth(1000);
+	    labelValittu.setAlignment(Pos.CENTER);
+	    vbox.getChildren().add(labelValittu);
+         
+	    VBox vbox2 = new VBox();
+	    vbox.getChildren().add(vbox2);
+        vbox2.setPadding(new Insets(10, 10, 10, 10));
+        VBox.setMargin(vbox2, new Insets(5, 20, 20, 20));
+        vbox2.setStyle("-fx-border-color: black;");
+
+        Label labelValitse = new Label("Valitse:");
+        vbox2.getChildren().add(labelValitse);
+
+        ScrollPane sp = new ScrollPane();
+        sp.getStyleClass().add("edge-to-edge");
+        vbox2.getChildren().add(sp);
+        
+        VBox vbox3 = new VBox();
+        sp.setContent(vbox3);
+        vbox3.setSpacing(10.0);
+        vbox3.setPadding(new Insets(10, 0, 10, 20));
+        
+	    groupAanestys = new ToggleGroup();
+
+	    RadioButton rb0 = new RadioButton("_Kyllä");
+	    vbox3.getChildren().add(rb0);
+        rb0.setToggleGroup(groupAanestys);
+        rb0.setId("rb0");
+
+	    RadioButton rb1 = new RadioButton("_Ei");
+        vbox3.getChildren().add(rb1);
+        rb1.setToggleGroup(groupAanestys);
+        rb1.setId("rb1");
+ 
+        RadioButton rb2 = new RadioButton("_En osaa sanoa");
+        vbox3.getChildren().add(rb2);
+        rb2.setToggleGroup(groupAanestys);
+        rb2.setId("rb2");
+       
+        buttonAanesta.setOnAction( (e) -> handleAanesta() );
+	    
+	    initialize();
+	    return pane;
+	}
+	
+	
+    private Label labelValittu;
+    private ToggleGroup groupAanestys;
+
+    void handleAanesta() {
+       aanesta();
+    }
+    
+
+    private void initialize() {
+        groupAanestys.selectedToggleProperty().addListener( (e) -> nayta());
+        labelValittu.setText("");
+    }
+    
+    
+    private void nayta() {
+        RadioButton rb = (RadioButton)groupAanestys.getSelectedToggle();
+        if ( rb == null ) return;
+        labelValittu.setText("Valittu: " + rb.getText().replaceFirst("_", ""));
+    }
+
+
+    private void aanesta() {
+        String kohde = "";
+        RadioButton rb = (RadioButton)groupAanestys.getSelectedToggle();
+        if ( rb == null ) return;
+        String id = rb.getId();
+        int i = Integer.parseInt(id.substring(2));
+        kohde = rb.getText().replaceFirst("_", "");
+        Dialogs.showMessageDialog("Äänestit siis: " + kohde + " " + i);
+    }
+	
+	
+}
diff --git a/luennot/luento09/src/fxAanestysRB/AanestysMain3.java b/luennot/luento09/src/fxAanestysRB/AanestysMain3.java
new file mode 100644
index 0000000..d73e8c1
--- /dev/null
+++ b/luennot/luento09/src/fxAanestysRB/AanestysMain3.java
@@ -0,0 +1,245 @@
+package fxAanestysRB;
+	
+import fi.jyu.mit.fxgui.Dialogs;
+import javafx.application.Application;
+import javafx.beans.InvalidationListener;
+import javafx.collections.ObservableList;
+import javafx.geometry.Insets;
+import javafx.geometry.Pos;
+import javafx.scene.Scene;
+import javafx.scene.control.Button;
+import javafx.scene.control.Label;
+import javafx.scene.control.RadioButton;
+import javafx.scene.control.ScrollPane;
+import javafx.scene.control.Toggle;
+import javafx.scene.control.ToggleGroup;
+import javafx.scene.layout.BorderPane;
+import javafx.scene.layout.Pane;
+import javafx.scene.layout.VBox;
+import javafx.scene.text.Font;
+import javafx.stage.Stage;
+
+
+/**
+ * Pääohjelma äänestykselle.  Tehty pelkällä Javalla
+ * ja omalla komponentilla.
+ * @author vesal
+ * @version 6.2.2017
+ *
+ */
+public class AanestysMain3 extends Application {
+	@Override
+	public void start(Stage primaryStage) {
+		try {
+			Pane root = luoNaytto();
+			Scene scene = new Scene(root);
+			// scene.getStylesheets().add(getClass().getResource("aanestys.css").toExternalForm());
+			primaryStage.setScene(scene);
+			primaryStage.setTitle("Äänestys");
+			primaryStage.show();
+		} catch(Exception e) {
+			e.printStackTrace();
+		}
+	}
+	
+	
+	/**
+	 * Käynnistetään äänestys
+	 * @param args ei käytössä
+	 */
+	public static void main(String[] args) {
+		launch(args);
+	}
+	
+	
+	private Pane luoNaytto() {
+	    BorderPane pane = new BorderPane();
+	    Label labelAihe = new Label("Onko ohjelmointi kivaa?");
+	    BorderPane.setAlignment(labelAihe, Pos.CENTER);
+	    Font font = new Font("Arial Bold", 18);
+	    labelAihe.setFont(font);
+	    labelAihe.setPadding(new Insets(10, 10, 0, 10));
+	    pane.setTop(labelAihe);
+	    
+	    Button buttonAanesta = new Button("Äänestä"); 
+        BorderPane.setAlignment(buttonAanesta, Pos.CENTER);
+        BorderPane.setMargin(buttonAanesta, new Insets(0, 0, 20, 0));
+	    pane.setBottom(buttonAanesta);
+	    buttonAanesta.setDefaultButton(true);
+
+	    VBox vbox = new VBox();
+        pane.setCenter(vbox);
+        BorderPane.setMargin(vbox, new Insets(20, 0, 0, 0));
+	    
+	    labelValittu = new Label("Valittu: Kyllä");
+	    labelValittu.setMaxWidth(1000);
+	    labelValittu.setAlignment(Pos.CENTER);
+	    vbox.getChildren().add(labelValittu);
+        
+	    valinta = new RadioButtonChooser();
+	    vbox.getChildren().add(valinta);
+ 
+        valinta.setRivit(new String[] {"_Kyllä", "_Ei", "En _osaa sanoa"});
+        // valinta.setSelectedIndex(0);
+
+	    
+        buttonAanesta.setOnAction( (e) -> handleAanesta() );
+	    
+	    initialize();
+	    return pane;
+	}
+	
+	private RadioButtonChooser valinta;
+    private Label labelValittu;
+
+    void handleAanesta() {
+       aanesta();
+    }
+    
+
+    private void initialize() {
+        valinta.addSelectionListener((e) -> nayta());
+        labelValittu.setText("");
+    }
+    
+    
+    private void nayta() {
+        String s = valinta.getSelectedText();
+        if ( s == null ) return;
+        labelValittu.setText("Valittu: " + s);
+    }
+
+
+    private void aanesta() {
+        String kohde = valinta.getSelectedText();
+        int i = valinta.getSelectedIndex();
+        Dialogs.showMessageDialog("Äänestit siis: " + kohde + " " + i);
+    }
+	
+    
+    /**
+     * Luokka joka tekee monta RadioButtonia.  Tässä luodaan myös ScrollPane
+     * valintajouokon ympärille ja laitetaan valmiiksi teksti Valitse.
+     * Tämä voi olla liian specifistä ja tämä ominaisuus on jätetty pois
+     * FGGuin vastaavasta komponetista ja tehty erikseen ScrollBorder johon
+     * yhdistämällä saadaan tämä ominaisuus.
+     * @author vesal
+     * @version 6.2.2017
+     *
+     */
+    public static class RadioButtonChooser extends VBox {
+        private ToggleGroup groupAanestys;
+        private VBox vbox3;
+        private String rivit = "";
+
+        /**
+         * Alustetaan tila radiobuttoneille
+         */
+        public RadioButtonChooser() {
+            this.setPadding(new Insets(10, 10, 10, 10));
+            VBox.setMargin(this, new Insets(5, 20, 20, 20));
+            this.setStyle("-fx-border-color: black;");
+
+            Label labelValitse = new Label("Valitse:");
+            this.getChildren().add(labelValitse);
+
+            ScrollPane sp = new ScrollPane();
+            sp.getStyleClass().add("edge-to-edge");
+            this.getChildren().add(sp);
+            
+            vbox3 = new VBox();
+            sp.setContent(vbox3);
+            vbox3.setSpacing(15.0);
+            vbox3.setPadding(new Insets(10, 0, 10, 20));
+            
+            groupAanestys = new ToggleGroup();
+        }
+
+        
+        /**
+         * @param listener kuuntelija muutokselle
+         */
+        public void addSelectionListener(InvalidationListener listener) {
+            groupAanestys.selectedToggleProperty().addListener(listener);
+        }
+
+
+        /**
+         * Asetetaan i's komponentti valituksi.
+         * @param i mikä indeksi valituksi
+         */
+        public void setSelectedIndex(int i) {
+            ObservableList<Toggle> rbs = groupAanestys.getToggles();
+            if ( rbs.size() <= i ) return;
+            groupAanestys.selectToggle(rbs.get(i));
+        }
+
+
+        /**
+         * Asetetaan valittavat kohteet
+         * @param kohteet taulukko kohteista
+         */
+        public void setRivit(String[] kohteet) {
+            vbox3.getChildren().clear();
+            this.rivit = String.join("\n", kohteet);
+            groupAanestys.getToggles().clear();
+            for (int i=0; i<kohteet.length; i++) {
+                RadioButton rb = new RadioButton(kohteet[i]);
+                vbox3.getChildren().add(rb);
+                rb.setToggleGroup(groupAanestys);
+                rb.setId("rb"+i);
+                rb.setMnemonicParsing(true);
+            }
+        }
+
+        
+        /**
+         * Asetetaan valittavat kohteet
+         * @param rivit jono kohteista \n eriteltynä
+         */
+        public void setRivit(String rivit) {
+            String[] kohteet = rivit.split("\n");
+            setRivit(kohteet);
+        }
+        
+        
+        /**
+         * @return kohteet \n eroteltuna
+         */
+        public String getRivit() {
+            return this.rivit;
+        }
+                
+        
+        /**
+         * Poistetaan alleviiva
+         * @param item mistä poistetaan
+         * @return ilman 1. alleviivaa
+         */
+        public static String removeMnemonic(String item) {
+            return item.replaceFirst("_", "");
+        }
+        
+
+        /**
+         * @return valitun indeksi, -1 jos ei valittua
+         */
+        public int getSelectedIndex() {
+            RadioButton rb = (RadioButton)groupAanestys.getSelectedToggle();
+            if ( rb == null ) return -1;
+            String id = rb.getId();
+            return Integer.parseInt(id.substring(2));
+        }
+
+
+        /**
+         * @return valittu teksti
+         */
+        public String getSelectedText() {
+            RadioButton rb = (RadioButton)groupAanestys.getSelectedToggle();
+            if ( rb == null ) return "";
+            return removeMnemonic(rb.getText());
+        }
+    }
+	
+}
diff --git a/luennot/luento09/src/fxAanestysRB/AanestysMain4.java b/luennot/luento09/src/fxAanestysRB/AanestysMain4.java
new file mode 100644
index 0000000..76bc737
--- /dev/null
+++ b/luennot/luento09/src/fxAanestysRB/AanestysMain4.java
@@ -0,0 +1,39 @@
+package fxAanestysRB;
+	
+import javafx.application.Application;
+import javafx.stage.Stage;
+import javafx.scene.Scene;
+import javafx.scene.layout.BorderPane;
+import javafx.fxml.FXMLLoader;
+
+
+/**
+ * Pääohjelma äänestykselle. Käytetään RadioButtonChooser-komponenttia 
+ * @author vesal
+ * @version 31.1.2016
+ *
+ */
+public class AanestysMain4 extends Application {
+	@Override
+	public void start(Stage primaryStage) {
+		try {
+			BorderPane root = (BorderPane)FXMLLoader.load(getClass().getResource("AanestysGUIView4.fxml"));
+			Scene scene = new Scene(root);
+			// scene.getStylesheets().add(getClass().getResource("aanestys.css").toExternalForm());
+			primaryStage.setScene(scene);
+            primaryStage.setTitle("Äänestys");
+			primaryStage.show();
+		} catch(Exception e) {
+			e.printStackTrace();
+		}
+	}
+	
+	
+	/**
+     * Käynnistetään äänestys
+     * @param args ei käytössä
+	 */
+	public static void main(String[] args) {
+		launch(args);
+	}
+}
diff --git a/luennot/luento09/src/fxAanestysRB/AanestysMain5.java b/luennot/luento09/src/fxAanestysRB/AanestysMain5.java
new file mode 100644
index 0000000..88e2418
--- /dev/null
+++ b/luennot/luento09/src/fxAanestysRB/AanestysMain5.java
@@ -0,0 +1,118 @@
+package fxAanestysRB;
+
+
+import fi.jyu.mit.fxgui.*;
+import javafx.application.Application;
+import javafx.geometry.Insets;
+import javafx.geometry.Pos;
+import javafx.scene.Node;
+import javafx.scene.Scene;
+import javafx.scene.control.Button;
+import javafx.scene.control.Label;
+import javafx.scene.layout.BorderPane;
+import javafx.scene.layout.Pane;
+import javafx.scene.layout.VBox;
+import javafx.scene.text.Font;
+import javafx.stage.Stage;
+
+
+/**
+ * Pääohjelma äänestykselle.  Tehty pelkällä Javalla
+ * ja FXGuin komponentilla.
+ * @author vesal
+ * @version 7.2.2016
+ *
+ */
+public class AanestysMain5 extends Application {
+    @Override
+    public void start(Stage primaryStage) {
+        try {
+            Pane root = luoNaytto();
+            Scene scene = new Scene(root);
+            // scene.getStylesheets().add(getClass().getResource("aanestys.css").toExternalForm());
+            primaryStage.setScene(scene);
+            primaryStage.setTitle("Äänestys");
+            primaryStage.show();
+        } catch(Exception e) {
+            e.printStackTrace();
+        }
+    }
+
+
+    /**
+     * Käynnistetään äänestys
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        launch(args);
+    }
+
+
+    private Pane luoNaytto() {
+        BorderPane pane = new BorderPane();
+        Label labelAihe = new Label("Onko ohjelmointi kivaa?");
+        BorderPane.setAlignment(labelAihe, Pos.CENTER);
+        Font font = new Font("Arial Bold", 18);
+        labelAihe.setFont(font);
+        labelAihe.setPadding(new Insets(10, 10, 0, 10));
+        pane.setTop(labelAihe);
+
+        Button buttonAanesta = new Button("Äänestä"); 
+        BorderPane.setAlignment(buttonAanesta, Pos.CENTER);
+        BorderPane.setMargin(buttonAanesta, new Insets(0, 0, 20, 0));
+        pane.setBottom(buttonAanesta);
+        buttonAanesta.setDefaultButton(true);
+
+        VBox vbox = new VBox();
+        pane.setCenter(vbox);
+        BorderPane.setMargin(vbox, new Insets(20, 0, 0, 0));
+
+        labelValittu = new Label("Valittu: Kyllä");
+        labelValittu.setMaxWidth(1000);
+        labelValittu.setAlignment(Pos.CENTER);
+        vbox.getChildren().add(labelValittu);
+        
+        ScrollBorder sb = new ScrollBorder();
+        vbox.getChildren().add(sb);
+        // valinta = new RadioButtonChooser<String>();
+        // valinta = new ListChooser<String>();
+        //valinta = new CheckBoxChooser<String>();
+        valinta = new ComboBoxChooser<String>();
+        sb.getChildren().add((Node)valinta);
+        
+        valinta.setRivit(new String[] {"_Kyllä", "_Ei", "En _osaa sanoa"});
+        valinta.setSelectedIndex(0);
+
+        buttonAanesta.setOnAction( (e) -> handleAanesta() );
+        
+        initialize();
+        return pane;
+    }
+
+    private Chooser<String> valinta;
+    private Label labelValittu;
+
+    void handleAanesta() {
+        aanesta();
+    }
+
+
+    private void initialize() {
+        valinta.addSelectionListener((e) -> nayta());
+        labelValittu.setText("");
+    }
+
+
+    private void nayta() {
+        String s = valinta.getSelectedText();
+        if ( s == null ) return;
+        labelValittu.setText("Valittu: " + s);
+    }
+
+
+    private void aanesta() {
+        String kohde =  valinta.getSelectedText();
+        int i = valinta.getSelectedIndex();
+        Dialogs.showMessageDialog("Äänestit siis: " + kohde + " " + i);
+    }
+}
diff --git a/luennot/luento09/src/fxAanestysRB/aanestys.css b/luennot/luento09/src/fxAanestysRB/aanestys.css
new file mode 100644
index 0000000..83d6f33
--- /dev/null
+++ b/luennot/luento09/src/fxAanestysRB/aanestys.css
@@ -0,0 +1 @@
+/* JavaFX CSS - Leave this comment until you have at least create one rule which uses -fx-Property */
\ No newline at end of file
diff --git a/luennot/luento09/src/lumiukko/Lumiukko.java b/luennot/luento09/src/lumiukko/Lumiukko.java
new file mode 100644
index 0000000..7373dac
--- /dev/null
+++ b/luennot/luento09/src/lumiukko/Lumiukko.java
@@ -0,0 +1,182 @@
+/**
+ * 
+ */
+package lumiukko;
+
+import java.awt.BorderLayout;
+import java.awt.EventQueue;
+import java.awt.Point;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.WindowConstants;
+import javax.swing.border.EmptyBorder;
+
+import fi.jyu.mit.Music.BufferedMidiPlayer2;
+import fi.jyu.mit.graphics.Circle;
+import fi.jyu.mit.graphics.SpacePanel;
+
+/**
+ * @author vesal
+ * @version Feb 5, 2012
+ *
+ */
+public class Lumiukko extends JFrame {
+
+    private static final long serialVersionUID = 1L;
+    private JPanel contentPane;
+    private final SpacePanel spacePanel = new SpacePanel();
+
+
+    /**
+     * Launch the application.
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        EventQueue.invokeLater(new Runnable() {
+            @Override
+            public void run() {
+                try {
+                    Lumiukko frame = new Lumiukko();
+                    frame.setVisible(true);
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+            }
+        });
+    }
+
+
+    /**
+     * Create the frame.
+     */
+    public Lumiukko() {
+        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
+        setBounds(100, 100, 450, 300);
+        contentPane = new JPanel();
+        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
+        contentPane.setLayout(new BorderLayout(0, 0));
+        setContentPane(contentPane);
+        spacePanel.addMouseListener(new MouseAdapter() {
+            @Override
+            public void mouseClicked(MouseEvent e) {
+                if ( e.getButton() == MouseEvent.BUTTON1 )
+                    ukko(e.getPoint());
+                else if ( e.getButton() == MouseEvent.BUTTON3 )
+                    soitaAllMyLoving();
+                else 
+                    soitaPinkPanther();
+            }
+        });
+        
+        contentPane.add(spacePanel, BorderLayout.CENTER);
+        lumiukko(spacePanel,20,80);
+        // soitaAllMyLoving();
+    }
+
+
+    /**
+     * @param point paikka johon ukko piirretään
+     */
+    protected void ukko(Point point) {
+        lumiukko(spacePanel, point.x, point.y);
+        soitaUkkoNoa();
+    }
+
+
+    /**
+     * Piirtää lumiukon
+     * @param window ikkuna johon piirretään
+     * @param x ukon alapallon x-koordinaatti
+     * @param y ukon alapallon y-koordinaatti
+     */
+    public static void lumiukko(SpacePanel window, double x, double y) {
+        window.add(new Circle(x,y-2*15-20-10,10));
+        window.add(new Circle(x,y-15-20,15));
+        window.add(new Circle(x,y,20));
+    }
+
+
+    private static BufferedMidiPlayer2 mp = new BufferedMidiPlayer2();
+    
+    /**
+     * Soittaa UkkoNoaa midi-soittimella
+     */
+    public static void soitaUkkoNoa() {
+        //MidiPlayer mp = new MidiPlayer();
+        mp.stop();
+        mp.setTempo(150);
+        mp.setInstrument(20);
+        mp.setVerbose(true);
+        mp.play("CCCEDDDFEEDDC*");
+        mp.play("EEEEG*F*DDDDF*E*");
+        mp.play("CCCEDDDFEEDDC*");
+        mp.runAsync();    
+        // mp.run();
+    }
+    
+    
+    /**
+     * John Lennon and Paul MacCartney, 1963: "All my loving": 
+     * http://www.musicnotes.com/sheetmusic/mtd.asp?ppn=MN0053910
+     */
+    public static void soitaAllMyLoving() {
+        // BufferedMidiPlayer2 mp = new BufferedMidiPlayer2();
+        mp.stop();
+        mp.printInstruments();
+        mp.setInstrument(0,mp.getInstrumentIndex("Steel-str.Gt"));
+        mp.setTempo(144);
+        // mp.setInstrument(1,mp.getInstrumentIndex("Organ 3"));
+        mp.setInstrument(1,mp.getInstrumentIndex("Fingered Bs."));
+        double t=0.25;
+
+        mp.play(0,"    F   E | D*     E  F  | G  A*     H ",t,4);
+        mp.play(1,"    -   - | D*4          | G*    F*    ",t,3);
+
+        mp.play(0,"C5* C5 H  | A  E*2    A  | A*    A  G  ",t,4); 
+        mp.play(1,"E*4       | A*     E*    | F*3      E  ",t,3); 
+
+        mp.play(0,"F*  D  C  | D*4          | B3*   F  E  ",t,4);
+        mp.play(1,"D*4       | Bb2*   F*    | G*    -*    ",t,3);
+
+        mp.play(0,"D*  E  F  | G*     A  H  | C5*   C5 H  ",t,4);
+        mp.play(1,"D*4       | G*     F*    | E*4         ",t,3);
+
+        mp.play(0,"A   E*2 A | A*     A  G  | F*    E  D  ",t,4);
+        mp.play(1,"A*   E*   | F*3       E  | D*4         ",t,3);
+                
+        mp.play(0,"C*4",t,4);
+        mp.play(1,"E*4",t,3);
+        
+        mp.play("---");
+
+        mp.runAsync();   
+    }
+    
+
+    /**
+     * Henry Manchini, 1963:  "The Pink Panther": http://www.musicnotes.com/sheetmusic/mtd.asp?ppn=MN0026839
+     */
+    public static void soitaPinkPanther() {
+        mp.stop();
+        mp.setInstrument(mp.getInstrumentIndex("Trum.*"));
+        mp.setTempo(150);
+        double t=0.25;      
+        mp.play("G#/4 A/2 -/4 A#/4 | B*6.5 -/4 G#/4  A/ -/4  A#/4 | B*6.5 ",t,4);
+
+        mp.play("/4 Bb/4  A/ -/4 Ab/4 G*6.5 -/4 G#/4 A/ -/4 A#/4 B*6 -*0.75 D#/4 ",t,4); 
+        
+        for (int i=0;i<2; i++) {
+          mp.play("E  -*0.75 F#/4 G -*0.75 D#/4 E*0.75 F#/4 G*0.75 C5/4 B*0.75 E/4 G*0.75 B/4 Bb*2.333 A/3 G/3 E/3 D/3 E*2.334",t,4);
+        
+          mp.play("-*0.75 D#/4 E -*0.75 F#/4 G -*0.75 D#/4 E*0.75 F#/4 G*0.75 C5/4 B*0.75 G/4 B*0.75 E5/4 Eb5*6.5 -*0.75 D#/4",t,4);
+        }  
+        mp.play("---");
+
+        mp.runAsync();   
+    }
+    
+    
+}
\ No newline at end of file
diff --git a/luennot/luento09/src/lumiukkoCmd/Lumiukot.java b/luennot/luento09/src/lumiukkoCmd/Lumiukot.java
new file mode 100644
index 0000000..5756a83
--- /dev/null
+++ b/luennot/luento09/src/lumiukkoCmd/Lumiukot.java
@@ -0,0 +1,35 @@
+package lumiukkoCmd;
+
+import fi.jyu.mit.graphics.EasyWindow;
+
+/**
+ * Piirretään lumiukkoja
+ * @author vesal
+ * @version 14.9.2008
+ */
+public class Lumiukot {
+
+    /**
+     * Piirretään lumiukko valittuun paikkaan
+     * @param window ikkuna johon piirretään
+     * @param x ukon alapallon x-koordinaatti
+     * @param y ukon alapallon y-koordinaatti
+     */
+    public static void lumiukko(EasyWindow window, double x, double y) {
+        window.addCircle(x,y-2*15-20-10,10);
+        window.addCircle(x,y-15-20,15);
+        window.addCircle(x,y,20);
+    }
+    
+
+    /**
+     * Piirretään pari lumiukkoa
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        EasyWindow window = new EasyWindow();
+        lumiukko(window,20,80);
+        lumiukko(window,70,90);
+    }
+
+}
\ No newline at end of file
diff --git a/luennot/luento09/src/lumiukkoFX/LumiukotController.java b/luennot/luento09/src/lumiukkoFX/LumiukotController.java
new file mode 100644
index 0000000..924ef87
--- /dev/null
+++ b/luennot/luento09/src/lumiukkoFX/LumiukotController.java
@@ -0,0 +1,10 @@
+package lumiukkoFX;
+
+/**
+ * @author vesal
+ * @version 7.2.2016
+ *
+ */
+public class LumiukotController {
+      // TODO
+}
\ No newline at end of file
diff --git a/luennot/luento09/src/lumiukkoFX/LumiukotFX.java b/luennot/luento09/src/lumiukkoFX/LumiukotFX.java
new file mode 100644
index 0000000..ace3a37
--- /dev/null
+++ b/luennot/luento09/src/lumiukkoFX/LumiukotFX.java
@@ -0,0 +1,85 @@
+package lumiukkoFX;
+
+import java.awt.BorderLayout;
+import java.awt.Point;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+
+import javax.swing.JPanel;
+import javax.swing.SwingUtilities;
+
+import javafx.application.Application;
+import javafx.embed.swing.SwingNode;
+import javafx.scene.Scene;
+import javafx.scene.layout.StackPane;
+import javafx.stage.Stage;
+import fi.jyu.mit.graphics.*;
+
+import static lumiukko.Lumiukko.*;
+
+/**
+ * Lumiukkoja FX-ohjelmaan
+ * @author vesal
+ * @version 7.2.2016
+ */
+public class LumiukotFX extends Application {
+
+    @Override
+    public void start(Stage stage) {
+        final SwingNode swingNode = new SwingNode();
+        createAndSetSwingContent(swingNode);
+
+        StackPane pane = new StackPane();
+        pane.getChildren().add(swingNode);
+
+        stage.setScene(new Scene(pane, 400, 300));
+        stage.show();
+    }
+    
+
+    private void createAndSetSwingContent(final SwingNode swingNode) {
+        SwingUtilities.invokeLater(new Runnable() {
+            @Override
+            public void run() {
+                SpacePanel spacePanel = new SpacePanel();
+                JPanel panel = new JPanel();
+                panel.setLayout(new BorderLayout(0, 0));
+                panel.add(spacePanel, BorderLayout.CENTER);
+                swingNode.setContent(panel);
+                // ukko(spacePanel, new Point(50,50));
+                lumiukko(spacePanel, 100, 100);
+                spacePanel.addMouseListener(new MouseAdapter() {
+                    @Override
+                    public void mouseClicked(MouseEvent e) {
+                        if ( e.getButton() == MouseEvent.BUTTON1 )
+                            ukko(spacePanel, e.getPoint());
+                        else if ( e.getButton() == MouseEvent.BUTTON3 )
+                            soitaAllMyLoving();
+                        else 
+                            soitaPinkPanther();
+                    }
+                });
+
+            }
+        });
+    }
+
+    
+    /**
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        launch(args);
+    }
+    
+    
+    /**
+     * @param spacePanel mihin piirretään
+     * @param point paikka johon ukko piirretään
+     */
+    protected void ukko(SpacePanel spacePanel, Point point) {
+        lumiukko(spacePanel, point.x, point.y);
+        soitaUkkoNoa();
+    }
+
+}
diff --git a/luennot/luento09/src/lumiukkoFX/LumiukotMain.java b/luennot/luento09/src/lumiukkoFX/LumiukotMain.java
new file mode 100644
index 0000000..2ee60e6
--- /dev/null
+++ b/luennot/luento09/src/lumiukkoFX/LumiukotMain.java
@@ -0,0 +1,38 @@
+package lumiukkoFX;
+
+import javafx.application.Application;
+import javafx.stage.Stage;
+import javafx.scene.Scene;
+import javafx.scene.layout.Pane;
+import javafx.fxml.FXMLLoader;
+
+
+/**
+ * @author vesal
+ * @version 7.2.2016
+ *
+ */
+public class LumiukotMain extends Application {
+    @Override
+    public void start(Stage primaryStage) {
+        try {
+            FXMLLoader ldr = new FXMLLoader(getClass().getResource("LumiukotView.fxml"));
+            final Pane root = ldr.load();
+            //final LumiukotController lumiukotCtrl = (LumiukotController) ldr.getController();
+            Scene scene = new Scene(root);
+            scene.getStylesheets().add(getClass().getResource("lumiukot.css").toExternalForm());
+            primaryStage.setScene(scene);
+            primaryStage.setTitle("Lumiukot");
+            primaryStage.show();
+        } catch(Exception e) {
+            e.printStackTrace();
+        }
+    }
+
+    /**
+     * @param args Ei käytössä
+     */
+    public static void main(String[] args) {
+        launch(args);
+    }
+}
\ No newline at end of file
diff --git a/luennot/luento09/src/lumiukkoFX/LumiukotView.fxml b/luennot/luento09/src/lumiukkoFX/LumiukotView.fxml
new file mode 100644
index 0000000..b93700b
--- /dev/null
+++ b/luennot/luento09/src/lumiukkoFX/LumiukotView.fxml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.scene.layout.BorderPane?>
+
+<BorderPane xmlns:fx="http://javafx.com/fxml/1" fx:controller="lumiukkoFX.LumiukotController">
+    <!-- TODO Add Nodes -->
+</BorderPane>
diff --git a/luennot/luento09/src/lumiukkoFX/lumiukot.css b/luennot/luento09/src/lumiukkoFX/lumiukot.css
new file mode 100644
index 0000000..83d6f33
--- /dev/null
+++ b/luennot/luento09/src/lumiukkoFX/lumiukot.css
@@ -0,0 +1 @@
+/* JavaFX CSS - Leave this comment until you have at least create one rule which uses -fx-Property */
\ No newline at end of file
diff --git a/luennot/luento09/src/soitto/Soittelu.java b/luennot/luento09/src/soitto/Soittelu.java
new file mode 100644
index 0000000..54e12b4
--- /dev/null
+++ b/luennot/luento09/src/soitto/Soittelu.java
@@ -0,0 +1,27 @@
+package soitto;
+
+import fi.jyu.mit.Music.MidiPlayer;
+
+/**
+ * Esimerkki soittamisesta
+ * @author vesal
+ * @version 7.2.2016
+ */
+public class Soittelu {
+
+    /**
+     * Sooitetaan UkkoNoa
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        MidiPlayer mp = new MidiPlayer();
+        mp.setTempo(150);
+        mp.printInstruments();
+        mp.setInstrument(114);
+        mp.setVerbose(true);
+        mp.play("CCCEDDDFEEDDC*");
+        mp.play("EEEEG*F*DDDDF*E*");
+        mp.play("CCCEDDDFEEDDC*");
+    }
+
+}
diff --git a/luennot/luento09/tavoite.txt b/luennot/luento09/tavoite.txt
new file mode 100644
index 0000000..8b0c2fd
--- /dev/null
+++ b/luennot/luento09/tavoite.txt
@@ -0,0 +1,65 @@
+Tavoitteita:
+
+1) Helpompi RadioButton-käyttö
+===============================
+
+Tyyliin:
+
+        valinta.setKohteet(kohteet);
+        valinta.setMnemonics(mnemo);
+    }
+
+    /// Omat aliohjelmat
+
+    private String[] kohteet = {"Kyllä","Ei","En osaa sanoa"};
+    private String mnemo = "KEO";
+
+    private void aanesta() {
+        String kohde = "";
+        int i = valinta.getSelectedIndex();
+        if ( i >= 0 ) kohde = kohteet[i];
+        JOptionPane.showMessageDialog(null,"Äänestit siis: " + kohde);
+    }
+
+2) Helpompi äänestyskohteiden hallinta
+=======================================
+
+Tyyliin GUI:
+
+    public static void main(String[] args) {
+        Vaihtoehdot valinnat = new Vaihtoehdot2(10);
+        /*
+            valinnat.lisaa(new Valinta('K',"Kyllä"));
+            valinnat.lisaa(new Valinta('E',"Ei"));
+            valinnat.lisaa(new Valinta('O',"EOS"));
+            EventQueue.invokeLater(new RunAanestys(valinnat, Onko ohjelmointi kivaa","Äänestit siis");
+        */
+        valinnat.lisaa(new Valinta('T', "Tyttö"));
+        valinnat.lisaa(new Valinta('P', "Poika"));
+        valinnat.lisaa(new Valinta('N', "Nainen"));
+        valinnat.lisaa(new Valinta('M', "Mies"));
+
+        EventQueue.invokeLater(new RunAanestys(valinnat, "Mitä sukupuolta olet","Olet siis"));
+    }
+
+CMD versio:
+
+  public static void main(String[] args)  {
+    Vaihtoehdot valinnat = new Vaihtoehdot2(10);
+/*
+    valinnat.lisaa(new Valinta('K',"Kyllä"));
+    valinnat.lisaa(new Valinta('E',"Ei"));
+    valinnat.lisaa(new Valinta('O',"EOS"));
+    liittyma.aanesta("Onko ohjelmointi kivaa","Äänestit siis");
+*/
+    valinnat.lisaa(new Valinta('T',"Tyttö"));
+    valinnat.lisaa(new Valinta('P',"Poika"));
+    valinnat.lisaa(new Valinta('N',"Nainen"));
+    valinnat.lisaa(new Valinta('M',"Mies"));
+
+    AanestysLiittyma liittyma = new AanestysLiittyma(valinnat);
+    liittyma.aanesta("Mitä sukupuolta olet","Olet siis");
+
+    System.out.println("Kiitos vastauksista!  Hei hei!");
+  }
+
diff --git a/luennot/luento10/.classpath b/luennot/luento10/.classpath
new file mode 100644
index 0000000..adeb0a3
--- /dev/null
+++ b/luennot/luento10/.classpath
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/luennot/luento10/.project b/luennot/luento10/.project
new file mode 100644
index 0000000..815cb86
--- /dev/null
+++ b/luennot/luento10/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luento10</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luento10/kuvat/astiapeli.png b/luennot/luento10/kuvat/astiapeli.png
new file mode 100644
index 0000000000000000000000000000000000000000..4cf1920fef5ea92bb7eb5161cb91ac2e25c259cc
GIT binary patch
literal 4405
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

literal 0
HcmV?d00001

diff --git a/luennot/luento10/src/astia/Astia.java b/luennot/luento10/src/astia/Astia.java
new file mode 100644
index 0000000..07e194d
--- /dev/null
+++ b/luennot/luento10/src/astia/Astia.java
@@ -0,0 +1,244 @@
+package astia;
+/**
+ *  John McLane (Bruce Willis) joutui elokuvassa Die Hard 3 ongelman eteen,
+ *  jossa piti kahdella vesikanisterilla mitata jonkin muun suuruinen
+ *  vesimäärä "tarkasti" ja näin estää pommin räjähtäminen.
+ *  Koska aika meni varsin tiukalle, on vastaavien tilanteiden harjoittelemiseksi
+ *  nyt tehty uusi menestysohjelma "Astia".
+ *<br>
+ *  Pelillä demonstroidaan/harjoitellaan miten voidaan kahdella astialla,
+ *  5 l ja 8 l,  muodostaa kaikki mahdolliset tilavuudet 1-13 l.
+ *  Pelissä on kaksi varsinaista astiaa: a5 ja a8, sekä kolmas apuastia
+ *  ampari.  Nestettä voidaan kerrallaan kaataa yhdestä astiasta toiseen
+ *  joko siten, että astian koko sisältö tyhjennetään jos se mahtuu
+ *  tai astista kaadetaan sen verran että toinen astia tulee täyteen.
+ *<br>
+ *  Tee ohjelma jota voitasiin käyttää seuraavasti:
+ *<br>
+ *<pre>
+ *  Käytössäsi on 8 ja 5 litran astia ja Ämpäri (100 l)
+ *
+ *  8 litran astiassa on 0 litraa
+ *  5 litran astiassa on 0 litraa
+ *  Mistä kaadetaan ja mihin >ä 8[ret]
+ *  8 litran astiassa on 8 litraa
+ *  5 litran astiassa on 0 litraa
+ *  Mistä kaadetaan ja mihin >8 5[ret]
+ *  8 litran astiassa on 3 litraa
+ *  5 litran astiassa on 5 litraa
+ *  Mistä kaadetaan ja mihin >5 ä[ret]
+ *  8 litran astiassa on 3 litraa
+ *  5 litran astiassa on 0 litraa
+ *  Mistä kaadetaan ja mihin >8 5[ret]
+ *  8 litran astiassa on 0 litraa
+ *  5 litran astiassa on 3 litraa
+ *  Mistä kaadetaan ja mihin >9 ä
+ *  Nimeä ei tunneta: 9 tai ä
+ *  Tunnetaan nimet: 
+ *  ä 5 8 
+ *  5.0 litran astiassa on 0.0 litraa nestettä
+ *  8.0 litran astiassa on 0.0 litraa nestettä
+ *  Mistä kaadetaan ja mihin >
+ *</pre>
+ * @author  Vesa Lappalainen
+ * @version 1.0, 09.02.2003
+ */
+public class Astia {
+    private final String nimi;
+    private final double tilavuus;
+    private double maara;
+
+
+    /**
+     * Alustaa uuden astian tietyn kokoiseksi ja luonnollisetsi tyhjäksi
+     * @param nimi uuden astian nimi
+     * @param tilavuus uuden astian tilavuus
+     * @example
+     * <pre name="test">
+     * Astia astia5l = new Astia("5l",5);
+     * astia5l.getNimi()     === "5l";
+     * astia5l.getMaara()    ~~~ 0;
+     * astia5l.getTilavuus() ~~~ 5;
+     * </pre>
+     */
+    public Astia(String nimi, double tilavuus) {
+        this.nimi = nimi;
+        this.tilavuus = tilavuus;
+        this.maara = 0;
+    }
+
+
+    /**
+     * Täyttää astian piripintaan asti
+     * @example
+     * <pre name="test">
+     * Astia astia5l = new Astia("5l",5);
+     * astia5l.getMaara()    ~~~ 0;
+     * astia5l.tayta();
+     * astia5l.getMaara()    ~~~ 5;
+     * </pre>
+     */
+    public void tayta() {
+        maara = tilavuus;
+    }
+
+
+    /**
+     * Kaataa astiaan joko lisää tai vähentää, yli ei saa mennä eikä
+     * pakkasen puolelle
+     * @param lisa paljonko nestettä laitetaan
+     * @return paljonko jäi mahtumatta
+     * @example
+     * <pre name="test">
+     *    Astia a5 = new Astia("5",5);
+     *    a5.kaada(3) ~~~ 0.0;     a5.getMaara() ~~~ 3.0;
+     *    a5.kaada(5) ~~~ 3.0;     a5.getMaara() ~~~ 5.0;
+     *    a5.kaada(-3) ~~~ 0.0;    a5.getMaara() ~~~ 2.0;
+     *    a5.kaada(-3) ~~~ -1.0;   a5.getMaara() ~~~ 0.0;
+     * </pre>
+     */
+    public double kaada(double lisa) {
+        if ( lisa < 0 ) {
+            double eiRiita = getMaara() + lisa;
+            if ( eiRiita < 0 ) maara = 0;
+            else { maara += lisa; eiRiita = 0; }
+            return eiRiita;
+        }
+        
+        double eiMahu = lisa - getTyhjaa();
+        if ( eiMahu < 0 ) { maara += lisa; eiMahu = 0; }
+        else { maara = tilavuus; }
+        return eiMahu;
+        
+    }
+
+
+    /**
+     * Kaataa tästä astiasta (this) toiseen astiaan niin paljon kuin toiseen
+     * mahtuu tai tästä astiasta on antaa.
+     * @param astia astia johon kaadetaan
+     * 
+     * @example
+     * <pre name="test">
+     *  Astia ampari = new Astia("ä",100);
+     *  Astia a8     = new Astia("8",8);
+     *  Astia a5     = new Astia("5",5);
+     *  
+     *  ampari.kaada(a8);  a8.getMaara() ~~~ 0;     ampari.getMaara() ~~~ 0.0;
+     *  ampari.tayta();
+     *  ampari.kaada(a8);  a8.getMaara() ~~~ 8.0;   ampari.getMaara() ~~~ 92.0;
+     *  
+     *  a8.kaada(a5);      a8.getMaara() ~~~ 3.0;   a5.getMaara() ~~~ 5.0;
+     *  a5.kaada(ampari);  a5.getMaara() ~~~ 0.0;   ampari.getMaara() ~~~ 97.0;
+     *  a8.kaada(a5);      a8.getMaara() ~~~ 0.0;   a5.getMaara() ~~~ 3.0;
+     *  ampari.kaada(a8);
+     *  a8.kaada(a5);      a8.getMaara() ~~~ 6.0;   a5.getMaara() ~~~ 5.0;
+     * </pre>
+     */
+    public void kaada(Astia astia) {
+        double siirrettava = astia.getTyhjaa();
+        if ( getMaara() < siirrettava ) siirrettava = getMaara();
+        astia.kaada(siirrettava);
+        kaada(-siirrettava);
+    }
+
+
+    /**
+     * Palautetaan nsteen määrä astiassa 
+     * @return nesteen määrä
+     * @example
+     * <pre name="test">
+     * Astia astia5l = new Astia("5l",5);
+     * astia5l.getMaara()    ~~~ 0;
+     * astia5l.tayta();
+     * astia5l.getMaara()    ~~~ 5;
+     * </pre>
+     */
+    public double getMaara() {
+        return maara;
+    }
+
+
+    /**
+     * Palautetaan astion tilavuus
+     * @return astian tilavuus
+     * @example
+     * <pre name="test">
+     * Astia astia5l = new Astia("5l",5);
+     * astia5l.getTilavuus() ~~~ 5;
+     * </pre>
+     */
+    public double getTilavuus() {
+        return tilavuus;
+    }
+
+
+    /**
+     * Palautetaan astiossa olevan vapaan tilan määrä.
+     * @return vapaan tilan määrä.
+     * @example
+     * <pre name="test">
+     * Astia astia5l = new Astia("5l",5);
+     * astia5l.getTyhjaa()   ~~~ 5;
+     * astia5l.tayta();
+     * astia5l.getTyhjaa()   ~~~ 0;
+     * </pre>
+     */
+    public double getTyhjaa() {
+        return getTilavuus() - getMaara();
+    }
+
+
+    /**
+     * Palautetaan astian nimi
+     * @return astian nimi
+     * @example
+     * <pre name="test">
+     * Astia astia5l = new Astia("5l",5);
+     * astia5l.getNimi()     === "5l";
+     * </pre>
+     */
+    public String getNimi() {
+        return nimi;
+    }
+
+
+    /**
+     * Tutkitaan onko astian nimi etsitty
+     * @param mika verrattava nimi
+     * @return true jos on samat, false muuten
+     * 
+     * @example
+     * <pre name="test">
+     * Astia ampari  = new Astia("Ämpäri",100);
+     * ampari.oletko("Ä") === false;
+     * ampari.oletko("ämpäri") === true;
+     * ampari.oletko("ÄMPÄRI") === true;
+     * </pre>
+     */
+    public boolean oletko(String mika) {
+        return getNimi().equalsIgnoreCase(mika);
+    }
+
+
+    /**
+     * Testaan astioita
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        Astia astiat[] = { new Astia("ä", 100), new Astia("5", 5), new Astia("8", 8) };
+        //int[] luvut = {3,66,2};
+        Astia ampari = astiat[0];
+
+        ampari.tayta();
+
+        ampari.kaada(astiat[2]);
+        astiat[2].kaada(astiat[1]);
+
+        System.out.println("8 litran astiassa on " + astiat[2].getMaara() +
+                       " litraa nestettä");
+        // for (int i=0; i... )
+        //   if ( astiat[i].oletko(nimi) )
+    }
+
+}
\ No newline at end of file
diff --git a/luennot/luento10/src/astia1/Astia.java b/luennot/luento10/src/astia1/Astia.java
new file mode 100644
index 0000000..4f0385c
--- /dev/null
+++ b/luennot/luento10/src/astia1/Astia.java
@@ -0,0 +1,105 @@
+package astia1;
+
+/**
+ *  Luokka ja ohjelma yksinkertaisessa muodossa.
+ *  Katso kehitys: astia.Astia.java 
+ *<br>
+ *  Pelillä demonstroidaan/harjoitellaan miten voidaan kahdella astialla,
+ *  5 l ja 8 l,  muodostaa kaikki mahdolliset tilavuudet 1-13 l.
+ *  Pelissä on kaksi varsinaista astiaa: a5 ja a8, sekä kolmas apuastia
+ *  ampari.  Nestettä voidaan kerrallaan kaataa yhdestä astiasta toiseen
+ *  joko siten, että astian koko sisältö tyhjennetään jos se mahtuu
+ *  tai astista kaadetaan sen verran että toinen astia tulee täyteen.
+ *
+ * @author  Vesa Lappalainen
+ * @version 1.0, 09.02.2003
+ */
+public class Astia {
+    private double tilavuus;
+    private double maara;
+
+
+    /**
+     * Alustaa uuden astian tietyn kokoiseksi ja luonnollisetsi tyhjäksi
+     * @param tilavuus uuden astian tilavuus
+     * @example
+     * <pre name="test">
+     *  Astia a = new Astia(8);
+     *  a.getMaara() ~~~ 0;
+     * </pre>
+     */
+    public Astia(double tilavuus) {
+        this.tilavuus = tilavuus;
+        this.maara = 0;
+    }
+
+
+    /**
+     * Täyttää astian piripintaan asti
+     * @example
+     * <pre name="test">
+     *  Astia a = new Astia(8);
+     *  a.getMaara() ~~~ 0;
+     *  a.tayta();
+     *  a.getMaara() ~~~ 8;
+     * </pre>
+     */
+    public void tayta() {
+        maara = tilavuus;
+    }
+
+
+    /**
+     * Kaataa tästä astiasta (this) toiseen astiaan niin paljon kuin toiseen
+     * mahtuu tai tästä astiasta on antaa.
+     * @param astia astia johon kaadetaan
+     * <pre name="test">
+     *  Astia a8 = new Astia(8);
+     *  Astia a5 = new Astia(5);
+     *  a8.tayta();
+     *  a8.kaada(a5);
+     *  a5.getMaara() ~~~ 5;
+     *  a8.getMaara() ~~~ 3;
+     * </pre>
+     */
+    public void kaada(Astia astia) {
+        double siirrettava = astia.tilavuus - astia.maara;
+        if (maara < siirrettava)
+            siirrettava = maara;
+        astia.maara += siirrettava;
+        maara -= siirrettava;
+    }
+
+
+    /**
+     * @return astiassa olevan nesteen määrä
+     * @example
+     * <pre name="test">
+     *  Astia a = new Astia(8);
+     *  a.getMaara() ~~~ 0;
+     * </pre>
+     */
+    public double getMaara() {
+        return maara;
+    }
+
+
+    /**
+     * Malliksi pari astiaa,joiden välillä kaadetaan
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        Astia astia5l = new Astia(5);
+        Astia astia8l = new Astia(8);
+        Astia ampari = new Astia(100);
+
+        ampari.tayta();
+
+        ampari.kaada(astia8l);
+        astia8l.kaada(astia5l);
+
+        System.out.println("8 litran astiassa on " + astia8l.getMaara()
+                + " litraa nestettä");
+    }
+
+}
\ No newline at end of file
diff --git a/luennot/luento11/kerhoUML.png b/luennot/luento11/kerhoUML.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d34cf9808d4918ca9571c34e7a58ee4b842994a
GIT binary patch
literal 16187
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
LdQ>7|81R1pPCKsJ

literal 0
HcmV?d00001

diff --git a/luennot/luento12/.classpath b/luennot/luento12/.classpath
new file mode 100644
index 0000000..8b87800
--- /dev/null
+++ b/luennot/luento12/.classpath
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/demot"/>
+	<classpathentry kind="lib" path="E:/kurssit/ohj2/Ali/Ali.jar"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/luennot/luento12/.project b/luennot/luento12/.project
new file mode 100644
index 0000000..9d86e4a
--- /dev/null
+++ b/luennot/luento12/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luento12</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luento12/src/astia/AstiaPeliTaikaAstialla.java b/luennot/luento12/src/astia/AstiaPeliTaikaAstialla.java
new file mode 100644
index 0000000..c38ff1d
--- /dev/null
+++ b/luennot/luento12/src/astia/AstiaPeliTaikaAstialla.java
@@ -0,0 +1,104 @@
+package astia;
+
+import demo.d5.Astia;
+import static demo.d5.AstiaPeli.*;
+import fi.jyu.mit.ohj2.*;
+
+/**
+ * Astiapeli jossa käytetään TaikaAstiaa
+ * @author  Vesa Lappalainen
+ * @version 1.0, 09.02.2003
+ */
+public class AstiaPeliTaikaAstialla {
+    // #PACKAGEIMPORT    
+    // #import fi.jyu.mit.ohj2.Suuntaaja;
+
+    /**
+     * Testataan AstiaPeli-luokkaa
+     * @param args ei käytössä
+     * @example
+     * <pre name="test">
+     * Suuntaaja.StringInput si = new Suuntaaja.StringInput("");  
+     * Suuntaaja.StringOutput so = new Suuntaaja.StringOutput();
+     * 
+     * si.input("ä 8\n8 5\n4 5\n\n");  
+     * main(null);
+     * String tulos =
+     *   "Käytössäsi on 5.0 sekä 8.0 litran astiat ja Ämpari (0.0 l)\n"+
+     *   "5.0 litran astiassa on 0.0 litraa nestettä\n" +
+     *   "8.0 litran astiassa on 0.0 litraa nestettä\n" +
+     *   "Mistä kaadetaan ja mihin >"                   + // NOPMD
+     *   "5.0 litran astiassa on 0.0 litraa nestettä\n" +
+     *   "8.0 litran astiassa on 8.0 litraa nestettä\n" +
+     *   "Mistä kaadetaan ja mihin >"                   +
+     *   "5.0 litran astiassa on 5.0 litraa nestettä\n" +
+     *   "8.0 litran astiassa on 3.0 litraa nestettä\n" +
+     *   "Mistä kaadetaan ja mihin >"                   +
+     *   "Nimeä ei tunneta: 4 tai 5\n"                  +
+     *   "Tunnetaan nimet: \n"                          + 
+     *   "ä 5 8 \n"                                     +
+     *   "5.0 litran astiassa on 5.0 litraa nestettä\n" +
+     *   "8.0 litran astiassa on 3.0 litraa nestettä\n" +
+     *   "Mistä kaadetaan ja mihin >";
+     * 
+     * so.ero(tulos) === null; 
+     * si.palauta(); so.palauta();
+     * </pre>
+     */
+    public static void main(String[] args) {
+        Astia ampari = new TaikaAstia("ä");
+        Astia astiat[] = { ampari, new Astia("5", 5), new Astia("8", 8) };
+
+        tulostaOhje(astiat);
+
+        while (true) {
+            for (int i = 1; i < astiat.length; i++)
+                System.out.println(astiat[i].getTilavuus()
+                        + " litran astiassa on " + astiat[i].getMaara()
+                        + " litraa nestettä");
+            String rivi = Syotto.kysy("Mistä kaadetaan ja mihin");
+            if (rivi.length() == 0)
+                break;
+
+            StringBuffer sb = new StringBuffer(rivi); // NOPMD
+            String mista = Mjonot.erota(sb);
+            String mihin = Mjonot.erota(sb);
+            int imista = etsi(astiat, mista);
+            int imihin = etsi(astiat, mihin);
+
+            if ((imista < 0) || (imihin < 0))
+                nimiOhje(astiat, mista, mihin);
+            else
+                astiat[imista].kaada(astiat[imihin]);
+        }
+    }
+
+    
+    /**
+     * Taika-astia josta riittää aina nestettä ja johon voi aina kaataa
+     * @author vesal
+     * @version 17.2.2011
+     */
+    public static class TaikaAstia extends Astia { // is a
+        /**
+         * @param nimi astian nimi
+         */
+        public TaikaAstia(String nimi) {
+            super(nimi, 0);
+        }
+
+
+        @Override
+        public double getMaara() {
+            return Double.MAX_VALUE;
+        }
+
+
+        @Override
+        public double getTyhjaa() {
+            return Double.MAX_VALUE;
+        }
+
+    }
+
+}
\ No newline at end of file
diff --git a/luennot/luento12/src/astia/test/AstiaPeliTaikaAstiallaTest.java b/luennot/luento12/src/astia/test/AstiaPeliTaikaAstiallaTest.java
new file mode 100644
index 0000000..ef2d239
--- /dev/null
+++ b/luennot/luento12/src/astia/test/AstiaPeliTaikaAstiallaTest.java
@@ -0,0 +1,48 @@
+package astia.test;
+// Generated by ComTest BEGIN
+import astia.*;
+import fi.jyu.mit.ohj2.Suuntaaja;
+import static org.junit.Assert.*;
+import org.junit.*;
+import static astia.AstiaPeliTaikaAstialla.*;
+// Generated by ComTest END
+
+/**
+ * Test class made by ComTest
+ * @version 2014.02.18 13:31:27 // Generated by ComTest
+ *
+ */
+@SuppressWarnings("all")
+public class AstiaPeliTaikaAstiallaTest {
+
+
+
+  // Generated by ComTest BEGIN
+  /** testMain20 */
+  @Test
+  public void testMain20() {    // AstiaPeliTaikaAstialla: 20
+    Suuntaaja.StringInput si = new Suuntaaja.StringInput(""); 
+    Suuntaaja.StringOutput so = new Suuntaaja.StringOutput(); 
+    si.input("ä 8\n8 5\n4 5\n\n"); 
+    main(null); 
+    String tulos =
+    "Käytössäsi on 5.0 sekä 8.0 litran astiat ja Ämpari (0.0 l)\n"+
+    "5.0 litran astiassa on 0.0 litraa nestettä\n" +
+    "8.0 litran astiassa on 0.0 litraa nestettä\n" +
+    "Mistä kaadetaan ja mihin >"                   + // NOPMD
+    "5.0 litran astiassa on 0.0 litraa nestettä\n" +
+    "8.0 litran astiassa on 8.0 litraa nestettä\n" +
+    "Mistä kaadetaan ja mihin >"                   +
+    "5.0 litran astiassa on 5.0 litraa nestettä\n" +
+    "8.0 litran astiassa on 3.0 litraa nestettä\n" +
+    "Mistä kaadetaan ja mihin >"                   +
+    "Nimeä ei tunneta: 4 tai 5\n"                  +
+    "Tunnetaan nimet: \n"                          +
+    "ä 5 8 \n"                                     +
+    "5.0 litran astiassa on 5.0 litraa nestettä\n" +
+    "8.0 litran astiassa on 3.0 litraa nestettä\n" +
+    "Mistä kaadetaan ja mihin >"; 
+    assertEquals("From: AstiaPeliTaikaAstialla line: 44", null, so.ero(tulos)); 
+    si.palauta(); so.palauta(); 
+  } // Generated by ComTest END
+}
\ No newline at end of file
diff --git a/luennot/luento14/.classpath b/luennot/luento14/.classpath
new file mode 100644
index 0000000..6ff2fbd
--- /dev/null
+++ b/luennot/luento14/.classpath
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/ali"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/gui"/>
+	<classpathentry kind="lib" path="E:/kurssit/ohj2/lift/lift.jar"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/live13"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/luennot/luento14/.project b/luennot/luento14/.project
new file mode 100644
index 0000000..7bc0f4e
--- /dev/null
+++ b/luennot/luento14/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luento14</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luento14/src/guiAanestys/SwingAanestys.java b/luennot/luento14/src/guiAanestys/SwingAanestys.java
new file mode 100644
index 0000000..15094bc
--- /dev/null
+++ b/luennot/luento14/src/guiAanestys/SwingAanestys.java
@@ -0,0 +1,248 @@
+package guiAanestys;
+
+import java.awt.BorderLayout;
+import java.awt.EventQueue;
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.border.EmptyBorder;
+import javax.swing.JLabel;
+import java.awt.Font;
+import javax.swing.BoxLayout;
+import javax.swing.JButton;
+import java.awt.Component;
+import javax.swing.Box;
+import javax.swing.JOptionPane;
+import javax.swing.SwingConstants;
+import javax.swing.UIManager;
+import valinta.Vaihtoehdot2;
+import valinta.Valinta;
+import java.awt.event.ActionListener;
+import java.awt.event.ActionEvent;
+
+import fi.jyu.mit.gui.AbstractChooser;
+import fi.jyu.mit.gui.IStringListChooser;
+import fi.jyu.mit.gui.RadioButtonChooser;
+import fi.jyu.mit.gui.SelectionChangeListener;
+
+/**
+ * Pieni esimerkki äänestys-ohjelmasta joka on toteutettu oliotaulukon avulla.
+ *  
+ * @author vesal
+ * @version 6.2.2011
+ */
+public class SwingAanestys extends JFrame {
+
+    /**
+     * Testataan gui-äänestysliitymää
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        Vaihtoehdot2 valinnat = new Vaihtoehdot2(10);
+        
+        valinnat.lisaa(new Valinta('K',"Kyllä"));
+        valinnat.lisaa(new Valinta('E',"Ei"));
+        valinnat.lisaa(new Valinta('O',"EOS"));
+        SwingAanestys.aanesta(valinnat, "Onko ohjelmointi kivaa","Äänestit siis");
+        /*
+        valinnat.lisaa(new Valinta('T', "Tyttö"));
+        valinnat.lisaa(new Valinta('P', "Poika"));
+        valinnat.lisaa(new Valinta('N', "Nainen"));
+        valinnat.lisaa(new Valinta('M', "Mies"));
+        */
+        //SwingAanestys.aanesta(valinnat, "Mitä sukupuolta olet","Olet siis");
+    }
+
+
+    private static final long serialVersionUID = 1L;
+    private JPanel contentPane;
+    private final JLabel labelAihe = new JLabel("Onko ohjelmointi kivaa?");
+    private final JPanel panelAanestys = new JPanel();
+    private final JButton buttonAanesta = new JButton("\u00C4\u00E4nest\u00E4");
+    private final Component verticalStrut = Box.createVerticalStrut(20);
+    private final JLabel labelValittu = new JLabel(" ");
+    private final JPanel panelValittu = new JPanel();
+    private final AbstractChooser<String> valinta = new RadioButtonChooser();
+    private final JPanel panelAanestaButton = new JPanel();
+    private Vaihtoehdot2 vaihtoehdot;
+    private String toteamus = "Äänestit siis";
+
+    
+
+    /**
+     * Aloitetaan äänestys
+     * @param valinnat lista valinnoista, joita voidaan tehdä
+     * @param alkuteksti teksti joka näytetään lomakkeen yläotsikkona 
+     * @param toteamus teksti joka tulee jokaisen äänestyksen jälkeen.
+     */
+    public static void aanesta(final Vaihtoehdot2 valinnat, final String alkuteksti, final String toteamus) {
+        try {
+            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
+        } catch (Throwable e) {
+            //
+        }
+        EventQueue.invokeLater(new Runnable() {
+            @Override
+            public void run() {
+                try {
+                    SwingAanestys frame = new SwingAanestys();
+                    frame.setKohteet(valinnat, alkuteksti,toteamus);
+                    frame.setVisible(true);
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+            }
+        });
+    }
+    
+    
+    /**
+     * Alusteaan lomake
+     */
+    public SwingAanestys() {
+        setTitle("\u00C4\u00E4nestys");
+        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+        setBounds(100, 100, 245, 306);
+        contentPane = new JPanel();
+        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
+        contentPane.setLayout(new BorderLayout(0, 0));
+        setContentPane(contentPane);
+        labelAihe.setFont(new Font("Arial", Font.BOLD, 19));
+        
+        contentPane.add(labelAihe, BorderLayout.NORTH);
+        contentPane.add(panelAanestys, BorderLayout.CENTER);
+        panelAanestys.setBorder(new EmptyBorder(20, 20, 20, 20));
+        panelAanestys.setLayout(new BoxLayout(panelAanestys, BoxLayout.Y_AXIS));
+        valinta.setCaption("Valitse");
+        valinta.addSelectionChangeListener(new SelectionChangeListener<String>() {
+            @Override
+            public void selectionChange(IStringListChooser<String> sender) {
+                valintaVaihtui();
+            }
+        });
+        
+        panelAanestys.add(panelValittu);
+        labelValittu.setName("valittu");
+        panelValittu.add(labelValittu);
+        labelValittu.setHorizontalAlignment(SwingConstants.LEFT);
+        
+        valinta.setName("valinta");
+        valinta.setMnemonics("KEO");
+        valinta.setKohteet(new String[] {"Kyll\u00E4", "Ei", "En osaa sanoa"});
+        valinta.setSelectedIndex(0);
+        
+        panelAanestys.add(valinta);
+        panelAanestys.add(verticalStrut);
+        
+        panelAanestys.add(panelAanestaButton);
+        panelAanestaButton.add(buttonAanesta);
+        buttonAanesta.setHorizontalAlignment(SwingConstants.LEADING);
+        buttonAanesta.addActionListener(new ActionListener() {
+            @Override
+            public void actionPerformed(ActionEvent arg0) {
+                aanesta();
+            }
+        });
+        getRootPane().setDefaultButton(buttonAanesta);    }
+
+
+    /// Omat aliohjelmat
+
+    /**
+     * Laitetaan kohteet ja tekstit.
+     * @param valinnat lista valinnoista, joita voidaan tehdä
+     * @param alkuteksti teksti joka näytetään lomakkeen yläotsikkona 
+     * @param toteamus teksti joka tulee jokaisen äänestyksen jälkeen.
+     */
+    public void setKohteet(Vaihtoehdot2 valinnat, String alkuteksti, String toteamus) {
+        vaihtoehdot = valinnat;
+        labelAihe.setText(alkuteksti);
+        this.toteamus = toteamus;
+        valinta.setKohteet(valinnat.getKohteet());
+        valinta.setMnemonics(valinnat.getKirjaimet());
+    }
+    
+
+    /**
+     * Vaihdetaan valinnan tekstiä 
+     * @example
+     * <pre name="test">
+     * #import javax.swing.*;
+     * #import valinta.Vaihtoehdot2;
+     * #import valinta.Valinta;
+     *   comtest.GUITester g = new comtest.GUITester();
+     *   SwingAanestys frame = new SwingAanestys();
+     *   Vaihtoehdot2 valinnat = new Vaihtoehdot2(10);
+     *   valinnat.lisaa(new Valinta('K',"Kyllä"));
+     *   valinnat.lisaa(new Valinta('E',"Ei"));
+     *   valinnat.lisaa(new Valinta('O',"En osaa sanoa"));
+     *   frame.setKohteet(valinnat, "Onko ohjelmointi kivaa","Äänestit siis");
+     *   g.showWindow(frame);
+     *   JLabel l = g.getComponent(JLabel.class,g.where.nameIs("valittu"));
+     *   l.getText() =R= "Valittu: Kyllä";
+     *   JComponent rb = g.getComponent(JComponent.class,g.where.textIs("Ei")); 
+     *   g.click(rb);
+     *   l.getText() === "Valittu: Ei";
+     *   
+     *   #import fi.jyu.mit.gui.AbstractChooser;   
+     *   AbstractChooser<String> valinta = g.getComponent(AbstractChooser.class,g.where.nameIs("valinta"));
+     *   valinta.setSelectedIndex(2);   
+     *   l = g.getComponent(JLabel.class,g.where.nameIs("valittu"));
+     *   l.getText() === "Valittu: En osaa sanoa";
+     * </pre>
+     */
+    protected void valintaVaihtui() {
+        labelValittu.setText("Valittu: "+valinta.getSelectedText());        
+    }
+
+
+    /**
+     * Äänestetään valittua kohdetta
+     * @example
+     * <pre name="test">
+     * #import javax.swing.*;
+     *   comtest.GUITester g = new comtest.GUITester();
+     *   SwingAanestys frame = new SwingAanestys();
+     *   Vaihtoehdot2 valinnat = new Vaihtoehdot2(10);
+     *   valinnat.lisaa(new Valinta('K',"Kyllä"));
+     *   valinnat.lisaa(new Valinta('E',"Ei"));
+     *   valinnat.lisaa(new Valinta('O',"En osaa sanoa"));
+     *   frame.setKohteet(valinnat, "Onko ohjelmointi kivaa","Äänestit siis");
+     *   g.showWindow(frame);
+     *   JButton buttonAanesta = g.getComponent(JButton.class,g.where.textMatches(".*Äänes.*"));
+     *   
+     *   g.click(buttonAanesta);
+     *   JLabel l = g.getComponent(JLabel.class,g.where.textMatches(".*Äänes.*"));
+     *   l.getText() =R= ".*Äänestit siis: <b>Kyllä.*"; 
+     *   g.click(g.getComponent(JButton.class,g.where.textIs("OK")));
+     *   
+     *   JComponent rb = g.getComponent(JComponent.class,g.where.textIs("Ei")); 
+     *   g.click(rb);
+     *   g.click(buttonAanesta);
+     *   l = g.getComponent(JLabel.class,g.where.textMatches(".*Äänes.*"));
+     *   l.getText() =R= ".*Äänestit siis: <b>Ei.*"; 
+     *   g.click(g.getComponent(JButton.class,g.where.textIs("OK")));
+     *   
+     *   rb = g.getComponent(JComponent.class,g.where.textIs("En osaa sanoa")); 
+     *   g.click(rb);
+     *   g.click(buttonAanesta);
+     *   l = g.getComponent(JLabel.class,g.where.textMatches(".*Äänes.*"));
+     *   l.getText() =R= ".*Äänestit siis: <b>En osaa sanoa.*";  
+     *   g.click(g.getComponent(JButton.class,g.where.textIs("OK")));
+     *   
+     * </pre>
+     */
+    protected void aanesta() {
+        String kohde = "";
+        int i = valinta.getSelectedIndex();
+        if ( i >= 0 ) kohde = valinta.getSelectedText();
+        if ( vaihtoehdot == null ) {
+            JOptionPane.showMessageDialog(null, toteamus + ": " + kohde);
+            return;            
+        }
+        vaihtoehdot.anna(i).lisaa();
+        JOptionPane.showMessageDialog(null, "<html>" + toteamus + ": <b>" + kohde + "</b>" +
+            vaihtoehdot.aanetAsHTMLTable() +    
+            "</html>");
+    }
+
+}
\ No newline at end of file
diff --git a/luennot/luento14/src/guiAanestys/test/SwingAanestysTest.java b/luennot/luento14/src/guiAanestys/test/SwingAanestysTest.java
new file mode 100644
index 0000000..7697d50
--- /dev/null
+++ b/luennot/luento14/src/guiAanestys/test/SwingAanestysTest.java
@@ -0,0 +1,76 @@
+package guiAanestys.test;
+// Generated by ComTest BEGIN
+import javax.swing.*;
+import valinta.Vaihtoehdot2;
+import valinta.Valinta;
+import static org.junit.Assert.*;
+import org.junit.*;
+import fi.jyu.mit.gui.AbstractChooser;
+import guiAanestys.*;
+// Generated by ComTest END
+
+/**
+ * Test class made by ComTest
+ * @version 2013.02.19 13:41:31 // Generated by ComTest
+ *
+ */
+@SuppressWarnings("all")
+public class SwingAanestysTest {
+
+
+
+  // Generated by ComTest BEGIN
+  /** testValintaVaihtui167 */
+  @Test
+  public void testValintaVaihtui167() {    // SwingAanestys: 167
+    comtest.GUITester g = new comtest.GUITester(); 
+    SwingAanestys frame = new SwingAanestys(); 
+    Vaihtoehdot2 valinnat = new Vaihtoehdot2(10); 
+    valinnat.lisaa(new Valinta('K',"Kyllä")); 
+    valinnat.lisaa(new Valinta('E',"Ei")); 
+    valinnat.lisaa(new Valinta('O',"En osaa sanoa")); 
+    frame.setKohteet(valinnat, "Onko ohjelmointi kivaa","Äänestit siis"); 
+    g.showWindow(frame); 
+    JLabel l = g.getComponent(JLabel.class,g.where.nameIs("valittu")); 
+    { String _l_=l.getText(),_r_="Valittu: Kyllä"; if ( !_l_.matches(_r_) ) fail("From: SwingAanestys line: 180" + " does not match: ["+ _l_ + "] != [" + _r_ + "]");}; 
+    JComponent rb = g.getComponent(JComponent.class,g.where.textIs("Ei")); 
+    g.click(rb); 
+    assertEquals("From: SwingAanestys line: 183", "Valittu: Ei", l.getText()); 
+    AbstractChooser<String> valinta = g.getComponent(AbstractChooser.class,g.where.nameIs("valinta")); 
+    valinta.setSelectedIndex(2); 
+    l = g.getComponent(JLabel.class,g.where.nameIs("valittu")); 
+    assertEquals("From: SwingAanestys line: 189", "Valittu: En osaa sanoa", l.getText()); 
+  } // Generated by ComTest END
+
+
+  // Generated by ComTest BEGIN
+  /** testAanesta200 */
+  @Test
+  public void testAanesta200() {    // SwingAanestys: 200
+    comtest.GUITester g = new comtest.GUITester(); 
+    SwingAanestys frame = new SwingAanestys(); 
+    Vaihtoehdot2 valinnat = new Vaihtoehdot2(10); 
+    valinnat.lisaa(new Valinta('K',"Kyllä")); 
+    valinnat.lisaa(new Valinta('E',"Ei")); 
+    valinnat.lisaa(new Valinta('O',"En osaa sanoa")); 
+    frame.setKohteet(valinnat, "Onko ohjelmointi kivaa","Äänestit siis"); 
+    g.showWindow(frame); 
+    JButton buttonAanesta = g.getComponent(JButton.class,g.where.textMatches(".*Äänes.*")); 
+    g.click(buttonAanesta); 
+    JLabel l = g.getComponent(JLabel.class,g.where.textMatches(".*Äänes.*")); 
+    { String _l_=l.getText(),_r_=".*Äänestit siis: <b>Kyllä.*"; if ( !_l_.matches(_r_) ) fail("From: SwingAanestys line: 214" + " does not match: ["+ _l_ + "] != [" + _r_ + "]");}; 
+    g.click(g.getComponent(JButton.class,g.where.textIs("OK"))); 
+    JComponent rb = g.getComponent(JComponent.class,g.where.textIs("Ei")); 
+    g.click(rb); 
+    g.click(buttonAanesta); 
+    l = g.getComponent(JLabel.class,g.where.textMatches(".*Äänes.*")); 
+    { String _l_=l.getText(),_r_=".*Äänestit siis: <b>Ei.*"; if ( !_l_.matches(_r_) ) fail("From: SwingAanestys line: 221" + " does not match: ["+ _l_ + "] != [" + _r_ + "]");}; 
+    g.click(g.getComponent(JButton.class,g.where.textIs("OK"))); 
+    rb = g.getComponent(JComponent.class,g.where.textIs("En osaa sanoa")); 
+    g.click(rb); 
+    g.click(buttonAanesta); 
+    l = g.getComponent(JLabel.class,g.where.textMatches(".*Äänes.*")); 
+    { String _l_=l.getText(),_r_=".*Äänestit siis: <b>En osaa sanoa.*"; if ( !_l_.matches(_r_) ) fail("From: SwingAanestys line: 228" + " does not match: ["+ _l_ + "] != [" + _r_ + "]");}; 
+    g.click(g.getComponent(JButton.class,g.where.textIs("OK"))); 
+  } // Generated by ComTest END
+}
\ No newline at end of file
diff --git a/luennot/luento14/src/guiMalli/GUIMalli.java b/luennot/luento14/src/guiMalli/GUIMalli.java
new file mode 100644
index 0000000..4ed4c93
--- /dev/null
+++ b/luennot/luento14/src/guiMalli/GUIMalli.java
@@ -0,0 +1,81 @@
+package guiMalli;
+
+import java.awt.BorderLayout;
+import java.awt.EventQueue;
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.border.EmptyBorder;
+import javax.swing.JTextArea;
+import javax.swing.JButton;
+import java.awt.event.ActionListener;
+import java.awt.event.ActionEvent;
+
+/**
+ * Malli luokasta, joka pyytää toista luokkaa kirjoittamaan tämän luokan teksti-ikkunaan
+ * @author vesal
+ * @version 23.2.2011
+ */
+public class GUIMalli extends JFrame {
+
+    /**  */
+    private static final long serialVersionUID = 1L;
+    private JPanel contentPane;
+    private final JTextArea textArea = new JTextArea();
+    private final JButton btnKirjoita = new JButton("Kirjoita");
+    /**
+     * @wbp.nonvisual location=148,371
+     */
+    private final KirjoitaSwing kirjoitaSwing = new KirjoitaSwing();
+
+
+    /**
+     * @return viite olioon, joka hoitaa kirjoittamisen
+     */
+    protected KirjoitaSwing getKirjoitaSwing() {
+        return kirjoitaSwing;
+    }
+
+
+    /**
+     * Launch the application.
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        EventQueue.invokeLater(new Runnable() {
+            @Override
+            public void run() {
+                try {
+                    GUIMalli frame = new GUIMalli();
+                    frame.setVisible(true);
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+            }
+        });
+    }
+
+
+    /**
+     * Create the frame.
+     */
+    public GUIMalli() {
+        getKirjoitaSwing().setTextArea(textArea);
+        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+        setBounds(100, 100, 450, 300);
+        contentPane = new JPanel();
+        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
+        contentPane.setLayout(new BorderLayout(0, 0));
+        setContentPane(contentPane);
+        
+        contentPane.add(textArea, BorderLayout.CENTER);
+        btnKirjoita.addActionListener(new ActionListener() {
+            @Override
+            public void actionPerformed(ActionEvent arg0) {
+                getKirjoitaSwing().kirjoita();
+            }
+        });
+        
+        contentPane.add(btnKirjoita, BorderLayout.SOUTH);
+    }
+
+}
\ No newline at end of file
diff --git a/luennot/luento14/src/guiMalli/KirjoitaSwing.java b/luennot/luento14/src/guiMalli/KirjoitaSwing.java
new file mode 100644
index 0000000..7d66771
--- /dev/null
+++ b/luennot/luento14/src/guiMalli/KirjoitaSwing.java
@@ -0,0 +1,40 @@
+package guiMalli;
+
+import java.io.PrintStream;
+import javax.swing.JTextArea;
+import fi.jyu.mit.gui.TextAreaOutputStream;
+
+/**
+ * Malli luokasta joka  kirjoittaa toisen luokan ikkunaan
+ * @author vesal
+ * @version 23.2.2011
+ * @version 18.2.2012 - pientä hiomista
+ */
+public class KirjoitaSwing {
+    private JTextArea textArea;
+
+    /**
+     * @return the textArea
+     */
+    public JTextArea getTextArea() { 
+        return textArea;
+    }
+
+    /**
+     * @param textArea the textArea to set
+     */
+    public void setTextArea(JTextArea textArea) {
+        this.textArea = textArea;
+    }
+
+    
+    /**
+     * Kirjoittaa ikkunaan Hello World!
+     */
+    public void kirjoita() {
+        try ( PrintStream out = TextAreaOutputStream.getTextPrintStream(textArea) ) {
+            out.println("Hello World!");
+        }
+    }
+    
+}
\ No newline at end of file
diff --git a/luennot/luento14/src/guiMalli2/GUIMalli.java b/luennot/luento14/src/guiMalli2/GUIMalli.java
new file mode 100644
index 0000000..d8ae175
--- /dev/null
+++ b/luennot/luento14/src/guiMalli2/GUIMalli.java
@@ -0,0 +1,90 @@
+package guiMalli2;
+
+import java.awt.BorderLayout;
+import java.awt.EventQueue;
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.border.EmptyBorder;
+import javax.swing.JTextArea;
+import javax.swing.JButton;
+
+import java.awt.event.ActionListener;
+import java.awt.event.ActionEvent;
+
+/**
+ * Malli luokasta, joka antaa näkyville oman tekstialuuensa ja luovuttaa
+ * itsensä toisen luokan käyttöön ja toinen luokka kirjoitata tuohon tekstialueeseen
+ * @author vesal
+ * @version 14.3.2013
+ */
+public class GUIMalli extends JFrame {
+
+    /**  */
+    private static final long serialVersionUID = 1L;
+    private JPanel contentPane;
+    private final JTextArea textArea = new JTextArea();
+    private final JButton btnKirjoita = new JButton("Kirjoita");
+    /**
+     * @wbp.nonvisual location=148,371
+     */
+    private final KirjoitaSwing kirjoitaSwing = new KirjoitaSwing(this);
+
+
+    /**
+     * @return viite olioon, joka hoitaa kirjoittamisen
+     */
+    protected KirjoitaSwing getKirjoitaSwing() {
+        return kirjoitaSwing;
+    }
+
+
+    /**
+     * Launch the application.
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        EventQueue.invokeLater(new Runnable() {
+            @Override
+            public void run() {
+                try {
+                    GUIMalli frame = new GUIMalli();
+                    frame.setVisible(true);
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+            }
+        });
+    }
+
+
+    /**
+     * Create the frame.
+     */
+    public GUIMalli() {
+        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+        setBounds(100, 100, 450, 300);
+        contentPane = new JPanel();
+        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
+        contentPane.setLayout(new BorderLayout(0, 0));
+        setContentPane(contentPane);
+        
+        contentPane.add(textArea, BorderLayout.CENTER);
+        btnKirjoita.addActionListener(new ActionListener() {
+            @Override
+            public void actionPerformed(ActionEvent arg0) {
+                getKirjoitaSwing().kirjoita();
+            }
+        });
+        
+        contentPane.add(btnKirjoita, BorderLayout.SOUTH);
+    }
+
+
+    /**
+     * @return alue johon saa kirjoittaa
+     */
+    public JTextArea getTextArea() {
+        return textArea;
+    }
+
+}
\ No newline at end of file
diff --git a/luennot/luento14/src/guiMalli2/KirjoitaSwing.java b/luennot/luento14/src/guiMalli2/KirjoitaSwing.java
new file mode 100644
index 0000000..9ddabe4
--- /dev/null
+++ b/luennot/luento14/src/guiMalli2/KirjoitaSwing.java
@@ -0,0 +1,31 @@
+package guiMalli2;
+
+import java.io.PrintStream;
+import fi.jyu.mit.gui.TextAreaOutputStream;
+
+/**
+ * Malli luokasta joka  kirjoittaa toisen luokan ikkunaan
+ * @author vesal
+ * @version 23.2.2011
+ * @version 18.2.2012 - pientä hiomista
+ */
+public class KirjoitaSwing {
+    private GUIMalli guiMalli;
+
+    /**
+     * @param guiMalli mihin guihin saadaan kirjoittaa
+     */
+    public KirjoitaSwing(GUIMalli guiMalli) {
+        this.guiMalli = guiMalli;
+    }
+
+    /**
+     * Kirjoittaa ikkunaan Hello World!
+     */
+    public void kirjoita() {
+        try ( PrintStream out = TextAreaOutputStream.getTextPrintStream(guiMalli.getTextArea()) ) {
+            out.println("Hello World!");
+        }
+    }
+    
+}
\ No newline at end of file
diff --git a/luennot/luento14/src/guiMalli2Kerho/KerhoGUI.java b/luennot/luento14/src/guiMalli2Kerho/KerhoGUI.java
new file mode 100644
index 0000000..5f69e95
--- /dev/null
+++ b/luennot/luento14/src/guiMalli2Kerho/KerhoGUI.java
@@ -0,0 +1,136 @@
+/**
+ * 
+ */
+package guiMalli2Kerho;
+
+import java.awt.BorderLayout;
+import java.awt.EventQueue;
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.border.EmptyBorder;
+import javax.swing.JButton;
+import javax.swing.JSplitPane;
+import java.awt.Dimension;
+import javax.swing.JTextArea;
+import java.awt.event.ActionListener;
+import java.awt.event.ActionEvent;
+import javax.swing.JScrollPane;
+
+/**
+ * Yksinkertaistettu malli käyttöliittymästä
+ * @author vesal
+ * @version 24.2.2011
+ */
+public class KerhoGUI extends JFrame {
+
+    private static final long serialVersionUID = 1L;
+    private JPanel contentPane;
+    private final JPanel panelNappulat = new JPanel();
+    private final JButton buttonLisaa = new JButton("Lis\u00E4\u00E4");
+    private final JButton btnTulosta = new JButton("Tulosta");
+    private final JSplitPane splitPane = new JSplitPane();
+    private final JPanel panelJasen = new JPanel();
+    private final JPanel panelKaikkiJasenet = new JPanel();
+    private final JTextArea textJasen = new JTextArea();
+    /**
+     * @wbp.nonvisual location=110,351
+     */
+    private final KerhoSwing kerhoSwing = new KerhoSwing(this);
+    private final JScrollPane scrollPane = new JScrollPane();
+    private final JTextArea textArea = new JTextArea();
+    
+    
+    /**
+     * @return tekstialue johon saa kirjoittaa
+     */
+    public JTextArea getTextJasenet() {
+        return textArea;
+    }
+
+
+    /**
+     * @return tekstialue johon saa kirjoittaa
+     */
+    public JTextArea getTextJasen() {
+        return textJasen;
+    }
+
+
+    private final JPanel panel = new JPanel();
+
+
+    /**
+     * Launch the application.
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        EventQueue.invokeLater(new Runnable() {
+            @Override
+            public void run() {
+                try {
+                    KerhoGUI frame = new KerhoGUI();
+                    frame.setVisible(true);
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+            }
+        });
+    }
+
+
+    /**
+     * Create the frame.
+     */
+    public KerhoGUI() {
+        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+        setBounds(100, 100, 450, 300);
+        contentPane = new JPanel();
+        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
+        contentPane.setLayout(new BorderLayout(0, 0));
+        setContentPane(contentPane);
+        
+        contentPane.add(panelNappulat, BorderLayout.SOUTH);
+        buttonLisaa.addActionListener(new ActionListener() {
+            @Override
+            public void actionPerformed(ActionEvent arg0) {
+                getKerhoSwing().uusiJasen();
+            }
+        });
+        
+        panelNappulat.add(buttonLisaa);
+        btnTulosta.addActionListener(new ActionListener() {
+            @Override
+            public void actionPerformed(ActionEvent arg0) {
+                getKerhoSwing().tulostaJasenet();
+            }
+        });
+        
+        panelNappulat.add(btnTulosta);
+        
+        contentPane.add(splitPane, BorderLayout.CENTER);
+        panelJasen.setPreferredSize(new Dimension(200, 10));
+        
+        splitPane.setLeftComponent(panelJasen);
+        panelJasen.setLayout(new BorderLayout(0, 0));
+        
+        panelJasen.add(textJasen);
+        
+        splitPane.setRightComponent(panelKaikkiJasenet);
+        panelKaikkiJasenet.setLayout(new BorderLayout(0, 0));
+        
+        panelKaikkiJasenet.add(scrollPane, BorderLayout.CENTER);
+        
+        scrollPane.setViewportView(panel);
+        panel.setLayout(new BorderLayout(0, 0));
+        panel.add(textArea);
+    }
+
+
+    /**
+     * @return viite käytössä olevaan KerhoSwingiin
+     */
+    protected KerhoSwing getKerhoSwing() {
+        return kerhoSwing;
+    }
+
+}
\ No newline at end of file
diff --git a/luennot/luento14/src/guiMalli2Kerho/KerhoSwing.java b/luennot/luento14/src/guiMalli2Kerho/KerhoSwing.java
new file mode 100644
index 0000000..5a0cf0f
--- /dev/null
+++ b/luennot/luento14/src/guiMalli2Kerho/KerhoSwing.java
@@ -0,0 +1,78 @@
+package guiMalli2Kerho;
+
+import java.io.PrintStream;
+
+import javax.swing.JOptionPane;
+
+import fi.jyu.mit.gui.TextAreaOutputStream;
+import kerho.SailoException;
+import kerho.*;
+
+/**
+ *
+ * @author vesal
+ * @version 24.2.2011
+ */
+public class KerhoSwing {
+    private final Kerho kerho;
+    private final KerhoGUI kerhoGUI;
+
+    
+    /**
+     * Alustaa luokan niin, että se voi käyttää  Swing-komponentteja
+     * @param kerhoGUI gui johon voi kirjoitella
+     */
+    public KerhoSwing(KerhoGUI kerhoGUI) {
+        kerho = new Kerho();
+        this.kerhoGUI = kerhoGUI;
+    }
+
+    
+    /**
+     * Lisätään uusi jäsen
+     */
+    public void uusiJasen() {
+        try {
+            Jasen jasen = new Jasen();
+            jasen.rekisteroi();
+            jasen.vastaaAkuAnkka();
+            kerho.lisaa(jasen);
+            kerhoGUI.getTextJasen().setText("");
+            try (PrintStream os = TextAreaOutputStream.getTextPrintStream(kerhoGUI.getTextJasen()) ) {
+              tulosta(os,jasen);
+            }
+        } catch (SailoException e) {
+            JOptionPane.showMessageDialog(null, "Lisääminen ei onnistu");
+        }
+        
+    }
+
+    
+    
+    /**
+     * Tulostaa jäsenen tiedot
+     * @param os tietovirta johon tulostetaan
+     * @param jasen tulostettava jäsen
+     */
+    public void tulosta(PrintStream os, final Jasen jasen) {
+        os.println("----------------------------------------------");
+        jasen.tulosta(os);
+        os.println("----------------------------------------------");
+    }
+
+
+    /**
+     * Tulostaa kaikki jäsenet
+     */
+    public void tulostaJasenet() {
+        kerhoGUI.getTextJasenet().setText("");
+        try ( PrintStream os = TextAreaOutputStream.getTextPrintStream(kerhoGUI.getTextJasenet()) ) {
+            for (int i=0; i<kerho.getJasenia(); i++) {
+                Jasen jasen = kerho.annaJasen(i);
+                tulosta(os,jasen);
+            }
+        }
+    }
+    
+    
+}
\ No newline at end of file
diff --git a/luennot/luento14/src/guiMalliKerho/KerhoGUI.java b/luennot/luento14/src/guiMalliKerho/KerhoGUI.java
new file mode 100644
index 0000000..05cc39a
--- /dev/null
+++ b/luennot/luento14/src/guiMalliKerho/KerhoGUI.java
@@ -0,0 +1,121 @@
+/**
+ * 
+ */
+package guiMalliKerho;
+
+import java.awt.BorderLayout;
+import java.awt.EventQueue;
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.border.EmptyBorder;
+import javax.swing.JButton;
+import javax.swing.JSplitPane;
+import java.awt.Dimension;
+import javax.swing.JTextArea;
+import java.awt.event.ActionListener;
+import java.awt.event.ActionEvent;
+import javax.swing.JScrollPane;
+
+/**
+ * Yksinkertaistettu malli käyttöliittymästä
+ * @author vesal
+ * @version 24.2.2011
+ */
+public class KerhoGUI extends JFrame {
+
+    /**  */
+    private static final long serialVersionUID = 1L;
+    private JPanel contentPane;
+    private final JPanel panelNappulat = new JPanel();
+    private final JButton buttonLisaa = new JButton("Lis\u00E4\u00E4");
+    private final JButton btnTulosta = new JButton("Tulosta");
+    private final JSplitPane splitPane = new JSplitPane();
+    private final JPanel panelJasen = new JPanel();
+    private final JPanel panelKaikkiJasenet = new JPanel();
+    private final JTextArea textJasen = new JTextArea();
+    /**
+     * @wbp.nonvisual location=110,351
+     */
+    private final KerhoSwing kerhoSwing = new KerhoSwing();
+    private final JScrollPane scrollPane = new JScrollPane();
+    private final JTextArea textArea = new JTextArea();
+    private final JPanel panel = new JPanel();
+
+
+    /**
+     * Launch the application.
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        EventQueue.invokeLater(new Runnable() {
+            @Override
+            public void run() {
+                try {
+                    KerhoGUI frame = new KerhoGUI();
+                    frame.setVisible(true);
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+            }
+        });
+    }
+
+
+    /**
+     * Create the frame.
+     */
+    public KerhoGUI() {
+        kerhoSwing.setTextJasenet(textArea);
+        getKerhoSwing().setTextJasen(textJasen);
+        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+        setBounds(100, 100, 450, 300);
+        contentPane = new JPanel();
+        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
+        contentPane.setLayout(new BorderLayout(0, 0));
+        setContentPane(contentPane);
+        
+        contentPane.add(panelNappulat, BorderLayout.SOUTH);
+        buttonLisaa.addActionListener(new ActionListener() {
+            @Override
+            public void actionPerformed(ActionEvent arg0) {
+                getKerhoSwing().uusiJasen();
+            }
+        });
+        
+        panelNappulat.add(buttonLisaa);
+        btnTulosta.addActionListener(new ActionListener() {
+            @Override
+            public void actionPerformed(ActionEvent arg0) {
+                getKerhoSwing().tulostaJasenet();
+            }
+        });
+        
+        panelNappulat.add(btnTulosta);
+        
+        contentPane.add(splitPane, BorderLayout.CENTER);
+        panelJasen.setPreferredSize(new Dimension(200, 10));
+        
+        splitPane.setLeftComponent(panelJasen);
+        panelJasen.setLayout(new BorderLayout(0, 0));
+        
+        panelJasen.add(textJasen);
+        
+        splitPane.setRightComponent(panelKaikkiJasenet);
+        panelKaikkiJasenet.setLayout(new BorderLayout(0, 0));
+        
+        panelKaikkiJasenet.add(scrollPane, BorderLayout.CENTER);
+        
+        scrollPane.setViewportView(panel);
+        panel.setLayout(new BorderLayout(0, 0));
+        panel.add(textArea);
+    }
+
+
+    /**
+     * @return viite käytössä olevaan KerhoSwingiin
+     */
+    protected KerhoSwing getKerhoSwing() {
+        return kerhoSwing;
+    }
+
+}
\ No newline at end of file
diff --git a/luennot/luento14/src/guiMalliKerho/KerhoSwing.java b/luennot/luento14/src/guiMalliKerho/KerhoSwing.java
new file mode 100644
index 0000000..4b4d375
--- /dev/null
+++ b/luennot/luento14/src/guiMalliKerho/KerhoSwing.java
@@ -0,0 +1,111 @@
+package guiMalliKerho;
+
+import java.io.PrintStream;
+
+import javax.swing.JOptionPane;
+import javax.swing.JTextArea;
+
+import fi.jyu.mit.gui.TextAreaOutputStream;
+import kerho.SailoException;
+import kerho.*;
+
+/**
+ *
+ * @author vesal
+ * @version 24.2.2011
+ */
+public class KerhoSwing {
+    private final Kerho            kerho;
+    private JTextArea textJasen;
+    private JTextArea textJasenet;
+    
+    
+    /**
+     * @return the textJasen
+     */
+    public JTextArea getTextJasen() {
+        return textJasen;
+    }
+
+    
+    /**
+     * @param textJasen the textJasen to set
+     */
+    public void setTextJasen(JTextArea textJasen) {
+        this.textJasen = textJasen;
+    }
+
+    
+    /**
+     * @return the textJasenet
+     */
+    public JTextArea getTextJasenet() {
+        return textJasenet;
+    }
+
+    
+    /**
+     * @param textJasenet the textJasenet to set
+     */
+    public void setTextJasenet(JTextArea textJasenet) {
+        this.textJasenet = textJasenet;
+    }
+
+    
+    /**
+     * Alustaa luokan niin, että se voi käyttää  Swing-komponentteja
+     */
+    public KerhoSwing() {
+        kerho = new Kerho();
+    }
+
+    
+    /**
+     * Lisätään uusi jäsen
+     */
+    public void uusiJasen() {
+        try {
+            Jasen jasen = new Jasen();
+            jasen.rekisteroi();
+            jasen.vastaaAkuAnkka();
+            kerho.lisaa(jasen);
+            textJasen.setText("");
+            try (PrintStream os = TextAreaOutputStream.getTextPrintStream(textJasen) ) {
+              tulosta(os,jasen);
+            }
+        } catch (SailoException e) {
+            JOptionPane.showMessageDialog(null, "Lisääminen ei onnistu");
+        }
+        
+    }
+
+    
+    
+    /**
+     * Tulostaa jäsenen tiedot
+     * @param os tietovirta johon tulostetaan
+     * @param jasen tulostettava jäsen
+     */
+    public void tulosta(PrintStream os, final Jasen jasen) {
+        os.println("----------------------------------------------");
+        jasen.tulosta(os);
+        os.println("----------------------------------------------");
+    }
+
+    
+
+    /**
+     * Tulostaa kaikki jäsenet
+     */
+    public void tulostaJasenet() {
+        textJasenet.setText("");
+        try ( PrintStream os = TextAreaOutputStream.getTextPrintStream(textJasenet) ) {
+            for (int i=0; i<kerho.getJasenia(); i++) {
+                Jasen jasen = kerho.annaJasen(i);
+                tulosta(os,jasen);
+            }
+        }
+    }
+    
+    
+}
\ No newline at end of file
diff --git a/luennot/luento14/src/valinta/AanestysLiittyma.java b/luennot/luento14/src/valinta/AanestysLiittyma.java
new file mode 100644
index 0000000..1866d7b
--- /dev/null
+++ b/luennot/luento14/src/valinta/AanestysLiittyma.java
@@ -0,0 +1,235 @@
+package valinta;
+
+import fi.jyu.mit.ohj2.IO;
+import fi.jyu.mit.ohj2.Mjonot;
+
+/**
+ * Luokka äänestyksen käyttöliittymälle
+ * @author Vesa Lappalainen
+ * @version 1.0, 27.02.2003
+ * @version 1.1, 03.02.2003
+ */
+public class AanestysLiittyma {
+    // #import fi.jyu.mit.ohj2.Suuntaaja;
+
+    private final Vaihtoehdot2 valinnat;
+
+
+    /**
+     * Alustetaan sisäinen data-osoitin
+     * @param valinnat data jota käyttöliittymä käyttää
+     */
+    public AanestysLiittyma(Vaihtoehdot2 valinnat) {
+        this.valinnat = valinnat;
+    }
+
+
+    /**
+     * Kysytään halutaanko jatkaa suoritusta
+     * @return jatketaanko (true) vai ei (false)
+     * @example
+     * <pre name="test">
+     *   Suuntaaja.StringInput si = new Suuntaaja.StringInput("");  
+     *   Suuntaaja.StringOutput so = new Suuntaaja.StringOutput();
+     *     
+     *   si.input("\n");   jatketaan() === true;
+     *   si.input("k\n");  jatketaan() === true;
+     *   si.input("e\n");  jatketaan() === false;
+     *     
+     *   si.palauta(); so.palauta();
+     * </pre>       
+     */
+    public static boolean jatketaan() {
+        char c;
+        System.out.println("Jatketaanko (K/e):");
+        c = IO.odota_nappain("KE", 'K', IO.MERKKI_ISOKSI);
+        System.out.println("" + c);
+        return (c == 'K');
+    }
+
+
+    /**
+     * Tulostetaan äänestyksen tämän hetkinen tilanne
+     * @example
+     * <pre name="test">
+     *   Suuntaaja.StringOutput so = new Suuntaaja.StringOutput();
+     *     
+     *   Vaihtoehdot2 valinnat = new Vaihtoehdot2(10);
+     *   valinnat.lisaa(new Valinta('T',"Tyttö"));
+     *   valinnat.lisaa(new Valinta('P',"Poika"));
+     *
+     *   AanestysLiittyma liittyma = new AanestysLiittyma(valinnat);
+     *   liittyma.tulostaAanet();
+     *   String tulos =
+     *     "Tilanne: \n" +
+     *     "Tyttö     : 0\n" +
+     *     "Poika     : 0\n";
+     *  
+     *   so.ero(tulos) === null;
+     *   so.palauta();
+     * </pre>       
+     */
+    public void tulostaAanet() {
+        System.out.println("Tilanne: ");
+        for (int i = 0; i < valinnat.getLkm(); i++) {
+            Valinta valinta = valinnat.anna(i);
+            System.out.println(Mjonot.fmt(valinta.getTeksti(), -10) + ": " + valinta.getMaara());
+        }
+    }
+
+
+    /**
+     * Tulostetaan menu ja odotetaan niinkauan kunnes käyttäjä painaa
+     * menussa sallittua kirjainta.
+     * @return käyttäjän painama kirjain.
+     * @example
+     * <pre name="test">
+     *   Suuntaaja.StringInput si = new Suuntaaja.StringInput("");  
+     *   Suuntaaja.StringOutput so = new Suuntaaja.StringOutput();
+     *     
+     *     
+     *   Vaihtoehdot2 valinnat = new Vaihtoehdot2(10);
+     *   valinnat.lisaa(new Valinta('T',"Tyttö"));
+     *   valinnat.lisaa(new Valinta('P',"Poika"));
+     *
+     *   AanestysLiittyma liittyma = new AanestysLiittyma(valinnat);
+     *   si.input("T\n");
+     *   liittyma.tulostaMenuJaOdota() === 'T';
+     *  
+     *   String tulos =
+     *     "  T = Tyttö\n" +
+     *     "  P = Poika\n" +
+     *     "  :";
+     *   so.ero(tulos) === null;
+     *   si.palauta(); so.palauta();
+     * </pre>       
+     */
+    public char tulostaMenuJaOdota() {
+        if ( valinnat.getLkm() <= 0 ) return ' ';
+        String sallitut = valinnat.getKirjaimet();
+
+        char oletus = valinnat.anna(0).getKirjain();
+
+        for (int i = 0; i < valinnat.getLkm(); i++) {
+            Valinta valinta = valinnat.anna(i);
+            System.out.println("  " + valinta.getTulostus());
+        }
+
+        System.out.print("  :");
+        return IO.odota_nappain(sallitut, oletus, IO.MERKKI_ISOKSI);
+    }
+
+
+    /**
+     * Pyöritetaan äänestyssilmukkaa kunnes käyttäjä ei halua enää jatkaa.
+     * @param alkuteksti teksti joka tulostuu ennen menua
+     * @param toteamus teksti joka tulostuu "äänestyksen" jälkeen ja jonka
+     *        perään tulostetaan valittu vaihtoehto.
+     *        
+     * @example
+     * <pre name="test">
+     *   Suuntaaja.StringInput si = new Suuntaaja.StringInput("");  
+     *   Suuntaaja.StringOutput so = new Suuntaaja.StringOutput();
+     *     
+     *     
+     *   Vaihtoehdot2 valinnat = new Vaihtoehdot2(10);
+     *   valinnat.lisaa(new Valinta('T',"Tyttö"));
+     *   valinnat.lisaa(new Valinta('P',"Poika"));
+     *   valinnat.lisaa(new Valinta('N',"Nainen"));
+     *   valinnat.lisaa(new Valinta('M',"Mies"));
+     *
+     *   AanestysLiittyma liittyma = new AanestysLiittyma(valinnat);
+     *   si.input("t\nk\np\ne\n");
+     *   liittyma.aanesta("Mitä sukupuolta olet","Olet siis");
+     *  
+     *   String tulos =
+     *     "Mitä sukupuolta olet\n" +
+     *     "\n" +
+     *     "Valitse:\n" +
+     *     "  T = Tyttö\n" +
+     *     "  P = Poika\n" +
+     *     "  N = Nainen\n" +
+     *     "  M = Mies\n" +
+     *     "  :\n" +
+     *     "Olet siis Tyttö\n" +
+     *     "Tilanne: \n" +
+     *     "Tyttö     : 1\n" +
+     *     "Poika     : 0\n" +
+     *     "Nainen    : 0\n" +
+     *     "Mies      : 0\n" +
+     *     "Jatketaanko (K/e):\n" +
+     *     "K\n" +
+     *     "Mitä sukupuolta olet\n" +
+     *     "\n" +
+     *     "Valitse:\n" +
+     *     "  T = Tyttö\n" +
+     *     "  P = Poika\n" +
+     *     "  N = Nainen\n" +
+     *     "  M = Mies\n" +
+     *     "  :\n" +
+     *     "Olet siis Poika\n" +
+     *     "Tilanne: \n" +
+     *     "Tyttö     : 1\n" +
+     *     "Poika     : 1\n" +
+     *     "Nainen    : 0\n" +
+     *     "Mies      : 0\n" +
+     *     "Jatketaanko (K/e):\n" +
+     *     "E\n";
+     *   so.ero(tulos) === null;
+     *   si.palauta(); so.palauta();
+     * </pre>       
+     */
+    public void aanesta(String alkuteksti, String toteamus) {
+        do {
+            System.out.println(alkuteksti);
+            System.out.println("");
+            System.out.println("Valitse:");
+
+            char painettu = tulostaMenuJaOdota();
+
+            Valinta val = valinnat.etsi(painettu);
+            if ( val == null ) return; // tähän jotakin fiksumpaa
+
+            System.out.println("");
+            System.out.println(toteamus + " " + val.getTeksti());
+
+            val.lisaa();
+
+            tulostaAanet();
+        } while ( jatketaan() );
+
+    }
+
+
+    /**
+     * Käynnistää äänestyksen
+     * @param valinnat lista valinnoista, joita voidaan tehdä
+     * @param alkuteksti teksti joka näytetään lomakkeen yläotsikkona 
+     * @param toteamus teksti joka tulee jokaisen äänestyksen jälkeen.
+     */
+    public static void aanesta(Vaihtoehdot2 valinnat, String alkuteksti, String toteamus) {
+        AanestysLiittyma liittyma = new AanestysLiittyma(valinnat);
+        liittyma.aanesta(alkuteksti, toteamus);
+        System.out.println("Kiitos vastauksista!  Hei hei!");
+    }
+
+
+    /**
+     * Testataan äänestysliitymää
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        Vaihtoehdot2 valinnat = new Vaihtoehdot2(10);
+        /*
+        valinnat.lisaa(new Valinta('K',"Kyllä"));
+        valinnat.lisaa(new Valinta('E',"Ei"));
+        valinnat.lisaa(new Valinta('O',"EOS"));
+        AanestysLiittyma.aanesta(valinnat,"Onko ohjelmointi kivaa","Äänestit siis");
+        */
+        valinnat.lisaa(new Valinta('T', "Tyttö"));
+        valinnat.lisaa(new Valinta('P', "Poika"));
+        valinnat.lisaa(new Valinta('N', "Nainen"));
+        valinnat.lisaa(new Valinta('M', "Mies"));
+        AanestysLiittyma.aanesta(valinnat, "Mitä sukupuolta olet", "Olet siis");
+    }
+}
\ No newline at end of file
diff --git a/luennot/luento14/src/valinta/Vaihtoehdot.java b/luennot/luento14/src/valinta/Vaihtoehdot.java
new file mode 100644
index 0000000..9afc72c
--- /dev/null
+++ b/luennot/luento14/src/valinta/Vaihtoehdot.java
@@ -0,0 +1,151 @@
+package valinta;
+
+import fi.jyu.mit.ohj2.*;
+
+/**
+ * Luokka äänestyksen vaihtoehdoille
+ * @author Vesa Lappalainen
+ * @version 1.0, 27.02.2003
+ */
+public class Vaihtoehdot {
+    private Valinta alkiot[];
+    private int lkm = 0;
+
+
+    /**
+     * Alustetaan vaihtoehtojen lukumäärä
+     * @param maxKoko maksimimäärä vaihtoehtoja
+     */
+    public Vaihtoehdot(int maxKoko) {
+        alkiot = new Valinta[maxKoko];
+    }
+
+
+    /**
+     * Kysytään K/e kysymys Jatketaanko
+     * @return true jos käyttäjä painaa K tai k
+     */
+    public static boolean jatketaan() {
+        char c;
+        System.out.println("Jatketaanko (K/e):");
+        c = IO.odota_nappain("KE", 'K', IO.MERKKI_ISOKSI);
+        System.out.println("" + c);
+        return (c == 'K');
+    }
+
+
+    /**
+     * Lisää uusi valinta.
+     * @param uusi lisättävä valinta
+     */
+    public void lisaa(Valinta uusi) {
+        if ( lkm >= alkiot.length ) return; // Jotakin hienompaa
+        alkiot[lkm] = uusi;
+        lkm++;
+    }
+
+
+    /**
+     * Tulostetaan äänestystilanne
+     */
+    private void tulostaAanet() {
+        System.out.println("Tilanne: ");
+        for (int i = 0; i < lkm; i++)
+            System.out.println(Mjonot.fmt(alkiot[i].getTeksti(), -10) + ": " + alkiot[i].getMaara() + " ");
+    }
+
+
+    // #PACKAGEIMPORT
+    /**
+     * Etsitään valittua kohdetta kirjaimen perusteella
+     * @param painettu etsittävän kohteen kirjain
+     * @return löydetty kohde tai null jos ei löydy
+     * 
+     * @example
+     * <pre name="test">
+     * Vaihtoehdot vaihtoehdot = new Vaihtoehdot(3);
+     * vaihtoehdot.lisaa(new Valinta('K',"Kyllä"));
+     * vaihtoehdot.lisaa(new Valinta('E',"Ei"));
+     * vaihtoehdot.lisaa(new Valinta('H',"Ehkä"));
+     * vaihtoehdot.etsi('K').getTeksti() === "Kyllä";
+     * vaihtoehdot.etsi('E').getTeksti() === "Ei";
+     * vaihtoehdot.etsi('H').getTeksti() === "Ehkä";
+     * vaihtoehdot.etsi('k') === null;
+     * </pre>
+     */
+    public Valinta etsi(char painettu) {
+        for (int i = 0; i < lkm; i++)
+            if ( alkiot[i].getKirjain() == painettu )
+                return alkiot[i];
+        return null;
+    }
+
+
+    /**
+     * Tulostetaan äänestyskohteet ja odotetaan käyttäjän painallusta
+     * @return käyttäjän painama äänestyskohde
+     */
+    private char tulostaMenuJaOdota() {
+        String sallitut = "";
+        char oletus = alkiot[0].getKirjain();
+
+        for (int i = 0; i < lkm; i++) {
+            String tulostus = alkiot[i].getTulostus();
+            System.out.println("  " + tulostus);
+            sallitut = sallitut + alkiot[i].getKirjain();
+        }
+
+        System.out.print("  :");
+        return IO.odota_nappain(sallitut, oletus, IO.MERKKI_ISOKSI);
+    }
+
+
+    /**
+     * Äänestyssilmukka, josta poistutaan kun käyttäjä ei halua enää jatkaa
+     * @param alkuteksti Ennen äänestystä tulostettava teksti
+     * @param toteamus kunkin äänestyksen jälkeen tulostettava teksti
+     */
+    public void aanesta(String alkuteksti, String toteamus) {
+        do {
+            System.out.println(alkuteksti);
+            System.out.println("");
+            System.out.println("Valitse:");
+
+            char painettu = tulostaMenuJaOdota();
+
+            Valinta val = etsi(painettu);
+            if ( val == null ) return; // tähän jotakin fiksumpaa
+
+            System.out.println("");
+            System.out.println(toteamus + " " + val.getTeksti());
+
+            val.lisaa();
+
+            tulostaAanet();
+        } while ( jatketaan() );
+
+    }
+
+    
+    /**
+     * Testataan Vaihtoehdot-luokkaa
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+
+        Vaihtoehdot valinnat = new Vaihtoehdot(10);
+        
+            valinnat.lisaa(new Valinta('K',"Kyllä"));
+            valinnat.lisaa(new Valinta('E',"Ei"));
+            valinnat.lisaa(new Valinta('O',"EOS"));
+            valinnat.aanesta("Onko ohjelmointi kivaa","Äänestit siis");
+        /*
+        valinnat.lisaa(new Valinta('T', "Tyttö"));
+        valinnat.lisaa(new Valinta('P', "Poika"));
+        valinnat.lisaa(new Valinta('N', "Nainen"));
+        valinnat.lisaa(new Valinta('M', "Mies"));
+        valinnat.aanesta("Mitä sukupuolta olet", "Olet siis");
+       */
+        System.out.println("Kiitos vastauksista!  Hei hei!");
+    }    
+}
\ No newline at end of file
diff --git a/luennot/luento14/src/valinta/Vaihtoehdot2.java b/luennot/luento14/src/valinta/Vaihtoehdot2.java
new file mode 100644
index 0000000..fa00750
--- /dev/null
+++ b/luennot/luento14/src/valinta/Vaihtoehdot2.java
@@ -0,0 +1,176 @@
+package valinta;
+
+/**
+ * Luokka äänestyksen vaihtoehdoille
+ * @author Vesa Lappalainen
+ * @version 1.0, 27.02.2003
+ * @version 1.1, 06.02.2011, vesal, html
+ */
+public class Vaihtoehdot2 {
+    private Valinta alkiot[];
+    private int lkm = 0;
+
+
+    /**
+     * Alustetaan vaihtoehtojen lukumäärä
+     * @param maxKoko maksimimäärä vaihtoehtoja
+     */
+    public Vaihtoehdot2(int maxKoko) {
+        alkiot = new Valinta[maxKoko];
+    }
+
+
+    /**
+     * Lisää uusi valinta.
+     * @param uusi lisättävä valinta
+     * 
+     * @example
+     * <pre name="test">
+     * Vaihtoehdot2 vaihtoehdot = new Vaihtoehdot2(3);
+     * vaihtoehdot.lisaa(new Valinta('K',"Kyllä"));  vaihtoehdot.getLkm() === 1;  // NOPMD
+     * vaihtoehdot.lisaa(new Valinta('E',"Ei"));     vaihtoehdot.getLkm() === 2;
+     * vaihtoehdot.lisaa(new Valinta('H',"Ehkä"));   vaihtoehdot.getLkm() === 3;  // NOPMD
+     * </pre>
+     */
+    public void lisaa(Valinta uusi) {
+        if ( lkm >= alkiot.length ) return; // Jotakin hienompaa
+        alkiot[lkm] = uusi;
+        lkm++;
+    }
+
+
+    /**
+     * Palautetaan äänestyskohteiden lukumäärä
+     * @return äänestyskohteiden lukumäärä 
+     */
+    public int getLkm() {
+        return lkm;
+    }
+
+
+    /**
+     * Palauttaa viitteen i:nteen alkioon
+     * @param i monenko alkion viite palautetaan
+     * @return viite valittuun alkioon
+     * @throws IndexOutOfBoundsException jos indeksi väärissä rajoissa
+     * 
+     * @example
+     * <pre name="test">
+     * Vaihtoehdot2 vaihtoehdot = new Vaihtoehdot2(3);
+     * vaihtoehdot.lisaa(new Valinta('K',"Kyllä"));     // NOPMD
+     * vaihtoehdot.lisaa(new Valinta('E',"Ei"));  
+     * vaihtoehdot.lisaa(new Valinta('H',"Ehkä"));
+     * vaihtoehdot.anna(0).getTulostus() === "K = Kyllä"; 
+     * vaihtoehdot.anna(1).getTulostus() === "E = Ei"; 
+     * vaihtoehdot.anna(2).getTulostus() === "H = Ehkä"; 
+     * vaihtoehdot.anna(3).getTulostus() === "H = Ehkä";  #THROWS IndexOutOfBoundsException 
+     * </pre>
+     */
+    public Valinta anna(int i) throws IndexOutOfBoundsException {
+        return alkiot[i];
+    }
+
+
+    /**
+     * Etsitään valittua kohdetta kirjaimen perusteella
+     * @param painettu etsittävän kohteen kirjain
+     * @return löydetty kohde tai null jos ei löydy
+     * 
+     * @example
+     * <pre name="test">
+     * Vaihtoehdot2 vaihtoehdot = new Vaihtoehdot2(3);
+     * vaihtoehdot.lisaa(new Valinta('K',"Kyllä"));
+     * vaihtoehdot.lisaa(new Valinta('E',"Ei"));
+     * vaihtoehdot.lisaa(new Valinta('H',"Ehkä"));
+     * vaihtoehdot.etsi('K').getTeksti() === "Kyllä";
+     * vaihtoehdot.etsi('E').getTeksti() === "Ei";
+     * vaihtoehdot.etsi('H').getTeksti() === "Ehkä";
+     * vaihtoehdot.etsi('k') === null;
+     * </pre>
+     */
+    public Valinta etsi(char painettu) {
+        for (int i = 0; i < lkm; i++)
+            if ( alkiot[i].getKirjain() == painettu )
+                return alkiot[i];
+        return null;
+    }
+
+
+    /**
+     * Tulostetaan äänestyksen tämän hetkinen tilanne
+     * @return tulokset html-taulukkona
+     * @example
+     * <pre name="test">
+     *   Vaihtoehdot2 valinnat = new Vaihtoehdot2(10);
+     *   valinnat.lisaa(new Valinta('T',"Tyttö"));
+     *   valinnat.lisaa(new Valinta('P',"Poika"));
+     *
+     *   String table = valinnat.aanetAsHTMLTable();
+     *   String tulos = "[table]" +
+     *     "[tr][th]Tilanne:[/th][/tr]" +
+     *     "[tr][td]Tyttö[/td][td]0[/td][/tr]" +
+     *     "[tr][td]Poika[/td][td]0[/td][/tr]" +
+     *     "[/table]";
+     *   tulos = tulos.replaceAll("\\[","<").replaceAll("\\]",">");  
+     *   table === tulos;
+     * </pre>       
+     */
+    public String aanetAsHTMLTable() {
+        StringBuilder table = new StringBuilder("<table>");
+        table.append("<tr><th>Tilanne:</th></tr>");
+        for (int i = 0; i < getLkm(); i++) {
+            Valinta valinta = anna(i);
+            table.append("<tr><td>"+valinta.getTeksti()+"</td><td>" + valinta.getMaara()+"</td></tr>");
+        }
+        table.append("</table>");
+        return table.toString();
+    }
+
+    
+    /**
+     * Palauttaa äänestyksen kohteet merkkijonotaulukkona
+     * @return kohteet merkkijonotaulukkona.
+     * @example
+     * <pre name="test">
+     *   Vaihtoehdot2 valinnat = new Vaihtoehdot2(10);
+     *   valinnat.lisaa(new Valinta('T',"Tyttö"));
+     *   valinnat.lisaa(new Valinta('P',"Poika"));
+     *
+     *   String[] kohteet = valinnat.getKohteet();
+     *   kohteet.length === 2;
+     *   kohteet[0] === "Tyttö";
+     *   kohteet[1] === "Poika";
+     * </pre>       
+     */
+    public String[] getKohteet() {
+       String[] kohteet = new String[getLkm()];
+       for (int i = 0; i < getLkm(); i++) {
+           Valinta valinta = anna(i);
+           kohteet[i] = valinta.getTeksti();
+       }    
+       return kohteet;
+    }
+    
+    
+    /**
+     * Palauttaa äänestyksen valintakirjaimet kohteita vastaavassa järjestyksessä.
+     * @return valintakirjaimet
+     * @example
+     * <pre name="test">
+     *   Vaihtoehdot2 valinnat = new Vaihtoehdot2(10);
+     *   valinnat.lisaa(new Valinta('T',"Tyttö"));
+     *   valinnat.lisaa(new Valinta('P',"Poika"));
+     *
+     *   valinnat.getKirjaimet() === "TP";
+     * </pre>       
+     */
+    public String getKirjaimet() {
+       StringBuilder kirjaimet = new StringBuilder();
+       for (int i = 0; i < getLkm(); i++) {
+           Valinta valinta = anna(i);
+           kirjaimet.append(valinta.getKirjain());
+       }    
+       return kirjaimet.toString();
+    }
+    
+}
\ No newline at end of file
diff --git a/luennot/luento14/src/valinta/Valinta.java b/luennot/luento14/src/valinta/Valinta.java
new file mode 100644
index 0000000..c196edc
--- /dev/null
+++ b/luennot/luento14/src/valinta/Valinta.java
@@ -0,0 +1,95 @@
+package valinta;
+
+/**
+ * Luokka äänestyksen yhdelle vaihtoehdolle
+ * @author Vesa Lappalainen
+ * @version 1.0, 27.02.2003
+ */
+public class Valinta {
+
+    private final char kirjain;
+    private final String teksti;
+    private int maara;
+
+
+    /**
+     * Alustetaan äänestyskohde valituilla arvoilla
+     * @param kirjain kirjain jolla äänestetään
+     * @param teksti mitä näytetään äänestyskohteeksi
+     */
+    public Valinta(char kirjain, String teksti) {
+        this.kirjain = kirjain;
+        this.teksti = teksti;
+    }
+
+
+    /**
+     * Kohteen tulostettava teksti
+     * @return esim. K = Kyllä
+     *  Valinta val = new Valinta('K',"Kyllä"); 
+     *  val.getTulostus() === "K = Kyllä"; 
+     */
+    public String getTulostus() {
+        return kirjain + " = " + teksti;
+    }
+
+
+    /**
+     * Montako ääntä kohde on saanut
+     * @return äänien määrä
+     */
+    public int getMaara() {
+        return maara;
+    }
+
+
+    /**
+     * Lisää yksi ääni kohteelle
+     * @example
+     * <pre name="test">
+     *  Valinta val = new Valinta('K',"Kyllä");
+     *  val.getMaara() === 0;
+     *  val.lisaa();
+     *  val.getMaara() === 1;
+     *  val.lisaa();
+     *  val.getMaara() === 2;
+     * </pre>
+     */
+    public void lisaa() {
+        maara++;
+    }
+
+
+    /**
+     * Kohteen äänestyskirjain
+     * @return kohteen kirjain
+     */
+    public char getKirjain() {
+        return kirjain;
+    }
+
+
+    /**
+     * Kohteen kuvaileva teksti
+     * @return kohteen teksti
+     */
+    public String getTeksti() {
+        return teksti;
+    }
+
+
+    /**
+     * Testataan äänestyskohdetta
+     * @param args Ei käytössä
+     */
+    public static void main(String[] args) {
+        Valinta val = new Valinta('K', "Kyllä");
+        String tulostus = val.getTulostus();
+        System.out.println(tulostus);
+        int lkm = val.getMaara();
+        System.out.println(lkm);
+        val.lisaa();
+        lkm = val.getMaara();
+        System.out.println(lkm);
+    }
+}
\ No newline at end of file
diff --git a/luennot/luento15/.classpath b/luennot/luento15/.classpath
new file mode 100644
index 0000000..6220d0d
--- /dev/null
+++ b/luennot/luento15/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/5"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/luennot/luento15/.project b/luennot/luento15/.project
new file mode 100644
index 0000000..7d0bad4
--- /dev/null
+++ b/luennot/luento15/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luento15</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luento15/src/luento15/Jonoksi.java b/luennot/luento15/src/luento15/Jonoksi.java
new file mode 100644
index 0000000..af0d69b
--- /dev/null
+++ b/luennot/luento15/src/luento15/Jonoksi.java
@@ -0,0 +1,226 @@
+package luento15;
+
+/**
+ * Tutkitaan jonoksi-funktion suorituskykyä
+ * @author vesal
+ * @version 25.2.2018
+ *
+ */
+public class Jonoksi {
+
+    /**
+     * Palautetaan taulukko merkkijonona erottimella eroteltuna. 
+     * Lopussa ei ylimääräistä erotinta.
+     * @param taulukko joka palautetaan jonona
+     * @param erotin millä jonolla erotellaan
+     * @param tila monenko merkin tila kullekin numerolle varataan.
+     * @return taulukko merkkijonona erottimella eroteltuna
+     * @example
+     * <pre name="test">
+     *   int[] t = {1,2,13,4};
+     *   jonoksi(t,",",1) === "1,2,13,4";   
+     *   jonoksi(t,",",2) === " 1, 2,13, 4";   
+     * </pre>
+     */
+    public static String jonoksi(int[] taulukko,String erotin,int tila) {
+        StringBuilder tulos = new StringBuilder();
+        String format = String.format("%%s%%%dd", tila); // esim. %s%2d
+        String ero = "";
+        for (int  luku : taulukko) {
+            tulos.append(String.format(format,ero,luku));
+            ero = erotin;
+        }
+        return tulos.toString();
+    }
+    
+    
+    /**
+     * Palautetaan taulukko merkkijonona erottimella eroteltuna. 
+     * Lopussa ei ylimääräistä erotinta.
+     * @param taulukko joka palautetaan jonona
+     * @param erotin millä jonolla erotellaan
+     * @return taulukko merkkijonona erottimella eroteltuna
+     * @example
+     * <pre name="test">
+     *   int[] t = {1,2,13,4};
+     *   jonoksi(t,",") === "1,2,13,4";   
+     * </pre>
+     */
+    public static String jonoksi(int[] taulukko,String erotin) {
+        var tulos = new StringBuilder();
+        String ero = "";
+        for (int  luku : taulukko) {
+            tulos.append(ero);
+            tulos.append(luku);
+            ero = erotin;
+        }
+        return tulos.toString();
+    }
+    
+
+    /**
+     * Palautetaan taulukko merkkijonona erottimella eroteltuna. 
+     * Lopussa ei ylimääräistä erotinta.
+     * @param taulukko joka palautetaan jonona
+     * @param erotin millä jonolla erotellaan
+     * @return taulukko merkkijonona erottimella eroteltuna
+     * @example
+     * <pre name="test">
+     *   int[] t = {1,2,13,4};
+     *   jonoksi2(t,",") === "1,2,13,4";   
+     * </pre>
+     */
+    public static String jonoksi2(int[] taulukko,String erotin) {
+        StringBuilder tulos = new StringBuilder();
+        String ero = "";
+        for (int  luku : taulukko) {
+            tulos.append(ero + luku);
+            ero = erotin;
+        }
+        return tulos.toString();
+    }
+    
+
+    /**
+     * Palautetaan taulukko merkkijonona erottimella eroteltuna. 
+     * Lopussa ei ylimääräistä erotinta.
+     * @param taulukko joka palautetaan jonona
+     * @param erotin millä jonolla erotellaan
+     * @return taulukko merkkijonona erottimella eroteltuna
+     * @example
+     * <pre name="test">
+     *   int[] t = {1,2,13,4};
+     *   jonoksi3(t,",") === "1,2,13,4";   
+     * </pre>
+     */
+    public static String jonoksi3(int[] taulukko,String erotin) {
+        StringBuilder tulos = new StringBuilder();
+        for (int  i=0; i<taulukko.length; i++) {
+            if ( i > 0 ) tulos.append(erotin);
+            tulos.append(taulukko[i]);
+        }
+        return tulos.toString();
+    }
+    
+
+    /**
+     * Palautetaan taulukko merkkijonona erottimella eroteltuna. 
+     * Lopussa ei ylimääräistä erotinta.
+     * @param taulukko joka palautetaan jonona
+     * @param erotin millä jonolla erotellaan
+     * @return taulukko merkkijonona erottimella eroteltuna
+     * @example
+     * <pre name="test">
+     *   int[] t = {1,2,13,4};
+     *   jonoksi4(t,",") === "1,2,13,4";   
+     *   jonoksi4(new int[0],",") === "";   
+     * </pre>
+     */
+    public static String jonoksi4(int[] taulukko,String erotin) {
+        StringBuilder tulos = new StringBuilder();
+        if ( taulukko.length == 0 ) return "";
+        for (int  i=0; i<taulukko.length; i++) {
+            tulos.append(erotin);
+            tulos.append(taulukko[i]);
+        }
+        return tulos.substring(erotin.length());
+    }
+    
+
+    /**
+     * Palautetaan taulukko merkkijonona erottimella eroteltuna. 
+     * Lopussa ei ylimääräistä erotinta.
+     * @param taulukko joka palautetaan jonona
+     * @param erotin millä jonolla erotellaan
+     * @return taulukko merkkijonona erottimella eroteltuna
+     * @example
+     * <pre name="test">
+     *   int[] t = {1,2,13,4};
+     *   jonoksi5(t,",") === "1,2,13,4";   
+     * </pre>
+     */
+    public static String jonoksi5(int[] taulukko,String erotin) {
+        StringBuilder tulos = new StringBuilder();
+        if ( taulukko.length == 0 ) return "";
+        for (int luku: taulukko) {
+            tulos.append(erotin);
+            tulos.append(luku);
+        }
+        return tulos.substring(erotin.length());
+    }
+    
+
+    private static int[] alusta(int koko) {
+        int[] luvut = new int[koko];
+        for (int i=0; i<luvut.length; i++)
+            luvut[i] = i;
+        return luvut;
+    }
+    
+    
+    
+    @SuppressWarnings("javadoc")
+    public static long alkuaika() {
+        System.gc();
+        return System.nanoTime();  
+        
+    }
+    
+    
+    @SuppressWarnings("javadoc")
+    public static void tulos(long startTime, String jonona, String testi) {
+        long loppuaika = System.nanoTime();
+        System.out.printf("%-15s pituus on %10d, ", testi, jonona.length());
+        System.out.printf("aika = %5.2f\n", (loppuaika-startTime)/1e9);
+    }
+    
+    /**
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        final int KOKO = 1000000;
+        final int KOKO2 = 100000000;
+        // String jonona;
+        // long startTime;
+        
+        int[] luvut = alusta(KOKO);
+        int[] luvut2 = alusta(KOKO2);
+
+
+        tulos(alkuaika(), jonoksi(luvut, ",") ,  "jonoksi");
+        
+        tulos(alkuaika(), jonoksi(luvut2, ",") ,  "jonoksi");
+        tulos(alkuaika(), jonoksi(luvut2, ",") ,  "jonoksi");
+        tulos(alkuaika(), jonoksi(luvut2, ",") ,  "jonoksi");
+        tulos(alkuaika(), jonoksi(luvut2, ",") ,  "jonoksi");
+        tulos(alkuaika(), jonoksi(luvut2, ",") ,  "jonoksi");
+        /*
+        System.gc();
+        long startTime = System.nanoTime();  
+        String jonona = jonoksi(luvut2, ",");
+        long loppuaika = System.nanoTime();
+        System.out.printf("Pituus on %10d\n", jonona.length());
+        System.out.println("Aika = " + (loppuaika-startTime)/1e9);
+        */
+        tulos(alkuaika(), jonoksi(luvut, ",", 7), "jonoksi n");
+        tulos(alkuaika(), jonoksi(luvut2, ",") ,  "jonoksi");
+        tulos(alkuaika(), jonoksi2(luvut2, ","),  "jonoksi2");
+        tulos(alkuaika(), jonoksi3(luvut2, ","),  "jonoksi3");
+        tulos(alkuaika(), jonoksi4(luvut2, ","),  "jonoksi4");
+        tulos(alkuaika(), jonoksi5(luvut2, ",") , "jonoksi5");
+        
+        tulos(alkuaika(), jonoksi(luvut, ",", 7), "jonoksi n");
+        tulos(alkuaika(), jonoksi(luvut2, ",") ,  "jonoksi");
+        tulos(alkuaika(), jonoksi2(luvut2, ","),  "jonoksi2");
+        tulos(alkuaika(), jonoksi3(luvut2, ","),  "jonoksi3");
+        tulos(alkuaika(), jonoksi4(luvut2, ","),  "jonoksi4");
+        tulos(alkuaika(), jonoksi5(luvut2, ",") , "jonoksi5");
+    
+        tulos(alkuaika(), jonoksi(luvut, ",", 7), "jonoksi n");
+        tulos(alkuaika(), jonoksi(luvut2, ",") ,  "jonoksi");
+        tulos(alkuaika(), jonoksi2(luvut2, ","),  "jonoksi2");
+        tulos(alkuaika(), jonoksi3(luvut2, ","),  "jonoksi3");
+        tulos(alkuaika(), jonoksi4(luvut2, ","),  "jonoksi4");
+        tulos(alkuaika(), jonoksi5(luvut2, ",") , "jonoksi5");
+    }
+}
diff --git a/luennot/luento15/src/luento15/test/JonoksiTest.java b/luennot/luento15/src/luento15/test/JonoksiTest.java
new file mode 100644
index 0000000..5c2b0b6
--- /dev/null
+++ b/luennot/luento15/src/luento15/test/JonoksiTest.java
@@ -0,0 +1,62 @@
+package luento15.test;
+// Generated by ComTest BEGIN
+import static org.junit.Assert.*;
+import org.junit.*;
+import static luento15.Jonoksi.*;
+// Generated by ComTest END
+
+/**
+ * Test class made by ComTest
+ * @version 2018.02.25 23:40:10 // Generated by ComTest
+ *
+ */
+@SuppressWarnings("all")
+public class JonoksiTest {
+
+
+
+  // Generated by ComTest BEGIN
+  /** testJonoksi23 */
+  @Test
+  public void testJonoksi23() {    // Jonoksi: 23
+    int[] t = { 1,2,13,4} ; 
+    assertEquals("From: Jonoksi line: 25", "1,2,13,4", jonoksi(t,",",1)); 
+    assertEquals("From: Jonoksi line: 26", " 1, 2,13, 4", jonoksi(t,",",2)); 
+  } // Generated by ComTest END
+
+
+  // Generated by ComTest BEGIN
+  /** testJonoksi48 */
+  @Test
+  public void testJonoksi48() {    // Jonoksi: 48
+    int[] t = { 1,2,13,4} ; 
+    assertEquals("From: Jonoksi line: 50", "1,2,13,4", jonoksi(t,",")); 
+  } // Generated by ComTest END
+
+
+  // Generated by ComTest BEGIN
+  /** testJonoksi272 */
+  @Test
+  public void testJonoksi272() {    // Jonoksi: 72
+    int[] t = { 1,2,13,4} ; 
+    assertEquals("From: Jonoksi line: 74", "1,2,13,4", jonoksi2(t,",")); 
+  } // Generated by ComTest END
+
+
+  // Generated by ComTest BEGIN
+  /** testJonoksi395 */
+  @Test
+  public void testJonoksi395() {    // Jonoksi: 95
+    int[] t = { 1,2,13,4} ; 
+    assertEquals("From: Jonoksi line: 97", "1,2,13,4", jonoksi3(t,",")); 
+  } // Generated by ComTest END
+
+
+  // Generated by ComTest BEGIN
+  /** testJonoksi4117 */
+  @Test
+  public void testJonoksi4117() {    // Jonoksi: 117
+    int[] t = { 1,2,13,4} ; 
+    assertEquals("From: Jonoksi line: 119", "1,2,13,4", jonoksi4(t,",")); 
+  } // Generated by ComTest END
+}
\ No newline at end of file
diff --git a/luennot/luento17/.classpath b/luennot/luento17/.classpath
new file mode 100644
index 0000000..e4dd4f3
--- /dev/null
+++ b/luennot/luento17/.classpath
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry combineaccessrules="false" kind="src" path="/ali"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/luennot/luento17/.project b/luennot/luento17/.project
new file mode 100644
index 0000000..82d5bf6
--- /dev/null
+++ b/luennot/luento17/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luento17</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luento17/luvut.dat b/luennot/luento17/luvut.dat
new file mode 100644
index 0000000..994d66c
--- /dev/null
+++ b/luennot/luento17/luvut.dat
@@ -0,0 +1,4 @@
+33
+11
+kissa
+5
diff --git a/luennot/luento17/src/tiedosto/Kertotaulu.java b/luennot/luento17/src/tiedosto/Kertotaulu.java
new file mode 100644
index 0000000..f1d887c
--- /dev/null
+++ b/luennot/luento17/src/tiedosto/Kertotaulu.java
@@ -0,0 +1,21 @@
+package tiedosto;
+
+/**
+ * Ohjelmalla tulostetaan kertotaulu tiedostoon.  Jos tiedosto on
+ * olemassa, jatketaan vanhan tiedoston pern.
+ * @author Vesa Lappalainen
+ * @version 1.0, 21.02.2003
+ */
+public class Kertotaulu {
+
+    /**
+     * Kertotaulu tiedostoon
+     * @param args ei kytss
+     */
+    public static void main(String[] args) {
+        int kerroin = 5;
+
+        for (int i = 0; i < 10; i++)
+            System.out.printf("%2d * %d = %3d\n", i, kerroin, i * kerroin);
+    }
+}
diff --git a/luennot/luento17/src/tiedosto/Kertotaulu7.java b/luennot/luento17/src/tiedosto/Kertotaulu7.java
new file mode 100644
index 0000000..6fb1520
--- /dev/null
+++ b/luennot/luento17/src/tiedosto/Kertotaulu7.java
@@ -0,0 +1,43 @@
+package tiedosto;
+
+
+/**
+ * Ohjelmalla tulostetaan kertotaulu tiedostoon.  Jos tiedosto on
+ * olemassa, jatketaan vanhan tiedoston pern.
+ * @author Vesa Lappalainen
+ * @version 1.0, 21.02.2003
+ * @version 1.1, 4.03.2012
+ */
+public class Kertotaulu7 {
+
+    /**
+     * Kertotaulu tiedostoon.
+     * @param args tiedoston nimi
+     * @example
+     * <pre name="test">
+     * #THROWS IOException
+     * #import java.io.IOException;
+     * #import fi.jyu.mit.ohj2.VertaaTiedosto;
+     * String tiednimi = "kertotaulu7koe.txt";
+     * VertaaTiedosto.tuhoaTiedosto(tiednimi);
+     * main(new String[]{tiednimi});
+     * String tulos = " 0 * 5 =   0\n"+
+     *                " 1 * 5 =   5\n"+
+     *                " 2 * 5 =  10\n"+
+     *                " 3 * 5 =  15\n"+
+     *                " 4 * 5 =  20\n"+
+     *                " 5 * 5 =  25\n"+
+     *                " 6 * 5 =  30\n"+
+     *                " 7 * 5 =  35\n"+
+     *                " 8 * 5 =  40\n"+
+     *                " 9 * 5 =  45\n";
+     * VertaaTiedosto.vertaaFileString(tiednimi,tulos) === null;
+     * main(new String[]{tiednimi});
+     * VertaaTiedosto.vertaaFileString(tiednimi,tulos+tulos) === null;
+     * VertaaTiedosto.tuhoaTiedosto(tiednimi);
+     * </pre>
+     */
+    public static void main(String[] args) {
+        //
+    }
+}
diff --git a/luennot/luento17/src/tiedosto/TiedKa7.java b/luennot/luento17/src/tiedosto/TiedKa7.java
new file mode 100644
index 0000000..2b2c01f
--- /dev/null
+++ b/luennot/luento17/src/tiedosto/TiedKa7.java
@@ -0,0 +1,71 @@
+package tiedosto;
+
+import java.io.*;
+
+/**
+ * Lukujen lukeminen tiedostosta.
+ * Käytetään Java 1.7 try-lausetta.
+ * Esimerkki myös tiedostopohjaisen ohjelman testaamisesta
+ * @author Vesa Lappalainen
+ * @version 1.0, 03.03.2012
+ */
+public class TiedKa7 {
+
+    /** 
+     * Luetaan tiedosto ja lasketaan siellä olevien lukujen
+     * summa, keskiarvo ja määrä.  Jos tiedoston nimeä ei
+     * anneta, se on luvut.dat
+     * @param args tiedoston nimi 
+     * @example
+     * <pre name="test">
+     * #THROWS IOException
+     * #import java.io.IOException;
+     * #import fi.jyu.mit.ohj2.Suuntaaja;
+     * #import fi.jyu.mit.ohj2.VertaaTiedosto;
+     * String tiednimi = "tiedka7koe.txt";
+     * VertaaTiedosto.kirjoitaTiedosto(tiednimi,"33\n11\nkissa\n5");
+     * Suuntaaja.StringOutput so = new Suuntaaja.StringOutput();
+     * main(new String[]{tiednimi});
+     * so.palauta();
+     * String tulos = "Lukuja oli 3 kappaletta.\n"+
+     *                "Niiden summa oli 49.00\n"+
+     *                "ja keskiarvo oli 16.33\n";  
+     * so.ero(tulos) === null;
+     * VertaaTiedosto.tuhoaTiedosto(tiednimi);
+     * Suuntaaja.StringOutput se = new Suuntaaja.StringOutput(true);
+     * main(new String[]{"xxx.xxx"});
+     * se.palauta();
+     * se.ero("Tiedosto ei aukea! xxx.xxx (The system cannot find the file specified)\n") === null;
+     * </pre>
+     */
+    public static void main(String[] args) {
+        double summa = 0;
+        int n = 0;
+        String tiedNimi = "luvut.dat";
+        if (args.length > 0 ) tiedNimi = args[0];
+
+        try (BufferedReader fi = new BufferedReader(new FileReader(tiedNimi))) {
+            String s;
+            while ((s = fi.readLine()) != null) {
+                try {
+                    double luku = Double.parseDouble(s);
+                    summa += luku;
+                    n++;
+                } catch (NumberFormatException ex) {
+                   // Hylätään
+                }
+            }
+        } catch (FileNotFoundException ex) {
+            System.err.println("Tiedosto ei aukea! " + ex.getMessage());
+            return;
+        } catch (IOException ex) {
+            System.err.println("Virhe tiedostoa luettaessa! " + ex.getMessage());
+        }
+
+        double ka = 0;
+        if (n > 0) ka = summa / n;
+        System.out.printf("Lukuja oli %d kappaletta.%n",n);
+        System.out.printf("Niiden summa oli %4.2f%n",summa);
+        System.out.printf("ja keskiarvo oli %4.2f%n",ka);
+    }
+}
\ No newline at end of file
diff --git a/luennot/luento17/src/tiedosto/TiedKaScanner.java b/luennot/luento17/src/tiedosto/TiedKaScanner.java
new file mode 100644
index 0000000..dc38f9d
--- /dev/null
+++ b/luennot/luento17/src/tiedosto/TiedKaScanner.java
@@ -0,0 +1,53 @@
+package tiedosto;
+import java.util.*;
+import java.io.*;
+
+import fi.jyu.mit.ohj2.Mjonot;
+/**
+ * Lukujen lukeminen tiedostosta Scanner-luokkaa käyttäen
+ * @author Vesa Lappalainen
+ * @version 1.0, 05.03.2007
+ */
+public class TiedKaScanner {
+
+  /** @param args ei käytössä */
+  @SuppressWarnings("resource")
+  public static void main(String[] args)  {
+
+    Scanner fi;
+
+    try {  // Avataan tiedosto lukemista varten
+      // fi = new Scanner(new File("luvut.dat"));
+      fi = new Scanner(new FileInputStream(new File("luvut.dat"))); // Jotta UTF8/ISO-8859 toimii
+    } catch (FileNotFoundException ex) {
+      System.err.println("Tiedosto ei aukea! "+ex.getMessage());
+      return;
+    }
+
+    double summa=0;
+    int n=0;
+
+    try {
+      String s; double luku;
+      while ( fi.hasNext() ) {
+        s = fi.next();
+        try {
+          luku = Double.parseDouble(s);
+        } catch (NumberFormatException ex) {
+          continue;
+        }
+        summa += luku;
+        n++;
+      }
+    } finally {
+      fi.close(); 
+    }
+
+    double ka = 0;
+    if ( n > 0 ) ka = summa/n;
+    System.out.println("Lukuja oli " + n + " kappaletta.");
+    System.out.println("Niiden summa oli " + Mjonot.fmt(summa,4,2));
+    System.out.println("ja keskiarvo oli " + Mjonot.fmt(ka,4,2));
+
+  }
+}
\ No newline at end of file
diff --git a/luennot/luento17/src/tiedosto/TiedKaScanner7.java b/luennot/luento17/src/tiedosto/TiedKaScanner7.java
new file mode 100644
index 0000000..2afce4e
--- /dev/null
+++ b/luennot/luento17/src/tiedosto/TiedKaScanner7.java
@@ -0,0 +1,71 @@
+package tiedosto;
+
+import java.util.*;
+import java.io.*;
+
+/**
+ * Lukujen lukeminen tiedostosta Scanner-luokkaa käyttäen.
+ * Käytetään Java 1.7 try-lausetta
+ * @author Vesa Lappalainen
+ * @version 1.0, 03.03.2012
+ */
+public class TiedKaScanner7 {
+
+    /** 
+     * Luetaan tiedosto ja lasketaan siellä olevien lukujen
+     * summa, keskiarvo ja määrä.  Jos tiedoston nimeä ei
+     * anneta, se on luvut.dat
+     * @param args tiedoston nimi 
+     * @example
+     * <pre name="test">
+     * #THROWS IOException
+     * #import java.io.IOException;
+     * #import fi.jyu.mit.ohj2.Suuntaaja;
+     * #import fi.jyu.mit.ohj2.VertaaTiedosto;
+     * String tiednimi = "tiedka7koe.txt";
+     * VertaaTiedosto.kirjoitaTiedosto(tiednimi,"33\n11\nkissa\n5");
+     * Suuntaaja.StringOutput so = new Suuntaaja.StringOutput();
+     * main(new String[]{tiednimi});
+     * so.palauta();
+     * String tulos = "Lukuja oli 3 kappaletta.\n"+
+     *                "Niiden summa oli 49.00\n"+
+     *                "ja keskiarvo oli 16.33\n";  
+     * so.toString() =R= "(?s)"+tulos.replaceAll("\n","\\\\s*");
+     * so.ero(tulos) === null; // yksinkertaisempi kuin edellä
+     * VertaaTiedosto.tuhoaTiedosto(tiednimi);
+     * Suuntaaja.StringOutput se = new Suuntaaja.StringOutput(true);
+     * main(new String[]{"xxx.xxx"});
+     * se.palauta();
+     * // se.ero("Tiedosto ei aukea! xxx.xxx (The system cannot find the file specified)\n") === null;
+     * se.toString() =R= "(?s)"+"Tiedosto ei aukea! xxx\\.xxx .*";
+     * </pre>
+     */
+    public static void main(String[] args) {
+        double summa = 0;
+        int n = 0;
+        String tiedNimi = "luvut.dat";
+        if (args.length > 0 ) tiedNimi = args[0];
+
+        try (Scanner fi = new Scanner(new FileInputStream(new File(tiedNimi)))) { // Jotta UTF8/ISO-8859 toimii
+            while ( fi.hasNext() ) {
+                try {
+                    String s = fi.nextLine();
+                    double luku = Double.parseDouble(s);
+                    summa += luku;
+                    n++;
+                } catch (NumberFormatException ex) {
+                    // Hylätään
+                }
+            }
+        } catch (FileNotFoundException ex) {
+            System.err.println("Tiedosto ei aukea! " + ex.getMessage());
+            return;
+        }
+
+        double ka = 0;
+        if (n > 0) ka = summa / n;
+        System.out.printf("Lukuja oli %d kappaletta.%n",n);
+        System.out.printf("Niiden summa oli %4.2f%n",summa);
+        System.out.printf("ja keskiarvo oli %4.2f%n",ka);
+    }
+}
\ No newline at end of file
diff --git a/luennot/luento19/.classpath b/luennot/luento19/.classpath
new file mode 100644
index 0000000..65e0755
--- /dev/null
+++ b/luennot/luento19/.classpath
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/ali"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/luennot/luento19/.project b/luennot/luento19/.project
new file mode 100644
index 0000000..5c1b1ed
--- /dev/null
+++ b/luennot/luento19/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luento19</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luento19/a.1 b/luennot/luento19/a.1
new file mode 100644
index 0000000..58997e3
--- /dev/null
+++ b/luennot/luento19/a.1
@@ -0,0 +1,21508 @@
+nsimmäinen=1
+runo=51
+ieleni=4
+minun=70
+tekevi=12
+aivoni=3
+ajattelevi=42
+lähteäni=1
+laulamahan=17
+saa'ani=1
+sanelemahan=15
+sukuvirttä=1
+suoltamahan=1
+lajivirttä=1
+anat=3
+suussani=2
+sulavat=3
+puhe'et=2
+putoelevat=1
+kielelleni=2
+kerkiävät=1
+hampahilleni=1
+hajoovat=1
+eli=25
+kulta=36
+veikkoseni=6
+kaunis=127
+kasvinkumppalini!=2
+ähe=17
+nyt=141
+kanssa=23
+saa=7
+kera=13
+yhtehen=10
+yhyttyämme=1
+kahta'alta=1
+käytyämme!=1
+arvoin=4
+yhymme=2
+saamme=2
+toinen=78
+toisihimme=2
+näillä=25
+raukoilla=3
+rajoilla=5
+poloisilla=3
+ohjan=88
+mailla=18
+yökämme=1
+käsi=12
+kätehen=30
+sormet=12
+sormien=3
+lomahan=2
+lauloaksemme=1
+hyviä=6
+parahia=2
+pannaksemme=1
+kuulla=14
+noien=9
+kultaisien=1
+tietä=38
+mielitehtoisien=1
+nuorisossa=14
+nousevassa=4
+kansassa=7
+kasuavassa=7
+noita=41
+saamia=3
+sanoja=32
+virsiä=1
+virittämiä=1
+vyöltä=2
+vanhan=31
+äinämöisen=61
+alta=53
+ahjon=4
+lmarisen=10
+päästä=36
+kalvan=10
+aukomielen=7
+oukahaisen=13
+jousen=10
+tiestä=4
+peltojen=9
+periltä=11
+alevalan=18
+kankahilta=2
+iit'=4
+ennen=69
+isoni=26
+lauloi=67
+kirvesvartta=3
+vuollessansa=1
+niitä=8
+äitini=2
+opetti=2
+väätessänsä=1
+värttinätä=1
+lasna=7
+lattialla=9
+eessä=9
+polven=12
+pyöriessä=1
+maitopartana=1
+pahaisna=3
+piimäsuuna=1
+pikkaraisna=2
+ampo=1
+ei=404
+puuttunut=2
+eikä=128
+ouhi=29
+luottehia=2
+vanheni=1
+sanoihin=2
+sampo=21
+katoi=1
+luottehisin=1
+virsihin=1
+ipunen=12
+kuoli=14
+emminkäinen=187
+leikkilöihin=1
+iel'=13
+on=872
+muitaki=1
+ongelmoita=4
+oppimia=1
+tieohesta=1
+tempomia=1
+kanervoista=1
+katkomia=1
+risukoista=1
+riipomia=1
+vesoista=1
+vetelemiä=1
+heinän=13
+hieromia=1
+raitiolta=1
+ratkomia=1
+paimenessa=5
+käyessäni=2
+karjanlaitumilla=1
+metisillä=1
+mättähillä=1
+kultaisilla=1
+kunnahilla=1
+mustan=8
+uurikin=1
+jälessä=6
+immon=1
+kirjavan=6
+keralla=13
+ilu=5
+mulle=22
+virttä=8
+virkkoi=196
+sae=1
+saatteli=4
+runoja=3
+irttä=1
+toista=14
+tuulet=6
+toivat=1
+meren=89
+aaltoset=1
+ajoivat=1
+innut=1
+liitteli=1
+puien=2
+latvat=2
+lausehia=3
+e=87
+minä=65
+kerälle=2
+käärin=1
+sovittelin=1
+sommelolle=1
+erän=3
+pistin=1
+kelkkahani=1
+sommelon=1
+rekoseheni=3
+ve'in=2
+kelkalla=2
+kotihin=65
+rekosella=1
+riihen=2
+luoksi=27
+panin=9
+aitan=11
+parven=5
+päähän=62
+vaskisehen=3
+vakkasehen=2
+iikon=17
+virteni=3
+vilussa=4
+kauan=13
+kaihossa=2
+sijaisnut=1
+eänkö=2
+vilusta=2
+virret=9
+lapan=1
+laulut=10
+pakkasesta=1
+tuon=251
+tupahan=53
+vakkaseni=1
+rasian=1
+rahin=3
+nenähän=19
+alle=80
+kuulun=19
+kurkihirren=7
+kaunihin=23
+katoksen=6
+aukaisen=1
+sanaisen=2
+arkun=7
+virsilippahan=2
+viritän=2
+kerittelen=1
+pään=36
+kerältä=1
+suorin=3
+solmun=3
+sommelolta=1
+iin=61
+laulan=18
+hyvänki=6
+virren=11
+kaunihinki=2
+kalkuttelen=1
+ruoalta=2
+rukihiselta=2
+oluelta=2
+ohraiselta=1
+un=137
+tuotane=5
+olutta=25
+tarittane=1
+taarivettä=1
+suulta=4
+laihemmalta=1
+vetoselta=1
+vierettelen=1
+tämän=54
+iltamme=2
+iloksi=10
+päivän=131
+kunniaksi=6
+vaiko=13
+huomenen=2
+huviksi=1
+uuen=35
+aamun=6
+alkeheksi=1
+oin=7
+kuulin=2
+saneltavaksi=2
+tiesin=4
+tehtäväksi=1
+yksin=13
+meillä=10
+yöt=9
+tulevat=4
+päivät=16
+valkeavat=1
+syntyi=17
+äinämöinen=317
+ilmestyi=1
+ikirunoja=2
+kapehesta=2
+kantajasta=2
+lmattaresta=2
+emosta=5
+lipa=22
+impi=29
+ilman=136
+tyttö=27
+kave=4
+luonnotar=2
+korea=30
+iti=6
+viikoista=4
+pyhyyttä=4
+iän=59
+kaiken=57
+impeyttä=1
+pitkillä=6
+pihoilla=11
+tasaisilla=1
+tanterilla=8
+kävystyi=1
+aikojansa=3
+ouostui=1
+elämätänsä=2
+aina=54
+ollessansa=2
+impenä=5
+eläessänsä=1
+avaroilla=1
+autioilla=1
+op'=6
+astuiksen=1
+alemma=9
+laskeusi=1
+lainehille=20
+selvälle=6
+selälle=21
+ulapalle=7
+aukealle=5
+uli=38
+suuri=58
+tuulen=29
+puuska=2
+iästä=10
+vihainen=4
+ilma=14
+kuohuille=1
+kohotti=11
+laikahutti=1
+uuli=10
+neittä=41
+tuuitteli=12
+aalto=18
+impeä=3
+ajeli=11
+ympäri=9
+selän=13
+sinisen=31
+lakkipäien=4
+lainehien=4
+tuuli=40
+kohtuiseksi=1
+meri=8
+paksuksi=2
+panevi=6
+antoi=21
+kohtua=3
+kovoa=6
+vatsantäyttä=3
+vaikeata=3
+vuotta=12
+seitsemän=24
+satoa=7
+yheksän=23
+yrön=1
+ikeä=1
+synny=8
+syntyminen=3
+luovu=5
+luomatoin=2
+sikiö=4
+ieri=14
+veen=33
+emona=2
+ipi=5
+iät=3
+uipi=10
+lännet=3
+luotehet=3
+etelät=3
+kaikki=101
+rannat=14
+tuskissa=7
+tulisen=19
+synnyn=8
+vatsanvaivoissa=2
+kovissa=3
+tkeä=1
+hyryttelevi=2
+sanan=145
+noin=254
+nimesi=235
+"=2317
+oi=39
+poloinen=32
+päiviäni=6
+lapsi=47
+kurja=27
+kulkuani!=1
+o=142
+olen=33
+joutunut=1
+johonki=3
+iäkseni=3
+tuuiteltavaksi=4
+aaltojen=28
+ajeltavaksi=5
+väljillä=8
+vesillä=16
+lake'illa=5
+lainehilla!=2
+arempi=10
+olisi=9
+ollut=58
+eleä=19
+kuin=127
+tätä=22
+nykyä=3
+vierähellä=1
+vilu=4
+tääll'=6
+ollakseni=8
+vaiva=7
+värjätelläkseni=2
+aalloissa=2
+asuakseni=1
+veessä=3
+vierielläkseni=1
+i=288
+kko=42
+ylijumala=15
+kannattaja!=1
+ule=28
+tänne=42
+tarvittaissa=6
+käy=15
+kutsuttaessa!=3
+äästä=8
+piika=29
+pintehestä=2
+vaimo=39
+vatsanvääntehestä!=1
+äy=7
+pian=18
+välehen=11
+jou'u=4
+välehemmin=3
+tarvitahan!"=2
+ului=4
+aikoa=17
+vähäisen=33
+pirahteli=6
+pikkaraisen=14
+sotka=8
+suora=2
+lintu=34
+lenteä=3
+lekuttelevi=5
+etsien=1
+pesän=3
+sijoa=19
+asuinmaata=1
+arvaellen=1
+enti=10
+lenti=21
+löyä=6
+tiloa=5
+tuota=93
+paikkoa=5
+pahintakana=2
+kuhun=4
+laatisi=1
+pesänsä=3
+ottaisi=1
+olosijansa=1
+iitelevi=1
+laatelevi=1
+arvelee=6
+eenkö=1
+tuulehen=3
+tupani=4
+aalloillen=4
+asuinsijani=2
+kaatavi=1
+tupasen=1
+vie=6
+silloin=20
+ve'en=51
+emonen=8
+nosti=19
+polvea=3
+merestä=21
+lapaluuta=1
+lainehesta=5
+sotkalle=1
+sijaksi=1
+asuinmaaksi=1
+armahaksi=2
+uo=39
+sorea=13
+liiteleikse=5
+laateleikse=5
+eksi=4
+emosen=7
+sinerväisellä=1
+selällä=24
+luuli=2
+heinämättähäksi=1
+tuoreheksi=1
+turpeheksi=1
+entelevi=2
+liitelevi=3
+laskeuvi=1
+iihen=9
+laativi=1
+muni=1
+kultaiset=7
+munansa=1
+kuusi=29
+kultaista=1
+munoa=1
+rautamunan=1
+seitsemännen=1
+lkoi=9
+hautoa=1
+munia=2
+päätä=52
+lämmitellä=1
+autoi=1
+hautoi=2
+toisen=118
+kohta=39
+kolmannenki=25
+opa=30
+tuosta=97
+tuntevi=1
+tulistuvaksi=1
+hipiänsä=1
+hiiltyväksi=1
+polvensa=2
+palavan=5
+suonensa=1
+sulavan=1
+avahutti=2
+polveansa=1
+järkytti=1
+jäseniänsä=1
+munat=3
+vierähti=10
+vetehen=27
+aaltohon=2
+ajaikse=14
+karskahti=1
+muruiksi=6
+katkieli=2
+kappaleiksi=3
+mutahan=1
+joua=16
+siepalehet=1
+sekahan=9
+uuttuivat=1
+murut=1
+hyviksi=9
+kappalehet=2
+kaunoisiksi=2
+munasen=2
+alainen=10
+puoli=11
+alaiseksi=1
+maaemäksi=1
+yläinen=1
+yläiseksi=1
+taivahaksi=1
+yläpuoli=2
+ruskeaista=1
+päivöseksi=1
+paistamahan=8
+valkeaista=9
+se=69
+kuuksi=5
+kumottamahan=8
+mi=16
+munassa=2
+kirjavaista=1
+ne=44
+tähiksi=2
+taivahalle=18
+mustukaista=2
+nepä=5
+pilvilöiksi=1
+jat=1
+eellehen=5
+menevät=5
+vuoet=3
+tuonnemmaksi=3
+paistaessa=1
+kuun=41
+kumottaessa=1
+ina=6
+noilla=30
+vienoilla=2
+utuisilla=2
+lainehilla=21
+eessänsä=2
+vesi=21
+vetelä=2
+takanansa=2
+taivas=5
+selvä=6
+vuonna=4
+yheksäntenä=2
+kymmenentenä=1
+kesänä=13
+päätänsä=16
+kohottavi=2
+kokkoansa=3
+luoa=4
+luomiansa=3
+saautella=2
+saamiansa=1
+selvällä=5
+ulapalla=4
+aukealla=4
+ussa=1
+kättä=18
+käännähytti=1
+siihen=30
+niemet=1
+siivoeli=1
+kussa=6
+pohjasi=1
+jalalla=1
+kalahauat=3
+kaivaeli=1
+kuplistihe=1
+syöverit=1
+syventi=1
+ylin=2
+maahan=39
+kääntelihe=8
+sai=44
+sileät=3
+jaloin=3
+loi=6
+lohiapajat=2
+pä'in=4
+päätyi=20
+maata=50
+vasten=34
+laitteli=1
+lahelmat=1
+siitä=116
+ulomma=4
+maasta=26
+seisattelihe=1
+luopi=4
+luotoja=3
+merehen=21
+kasvatti=1
+salakaria=1
+laivan=15
+laskemasijaksi=1
+merimiesten=1
+menoksi=2
+oli=152
+saaret=2
+siivottuna=2
+luotu=11
+luotoset=1
+pielet=1
+pistettynä=1
+maat=17
+ja=111
+manteret=1
+sanottu=1
+kirjattu=1
+kivihin=2
+kirjat=1
+veetty=1
+viivat=1
+kallioihin=1
+ilmau=1
+aka=112
+vanha=331
+kulki=22
+äitinsä=3
+kohussa=1
+kolmekymmentä=2
+keseä=4
+yhen=44
+verran=10
+talviaki=1
+rvelee=13
+miten=17
+olla=36
+pimeässä=4
+piilossansa=1
+asunnossa=1
+ahtahassa=1
+kuss'=11
+konsa=6
+kuuta=37
+nähnyt=19
+päiveä=17
+havainnut=3
+anovi=29
+sanalla=46
+tuolla=94
+lausui=110
+lausehella=32
+uu=8
+keritä=1
+päivyt=9
+otava=4
+yhä=7
+opeta=3
+miestä=49
+ouoilta=1
+ovilta=2
+veräjiltä=1
+vierahilta=3
+näiltä=10
+pieniltä=2
+pesiltä=1
+asunnoilta=1
+ahtahilta!=1
+aata=5
+maalle=26
+matkamiestä=2
+ilmoillen=2
+inehmon=3
+lasta=20
+taivon=13
+katsomahan=59
+ihoamahan=2
+otavaista=6
+oppimahan=6
+tähtiä=3
+tähyämähän!"=1
+kuu=22
+kerittänynnä=1
+päästänynnä=1
+ouosteli=1
+tuskastui=1
+liikahutti=2
+linnan=23
+portin=5
+sormella=4
+nimettömällä=5
+lukon=6
+luisen=3
+luikahutti=3
+vasemmalla=2
+varpahalla=1
+tuli=58
+kynsin=4
+kynnykseltä=3
+polvin=3
+porstuan=2
+ovelta=2
+iitä=210
+suistui=2
+suin=16
+käsin=20
+kääntyi=7
+lainehesen=8
+jääpi=6
+mies=63
+varahan=5
+uros=29
+irui=1
+siellä=38
+viisi=11
+sekä=59
+jotta=59
+kaheksan=10
+eisottui=1
+viimein=5
+niemelle=3
+nimettömälle=2
+manterelle=2
+puuttomalle=1
+olvin=1
+ponnistihe=3
+käsivarsin=5
+käännältihe=1
+ousi=16
+tähyämähän=9
+synty=8
+rotu=1
+rohkean=1
+runojan=1
+oinen=4
+jalan=13
+kahen=31
+kankahalle=9
+saarehen=6
+selällisehen=6
+manterehen=4
+puuttomahan=1
+iipyi=1
+monta=6
+eleli=2
+saaressa=1
+sanattomassa=1
+manteressa=1
+puuttomassa=1
+pitkin=28
+pitävi=14
+kenpä=10
+maita=24
+kylvämähän=4
+toukoja=2
+tihittämähän=1
+ellervoinen=6
+pellon=38
+poika=169
+ampsa=6
+pikkarainen=25
+sep'=5
+tihittämähän!=1
+ylvi=1
+kyyhätteli=1
+kylvi=9
+soita=9
+auhtoja=1
+ahoja=6
+panettavi=1
+paasikoita=1
+äet=3
+männiköiksi=1
+kummut=4
+kuusikoiksi=1
+kankahat=5
+kanervikoiksi=1
+notkot=1
+nuoriksi=1
+vesoiksi=1
+oromaille=1
+koivut=4
+lepät=4
+maille=34
+leyhke'ille=1
+tuomet=2
+tuorehille=1
+raiat=2
+raikkahille=1
+pihlajat=6
+pyhille=1
+pajut=2
+paisuville=1
+katajat=2
+karuille=1
+tammet=2
+virran=13
+vieremille=2
+äksi=28
+puut=16
+ylenemähän=1
+vesat=4
+nuoret=20
+nousemahan=1
+asvoi=8
+kuuset=9
+kukkalatvat=1
+lautui=1
+lakkapäät=4
+petäjät=9
+koivupuut=1
+noroilla=1
+leyhke'illä=1
+tuorehilla=1
+karuilla=1
+katajahan=1
+marja=6
+tuomehen=1
+hyvä=42
+he'elmä=1
+kävi=26
+ampsan=1
+siemenen=2
+aloa=5
+ellervoisen=1
+kylvämiä=2
+äki=20
+ylenneheksi=2
+nousneheksi=2
+yks'=10
+tammi=12
+taimimatta=1
+juurtumatta=1
+puu=14
+umalan=39
+eitti=4
+herjan=3
+valloillensa=1
+olevillen=1
+onnillensa=1
+vuotti=11
+vielä=65
+yötä=17
+kolme=42
+saman=4
+päiviäki=3
+ävi=11
+viikon=32
+viimeistäki=5
+ole=93
+kasvanunna=3
+juurtununna=1
+näkevi=5
+neljä=2
+morsianta=10
+nurmen=3
+niitännässä=1
+kastekorren=1
+katkonnassa=1
+nenässä=14
+utuisen=26
+niemen=47
+päässä=50
+saaren=49
+terhenisen=15
+mink'=1
+niitti=1
+sen=42
+haravoi=1
+karhille=1
+veteli=3
+ulipa=4
+ursas=1
+aalloista=2
+yleni=18
+unki=1
+heinäset=1
+tulehen=21
+ilmivalkean=2
+väkehen=3
+poroksi=8
+poltti=14
+kypeniksi=5
+kyyetteli=3
+tuhkia=2
+läjänen=2
+koko=31
+kuivia=2
+poroja=2
+aip'=5
+lemmen=7
+lehti=7
+tammen=13
+terho=1
+josta=3
+kasvoi=26
+taimi=3
+vihanta=5
+virpi=3
+nousi=34
+mansikkaisna=1
+kaksihaarukkaisna=1
+jenteli=1
+oksiansa=1
+levitteli=2
+lehviänsä=1
+atva=1
+täytti=2
+lehvät=7
+ilmoille=4
+levisi=1
+piätti=1
+pilvet=5
+juoksemasta=2
+hattarat=1
+hasertamasta=1
+peitti=4
+paistamasta=2
+kuuhuen=7
+kumottamasta=3
+illoin=53
+oisko=3
+taittajata=1
+puun=17
+sorean=11
+sortajata=3
+kävä=3
+kamala=6
+kalojen=1
+uia=3
+paistamatta=4
+kumottamatta=4
+sitä=39
+urosta=26
+urheata=3
+joka=68
+taisi=9
+kaata=3
+satalatvan=2
+langettoa=1
+itse=269
+sanoiksi=197
+virkki=224
+ave=2
+äiti=41
+kantajani=13
+ylentäjäni!=3
+aitapa=2
+väkeä=11
+paljo=19
+tämä=10
+taittamahan=2
+paha=21
+hävittämähän=1
+eestä=7
+paistavaisen=1
+tieltä=13
+kumottavaisen!"=1
+ousipa=3
+miesi=10
+aallosta=6
+tuo=75
+suuren=50
+aivan=39
+pienen=20
+pieni=40
+miehen=98
+peukalon=6
+pituinen=3
+vaimon=14
+vaaksan=5
+korkeuinen=4
+aski=17
+hattu=2
+hartioilla=9
+vaskisaappahat=1
+jalassa=3
+vaskikintahat=1
+käessä=20
+vaskikirjat=1
+kintahissa=1
+vaskivyöhyt=1
+vyölle=5
+vyötty=2
+vaskikirves=1
+vyön=2
+takana=10
+varsi=13
+terä=7
+kynnen=5
+näkemiänsä=2
+silmänluontiansa=1
+pystyn=5
+härän=6
+korkunainen!=1
+sinä=72
+olet=41
+miehiäsi=6
+ku=30
+urohiasi=6
+ähän=3
+kuollutta=1
+parempi=36
+katonutta=1
+kaunihimpi!"=1
+anoi=191
+pikku=1
+aallon=10
+vastaeli=26
+len=2
+mie=19
+mokoma=4
+ulin=3
+murskan=3
+murentamahan=1
+liene=25
+sinua=35
+eipä=34
+suotu=2
+ison=40
+taittajaksi=1
+kamalan=2
+kaatajaksi=1
+ai=36
+toki=28
+sanoneheksi=4
+katsahtavi=6
+kerran=62
+näki=22
+muuttunehen=1
+uuistunehen=1
+urohon!=2
+alka=1
+maassa=12
+teutaroivi=1
+päähyt=2
+pilviä=5
+parta=6
+päällä=32
+hivus=13
+kannoilla=1
+syltä=16
+silmien=1
+välitse=2
+housut=2
+lahkehesta=1
+puoltatoista=2
+kahta=11
+kaation=1
+rajasta=2
+ivelevi=1
+kirvestänsä=2
+tahkaisi=1
+tasatereä=1
+kuutehen=3
+kovasimehen=1
+seitsemähän=1
+sieran=1
+stua=8
+lykyttelevi=2
+käyä=40
+kulleroittelevi=2
+lave'illa=1
+lahkehilla=1
+leve'illä=3
+liehuimilla=1
+stui=18
+keikahutti=3
+hienoiselle=1
+hietikolle=1
+astui=21
+torkahutti=1
+maksankarvaiselle=1
+koikahutti=1
+juurelle=2
+ski=8
+puuta=19
+kirvehellä=6
+tarpaisi=2
+tasaterällä=3
+iski=28
+kolmannen=19
+yritti=3
+tuiski=7
+kirvehestä=1
+panu=2
+tammesta=2
+pakeni=7
+tahtoi=5
+kallistua=2
+lysmyä=1
+rutimoraita=1
+kerralla=6
+kolmannella=17
+jopa=39
+ruhtoa=1
+rutimoraian=1
+lasketella=2
+yven=1
+työnnytti=1
+itähän=6
+latvan=7
+laski=29
+luotehesen=11
+suurehen=7
+suvehen=4
+oksat=9
+puolin=5
+pohjosehen=4
+enpä=21
+oksan=2
+otti=36
+ikuisen=11
+onnen=8
+taittoi=3
+taian=1
+lehvän=3
+leikkaeli=2
+leikkoi=1
+lastuja=1
+pirannut=1
+pälähellyt=1
+pälkäreitä=1
+lake'ille=2
+läikkä=2
+läikytteli=2
+venosina=1
+laivasina=1
+ohjolahan=32
+huntujahan=1
+huuhtelevi=1
+virutteli=1
+vaattehia=5
+rannalla=10
+vesikivellä=6
+pitkän=39
+niemyen=2
+lastun=8
+kokosi=9
+konttihinsa=1
+kantoi=20
+kontilla=1
+pitkäkielellä=1
+piha'an=3
+tehä=2
+noian=5
+nuoliansa=3
+ampujan=1
+asehiansa=1
+taittununna=2
+kaatununna=4
+katala=23
+pääsi=28
+kuut=1
+juoksemahan=6
+kaaret=5
+kaartamahan=1
+alkoi=12
+salot=6
+silota=1
+metsät=4
+mielin=25
+kasvaella=1
+puuhun=12
+ruoho=1
+linnut=7
+rastahat=2
+iloitsemahan=2
+käki=6
+kukkumahan=3
+marjanvarret=1
+kukat=5
+keolle=3
+ruohot=2
+kaikenlaiset=3
+monenmuotoiset=1
+sikesi=2
+hra=2
+nousematta=2
+touko=1
+kallis=1
+kasvamatta=4
+astuvi=5
+vankan=7
+vieremillä=2
+öyti=2
+kuusia=2
+jyviä=4
+seitsemiä=2
+siemeniä=2
+rannalta=9
+merelliseltä=2
+hienoiselta=2
+hietiköltä=2
+kätki=2
+nää'än=4
+nahkasehen=1
+koipehen=1
+kesäoravan=2
+siementä=2
+sirottamahan=3
+vierehen=6
+alevan=24
+kaivon=4
+smon=9
+penkerehen=3
+irskuipa=1
+tiainen=1
+puusta=8
+ipä=20
+nouse=7
+ohra=3
+kasva=2
+kaura=1
+maan=46
+alistamatta=1
+kasken=9
+kaatamatta=5
+tulella=3
+polttamatta=1
+teetti=1
+kirvehen=5
+terävän=5
+kaatoi=10
+mahottoman=1
+alisti=1
+aikki=4
+sorti=7
+soreat=6
+jätti=6
+koivahaisen=1
+lintujen=4
+leposijaksi=1
+käkösen=6
+kukuntapuuksi=2
+kokko=33
+halki=25
+lintunen=2
+ylitse=12
+iksipä=4
+jätetty=4
+koivahainen=3
+sortamatta=4
+lepeämiksi=3
+kokon=10
+istumiksi=3
+yvinpä=2
+sinäki=3
+laait=8
+heitit=5
+koivun=22
+kasvamahan=4
+seisomahan=4
+linnuille=2
+itselleni=3
+ulta=3
+valahutti=2
+ohjaistuuli=1
+koillinen=1
+kovin=37
+porotti=2
+nahkasesta=1
+koivesta=1
+kesäkärpän=1
+kämmenestä=1
+tse=130
+inä=12
+kylvän=1
+kyyhättelen=1
+uojan=31
+lomitse=3
+käen=7
+kautta=14
+kaikkivallan=9
+tälle=4
+kasvavalle=1
+ahollen=1
+ylenevälle=2
+kka=9
+manteren=2
+mannun=3
+eukko=11
+emäntä!=6
+ane=14
+turve=1
+tunkemahan=1
+maa=10
+väkevä=1
+vääntämähän!=1
+ip'=7
+puutu=6
+ilmoisna=23
+ikänä=41
+kun=193
+lie=20
+armo=1
+antajista=1
+lupa=2
+luonnon=9
+tyttäristä=3
+ouse=15
+makoamasta=6
+nurmi=3
+nukkumasta!=1
+korret=4
+korttumahan=1
+varret=9
+varttumahan!=1
+uhansin=1
+neniä=3
+nosta=7
+saoin=8
+haaroja=1
+hajota=2
+kynnöstäni=1
+kylvöstäni=1
+varsin=32
+vaivani=1
+näöstä!=1
+tahi=33
+taatto=9
+taivahinen=5
+vallan=7
+pilvissä=3
+pitäjä=5
+hattarojen=4
+hallitsija!=4
+iä=3
+keräjät=5
+sekehissä=2
+neuvot=2
+selvät!=1
+ätä=2
+pilvi=9
+lonka=7
+luotehesta=4
+toiset=8
+lännestä=6
+lähetä=6
+etelästä=2
+ennättele!=1
+ihmo=1
+vettä=47
+taivosesta=8
+mettä=22
+pilvistä=5
+pirota=1
+orahille=2
+nouseville=1
+touoille=2
+tohiseville!"=1
+valtiainen=1
+piti=10
+selvät=4
+ätti=2
+pilven=26
+longan=5
+lähetti=6
+ennätteli=2
+syrjin=6
+sysäsi=4
+lomituksin=1
+loukahutti=2
+ihmoi=1
+pirotti=1
+kasvaville=1
+tohiseville=1
+oras=1
+okinen=1
+kannonkarvainen=1
+pehmeästä=1
+raatamasta=1
+toisna=8
+päänä=5
+kolmen=19
+yön=17
+perästä=12
+vaka=4
+kyntöänsä=1
+kylvöänsä=1
+vaivansa=1
+näköä=1
+mieltä=28
+myöten=54
+tähkät=1
+kuuella=2
+taholla=1
+kolmisolmuisena=1
+iinä=67
+katseleikse=5
+käänteleikse=10
+kevätkäkönen=1
+kasvavaksi=5
+sinulle=12
+kukkuos=2
+käkönen=5
+helkyttele=1
+hietarinta=1
+hoiloa=1
+hopearinta=1
+tinarinta=9
+riukuttele!=1
+uku=2
+kuku=3
+aamuin=3
+keskipäivälläki=2
+ihanoiksi=1
+ilmojani=1
+mieluisiksi=1
+metsiäni=1
+rahaisiksi=1
+rantojani=1
+viljaisiksi=1
+vieriäni!"=1
+olmas=2
+elelevi=1
+äinölän=25
+ahoilla=10
+kankahilla=12
+aulelevi=2
+virsiänsä=1
+laulelevi=4
+taitelevi=4
+auloi=31
+pääksytysten=2
+yhytysten=2
+saneli=9
+muinaisia=1
+muisteloita=1
+syntyjä=3
+syviä=4
+joit'=6
+laula=20
+lapset=27
+ymmärrä=3
+yhet=3
+urohot=28
+tällä=14
+inhalla=6
+iällä=11
+katovalla=4
+kannikalla=6
+auas=1
+kuuluvi=4
+sanoma=9
+ulos=19
+viestit=2
+vierähtävät=1
+laulannasta=2
+urohon=28
+osoannasta=1
+iestit=1
+sanomat=9
+nuori=60
+oukahainen=29
+laiha=4
+lappalainen=3
+kylässä=10
+kuuli=15
+kummia=1
+lauluja=1
+laeltavaksi=1
+parempia=1
+pantavaksi=1
+mitä=25
+itseki=7
+tiesi=13
+oppinut=1
+isolta=2
+pahastui=6
+aikansa=1
+kaehti=2
+äinämöistä=9
+laulajaksi=12
+paremmaksi=2
+itseänsä=1
+emonsa=17
+valtavanhempansa=7
+ähteäksensä=2
+käkesi=7
+tullaksensa=2
+toivotteli=1
+noille=13
+tuville=20
+äinön=6
+voitteloille=2
+so=6
+kielti=13
+poikoansa=13
+iso=15
+emo=47
+epäsi=9
+lähtemästä=5
+äinölähän=3
+iellä=19
+silma=2
+lauletahan=2
+lausitahan=1
+lumehen=1
+päin=18
+vitihin=1
+kourin=16
+ilmahan=9
+kovahan=6
+kääntymättömäksi=1
+liikkumattomaksi=1
+yväpä=3
+tieto=6
+emoni=41
+sitäi=6
+oma=14
+tietoni=1
+ylinnä=2
+os=36
+tahon=5
+tasalle=4
+panna=8
+miesten=21
+verroille=1
+vetäitä=1
+laulajani=1
+sanelen=10
+sanelijani=1
+laulajan=5
+parahan=10
+pahimmaksi=1
+jalkahan=1
+kiviset=3
+kengät=7
+puksut=1
+puiset=4
+lantehille=1
+kiviriipan=1
+rinnan=3
+päälle=72
+kiviharkon=1
+hartioille=3
+kivihintahat=1
+paatisen=1
+kypärän=1
+läksi=59
+totellut=10
+tti=19
+ruunansa=1
+omansa=2
+jonka=9
+turpa=4
+tulta=27
+säkeniä=1
+säärivarret=1
+valjasti=3
+ruunan=7
+korjan=7
+kultaisen=8
+etehen=28
+istuvi=7
+rekehen=16
+kohennaikse=5
+korjahansa=13
+virkkua=15
+vitsalla=16
+heitti=16
+helmiruoskasella=2
+virkku=6
+vieremähän=10
+hevonen=20
+helettämähän=2
+joa=11
+suhuttelevi=4
+joi=22
+ajoi=17
+päivänä=21
+kolmantena=16
+ahoille=5
+kankahille=3
+tietäjä=18
+ikuinen=43
+teittensä=1
+ajaja=1
+matkojensa=1
+mittelijä=1
+tiellä=9
+vastatusten=2
+tarttui=4
+aisa=1
+aisan=4
+rahe=2
+rahkehen=2
+takistui=1
+länget=2
+puuttui=11
+länkilöihin=2
+vemmel=3
+vempelen=2
+siinä=31
+seisotahan=2
+mietitähän=1
+vuoti=3
+vempelestä=1
+usva=1
+aisoista=1
+usisi=1
+ysyi=12
+uit'=1
+sukua=10
+tulit=5
+tuhmasti=2
+vastahan=27
+varattomasti=1
+äret=2
+länkäpuiset=1
+vesapuiset=1
+vempelehet=1
+korjani=1
+pilastehiksi=2
+rämäksi=2
+re'en=12
+retukan!"=2
+ie=14
+aan=25
+sano=9
+sukusi=12
+kuit'=1
+kuta=22
+joukkioa=1
+jo=95
+tuossa=50
+nimittelihe=1
+liet=2
+veäite=3
+syrjähän=4
+vähäisen!=2
+nuorempi=1
+minua=47
+ähä=1
+nuoruuesta=2
+vanhuuesta!=1
+umpi=1
+tieolta=1
+muistannalta=1
+mahtavampi=1
+seisokahan=1
+siirtykähän=1
+ienet=11
+laulaja=9
+ruvetkamme=2
+saakamme=2
+voittamahan!"=1
+itäpä=6
+minusta=9
+onpi=18
+taitajaksi!=2
+in'=4
+aikani=5
+elellyt=5
+yksillä=1
+kotipellon=1
+pientarilla=2
+kuunnellut=1
+kotikäkeä=1
+kuitenki=11
+kaikitenki=7
+korvin=7
+kuullakseni=5
+sie=49
+enintä=1
+tieät=1
+yli=12
+muien=6
+ymmärtelet=1
+ieänpä=2
+jotaki!=1
+en=118
+tieän=13
+selvällehen=1
+tajuelen=1
+tarkoillehen=1
+reppänä=1
+liki=5
+lakea=1
+lieska=1
+kiukoata=1
+yvä=21
+hylkehen=1
+koiran=16
+viehkuroia=1
+luotansa=1
+lohia=1
+syöpi=5
+sivultansa=1
+siikasia=2
+iiall'=1
+pellot=7
+lohella=1
+laki=4
+tasainen=1
+auki=3
+hallalla=1
+kutevi=2
+kuolasuu=1
+kovalla=2
+säällä=2
+hven=1
+arka=1
+kyrmyniska=2
+sykysyt=1
+syvillä=1
+kesät=3
+kuivilla=2
+rantasilla=3
+rapsehtivi=1
+kyllin=31
+muunki=4
+tieon=3
+arvoan=9
+asian=2
+pohjola=1
+porolla=1
+kynti=5
+etelä=4
+emähevolla=1
+takalappi=1
+tarvahalla=1
+ieän=3
+isan=2
+mäellä=11
+hongat=6
+ornan=2
+kalliolla=3
+pitkät=9
+olme=1
+koskea=3
+järveä=1
+jaloa=1
+vuorta=2
+korkeata=2
+kannen=10
+alla=73
+ämehess'=1
+älläpyörä=1
+aatrakoski=1
+arjalassa=2
+uoksen=3
+voittanutta=1
+käynyttä=1
+matran=1
+apsen=1
+naisen=24
+muisti=3
+partasuun=3
+naisekkahan!=1
+ano=18
+asioita=1
+ainoisia!"=1
+mä=43
+tiaisen=4
+linnuksi=1
+kyyn=5
+viherän=1
+käärmeheksi=2
+kiiskisen=1
+kalaksi=2
+auan=3
+raukeaksi=2
+mullan=4
+muikeaksi=1
+varin=2
+vaikeaksi=1
+tulen=40
+polttaman=1
+pahaksi=8
+esi=6
+vanhin=20
+voitehista=1
+kosken=24
+kuohu=2
+katsehista=1
+uoja=27
+loitsijoista=1
+umala=34
+parantajista=1
+uoresta=1
+vetosen=1
+alku=4
+rauan=27
+ruostehesta=1
+vasken=3
+kanta=8
+kalliosta=8
+ätäs=1
+märkä=1
+paju=3
+puita=10
+ensimäinen=3
+hongan=5
+juuri=3
+huonehia=1
+paatonen=1
+patarania=1
+uistatko=3
+enemmin=3
+vain=2
+loppuivat=1
+lorusi=1
+uistan=3
+vieläki=4
+uistanpa=1
+ajan=17
+mokoman=9
+olin=4
+merta=19
+kyntämässä=1
+kolkot=2
+kuokkimassa=1
+kaivamassa=1
+syänveet=2
+syventämässä=1
+lampiveet=2
+laskemassa=1
+mäet=6
+mylleröittämässä=1
+louhet=2
+luomassa=1
+kokohon=8
+miesnä=7
+kuuentena=1
+seitsemäntenä=1
+urosna=1
+saataessa=2
+ilmoa=3
+suettaessa=2
+pieltä=2
+pistämässä=1
+kaarta=5
+kantamassa=1
+kuuhutta=2
+kulettamassa=1
+aurinkoa=8
+auttamassa=1
+otavaa=2
+ojentamassa=1
+taivoa=6
+tähittämässä=1
+valehtelitki!=5
+nähty=5
+kynnettihin=4
+kuokittihin=1
+kaivettihin=1
+syvennettihin=1
+laskettihin=1
+mylleröitettihin=1
+luotihin=1
+ikä=18
+kuultu=5
+pistettäissä=1
+kannettaissa=1
+kuletettaissa=1
+autettaissa=1
+ojennettaissa=1
+tähitettäissä=1
+minulla=10
+kysyn=3
+miekaltani=1
+laveasuinen!=1
+miekan=31
+mittelöhön=3
+käypä=2
+katselohon!"=1
+n=105
+pahoin=24
+pelänne=1
+miekkojasi=1
+mieliäsi=1
+tuuriasi=1
+tuumiasi=1
+lähe=16
+sinun=41
+kanssasi=3
+kerallasi=2
+kehno=3
+raukka=26
+murti=15
+suuta=13
+väänti=16
+mustoa=9
+haventa=8
+katselohon=2
+siaksi=1
+alakärsäksi=1
+asetan=3
+anen=1
+semmoiset=1
+sikäli=3
+täkäli=1
+sorran=1
+sontatunkiohon=1
+läävän=3
+nurkkahan=1
+nutistan=1
+suuttui=13
+häpesi=2
+loihe=19
+lasten=15
+naisten=9
+naurut=1
+pojat=16
+puoletkana=1
+kolmannetkana=1
+kosijat=4
+järvet=4
+läikkyi=5
+järisi=3
+vuoret=6
+vaskiset=2
+vapisi=5
+paaet=5
+vahvat=2
+paukahteli=1
+kalliot=8
+kaheksi=11
+kivet=13
+rannoilla=1
+rakoili=1
+nuoren=38
+vempelehen=1
+pajupehkon=2
+kultalaian=1
+lampihin=4
+haoiksi=1
+ruoskan=4
+helmiletkun=1
+rantaruokosiksi=1
+laukkipään=1
+hevosen=21
+rannalle=12
+kiviksi=3
+kultakahvan=1
+salamoiksi=1
+kirjavarren=1
+kaariksi=1
+vesien=17
+nuolensa=1
+sulitut=1
+havukoiksi=1
+kiitäviksi=1
+koukkuleuan=2
+maakiviksi=1
+akin=1
+pystypää=1
+kokaksi=1
+kintahat=4
+käestä=4
+umpilammin=1
+lumpehiksi=2
+haljakan=4
+hattaroiksi=1
+ussakan=1
+taivahan=19
+tsen=1
+suohon=9
+suonivöistä=1
+niittyhyn=1
+nivuslihoista=1
+kankahasen=4
+kainaloista=1
+tunsi=23
+tielle=12
+tullehensa=1
+matkallen=1
+osannehensa=1
+voittelohon=1
+laulelohon=1
+aksoitteli=1
+jalkoansa=1
+jaksa=1
+jalka=12
+nousta=6
+toistakin=1
+siin'=5
+kivinen=4
+kenkä=2
+tuskaksi=3
+tulevi=80
+läylemmäksi=4
+lankeavi=5
+anan=82
+viisas=6
+ikuinen!=10
+yörrytä=2
+pyhät=9
+sanasi=3
+peräytä=2
+lausehesi!=2
+tästä=34
+pälkähästä=4
+seikasta=3
+selitä!=2
+anenpa=1
+makson=1
+annan=11
+lunnahat=1
+lujimmat=1
+minullen=3
+annat=2
+jos=53
+pyörrän=1
+sanani=2
+peräytän=1
+lauseheni=1
+päästän=3
+selitän=1
+np'=8
+mulla=6
+kaksi=37
+jousta=3
+kaunokaista=2
+lyömähän=1
+riveä=1
+tarkka=15
+ammunnalle=1
+ta=15
+niistä=5
+jompikumpi!"=3
+uoli=5
+hurja=1
+jousistasi=1
+kaaristasi!=1
+itselläniki=5
+seinä=2
+seisoteltu=1
+vaarnanen=1
+varottu=2
+miehittä=1
+metsässä=7
+käyvät=3
+urohitta=1
+ulkotöillä=1
+siitäki=4
+syvemmä=4
+purtta=25
+kaunoista=2
+venoa=1
+kiistassa=1
+kepeä=9
+kannattava=1
+huoli=30
+pursistasi=1
+venehistäsi=1
+valita!=3
+tela=1
+tempaeltu=1
+lahtema=1
+laottu=2
+mikä=21
+tuulella=1
+tukeva=2
+vastasään=1
+menijä=2
+oritta=4
+hepoa=2
+juoksulle=1
+jalompi=1
+raisu=1
+rahkehille=3
+hevosiasi=1
+sure=4
+sukkajalkojasi!=1
+soimi=1
+solmieltu=1
+tanhua=2
+taluttu=1
+selkäluilla=1
+rasvalampi=1
+lautasilla=1
+äinämöinen!=13
+nnan=3
+kultia=8
+kypärin=14
+hope'ita=8
+huovan=1
+täyen=3
+soasta=4
+saamat=1
+taluttamat=1
+tappelosta=3
+hope'itasi=3
+kysy=3
+kultiasi!=1
+aitta=3
+ahtaeltu=1
+vakkanen=1
+kullat=15
+ikuiset=6
+polviset=2
+hopeat=12
+aumani=1
+kotoiset=3
+heitän=10
+hietapeltoseni=1
+oman=39
+pääni=10
+päästimeksi=4
+itseni=2
+lunastimeksi=4
+halaja=2
+aumojasi=1
+herjä=1
+hietapeltojasi!=1
+peltoja=1
+perällä=6
+aumoja=2
+aholla=7
+mat=1
+paremmat=6
+omat=4
+aumat=1
+armahammat=1
+ainakin=4
+tuskautui=2
+leuan=4
+liettehessä=1
+parran=11
+paikassa=1
+pahassa=1
+suun=22
+suossa=3
+sammalissa=1
+hampahin=2
+haon=1
+perässä=12
+aula=2
+laulusi=1
+takaisin=11
+heitä=5
+heikko=1
+henki=6
+laske=11
+täältä=16
+pois=17
+minua!=1
+irta=1
+jalkoa=3
+vetävi=8
+hiekka=4
+silmiä=3
+hiovi=3
+pyörrät=1
+luovuttelet=1
+luottehesi=1
+ino=5
+siskoseni=5
+lainoan=1
+lapsen=20
+sulle=16
+pirtin=11
+pyyhkijäksi=3
+lattian=4
+lakaisijaksi=3
+hulikkojen=2
+huuhtojaksi=2
+vaippojen=1
+viruttajaksi=1
+kutojaksi=1
+kultavaipan=1
+mesileivän=4
+leipojaksi=5
+ihastui=7
+ikihyväksi=2
+neion=5
+päivänsä=3
+varaksi=14
+stuiksen=2
+ilokivelle=2
+laulupaaelle=2
+paneikse=10
+kotvan=2
+pyörti=1
+sanansa=5
+perin=10
+lausehensa=1
+ääsi=2
+liettehestä=2
+paikasta=1
+pahasta=1
+kivestä=16
+reki=15
+haosta=1
+ruoska=1
+rannan=13
+ruokosesta=1
+ohoeli=1
+reutoihe=1
+rekosehensa=4
+mielellä=5
+pahalla=7
+syämellä=5
+synkeällä=5
+armahan=12
+tykö=5
+karittelevi=6
+kummasti=3
+rikki=3
+riihe'en=1
+rekensä=2
+aisat=1
+poikki=64
+portahasen=1
+arvaella=2
+isonen=1
+sanovi=54
+uottapa=1
+rikoit=2
+rekesi=1
+tahallasi=1
+taitoit!=1
+kuletki=1
+tulet=18
+uossa=14
+itkeä=5
+vetistelevi=1
+pahoilla=20
+kallella=9
+huulin=2
+hyypynyisin=2
+nenän=6
+suulle=4
+langennuisen=2
+mo=35
+ennätti=12
+kysyä=12
+vaivan=5
+vaaitella=2
+itä=61
+itket=18
+poikueni=12
+nuorna=5
+saamani=2
+nureksit=1
+maammo=7
+kantajani!=12
+syytä=10
+syntynynnä=3
+taikoja=2
+tapahtununna=2
+itkeäni=4
+nureksiani!=1
+uot'=1
+itken=19
+ikäni=10
+puhki=15
+polveni=3
+murehin=2
+annoin=3
+lupasin=2
+äinämöiselle=8
+laulajalle=6
+puolisoksi=8
+turvaksi=2
+tutisevalle=2
+suojaksi=2
+sopenkululle=2
+kämmentänsä=2
+hykersi=1
+molempiansa=2
+lä=23
+itke=24
+poikueni!=1
+itkettäviä=1
+suuresti=4
+surettavia=2
+toivoin=6
+halasin=1
+sukuhuni=1
+suurta=12
+rotuhuni=1
+rohkeata=1
+vävykseni=1
+laulajata=12
+langokseni=1
+isar=1
+itkullen=1
+apeutui=2
+tki=6
+itki=35
+poikkipuolin=11
+portahalla=2
+suuresta=2
+surusta=1
+apeasta=1
+miel'alasta=1
+inoseni=1
+saava=2
+sulhon=10
+korkean=2
+ikkunoillen=1
+istujaksi=3
+lautsoille=1
+lavertajaksi=1
+uon=8
+tytär=8
+tkenpä=2
+jotaki=2
+kassan=2
+kauneutta=9
+tukan=4
+tuuheutta=1
+hivuksien=1
+hienoutta=1
+piennä=6
+peitetähän=1
+katetahan=1
+kasvavana=1
+uotapa=3
+armautta=5
+suloutta=1
+komean=2
+ihanuutta=1
+oisi=14
+jättäminen=1
+lapsena=1
+unohtaminen=5
+veikon=11
+veistotanterille=1
+ikkunan=7
+aloille=1
+tytölle=3
+lapsellensa=5
+ene=13
+huima=1
+huolinesi=1
+epäkelpo=2
+itkuinesi!=1
+synkistyä=1
+aihetta=1
+apeutua=1
+aistavi=1
+päivä=46
+muuallaki=3
+maailmassa=5
+isosi=10
+ikkunoilla=2
+veikkosi=3
+veräjän=12
+suulla=13
+yös=1
+marjoja=1
+ahomailla=2
+mansikoita=3
+poimia=1
+poloisen=14
+ilmassa=3
+etempänäki=2
+viertokankahilla=1
+eljäs=1
+uopa=17
+neito=17
+sisar=7
+luutoa=2
+lehosta=7
+vastaksia=1
+varvikosta=5
+aittoi=7
+vastan=7
+taatollensa=1
+maammollensa=1
+kokoeli=1
+verevälle=2
+veijollensa=1
+kohin=10
+kotia=18
+lepikköä=2
+leuhautti=1
+neitosen=10
+lehossa=4
+hienohelman=2
+heinikössä=1
+läpä=2
+muille=12
+neiti=87
+minulle=22
+kanna=24
+kaulanhelmilöitä=2
+rinnanristiä=2
+rakenna=7
+pane=12
+palmikolle=3
+sio=2
+silkillä=7
+hivusta!"=1
+eiti=27
+enkä=36
+rinnanristilöitä=1
+sitaise=3
+haahen=6
+haljakoista=2
+vehnän=4
+viploista=2
+valita=4
+asun=7
+kaioissa=2
+sovissa=2
+kasvan=2
+leivän=14
+kannikoissa=2
+tykönä=4
+hyvän=59
+iisti=2
+ristin=5
+rinnaltansa=1
+sormukset=5
+sormestansa=1
+helmet=5
+kaulasta=4
+karisti=1
+punalangat=3
+päänsä=11
+päältä=33
+lehtohon=3
+lehon=3
+eni=19
+itkien=4
+kallotellen=1
+kartanolle=14
+istui=13
+ikkunalla=1
+kirjoavi=1
+npa=22
+vaivoja=6
+valittoani!=3
+taattoseni=2
+valitan=7
+kirpoi=3
+risti=3
+rinnaltani=2
+kaune=1
+vyöstäni=1
+karisi=1
+rinnalta=1
+hopearisti=1
+vaskilangat=1
+vyöni=2
+eljensä=1
+vemmelpuuta=1
+veistelevi=1
+sisko=6
+veikko=8
+rukka=17
+sormus=1
+sormestani=2
+katosi=19
+kullansormus=1
+hopeahelmet=1
+isko=3
+sillan=15
+korvasella=2
+vyötä=1
+kullaista=21
+kutovi=7
+itkijällä=1
+vetistäjällä!=1
+kulmiltani=2
+hivuksiltani=1
+sinisilkit=2
+silmiltäni=2
+punanauhat=1
+kuoretta=1
+kokoelevi=2
+tytti=18
+imettäjäni!=2
+syitä=3
+synke'itä=1
+apeita=1
+ani=27
+pahoja!=1
+maammoni=1
+läksin=11
+vastanpäitä=1
+aitoin=1
+taatolleni=1
+taitoin=2
+maammolleni=1
+kokoelin=1
+veijolleni=2
+loin=3
+astua=4
+astuinpa=1
+läpi=30
+ahosta=1
+smoinen=1
+orosta=1
+alevainen=1
+kaskesmaalta=1
+'=96
+hivusta!'=1
+iistin=1
+karistin=2
+sinilangat=1
+heitin=1
+virkin=4
+rinnanristiäni=1
+'"=9
+tyttäreni=5
+nureksi!=1
+yö=9
+vuosi=4
+suloa=4
+voita=13
+muita=15
+vuolahampi=1
+syö=3
+sianlihoa=9
+sirkeämpi=1
+kolmas=13
+kuorekokkaroita=1
+kaunihimpi=6
+stu=3
+aittahan=8
+mäelle=14
+aukaise=2
+parahin=4
+!=1
+iell'=18
+arkku=2
+lipas=1
+lippahan=1
+lomassa=3
+ukaise=1
+kansi=1
+kirjo=4
+kimmahuta=1
+kultavyötä=2
+sinihamoista=1
+uuttaren=5
+kutomat=2
+äivättären=4
+päättelemät=1
+nnen=8
+neinnä=2
+ollessani=3
+eläessäni=1
+marjahan=4
+metsälle=5
+vaaran=26
+vaapukkahan=3
+uulin=5
+kutovan=2
+kehreävän=1
+salon=20
+sivulla=7
+liepehellä=3
+luontelime=1
+likelle=1
+lähentelime=1
+loinpa=1
+anella=4
+sanelin=4
+nna=25
+uutar=3
+kultiasi=2
+äivätär=3
+tyhjälle=1
+lapsellen=1
+anelijalle!'=1
+ntoi=9
+kultiansa=2
+hope'itansa=3
+kulmilleni=1
+päälleni=5
+hyvät=14
+hopeat!=1
+kukkana=5
+ilona=3
+pihoille=15
+kannoin=3
+riisuin=1
+päältäni=1
+vein=1
+siit'=9
+asti=6
+katsomatta=2
+io=1
+silkit=1
+silmillesi=1
+kulmille=1
+kohota=1
+kaulahan=1
+heleät=1
+kullanristit=1
+rinnoillesi!=1
+paita=5
+palttinainen=2
+liitä=3
+liinan=5
+aivinainen=1
+ame=1
+verkainen=1
+vetäise=3
+senp'=5
+silkkivyöhyt=1
+sukat=7
+sulkkuiset=1
+koreat=1
+kautokengät=1
+kaunokaiset!=1
+kääri=6
+silkkinauhoilla=2
+kullansormuksihin=1
+käet=12
+kullankäärylöihin!=1
+tuolta=31
+astut=3
+aitasta=5
+sisälle=9
+sukukuntasi=1
+suloksi=1
+heimon=1
+hempeäksi=1
+kulet=2
+kujilla=5
+vaapukkaisena=1
+vaellat=1
+ehompana=1
+entistäsi=1
+parempana=2
+muinaistasi=2
+kuullut=10
+emon=36
+meni=29
+pihalle=31
+kaihoellen=1
+iten=3
+mieli=23
+miekkoisien=3
+autuaallisten=3
+ajatus=9
+iinp'=5
+vellova=1
+vetonen=3
+altahassa=1
+itenpä=2
+poloisten=2
+kuten=7
+allien=3
+iinpä=8
+niinpä=3
+hanki=5
+harjun=5
+kaivossa=1
+syvässä=1
+sein=1
+use'in=11
+kulkevi=2
+kulossa=4
+vesakoissa=1
+viehkuroivi=1
+nurmessa=1
+nuhaelevi=1
+pensahassa=1
+piehtaroivi=1
+tervoa=2
+syän=3
+syttä=4
+valkeampi=4
+syntymättä=4
+suureksi=7
+sukeumatta=1
+näille=24
+päiville=8
+pahoille=13
+ilottomille=1
+isin=2
+kuollut=16
+kuusiöisnä=1
+kaonnut=8
+kaheksanöisnä=1
+paljoa=4
+pitänyt=2
+palttinapaloa=1
+pientaretta=2
+itkua=2
+vähemmän=1
+väheäkänä=7
+kyselemähän=8
+vaivainen=9
+valitat=3
+annoit=5
+lapsesi=1
+lupasit=2
+käskit=1
+vanhalle=1
+ikäpuolelle=1
+isit=3
+käskenynnä=1
+syvien=7
+sisareksi=2
+siikasille=2
+veikoksi=2
+kaloille!=1
+meressä=6
+asua=13
+sisarena=1
+siikasilla=1
+veikkona=1
+kaloilla=1
+vanhalla=1
+varana=1
+turvana=1
+tutisijalla=1
+sukkahansa=1
+suistujalla=1
+karahkahan=1
+kaatujalla=1
+aittamäelle=1
+ukaisi=1
+kimmahutti=1
+löysi=1
+sinihametta=1
+päällensä=2
+pukevi=2
+varrellensa=1
+valmistavi=2
+kulmillensa=1
+hivuksillensa=1
+silmillensä=1
+astumahan=10
+ahon=3
+vieri=37
+synkkiä=2
+saloja=1
+mennessänsä=9
+vieriellessänsä=1
+yäntäni=1
+tuimelevi=1
+päätäni=4
+kivistelevi=1
+tuima=6
+tuimemmasti=1
+kipeämmästi=1
+kivistä=6
+koito=8
+kuolisinki=1
+katkeaisinki=1
+suurilta=5
+suruilta=1
+ape'ilta=1
+miel'aloilta=1
+aika=20
+ilmoilta=2
+eritä=1
+analle=20
+mennä=23
+tulla=23
+uonelahan=13
+mua=2
+kastu=1
+sisaren=6
+kasvot=6
+silmät=40
+vuoa=1
+vaikka=11
+vierisin=1
+kaatuisin=1
+kalamerehen=1
+mustien=6
+murien=4
+päivänäpä=4
+ruokoranta=1
+vastahansa=10
+tuohon=32
+yöhyt=2
+yllättävi=2
+pimeä=5
+piättelevi=4
+illan=9
+kaikerteli=1
+laajalla=3
+lahen=8
+amulla=1
+varahin=8
+katsoi=26
+tuonne=61
+kylpemässä!=1
+neljänneksi=1
+vitsan=3
+varpa=1
+viienneksi!=1
+paitansa=3
+pajulle=1
+hamehensa=1
+haapaselle=1
+sukkansa=1
+sulalle=2
+kenkänsä=1
+vesikivelle=3
+hietarantaselle=1
+somerikolle=1
+ivi=4
+kirjava=2
+paasi=8
+kullan=36
+paistavainen=1
+kiistasi=1
+kivellen=1
+paaelle=1
+paeta=6
+itte=14
+sinne=40
+saatuansa=8
+asetaiksen=2
+istumahan=5
+kirjavaiselle=1
+kivelle=5
+paistavalle=1
+paaterelle=1
+kilahti=2
+kivi=5
+pohjahan=2
+neitonen=6
+kiven=22
+paaen=7
+palleassa=1
+iihenpä=1
+kana=10
+kuollessansa=1
+vierressänsä=6
+enin=2
+kylpemähän=6
+sainp'=1
+uimahan=2
+katosin=4
+kuolin=4
+liian=7
+surman=15
+elköhön=7
+vetäkö=1
+kaloja=12
+tältä=2
+suurelta=2
+selältä!=1
+äksin=9
+pesohon=6
+menin=5
+panko=2
+taikinahan=2
+laajalta=1
+kotilahelta!=1
+elköhönp'=2
+juottako=1
+sotaoritta=1
+merelliseltä!=1
+peskö=1
+silmiänsä=3
+kotilahen=1
+laiturilta!=1
+ikäli=1
+vesiä=10
+veriä=2
+mikäli=1
+lihoja=1
+risuja=1
+kurjan=8
+kylkiluita=1
+heinäsiä=1
+hivusta=2
+hierottua=1
+surma=29
+neien=43
+loppu=6
+kanasen=4
+ukas=6
+saatantahan=9
+kielikerran=9
+kerrontahan=5
+kuuluhun=8
+kaunihisen=7
+kartanohon=11
+arhu=1
+kerrontahan!=4
+karhu=14
+sanoa=28
+saata=10
+lehmikarjahan=1
+usi=5
+susi=12
+lammaskarjahan=1
+epo=3
+repo=1
+hanhikarjahan=1
+änö=2
+änis=2
+varman=2
+ana=4
+miehe'en=1
+katoa!"=1
+jänis=1
+pitkäkorva=1
+piippomahan=1
+vääräsääri=1
+vääntämähän=6
+ristisuu=1
+ripottamahan=1
+uoksi=2
+saunan=20
+kynnykselle=5
+kyykistäikse=1
+sauna=6
+täynnä=17
+neitosia=5
+vasta=14
+vastoavat=7
+aitko=2
+kiero=2
+keittimiksi=1
+paltsasilmä=1
+paistimiksi=1
+isännällen=1
+iltaseksi=2
+emännällen=3
+eineheksi=1
+tyttären=4
+välipaloiksi=1
+pojan=16
+puolipäiväseksi=1
+saattavi=8
+kehräsilmä=1
+kerskaella=1
+iepä=1
+lempo=4
+lähtenynnä=2
+kattiloihin=1
+kiehumahan!=1
+jop'=4
+riutununna=1
+sortunna=1
+hopeasolki=1
+vyö=7
+vaski=10
+valahtanunna=2
+mennyt=13
+lietohon=3
+aavojen=1
+kaloille=1
+itkemähän=13
+kyynelvierus=1
+valittamahan=1
+lkätte=7
+emot=1
+poloiset=2
+tuuitelko=1
+tyttäriä=5
+lapsianne=1
+liekutelko=1
+vastoin=5
+miehelähän=9
+niinkuin=6
+tuuittelin=1
+tyttöjäni=2
+kasvatin=1
+kanasiani!"=1
+kyynel=7
+vetrehet=6
+vetensä=6
+sinisistä=1
+silmistänsä=3
+poloisille=1
+poskillensa=1
+poloisilta=2
+poskipäiltä=2
+ripe'ille=1
+rinnoillensa=3
+ripe'iltä=1
+rinnoiltansa=3
+hienoisille=1
+helmoillensa=1
+hienoisilta=1
+helmoiltansa=1
+punasuille=1
+sukkasille=1
+punasuilta=1
+sukkasilta=1
+kultakengän=2
+kautosille=1
+kautosilta=1
+jalkojensa=2
+hyväksi=7
+e'et=2
+tultuansa=27
+alkoivat=1
+jokena=6
+juosta=19
+kasvoipa=1
+jokea=6
+itkemistänsä=1
+vesistä=2
+lähtemistä=1
+kulman=2
+kulkemista=1
+asvoipa=1
+jokehen=8
+tulista=1
+kuohumalle=1
+luotoa=1
+kohosi=12
+luo'on=2
+partahalle=2
+kunnas=1
+kultainen=27
+kunki=3
+kunnahan=2
+kukulle=2
+koivahaista=1
+latvasehen=4
+käkeä=3
+käköset=1
+ksi=6
+kukkui=14
+"lemmen=2
+lemmen!"=2
+"sulhon=2
+sulhon!"=2
+"auvon=2
+auvon!"=2
+uka=7
+ep'=3
+lemmettömälle=1
+makoavalle=1
+sulholle=1
+sulottomalle=1
+ikävissä=2
+istuvalle=1
+ikänsä=3
+auvottomalle=1
+emolle=3
+itkevälle=1
+kuunnellessansa=1
+lköhön=5
+kuunnelko=1
+käkeä!=1
+kukahtelevi=3
+niin=79
+sykähtelevi=1
+itku=5
+silmähän=2
+ve'et=7
+poskille=1
+valuvi=5
+hereämmät=1
+herne=1
+aarta=1
+paksummat=2
+pavun=2
+jyveä=3
+kyynärän=1
+kuluvi=4
+vanhenevi=2
+ruumis=2
+runnahtavi=1
+kuultua=1
+kevätkäkösen=1
+iides=1
+saatu=18
+viety=8
+viesti=1
+nukkumasta=1
+katoamasta=2
+illat=5
+aamut=6
+yöhyet=1
+nukahtanunna=1
+huollen=5
+huokaellen=2
+ntamo=13
+unesi=1
+maku'usi=1
+venyjä=2
+missä=8
+htola=3
+asuvi=9
+neiot=3
+ellamon=8
+venyvi=6
+anoipa=1
+unensa=1
+maku'unsa=1
+uolla=2
+enässä=1
+mutien=2
+pikkuisessa=2
+pirttisessä=1
+kamarissa=1
+kaitaisessa=1
+kylessä=2
+paksun=6
+kainalossa=22
+vetihe=5
+venesijoille=1
+ilmeävi=1
+siimojansa=1
+katselevi=14
+onkiansa=1
+ongen=2
+taskuhunsa=6
+väkärauan=2
+väskyhynsä=1
+outoa=1
+melastelevi=1
+saauttavi=1
+iin'=5
+ongella=1
+olija=2
+siimalla=4
+asuja=4
+käeksellä=1
+kääntelijä=1
+launihin=1
+merelle=7
+ongitteli=1
+orhitteli=1
+vapa=2
+vaskinen=7
+hope'inen=7
+siima=2
+siukui=2
+nuora=1
+kulisi=2
+muutamana=10
+huomenna=7
+moniahana=8
+kala=9
+onkehensa=2
+taimen=3
+takrarautahansa=1
+veti=15
+venosehensa=3
+talui=1
+talkapohjahansa=1
+atselevi=9
+kääntelevi=13
+kalanen=1
+tunnekana!=1
+ileähk'=1
+siikaseksi=2
+kuleahka=1
+kuujaseksi=1
+haleahka=1
+haukiseksi=1
+evätöin=1
+emäkalaksi=1
+ihala=1
+imehnoksiki=1
+päärivatoin=1
+neitoseksi=1
+vyötöin=1
+tyttöseksi=1
+korvitoin=1
+kotikanaksi=1
+luopuisin=1
+meriloheksi=1
+syvän=4
+ahveneksi=1
+yöll'=1
+veitsi=7
+pää=28
+hopea=17
+huotrasessa=1
+eti=19
+veitsen=7
+viereltänsä=1
+huotrastansa=3
+hopean=7
+kalan=15
+palstoin=2
+pannaksensa=2
+lohen=4
+leikkaellaksensa=2
+aamuisiksi=2
+atrioiksi=2
+murkinaisiksi=3
+lohisiksi=2
+lounahiksi=2
+iltaruoiksi=2
+isoiksi=2
+lohta=5
+leikkaella=1
+viilteä=1
+kaloa=11
+lohi=4
+loimahti=1
+kimmeltihe=1
+pohjasta=1
+punaisen=17
+purren=31
+venehestä=4
+Äsken=8
+ylenti=2
+oikeata=2
+olkapäätä=1
+vihurilla=1
+viiennellä=1
+kupahalla=1
+kuuennella=1
+näytti=1
+vasenta=5
+seitsemännellä=1
+yheksännen=1
+ieltä=3
+pakisi=21
+tuleva=3
+leikkaellaksesi=1
+pannaksesi=1
+iksi=13
+olit=1
+linpa=1
+kainaloiseksi=9
+kanaksi=9
+ikuiseksi=8
+polviseksi=5
+sijasi=2
+levittäjäksi=2
+päänalaisen=2
+laskijaksi=2
+tuojaksi=2
+valkean=13
+virittäjäksi=1
+paistajaksi=2
+olutkannun=1
+kantajaksi=2
+atrian=1
+asettajaksi=1
+merilohia=1
+ahvenia=3
+kapo=3
+pyyit=1
+ikäsi=4
+polvesi=1
+halasit=1
+hoh=39
+ukko=34
+utra=4
+vähämieli=2
+et=62
+tuntenut=2
+piteä=6
+vetistä=3
+ainokaista!"=1
+oukahaisen!=1
+oki=9
+tullos=1
+kerta!"=2
+toiste=22
+tullutkana=6
+vierähtihe=1
+kalvosta=1
+sisähän=19
+maksankarvaisen=2
+malohon=1
+arvelevi=15
+kutaisi=1
+sulkkunuotan=1
+rastin=1
+salmen=10
+vienoja=1
+lohiluotojen=4
+lomia=8
+kannaksia=1
+syväntehiä=1
+suuria=3
+napoja=2
+oukolan=2
+jokivesiä=2
+apin=28
+lahtirantasia=1
+kaikkia=2
+saanut=40
+kalaista=3
+mielensä=2
+ainokaista=1
+hullu=3
+hulluuttani=1
+miehuuttani!=1
+ajatusta=4
+annettuna=1
+syäntä=10
+survottuna=1
+aikoinansa=2
+aanpa=1
+puuttuvalla=1
+polveksella=1
+melkeässä=2
+ajatukset=2
+arvoisessa=1
+toimi=4
+toisialla=2
+uta=3
+vuotin=3
+puolen=26
+polveani=2
+viimeistä=1
+tytärtä=9
+ystäväksi=5
+osasi=9
+onkeheni=1
+venoseheni=2
+korjaella=1
+laskin=1
+jälle=3
+lainehisin=3
+syvien!"=1
+matkoa=20
+kohti=14
+ukkui=1
+muinaiset=1
+käkeni=1
+entiset=5
+ilokäkeni=1
+äänen=14
+kaotti=4
+uru=1
+alenti=3
+sill'=1
+kuulu=14
+kukkuvaksi=1
+laskun=1
+laulavaksi=1
+iltani=1
+huomeneni=1
+huopeheksi=1
+nkä=17
+tieäkänä=3
+ilmalla=3
+matkaella=1
+isiko=10
+elossa=10
+vanhempani=5
+valvehella=4
+sepä=15
+saattaisi=3
+pystössä=4
+pysyä=1
+murehisin=2
+murtumatta=2
+huolihin=3
+katoamatta=4
+näissä=10
+päivissä=2
+pahoissa=2
+ape'issa=2
+miel'aloissa!"=1
+hauasta=2
+havasi=3
+vanhempasi=6
+oikeana=2
+niissä=1
+miel'aloissa=1
+mene=8
+tyttärihin!=1
+tyttäret=5
+somemmat=2
+neiet=21
+kaunihimmat=4
+viittä=9
+kuutta=4
+virkeämmät=1
+oukon=1
+jorottaria=1
+lapsilönttäreitä=1
+naios=1
+poikaseni=6
+paras=7
+jok'=17
+sievä=2
+silmiltänsä=1
+katsannoisiltansa=1
+joutuisa=1
+jalalta=1
+liukas=7
+liikunnolta!"=1
+uudes=1
+lähteäksensä=3
+kylmähän=5
+kylähän=20
+pimeähän=14
+olkisen=3
+orihin=7
+hernevartisen=3
+pisti=14
+suitset=7
+suuhun=24
+päitsensä=2
+löihe=4
+reisin=1
+ratsahille=2
+matkoansa=6
+mittelevi=4
+orihilla=2
+olkisella=2
+hernevarrella=2
+hevolla=2
+kankahia=2
+hepo=10
+juoksi=33
+matka=17
+joutui=22
+koti=4
+tie=12
+lyheni=6
+kapioisen=1
+kastumatta=2
+vuohisen=1
+vajoumatta=1
+vihoa=4
+ylen=15
+kauaista=1
+kaetta=1
+aativi=1
+jalon=5
+kaaren=11
+kaunistavi=1
+rauasta=5
+rakenti=12
+vaskesta=7
+valavi=1
+kullalla=4
+kuvaili=1
+hopealla=4
+huolitteli=3
+istä=15
+nauhan=2
+saapi=27
+kusta=11
+jäntehen=2
+tapasi=8
+iien=43
+hirven=22
+suoniloista=1
+emmon=7
+liinanuorasista!=1
+kanineheksi=1
+valmihiksi=14
+aari=2
+näköinen=10
+jousi=6
+jonki=2
+maksavainen=1
+seisoi=5
+varsa=12
+vartta=10
+kaarella=3
+makasi=5
+jänö=1
+jäntimen=1
+sijassa=2
+piiliä=1
+pinosen=1
+kolmisulkia=1
+kokosen=1
+vanuvi=1
+päät=10
+tervaksesta=1
+inkä=6
+sitte=7
+sulittelevi=1
+pääskyn=2
+pienillä=4
+sulilla=1
+varpusen=2
+vivustimilla=1
+arkaeli=1
+puretteli=1
+piiliänsä=1
+maon=4
+mustissa=1
+mujuissa=2
+käärmehen=7
+kähyverissä=1
+vasamat=2
+jänniteltäväksi=1
+saavaksi=4
+suvantolaista=1
+keskipäivän=1
+väsynyt=2
+istuellen=1
+ikkunoissa=5
+valvoen=1
+vajojen=1
+päissä=1
+kuunnellen=1
+kujan=4
+vahtaellen=1
+vainiolla=3
+viini=2
+nuolia=2
+selässä=5
+kaari=8
+uotteli=1
+ulompanaki=1
+talon=14
+puolla=2
+tulikaiskun=1
+korvalla=2
+pyhän=13
+viertimellä=1
+silmänsä=10
+luotehelle=3
+käänti=15
+keksi=5
+mustasen=2
+merellä=11
+sinerväisen=1
+nko=18
+iässä=3
+koite=3
+koillisessa=2
+matkoava=1
+kulkeva=1
+imentolahan=1
+uop'=40
+jou'utti=1
+koppoi=6
+kaunihimman=4
+varalle=11
+surmaksi=6
+suvantolaisen=3
+nnätti=2
+vanhempansa=5
+tutkaella=3
+ellen=2
+jouahutat=1
+rauta=25
+rauahutat=1
+uohon=5
+jouahutan=1
+rauahutan=1
+mmun=1
+lasken=4
+syämen=2
+maksan=6
+hartiolihojen=2
+ampumasta=1
+ammu=4
+kaota=3
+kalevalaista!=1
+äinö=1
+lankoni=1
+mpuisitko=1
+kaataisit=1
+kalevalaisen=4
+ilo=11
+ilmalta=2
+katoisi=3
+laulu=7
+maalta=8
+lankeaisi=4
+lo=1
+maalla=14
+laatuisampi=2
+analan=46
+uonelan=39
+tuvilla=14
+vähän=15
+pikkuisen=4
+käski=16
+ampumahan=3
+suoniset=2
+pakotti=2
+irkki=8
+viimeinki=4
+aotkohot=1
+kahesti=1
+ilmaiset=1
+ilomme=1
+langetkohot!=1
+arsin=1
+ammun=1
+varanne=1
+ännitti=1
+vaskisen=24
+vekaran=1
+oikeansa=1
+viinestä=1
+vasaman=1
+sulan=3
+kolmikoipisesta=1
+nuolen=5
+orhe'imman=1
+valitsi=2
+varren=18
+juonelle=1
+asetti=8
+liitti=8
+liinajäntehelle=1
+ikaisi=1
+olallehen=1
+oikealle=3
+ske=3
+koivuinen=3
+sakara=1
+petäjäinen=2
+selkä=5
+lyö'ös=1
+jänne=1
+liina=8
+lippaellos!=1
+in=2
+alentanehe=1
+nuoli=3
+ylentäköhön=1
+min=3
+ylentänehe=1
+alentakohon!"=1
+ekahutti=1
+liipaisinta=1
+ampui=3
+ensimäisen=3
+kovan=10
+ylätse=1
+pilvihin=7
+pirajavihin=1
+hattaroihin=1
+pyörivihin=1
+mpui=2
+alatse=10
+alaisehen=1
+emähän=1
+manalle=4
+hietaharju=1
+halkiella=2
+kolmannesti=1
+sapsohon=1
+länkiluun=1
+lihoista=2
+kainalon=2
+vasemman=3
+sormin=13
+suistuvi=1
+sulahan=3
+kuohu'un=3
+kohahti=3
+selästä=2
+ankara=2
+uitteli=2
+väljille=3
+vesille=28
+ulapoille=2
+auke'ille=2
+kielin=12
+kerskaeli=2
+t=18
+enämpi=4
+elävin=3
+silmin=7
+kuuna=17
+valkeana=10
+astu=6
+kankahia!=1
+upli=1
+seuro=1
+kesyttä=1
+karehi=1
+kuusipuuna=1
+petäjäpuuna=1
+kannon=8
+pölkkynä=1
+kaheksan!"=1
+pistihe=10
+kysyneheksi=1
+oko=23
+ammuit=2
+kaotit=3
+poian=14
+ammuin=1
+kaaoin=1
+luutimahan=2
+lainetta=3
+lakaisemahan=2
+sortui=2
+sormillehen=1
+kämmenyisillehen=1
+kyykertyi=1
+kylelle=2
+selällehen=1
+seisottihe=3
+ajella=3
+tyrskyn=2
+tyyräellä=2
+ahoin=5
+teit=3
+uvantolan=1
+kaunihimman!"=1
+eitsemäs=1
+aavoja=2
+kuusisna=1
+hakona=1
+petäjäisnä=1
+pehkiönä=1
+kesäistä=3
+järkiähän=1
+pisintä=2
+yönä=16
+kaheksannen=1
+painuvi=4
+pakolliseksi=3
+kynttä=5
+varpahissa=1
+sormissa=1
+niveltä=2
+voi=6
+polon=3
+omilta=3
+mailta=13
+elomailta=1
+entisiltä=1
+päiväksi=5
+kululle=3
+tuulten=1
+ulapoilla=3
+auke'illa!=2
+täällä=20
+seurustella=3
+tuulehenko=1
+teen=2
+vetehenkö=1
+veistän=2
+een=3
+tuulessa=3
+tukea=1
+pirttini=1
+viepi=5
+veistokseni=1
+apista=3
+kokkolintu=1
+koillisesta=3
+yksi=13
+siipi=4
+viisti=2
+taivasta=2
+lakaisi=3
+pursto=5
+pyyhätteli=2
+nokka=2
+lotaisi=2
+enteleikse=1
+it'=12
+seassa=5
+varassa=7
+ohjolasta=18
+imentolasta=2
+karautime=1
+meryttä=4
+tulin=2
+uotolan=1
+lahelle=1
+jokivesille=1
+ammuttihin=1
+itseäni=1
+mielittihin=1
+vierähin=1
+sorruin=1
+vihuri=3
+mun=13
+kauas=4
+kannatteli=2
+ont'=3
+pälynnyt=1
+uiksennellut=1
+näitä=8
+väljiä=2
+ulapoita=2
+auke'ita=2
+enk'=3
+tunnekana=9
+arvoa=5
+älyäkänä=2
+kumpi=2
+kuoloksi=1
+ennättävi=2
+nälkähänkö=1
+nääntyminen=1
+vai=27
+vaipuminen=1
+llös=32
+olko=7
+milläskänä!=3
+eisotaite=1
+selkähäni=1
+kynkkäluun=3
+nenille!=1
+kannan=17
+minne=9
+mielesi=4
+ielä=16
+muistan=11
+paremman=4
+ajoit=1
+smolan=1
+sivallit=1
+nousevi=2
+siiville=2
+sijoitteleikse=1
+nenille=2
+ahavan=7
+ratoa=2
+pitkähän=5
+perähän=14
+summahan=5
+ariolahan=6
+urisi=3
+merellisellä=1
+nimen=3
+tietämättömällä=2
+sata=27
+haavoa=1
+tuhat=30
+pieksemätä=1
+partaki=2
+kulunut=1
+tukka=9
+tuuhakaksi=1
+tiennyt=5
+outo=8
+osannut=4
+palataksensa=1
+tuttaville=3
+syntymäsijoille=2
+elomaillen=3
+entisille=4
+valkeanverinen=1
+teki=11
+liiton=2
+noustaksensa=3
+havataksensa=1
+kukonki=1
+kurahtamatta=1
+kanan=6
+laulamatta=4
+iisi=9
+villoa=1
+keritsi=2
+lammasta=1
+savitsi=1
+villat=3
+saraksi=1
+vatvoi=1
+vaattehiksi=2
+nousemista=2
+auringon=9
+ylenemistä=3
+pöyät=3
+laajat=3
+lattiat=9
+vastasella=1
+varpaisella=1
+luutasella=1
+lehtisellä=1
+mmueli=1
+rikkasensa=1
+vei=7
+usta=3
+pellolle=4
+pihoa=3
+perimäisen=2
+alimaisen=1
+aian=11
+eisattelihe=1
+rikoille=2
+kuuntelihe=1
+kuulevi=2
+mereltä=3
+itkun=2
+joen=13
+juorotuksen=2
+uosten=1
+joutuvi=4
+pirttihin=4
+menevi=13
+sanoi=38
+toimitteli=4
+ohjolan=174
+emäntä=124
+akka=28
+harvahammas=9
+kuunteleikse=1
+vaimojen=5
+valitus=1
+jouhileuan=1
+juorottama=1
+yönnälti=1
+venon=18
+kolmilaian=1
+soutamahan=9
+ekä=3
+souti=12
+itkevän=2
+vannon=1
+sulho=18
+pajupurolla=1
+tiheällä=1
+tuomikolla=1
+suu=14
+liikkui=12
+vaan=14
+leuka=1
+lonkaellut=2
+puhutteli=1
+lausutteli=13
+utra!=1
+vierahalla=3
+kohottelevi=2
+ma=37
+tuiki=8
+tuntemattomalla=1
+aallani=1
+kotonani=2
+korkeampi=6
+aisiko=1
+sanoakseni=1
+oisiko=3
+kuka=8
+ainittihinpa=1
+arveltihin=1
+illoilla=1
+iloitsijaksi=2
+laakson=1
+lienenki=1
+tuskin=3
+tunnen=7
+itsekänä=1
+norosta=3
+uuelle=3
+uralle=3
+haikeasi=1
+haastamahan=2
+satuja=1
+sanelemahan!"=1
+itkemästä=1
+urisemasta=1
+saattoi=14
+purtehensa=2
+istutti=4
+airoille=1
+asettui=2
+soutimille=1
+suorittihe=1
+vierahan=7
+yötteli=1
+nälästynehen=1
+kastunehen=1
+kuivaeli=1
+hierelevi=2
+hautelevi=2
+terveheksi=9
+paranneheksi=2
+ysytteli=9
+itkit=1
+uikutit=1
+uvantolainen=2
+paikalla=4
+oon=1
+meriä=2
+uinut=3
+lapioinnut=1
+lainehia=5
+auke'illa=1
+uota=12
+uin=2
+tuttavilta=1
+ouoille=1
+oville=5
+veräjille=4
+vierahille=4
+purevi=2
+havut=3
+hakkoavi=2
+koivu=12
+koikkoavi=1
+leppä=5
+leikkoavi=2
+tuttuani=1
+nähtyäni=2
+vierahilla=5
+äkkiouoilla=1
+ovilla=6
+saatti=3
+uikuta=1
+uvantolainen!=1
+ollaksesi=6
+armas=29
+aikaellaksesi=3
+syöä=30
+luotaselta=1
+sivulta=4
+ylkehen=1
+kyläinen=1
+syönti=1
+hyvissäki=1
+vierahissa=2
+maallansa=1
+kotonansa=1
+oisipa=1
+sula=3
+antaisipa=1
+armoluoja=1
+pääsisin=2
+omille=12
+entisille!=1
+omalla=4
+vetonenki=2
+virsun=1
+kultamaljasta=1
+metonen=1
+saatan=3
+peltosi=2
+perille=12
+kotisaunan=1
+saapuville=1
+kysyt=1
+minulta=4
+saatat=2
+peltoni=1
+kukkumille=1
+linnun=6
+laulamille!=1
+tatko=1
+huovallisen=1
+kysele=1
+kukkasia=1
+hevon=7
+helyjä=1
+aiatko=1
+takoa=34
+sammon=29
+kirjokannen=25
+kalkutella=2
+joutsenen=8
+kynän=5
+nenästä=10
+maholehmän=4
+maitosesta=4
+ohrasen=6
+jyvästä=6
+uuhen=11
+villasesta=1
+tytön=7
+panen=8
+palkastasi=3
+sun=11
+laulamille=1
+kukon=3
+kuulumille=1
+aia=1
+sampoa=6
+kirjokantta=2
+kirjoitella=1
+työnnän=6
+seppo=191
+samposi=1
+takovi=6
+kirjokannet=1
+kalkuttavi=2
+neitosi=2
+lepyttelevi=1
+tyttäresi=4
+tyy'yttävi=1
+taitava=3
+takoja=32
+takonut=5
+kantta=3
+kalkutellut=3
+tunnu=6
+vasaran=2
+jälki=2
+pihtien=1
+pitämät=1
+ille=2
+sille=2
+lapseni=6
+lupoan=1
+sampuen=8
+kirjoittavi=2
+untuvasta=3
+varsan=16
+valjahisin=10
+ruskean=10
+oron=7
+päätäsi=5
+ylennä=1
+kohottele=2
+kokkoasi=2
+uupune=1
+oronen=14
+ilta=2
+ennättäne=1
+josp'=3
+ylennät=1
+kohottelet=1
+tuho=8
+löi=2
+orosen=8
+harjan=3
+liikkumahan=3
+pimeästä=7
+summasta=6
+ariolasta=5
+ahdeksas=1
+valio=11
+vempelellä=5
+kajotti=2
+pukehissa=1
+puhta'issa=1
+valke'issa=1
+vaattehissa=2
+kultakangasta=3
+hope'ista=19
+huolittavi=1
+kultaisesta=2
+sukkulasta=1
+pirralla=1
+hope'isella=4
+uihki=1
+sukkula=2
+piossa=4
+käämi=2
+kääperöitsi=1
+niiet=2
+vatisi=1
+pirta=7
+piukki=5
+kangasta=7
+kutoissa=1
+huolittaissa=1
+ajoa=7
+palasen=12
+piirrätteli=2
+sukkulan=2
+surinan=1
+ylähältä=2
+taivahalla=6
+helkyttävi=1
+heti=11
+seisatti=1
+korjahani=5
+laskeite=3
+rekoseheni!"=1
+kysyvi=10
+korjahasi=3
+tyttöä=7
+rekosehesi=1
+tuop'=10
+oluen=17
+osoajaksi=3
+lautsan=5
+tiloilla=3
+kartanoilla=3
+kävin=3
+mataramaalla=2
+keikuin=3
+keltakankahalla=1
+eilen=4
+iltamyöhäsellä=1
+aletessa=2
+aurinkoisen=2
+lauleli=2
+kyntörastas=2
+raksutteli=1
+tytärten=2
+mielen=6
+miniän=4
+linnulta=2
+kyntörastahainen!=1
+kumman=5
+kuuluisampi=1
+tyttärenkö=1
+taattolassa=2
+miehelässä=6
+iainenpa=1
+raksahutti=1
+alkea=2
+kesäinen=1
+neitivalta=1
+pakkasessa=3
+vilumpi=1
+miniävalta=1
+hyvällä=5
+miniä=6
+koira=11
+kahlehissa=2
+orja=10
+milloinkana=2
+yhjiä=1
+rastahaisen=1
+raksutukset!=1
+apsi=3
+kotona=21
+naituansa=1
+rekoseheni!=2
+mitätön=1
+untelompi=1
+taiten=14
+mieheksi=4
+sanoisin=4
+urohoksi=4
+arveleisin=2
+jospa=5
+jouhen=2
+halkaiseisit=1
+veitsellä=3
+kärettömällä=2
+munan=2
+solmuhun=2
+vetäisit=1
+tuntumattomaksi=2
+halkaisevi=4
+tutkaimettomalla=1
+äski=3
+hkäpä=1
+kiskot=1
+tuohta=2
+säret=1
+jäästä=3
+aiaksia=2
+palan=6
+pakkumatta=2
+pilkkehen=2
+pirahtamatta=2
+hätäile=3
+kiskoipa=1
+särki=2
+utsui=3
+vastoavi=19
+illenpä=1
+menisin=4
+kenp'=2
+veistäisi=1
+venosen=12
+kehrävarteni=2
+muruista=2
+kalpimeni=2
+kappaleista=2
+työntäisi=1
+polkematta=1
+kouran=2
+koskematta=5
+käsivarren=5
+kääntämättä=4
+olkapään=2
+ojentamatta=2
+iene=1
+mointa=8
+laatijata=3
+vertoani=1
+veistäjätä=1
+värttinän=4
+muruja=5
+kehrävarren=1
+kiertimiä=1
+veistohon=1
+satalauan=8
+laittelohon=1
+vuorelle=1
+teräksiselle=1
+rautaiselle=1
+kalliolle=4
+eikaten=1
+venettä=29
+veisti=4
+puista=7
+uhkaellen=2
+eisti=5
+kirves=10
+kivehen=12
+koske=7
+kasa=2
+kalka=1
+kalliohon=10
+päivällä=8
+pontta=1
+pyörähytti=2
+empo=8
+tempasi=12
+tereä=2
+aha=2
+vaapahutti=1
+ävipä=1
+kalkkoi=1
+kilpistyi=1
+liuskahti=1
+liha'an=3
+polvehen=1
+pätöisen=3
+varpahasen=1
+lihoille=1
+suonille=1
+sovitti=3
+veri=6
+vuotamahan=5
+hurme=6
+huppelehtamahan=1
+kikkanokka=1
+tasaterä=1
+tapparainen!=2
+uulitko=1
+purrehesi=1
+honkoa=1
+hotaisnehesi=1
+petäjätä=2
+pannehesi=1
+koivua=1
+kohannehesi=1
+sa=23
+lipsahit=1
+solahutit=1
+suonilleni=1
+oihe=3
+loitsimahan=3
+uki=1
+synnyt=2
+luottehet=4
+mutt'=1
+muista=10
+muutamia=1
+joista=1
+salpa=3
+saataisihin=1
+luja=1
+lukko=1
+tuotaisihin=1
+ratkomille=1
+sinervän=3
+silpomille=1
+koskena=3
+kohisi=2
+marjan=8
+kanervaiset=1
+kankahalla=15
+ik'=4
+mätästä=1
+tullut=21
+tulvillehen=1
+liikoja=3
+hurmehia=1
+huurovia=1
+polvesta=2
+totisen=5
+varpahasta=2
+ketti=1
+villoja=1
+kiveltä=4
+suolta=14
+sammalia=2
+mättähän=6
+repäisi=1
+tukkeheksi=3
+tuiman=17
+reiän=2
+paikaksi=3
+pahan=27
+vääjä=1
+vähäistäkänä=4
+pikkuistakana=2
+piätä=2
+itkuhun=1
+hyräytyi=4
+pani=22
+reuoikse=2
+helähytti=7
+helmisvyöllä=4
+kylä=7
+kohtoavi=3
+ajavi=10
+alinta=1
+alimaisehen=1
+talohon=17
+li=19
+kynnyksen=8
+talossa=17
+tässä=42
+raannan=5
+katsojata=5
+uron=11
+tuskan=2
+tuntijata=2
+vammojen=2
+vakittajata=2
+pankon=7
+kivun=2
+kiinniottajata=2
+toisessa=4
+aja=5
+toisehen=13
+talohon!"=2
+keskimäistä=4
+keskimäisehen=2
+ikkunaisen=1
+salpoa=1
+verisatehen=1
+suonikosken=2
+vaipan=6
+kielipalku=1
+hammas=2
+kolmi=1
+kolkkaeli=2
+verisynnyn=1
+tietäjätä=1
+ylimäistä=2
+ylimäisehen=2
+lakkapuun=2
+tulvan=2
+tukkijata=1
+veren=8
+summan=1
+sulkijata=1
+uunilla=1
+asuva=2
+halliparta=5
+uunilta=4
+urahti=4
+paukutteli=3
+sulettu=1
+suuremmatki=1
+jalommatki=2
+jaksettuna=3
+kolmella=1
+säätämällä=1
+joet=1
+suista=1
+päistä=1
+virrat=3
+niskalta=1
+vihaiset=3
+lahet=2
+niemien=2
+nenistä=2
+kannakset=1
+kape'immilta=1
+hdeksäs=1
+korjasta=3
+reestä=1
+nostamatta=3
+ylentämättä=2
+kattojen=6
+uoahan=1
+hopeatuoppi=1
+kultakannu=1
+kannetahan=4
+veä=4
+verta=18
+hurmetta=2
+lienet=6
+erta=1
+kantokorvoa=1
+polvestasi=1
+lattialle=11
+laskettuna!=1
+uut=10
+muistaisin=1
+sanaset=3
+alusta=7
+mist'=2
+kuona=2
+alun=1
+teräksen=4
+emoja=1
+ensin=11
+veljeksiä=2
+nuorin=6
+keskimäinen=2
+ylinen=4
+luoja=4
+ilmojen=2
+jumala=7
+ilmasta=3
+eroitti=1
+veestä=4
+maati=1
+auta=7
+ilmoinen=2
+hieroi=2
+mykelti=1
+vasemmassa=1
+luonnotarta=3
+ruostehen=1
+emoiksi=1
+siittäjiksi=1
+eiet=4
+notkutteli=1
+immet=9
+äärtä=4
+utarilla=1
+uhkuvilla=1
+nännillä=3
+pakottavilla=1
+ypsit=1
+maitojansa=1
+uhkutit=1
+utariansa=1
+lypsit=3
+soille=4
+vienoille=1
+lypsi=4
+maion=15
+vanhimpainen=1
+valutti=3
+puikutti=2
+nuorimpainen=1
+u=4
+meltorauta=1
+tehtynä=1
+teräkset=3
+rääkyrauta=1
+vähäinen=6
+tahteli=1
+tavata=3
+vanhempata=1
+veikkoansa=1
+tuntemahan=7
+tuhmaksi=1
+rupesi=7
+kauheaksi=4
+polttoa=3
+raukan=9
+veikkosensa=1
+piilemähän=11
+säilymähän=1
+käsistä=2
+suusta=15
+vihaisen=4
+piili=8
+säilyi=2
+heiluvassa=1
+hettehessä=1
+läikkyvässä=1
+lähtehessä=1
+suurimmalla=3
+suon=10
+tunturin=3
+laella=4
+jossa=7
+joutsenet=6
+munivat=1
+hanhi=3
+poiat=8
+soikottavi=1
+veteläisessä=1
+vuoen=2
+kantosen=2
+välissä=3
+juuren=5
+pakohon=3
+pääsnyt=9
+tuimista=2
+lähteä=6
+astalaksi=1
+tehtäessä=3
+miekaksi=1
+taottaessa=1
+suota=4
+samosi=8
+suo=3
+suen=10
+kangas=7
+karhun=28
+kämmenissä=1
+rautaruoste=1
+teräskaranko=1
+sorkkien=1
+sijoille=5
+kaivamille=1
+yntyi=1
+lmarinen=148
+sysimäellä=1
+hiilikankahalla=1
+vasara=2
+pihet=2
+pikkuiset=1
+öllä=3
+pajasen=1
+laati=14
+tsi=7
+pajalle=2
+levitystä=1
+lietsimille=1
+salmekkehen=1
+märkeä=1
+likeltä=6
+painoi=10
+palkehensa=1
+ahjonsa=11
+jälille=5
+kantapään=1
+rautaiset=7
+orahat=1
+teräksiset=3
+tierottimet=1
+suurilla=4
+jälillä=3
+kämmenen=3
+kurjassa=1
+tilassa=1
+alahaisessa=1
+asussa=1
+suolla=9
+sorkissa=1
+sutosen=7
+askelissa!'=1
+tuostaki=6
+tulisi=35
+tunkisin=1
+ahjohon=4
+asettelisin=1
+säpsähtihe=2
+säikähtihe=1
+tuimat=3
+maininnaiset=1
+polta=3
+tuttuansa=3
+herjaele=1
+heimoansa=2
+varustimille=1
+kasvat=2
+kaunihiksi=7
+ylenet=1
+ehoksi=4
+miekoiksi=1
+päättimiksi=1
+enp'=2
+päivyen=6
+suosta=3
+sotkettihin=2
+vetelästä=1
+vellottihin=1
+tuotihin=3
+sepon=21
+pajahan=16
+tunki=7
+ietsoi=3
+lietsoi=12
+vellinä=2
+viruvi=3
+kuonana=2
+kohaelevi=1
+venyi=1
+vehnäisnä=1
+tahasna=1
+rukihisna=1
+taikinana=1
+suurissa=2
+tulissa=1
+väessä=7
+huuti=3
+lmarinen!=16
+tuskista=1
+punaisen!'=1
+otan=3
+tulesta=9
+ehkä=3
+raivoksi=2
+rupeat=1
+veistät=1
+veljeäsi=1
+lastuat=1
+emosi=19
+vannoi=3
+vaikean=2
+valansa=4
+ahjolla=2
+alasimella=2
+vasaroilla=2
+valkkamilla=2
+purrakseni=1
+syöäkseni=2
+etten=2
+veistä=2
+veikkoani=1
+lastua=1
+eleäkseni=1
+ehompi=1
+kulkijalla=1
+kumppalina=2
+käyvällä=1
+käsiasenna=1
+omaa=1
+heimoani=1
+herjaella=1
+alasimelle=3
+rakentavi=1
+teräkaluiksi=1
+keihä'iksi=1
+kirvehiksi=1
+kaikenlaisiksi=1
+kaluiksi=2
+pikkuista=5
+vajalla=2
+tarpehessa=1
+kiehu=1
+kieli=7
+sukeu=1
+karkeaksi=1
+aati=3
+poroa=4
+lipeäistä=2
+liuotteli=1
+teräksenteko=4
+mujuiksi=1
+rauankarkaisu=2
+vesiksi=3
+oitti=9
+kielellänsä=4
+hyvin=14
+maistoi=3
+mielellänsä=2
+nämät=6
+rautojen=2
+rakentomaiksi=1
+ehiläinen=13
+sinisiipi=1
+mättähästä=1
+pajoa=4
+kepeä!=1
+simoa=16
+siivessäsi=3
+kielessäsi=1
+kuuen=12
+kukkasen=3
+teräksille=1
+tehtäville=1
+rauoille=1
+rakettaville!'=1
+erhiläinen=1
+kuuntelevi=4
+katseli=2
+katon=1
+tuohen=2
+tuijotteli=1
+rautoja=3
+rakettavia=1
+teräksiä=2
+tehtäviä=1
+enteä=3
+hyrähtelevi=4
+viskoi=4
+hirmuloita=1
+kähyjä=1
+mustia=7
+mujuja=1
+kusiaisen=1
+kutkelmoita=1
+sammakon=1
+salavihoja=1
+mujuihin=1
+alinomainen=4
+luulevi=1
+mehiläisen=1
+tulleheksi=4
+tuoneheksi=1
+kantaneheksi=1
+as=1
+rakentamiksi!'=1
+kasti=3
+tuotaessa=2
+ahjosta=8
+otettaessa=1
+teräs=5
+petti=2
+söi=5
+kunniansa=2
+veljeänsä=2
+sukuansa=2
+piteli=4
+päästi=4
+hurmehen=3
+hurahtamahan=1
+järähti=2
+tajuan=1
+tavat=1
+tenhon=1
+päivällinen!=1
+iitäkö=1
+sikesit=1
+kasvoit=2
+sukesit=2
+sä=12
+etkä=19
+koreakana=1
+äijältä=1
+äkäinen=1
+maitona=1
+makasit=1
+rieskasena=1
+riuottelit=1
+nisissä=1
+immen=16
+tasaisen=5
+tkä=5
+liejuna=1
+lepäsit=1
+seisoit=1
+selvänä=2
+vetenä=3
+muutuit=1
+muraksi=1
+ruostemullaksi=1
+rupesit=1
+sua=6
+hirvet=4
+peurat=3
+pieksi=1
+sotki=1
+sorkillansa=1
+kämmenyisillänsä=1
+muasta=2
+muokattihin=1
+vietihin=4
+kohisit=1
+läikyit=1
+lämminnä=3
+tuimissa=1
+tulisijoissa=1
+vannoit=2
+valasi=4
+seisontasijoilla=1
+takehinta=1
+sukenit=1
+äreäksi=1
+ärtelihit=1
+söit=1
+kunniasi=2
+syrjit=1
+syntyäsi=1
+sukuasi=2
+pitelit=1
+pahalle=4
+työlle=13
+kehnolle=1
+kehoitti=3
+sosiko=2
+veljiäsi=3
+sisariasi=3
+muu=14
+tihua=2
+työtä=10
+katkoit=2
+kalmankarvallista=1
+työsi=2
+pahasi=1
+parantamahan=1
+ennenkuin=6
+sanon=12
+vanhemmallesi=1
+valitan!=1
+nemp'=2
+emolla=2
+vanhemmalla=2
+tuhmin=6
+turmelevi=3
+iäty=1
+vuotamasta=2
+huppelehtamasta=1
+päräjämästä=1
+riuskumasta=1
+rinnoilleni!=1
+eri=2
+seiso=3
+kuni=28
+asu=1
+aita=10
+miekka=19
+saraheinä=1
+sammalessa=1
+pientaressa=1
+koskessa=5
+kovassa!=1
+laatinevi=1
+liikkua=1
+lipeämmästi=1
+liikkuos=1
+lihassa=1
+luissa=3
+luistaellos!=1
+isässä=1
+kalvon=1
+suonissa=1
+sorottamassa=1
+luistamassa=1
+vuotamassa=1
+ripajamassa=1
+maito=4
+nurmehen=2
+viatoin=1
+hempu=1
+heinikkohon=1
+kumpuhun=1
+urosten=6
+yämessä=1
+keuhkon=1
+kellarisi=1
+siirräite=3
+juoskos=1
+joutuisasti!=1
+joki=8
+lampi=3
+laskemahan=6
+suohete=1
+solottamahan=1
+venelotti=1
+yy'y=1
+tyyris=1
+tippumasta=1
+punainen=4
+putoamasta!=1
+tyy'y=1
+tyrehy!=1
+yytyi=1
+yrjän=1
+koski=8
+tyrehtyi=1
+kuivi=2
+suurna=1
+poutavuonna=1
+tulivuonna=1
+voimatoinna=1
+tuostana=12
+totelle=12
+viel'=15
+muistetahan=1
+uuet=6
+keinot=1
+keksitähän=1
+huuan=1
+iiestä=1
+patoa=1
+jolla=21
+keitetähän=2
+varistetahan=1
+tilkan=1
+tippumatta=2
+putoamatta=1
+vuotamatta=1
+hurajamatta=1
+minussa=6
+kon=6
+pojassa=3
+tukkijaksi=1
+sortajaksi=1
+onp'=8
+päällinen=5
+miehistä=3
+pätevi=3
+urohista=3
+kelpoavi=3
+sulkemahan=1
+tulevata=1
+tukkimahan=1
+taivahallinen=1
+jumala!=2
+unge=2
+turpea=1
+kätesi=1
+paina=6
+paksu=11
+peukalosi=1
+veräjän!=1
+eä=2
+kultalumme=1
+luikahuta=2
+telkkimeksi=1
+tulevalle=3
+jottei=31
+parsku=2
+parralleni=1
+valu=1
+vaaterievuilleni!"=1
+illä=18
+sulki=1
+vereltä=1
+tien=12
+telkki=1
+hurmehelta=1
+poikansa=1
+tekemähän=3
+voitehia=10
+noista=8
+helpehistä=1
+tuhatlatvan=1
+tutkaimista=1
+me'en=2
+vuotajista=1
+simatilkan=1
+tippujista=1
+oikanen=1
+voitehen=1
+tekohon=1
+tammeltansa=1
+oksillasi=1
+kuoresi=1
+ammi=2
+äivänäpä=4
+eilisenä=3
+sima=3
+tippui=1
+oksilleni=2
+mesi=6
+latvalle=1
+rapatti=1
+pirisevistä=1
+hattaroista=1
+haihtuvista=1
+lastuloita=1
+murenemia=1
+heiniä=3
+ruohoja=1
+monennäköjä=1
+nähä=5
+kaikin=3
+paikoin=4
+kasvaviksi=1
+anevi=1
+pa'an=4
+tulelle=4
+laitti=4
+keiton=2
+kiehumahan=3
+kuoriloita=1
+hyvännäköjä=1
+ata=8
+kiehui=3
+kokonaista=2
+keväistä=1
+onko=12
+voitehet=5
+vakaiset=12
+katsehet=6
+alinomaiset=6
+lisäksi=7
+ruohoa=1
+monennäöistä=1
+kut=3
+tuotu=4
+toisialta=3
+sa'an=13
+taipalen=1
+yheksältä=1
+loitsijalta=1
+kaheksalta=1
+katsojalta=1
+ynnähän=3
+ostavi=1
+tulelta=4
+haapa=5
+haaraniekka=1
+pientarella=5
+murha=1
+murenti=3
+kahtia=1
+hajotti=7
+voiti=14
+niillä=4
+voitehilla=4
+katsehilla=3
+voitehissa=1
+vian=3
+vietävätä=2
+vammoille=5
+valettavata=1
+paratkos=1
+ehommaksi=4
+entistäsi!"=1
+aapa=3
+parani=1
+entistänsä=3
+koitti=2
+katsehia=3
+koitteli=2
+koloihin=1
+paasien=1
+pakahtumihin=1
+paatehen=1
+poikanen=1
+pajasta=3
+tekemästä=1
+rasvoja=4
+rakentamasta=2
+työnti=17
+ukon=4
+voitelisit=1
+yheksi=1
+suullansa=1
+sulalla=3
+vaka'isiksi=1
+tullutta=4
+paranti=5
+kerta=3
+keskeä=4
+sivalti=11
+liiku=3
+omin=4
+lihoini=1
+liikun=1
+uojani=2
+lihoilla=1
+väiky=1
+väkini=1
+väikyn=1
+väellä=6
+puhu=2
+puhelen=4
+osp'=6
+suloinen=2
+suloisempi=1
+kaunoinen=7
+käteni=2
+voie=2
+pantu=19
+nuot=1
+puolipyörryksihin=1
+väännyksihin=1
+lyökse=2
+löytänyt=1
+lepoa=1
+kipuja=4
+kiisti=1
+tuskapäitä=1
+keskelle=9
+ipumäkeä=2
+ipuvuoren=2
+kukkulalle=5
+kiviä=10
+kivistämähän=2
+paasia=2
+pakottamahan=2
+ukun=1
+silkkiä=1
+senpä=9
+leikkeli=2
+levyiksi=1
+katkoi=8
+sitehiksi=1
+suoritteli=4
+itoi=1
+silkillänsä=2
+kapaloivi=1
+kaunoisilla=1
+varpahia=2
+iteheksi=1
+silkki=2
+kaapu=1
+katteheksi=3
+polvelle=1
+hyvälle=4
+vakaisille=1
+varpahille!=1
+atso=5
+varjele=5
+vakainen=7
+vietäisi=1
+vioille=3
+veällettäisi!"=1
+avun=6
+ian=7
+liha=3
+kivuttomaksi=2
+vieriltä=1
+viattomaksi=1
+päärmehettömäksi=1
+tuonoistansa=1
+jaksoi=1
+polvi=3
+polkea=1
+kykeni=1
+nuuru=1
+nimeksikänä=1
+vaikerra=1
+siirti=3
+ylemmä=2
+kaunihisti=18
+taivosehen=6
+uoltapa=1
+armot=1
+turvat=2
+tuttavat=1
+taivahasta=3
+luota=10
+le=6
+kiitetty=4
+ylistetty=3
+tuotit=1
+turvan=5
+tuttavasti=1
+noissa=7
+terän=4
+raatamissa!"=1
+etinen=4
+kansa=27
+kasvavainen=2
+veikaten=2
+tehkö=3
+kaartakana!=1
+umalass'=1
+juoksun=1
+määrä=1
+uojassa=1
+lopun=1
+asetus=1
+osoannassa=1
+vallassa=1
+väkevänkänä=1
+ymmenes=1
+jalas=5
+kolasi=2
+pihlajainen=3
+javi=5
+karettelevi=3
+ulki=8
+pientarelle=5
+unennäkijä=1
+tapa=4
+tauti=7
+lappalainen!=2
+saavani=1
+kuusen=15
+kukkalatvan=3
+kultalehvän=1
+pilvien=8
+levitti=10
+kultalatva=3
+kuusosehen=1
+oksillen=1
+otavan=2
+takojan=5
+luvannut=1
+seisottui=3
+pauke=2
+hilke=1
+hiilihuonehesta=1
+taputtelevi=7
+iss'=2
+viipynynnä=2
+aikasi=2
+asunut=1
+uoll'=6
+ohjolassa=12
+summassa=1
+ariolassa=3
+liukunut=1
+lauilla=1
+tietomiesten=2
+tienohilla=3
+lausut=1
+matkoiltasi=1
+tultua=5
+kotituville=1
+"Äijä=1
+lausumista=1
+kylmässä=2
+suostu=3
+sulhosihin=2
+mielly=3
+miehi'in=3
+hyvihin=3
+iitti=3
+kuuhut=7
+paistoi=12
+kulmaluilta=1
+rinnoilta=1
+risotti=1
+otavainen=1
+olkapäiltä=1
+seitsentähtinen=1
+selältä=6
+noutamahan=5
+kassa=3
+katsomahan!=2
+kirjaella=2
+saat=16
+työstäsi=2
+ihanan=4
+itsesi=3
+pitkänä=1
+ariolan=19
+salvoksille=1
+syöjille=1
+upottajille=1
+kumma=10
+kukkalatva=3
+kultalehvä=1
+latvassa=1
+kumotti=4
+oksilla=3
+usko=3
+toeksi=2
+käyne=5
+nähne=1
+silmilläni=2
+kuitenkana=5
+lähtekämme=1
+totta=7
+valetta!"=1
+ähettihin=1
+kuusta=2
+kukkapäätä=1
+seisovi=4
+likellä=2
+uutta=14
+kummeksivi=1
+latvasessa=1
+yt=11
+ottamahan=11
+kuusosesta!"=1
+korkealle=4
+ylähäksi=3
+kuusosesta=1
+lakkapää=1
+petäjä=1
+oipa=2
+mieletöintä=1
+äkkioutoa=1
+urosta!=1
+ousit=2
+latvahani=1
+kuvakuun=1
+nouantahan=2
+valetähtyen=1
+varahan!"=1
+lauloa=6
+tuppurihin=2
+raivohon=2
+purtehesi=2
+ahava=5
+venosehesi=1
+vieä=12
+vieretelläksesi=1
+ohjolahan!"=2
+rakentui=1
+viiletelläksensä=1
+joutui!=1
+otavaisten=2
+olkapäitse=2
+saunatielle=1
+häntä=4
+koirat=8
+haukkujat=1
+päätyvi=4
+ulit=2
+rekiratoa=1
+hauku=2
+villahännät=1
+virkkaele!"=1
+kylän=24
+koirien=1
+kuluiksi=1
+villahäntien=1
+vihoiksi=1
+näillen=1
+ouoillen=2
+tutkaeli=6
+tullehelta=3
+letko=5
+kuulemahan=22
+tietämähän=4
+lmarista=1
+takojata=1
+taitavinta=1
+vuotettuna=1
+kaivattuna=1
+laaintahan=3
+ienen=2
+eityeni=1
+nuorempani=2
+vakavimpani!=1
+päällesi=3
+parasta=7
+varrellesi=1
+valke'inta=1
+hempe'intä=1
+helmoillesi=1
+ripe'intä=1
+rinnoillesi=2
+kaulallesi=1
+kaunihinta=2
+kukke'inta=1
+kulmillesi=1
+poskesi=1
+punottamahan=1
+näköpääsi=1
+näyttämähän!=1
+kirjantahan=1
+vaattehet=7
+valitut=2
+pukehensa=1
+puhtahimmat=1
+viitiseikse=1
+vaatiseikse=1
+pääsomihin=2
+suoritseikse=1
+vaskipantoihin=1
+kultavöihin=1
+kummitseikse=1
+kaapsahellen=1
+kartanolta=2
+sirkeänä=1
+korvistansa=1
+korkeana=1
+kaunihina=3
+kasvoiltansa=3
+poskilta=2
+punehtivana=1
+riippui=1
+huohti=1
+käytti=1
+tuvissa=3
+salvoksissa=3
+syötti=6
+syöneheksi=2
+juotti=3
+juoneheksi=2
+apatti=1
+aatatko=1
+ohran=4
+pienestä=4
+kesäuuhen=3
+aattanen=1
+kalkuttanut=1
+alkusen=1
+alutta=1
+riporihman=1
+tehtyisettä=1
+kirjontahan=1
+paikalta=2
+kaipasi=2
+sepinkaluja=1
+paletta=1
+ahjoa=5
+alasintana=1
+vasarata=1
+varttakana!=1
+katp'=1
+epäelköhöt=1
+herjat=1
+kesken=9
+heittäköhöt=1
+eip'=16
+pahempikana=4
+untelompikana!"=1
+ahjollen=1
+leveyttä=1
+lietsehelle=1
+mantereilla=2
+perillä=3
+etsi=14
+kivonen=1
+vahatukko=1
+palkehia=1
+ainehet=2
+takehensa=1
+orjat=11
+lietsomahan=12
+väkipuolet=5
+rjat=5
+löyhytteli=7
+väännätteli=1
+kantapäihin=2
+vahat=1
+varvasten=1
+ensimäisnä=4
+kallistihe=7
+alaista=7
+puolta=10
+tullehe=1
+selvinnehe=1
+valkeasta=2
+tungeikse=8
+kaasi=1
+kuumoksesta=4
+kirjavainen=2
+tapainen=5
+parahana=2
+ihastu=9
+katkaisi=3
+tunkevi=3
+jälestä=9
+veno=16
+punapursi=1
+kokat=2
+kirjaeltu=1
+hangat=5
+valettu=3
+suotta=2
+lähtisi=3
+sotahan=22
+tarpehetta=1
+tappelohon=9
+tuotakana=4
+murskaksi=2
+tulisijahan=2
+hieho=2
+sarvi=1
+otsassa=1
+tähti=2
+pyöryläinen=1
+makaelevi=2
+kaatelevi=2
+lehmän=8
+paloiksi=4
+neljäntenä=2
+aura=3
+hopeata=1
+ponnen=3
+kyntelevi=1
+vainiot=2
+vakoelevi=1
+auran=5
+väkipuuskat=1
+länsi=1
+enemmän=3
+pohjanen=1
+ikkunasta=6
+säkehet=1
+ovesta=1
+säykkyi=1
+tomu=3
+savu=12
+sakeni=2
+syntyväksi=2
+lyöä=7
+lynnähyttelevi=2
+akoi=4
+taitavasti=2
+laitahan=2
+jauhomyllyn=1
+suolamyllyn=1
+rahamyllyn=1
+kolmantehen=1
+jauhoi=8
+uusi=17
+kirjokansi=14
+kiikutteli=2
+purnun=4
+puhtehessa=2
+syötäviä=3
+myötäviä=3
+kotipitoja=2
+kivimäkehen=4
+ta'aksi=3
+juuret=6
+juurrutteli=1
+sylen=8
+syvähän=4
+juurti=1
+maaemähän=3
+vesiviertehesen=2
+kotimäkehen=2
+anelemahan=3
+ukapa=2
+kolmanna=2
+käkiä=1
+kukutteleisi=1
+lintusia=2
+laulattaisi=1
+muunne=1
+saisin=5
+maille!=1
+hairahtaisi=2
+eksyisi=1
+tuoma=7
+punapuola=2
+menisi=6
+kaikkipa=1
+ilolinnut=1
+liikahtaisi=1
+kukuilta=1
+hartehilta=1
+ilmankana=1
+pääse=16
+neitipäiviltäni=1
+noilta=2
+töiltä=1
+tehtäviltä=1
+kesäisiltä=1
+kiirehiltä=1
+marjat=1
+poimimatta=1
+astumattani=1
+ahoset=1
+lehot=8
+leikin=1
+lyömättäni=1
+kulkea=7
+aatisiko=1
+inne=12
+mieleni=1
+tekisi=2
+kotihini=6
+kuolemahan=4
+maalleni=1
+masenemahan=1
+melan=9
+tuulemahan=4
+pohjasen=1
+puhaltamahan=1
+matkasi=5
+päivälläpä=3
+lmariselta=1
+sepolta=2
+kirjaelit=1
+laatija=1
+pi'eltäviä=1
+hdestoista=1
+ika=2
+htia=1
+veitikkätä=1
+vieretellä=5
+hti=36
+aarelainen=11
+lieto=188
+emmin=9
+koissa=10
+korkeassa=2
+luona=19
+laajimman=2
+aukoniemen=3
+aloin=1
+auko=11
+ahvenin=1
+puhkesi=1
+punaverinen=1
+päästänsä=1
+kohastansa=1
+vialle=1
+tavoiltansa=1
+turmiolle=1
+ain'=5
+naisissa=1
+eläjä=1
+öitä=4
+öitsilöissä=1
+impien=9
+iloissa=5
+kassapäien=8
+karkeloissa=4
+ylli=1
+aaren=26
+kukka=9
+ehossa=1
+istuen=2
+majoilla=2
+peräpenkin=1
+notkumilla=1
+kuului=11
+kaukoa=4
+kaunoisehen=2
+osi=3
+äivä=3
+poiallehen=3
+äivälähän=1
+äivän=8
+kesäisillä=1
+kiirehillä=1
+uuhut=5
+uutolahan=1
+uun=3
+kehät=1
+kiertämähän=3
+ähti=4
+ähtelähän=1
+pilkkimähän=2
+talvisilla=4
+taivahilla=1
+ulevi=1
+irosta=1
+sulhot=10
+nkereltä=1
+mennytkänä=1
+uotta=4
+kultanne=1
+hopeanne=1
+hoikkenevi!=1
+irohon=2
+lupoakana=1
+iron=4
+saarellista=1
+sauvomahan=1
+syömähän=5
+lientä=1
+lippomahan=1
+nkerelle=1
+penkerelle=1
+pänkerelle=1
+siell'=4
+nälkä=8
+pärehen=1
+rukihisen=1
+aukomieli=54
+lupasi=6
+kukkoa=2
+kosihin=3
+kassapäätä=1
+kielteä=4
+varoitteli=3
+menkö=11
+parempihin=1
+itseäsi!=1
+suattane=1
+sukuhun=2
+koiltani=1
+su'ultani=1
+valitsen=1
+varrellani=1
+muilla=1
+muo'oillani=1
+kieltävi=1
+emminkäistä=16
+laajahan=1
+lajiperähän=1
+piiat=10
+pilkkoavat=1
+naiset=25
+nauravat=1
+emminkäinen!=10
+yllä=9
+hää'än=1
+naurun=7
+soppityrskyt=1
+tyttärien=2
+potkaisen=1
+povehen=4
+käsikannon=1
+kainalohon=8
+pilkan=6
+parahanki=1
+parjauksen=1
+päiviäni!=3
+auraisitko=1
+pitäisit=1
+pyhäiset=3
+tora=3
+sota=4
+lankeaisi!=1
+aisi=1
+miekkoinensa=4
+yksinäisen=3
+ympärille=2
+varoituksista=1
+emonsa!=3
+ttavi=2
+valion=2
+auroi=1
+pilkkojansa=1
+kujalle=3
+kamalasti=1
+korjansa=1
+kumohon=2
+veräjähän=1
+vierähytti=1
+nauravan=1
+piian=13
+pilkkoja=2
+suannut=1
+saarella=13
+manterella=11
+leikki=3
+lyöäkseni=1
+tanner=3
+tanhuellakseni=1
+impyet=11
+sanovat=9
+aarella=1
+lyöäksesi=2
+tanhuellaksesi=2
+karjalaisna=1
+kaskimailla=1
+paimenpoikana=1
+palolla=5
+laihat=1
+lihavat=2
+varsat=4
+alkkasihe=1
+paimeneksi=4
+neitojen=4
+kisoissa=1
+hääti=1
+piätteli=1
+piikoa=6
+pyhintäkänä=1
+hän=11
+kosketellut=1
+jonk'=2
+vieressä=4
+venynyt=3
+kaikkinensa=1
+suuressa=8
+su'ussa=6
+sulhasihin=1
+yllikki=14
+kaunokainen=6
+sa'at=3
+saappahat=3
+kulutti=3
+airot=5
+saaessansa=1
+yllikkiä=1
+pyytessänsä=1
+hänpä=17
+kierteletki=1
+raukuja=1
+ajelet=2
+tyttöjä=2
+kyselet=2
+tinavöitä=1
+tieustelet=1
+kuluksi=2
+jauhan=1
+pieksän=1
+petkelen=1
+periksi=1
+huhmaren=1
+sukuksi=1
+survon=1
+huitukoille=2
+haitukoille=1
+tasaiselle=2
+varrelleni=1
+muo'on=6
+muhkeamman=1
+muhke'ille=1
+muo'oilleni=1
+kasvon=6
+kaunihille=4
+kasvoilleni=1
+kului=2
+iltana=2
+neitoset=2
+kisaelevi=1
+kaunokaiset=2
+karkelevi=2
+mannerpuolella=1
+saloa=7
+kaunihilla=4
+kuuluisinna=1
+veitikkä=11
+verevä=11
+orihillansa=1
+valitulla=1
+varsallansa=1
+kisaketoa=1
+kaunokaisten=2
+karkeloa=1
+reutoi=1
+yllikin=3
+taljallensa=1
+liistehyisillensä=1
+ruoskalla=1
+hevoista=5
+nauskahutti=1
+nauhasella=1
+liukumahan=2
+ähtiessänsä=1
+ilmi=3
+antako=1
+käyneheni=1
+vieneheni!=1
+ette=1
+teille=4
+sulhonne=1
+miehet=38
+ettei=24
+kujasilla=1
+kulkemassa=4
+ajelemassa=1
+valitti=6
+kuikutteli=1
+poies=8
+vallallensa=2
+kotihinsa=6
+kulkemahan=19
+laskea=6
+luvanne=3
+veljeäni=1
+setäni=1
+jänön=4
+jälen=4
+polkijaksi=1
+perilliseksi=1
+itkulle=4
+outenpa=1
+synnyin=2
+jouten=8
+kasvoin=3
+elelin=2
+sainki=2
+joutavalle=1
+miehelle=3
+mitättömälle=1
+suojihin=1
+soankävijän=1
+tappelijan!"=1
+syänkäpyni=1
+maire=2
+marjueni!=1
+milläkänä!=2
+pitäne=5
+sylissäni=1
+syöessäni=1
+käsissäni=2
+sivullani=1
+seistessäni=3
+venyessäni=1
+sureksit=2
+huokaelet=2
+uotako=1
+lehmityyttä=1
+leivätyyttä=2
+elon=3
+vähyyttä=4
+lehmeä=2
+antajata=2
+uurikkinen=1
+ansikkinen=1
+uolukka=1
+syömättä=1
+kytkemistä=1
+laskemista=1
+heinävihkon=2
+heittämistä=1
+suolan=2
+suuruksen=1
+surua=1
+aiko=2
+tuotaki=1
+surisit=1
+huokoaisit=1
+oo=3
+sukuni=11
+korkea=2
+kotini=2
+su'ulta=1
+ko'ilta=1
+tulinen=18
+säkenevä=1
+säilärauta=1
+laajoa=1
+lajipereä=1
+iiessä=2
+hiottu=2
+jumaloissa=2
+kirkastettu=1
+suurennan=1
+laajennan=1
+lajini=1
+miekalla=10
+tuliterällä=5
+säilällä=4
+säkenevällä=3
+parka=10
+huokoaikse=1
+poika!=10
+tahot=3
+minuista=1
+vanno=3
+valat=4
+sotia=9
+käyäksesi=10
+kullankana=4
+tarpehella=5
+hopeankana=5
+halulla!"=2
+annon=3
+käyäkseni=1
+halulla=5
+kyliä=2
+hypyn=1
+tanhujuoksun=1
+tarpehella!"=2
+vannoivat=1
+laativat=1
+ikilupansa=1
+julkisen=3
+hin=4
+kyleä=4
+ohjaksella=1
+ää=6
+hyvästi=7
+nurmet=2
+tervaskannot=1
+kesän=8
+kävellyt=1
+talvet=4
+kaiket=3
+tallaellut=1
+piileskellen=1
+pilviöillä=1
+paeten=1
+pyytä=1
+pyytessäni=1
+allia=1
+ajellessani!"=1
+hypittelevi=2
+näkyvi=11
+upa=5
+tuulottavi=2
+nälkäraunio=1
+enen=5
+tupanen=2
+kenen=4
+kunnottoman=2
+tuvista=1
+huokaele=1
+huonehista!=1
+uvat=3
+tehtänehe=3
+paremmaiset=1
+pantanehe=4
+hirve'istä=1
+hirsiköistä=1
+parahista=1
+parsikoista=1
+viivyit=2
+ausui=10
+naurellani=1
+kostoa=3
+piännästä=1
+naurannoistansa=1
+ain=4
+asetin=1
+taljalleni=1
+liitin=1
+liistehyisilleni=1
+viltin=8
+vierähytin=1
+maksoin=1
+piikojen=3
+ilopiännän=1
+pyysin=1
+tapasin=1
+patjasi=1
+parahat=3
+pehme'immät=1
+päänalaiset=2
+maatani=1
+neiteni=1
+keralla!"=1
+toit=4
+puhujan=2
+oivan=4
+kankahan=4
+kutojan=1
+kenstin=1
+kehreäjän=1
+pulskin=1
+poukkujen=3
+pesijän=1
+vaattehien=1
+valkaisijan!=1
+kiitä=3
+onneasi!=1
+yvän=4
+sait=5
+tapasit=2
+uojasi=2
+armollinen=4
+puhas=9
+pulmonen=2
+lumella=5
+puhtahampi=1
+puolellasi=2
+valkea=10
+vaahti=4
+vallassasi=3
+sorsa=2
+soreampi=1
+suojassasi=4
+kirkas=3
+kirkkahampi=1
+kihloissasi=2
+aai=4
+laveat=1
+ikkunat=5
+isommat=2
+seisottele=1
+seinät=6
+tee=2
+tupa=9
+kynnykset=3
+tuvan=11
+ukset=8
+saatuasi=5
+katsottuasi=1
+paremmaisen=1
+itseäsi=3
+suuremmaisen!"=1
+ahdestoista=1
+kaukolainen=1
+aikoja=1
+käynyt=5
+lähtevi=8
+kalankutuhun=1
+illaksi=1
+ensi=3
+yöksi=8
+ennättänyt=3
+kisahan=2
+sanoman=7
+kielen=14
+kantelevi=2
+inikki=1
+hilla=1
+rmas=1
+veikkoseni!=8
+veräjillä=4
+kisassa=4
+karkelossa=2
+aino=3
+syäntyi=5
+viikoksi=3
+vihastui=5
+vanha!=3
+ospa=2
+paitani=1
+pesisit=1
+kiirehesti=2
+kuivoaisit=1
+mennäkseni=2
+poikien=5
+tulille=3
+tanterille=3
+nainen=14
+htiseni!=1
+lähtekö=2
+sotahan!=2
+äin=2
+unta=3
+maatessani=1
+sike'in=4
+levätessäni=1
+ahjona=1
+välähtelihe=1
+periseinän=1
+penkeretse=1
+tuiskahti=1
+kohahtelihe=1
+siltalauoista=1
+lakehen=1
+akkunahan=1
+unia=2
+valoja=1
+sotisopani=4
+vainovaatteheni!=4
+juomahan=4
+soan=12
+maistamahan=1
+poikaseni!=3
+oloista=2
+leppäisessä=1
+lekkerissä=1
+tapin=3
+tammisen=3
+juoaksesi=2
+joisit=1
+koto=1
+oloista!=1
+juon=2
+joesta=16
+tervaisen=2
+terältä=3
+makeamp'=1
+juoakseni=2
+kaljat=2
+ähen=10
+emminkäisen=63
+ko'issa=8
+aitassamme=1
+asta=2
+aamulla=7
+kyisen=6
+käärmehisen=6
+käännätteli=1
+perä=3
+penningin=1
+salvattu=1
+satoja=3
+tuhansia=4
+tukkueltu=2
+rkun=1
+ehätin=3
+kotieloista!=1
+markan=1
+saanen=2
+pitelen=2
+nostamat=1
+imentolassa=2
+ull'=1
+kotinainen=1
+korkeampi!=1
+amala=1
+naista=10
+vuotehella=2
+kylänkävijä=1
+juoskohon=1
+maatkohon=1
+majassa=1
+karkeloissa!"=1
+vainen=19
+tietämättä=2
+taion=1
+taitamatta=1
+tanterille!=2
+lappi=3
+laulanevi=2
+tunkenevi=1
+turjalainen=2
+sytehen=1
+savehen=1
+kypenihin=2
+kyynäsvarsin=2
+kuumihin=1
+poroihin=1
+palavihin=1
+paateroihin=1
+noiat=9
+noitui=2
+kyyt=6
+kiroili=1
+koki=2
+lappalaista=2
+yhtenä=7
+kesäisnä=10
+alasti=1
+alakivellä=1
+vyöttä=3
+vaattehitta=1
+rikorihman=1
+kiertämättä=1
+hyötyivät=1
+katalat=2
+saivat=3
+napakaira=1
+järky=1
+iljanesta=1
+uoni=6
+tyhjästä=2
+tuvasta=6
+oisinpa=4
+uhattu=1
+toisinpa=1
+ielivät=1
+uhkasivat=1
+uuvutella=1
+sotkuportahiksi=2
+silloiksi=2
+likasijoille=3
+liettehesen=1
+paikkahan=1
+paha'an=2
+minäpä=1
+hätäillyt=2
+loime=1
+loitsijaksi=2
+sain=7
+sanelijaksi=2
+lauloin=4
+nuolinensa=1
+ampujat=2
+asehinensa=3
+velhot=4
+veitsirautoinensa=1
+tietäjät=2
+teräksinensä=1
+uonen=54
+koskehen=4
+kinahmehen=1
+kauheahan=1
+koprun=2
+korke'imman=1
+pyörtehen=1
+pahimman=1
+nukkukohot=1
+maatkohot=1
+katehet=3
+kunnes=7
+heinä=6
+kasvanevi=2
+olkapäien=1
+hartialihojen=1
+noialta=1
+makoavalta=1
+katehelta=1
+nukkuvalta!"=1
+inapa=4
+miestänsä=2
+menkökänä=1
+ohjolahan!=1
+uho=2
+ainaki=4
+poikoa=6
+pätöistä=3
+hukka=3
+sanot=3
+sa'alla=1
+uskokana=1
+sinussa=2
+tunne=16
+kieltä=8
+urjan=3
+maha=1
+lausua=1
+lapiksi=1
+sukiva=1
+hapsiansa=4
+harjoava=1
+uan=1
+seinähän=1
+paiskoi=1
+patsahasen=1
+suka=3
+verin=4
+harja=5
+hurmehin=2
+loruvi=1
+kieltoa=1
+varoitusta=1
+yöteleikse=1
+vyöteleikse=3
+rautapaitoihin=2
+teräsvöihin=3
+telkitäikse=1
+ies=6
+luustossa=2
+lujempi=4
+rautapaiassa=2
+teräsvyössä=2
+tenhoisampi=2
+noitien=1
+huonommista=1
+hyviäkänä=1
+miekkansa=4
+tuliteränsä=2
+kuuraeltu=1
+sivullehen=1
+sitovi=1
+tuppihuotrasehen=1
+issä=3
+varaeleikse=2
+turveleikse=2
+vähin=1
+oven=11
+suussa=14
+orren=9
+pihtipuolisessa=1
+pihalla=5
+kujasen=1
+veräjissä=2
+viimeisissä=1
+varaelihe=1
+vaimollisesta=1
+väestä=5
+varat=1
+väkevät=1
+luotettavat=1
+varoitteleikse=1
+urohoisesta=1
+jaka'imessa=2
+hettehillä=3
+heiluvilla=2
+läikkyvillä=2
+lähtehillä=2
+kopruilla=1
+kovilla=1
+vääntehessä=2
+lös=2
+miekkamiehet=2
+aikaiset=1
+kaivoloista=1
+kalpamiehet=1
+jokiloista=1
+jousimiehet!=1
+metsä=12
+miehinesi=2
+korpi=6
+kansoinesi=3
+vuoren=7
+voiminesi=1
+vesihiisi=1
+hirmuinesi=1
+väkinesi=1
+valtoinesi=1
+hienohelmat=1
+hettehistä=4
+ainoan=6
+avuksi=10
+kumppaliksi=1
+pysty=3
+nuolet=1
+tietäjän=2
+velhon=1
+veitsirauat=1
+asehet=1
+ampumiehen!=1
+kyllä=11
+keinon=6
+ylemmäksi=2
+huokoaime=1
+tuolle=14
+kolle=1
+hattaroita=1
+hallitsevi=2
+puhuja=2
+haastelija!=1
+tupen=1
+sisässä=13
+haittoja=2
+hajotan=1
+riitsin=1
+rikkehiä=2
+kaa'an=4
+maalliset=2
+ve'elliset=2
+voitan=1
+etiseltä=1
+ilmaltani=1
+takaiselta=1
+puoleltani=1
+viereltäni=1
+kupehelta=2
+kummaltani=1
+nuolihinsa=1
+veitsirautoihinsa=1
+teräksihinsä=1
+pahat=13
+miekkoihinsa!"=1
+viiasta=2
+vihelti=1
+kulokosta=1
+kultaharjan=1
+puikkoihin=2
+tulipunaisen=2
+istuikse=2
+kohautti=2
+karkutti=1
+kariperällä=1
+irkku=5
+helkki=2
+kumisi=2
+vierimäistä=1
+vierimäisehen=1
+rinnukseni=1
+riisujata=2
+aisani=1
+alentajata=2
+luokin=3
+lonkahuttajata=2
+lattialta=11
+portahan=4
+nenältä=1
+rinnuksesi=2
+aisasi=2
+lausuvi=1
+lakan=1
+ottajata=1
+ohjaksien=1
+rinnuksien=1
+riistojata=1
+rahkehien=1
+raastajata=1
+kiukahalta=3
+kielipalko=1
+talosta=8
+ottajia=1
+ohjaksesi=1
+riisujia=1
+alentajia=1
+kymmeniä=1
+tahtonet=2
+jotka=4
+kyyin=2
+saavat=5
+antavat=1
+ajohevosen=2
+kotihisi=3
+konnan=4
+maahasi=2
+isäntäsi=2
+istumille=3
+emäntäsi=2
+astumille=1
+veljesi=1
+sisaresi=2
+päätymistä=1
+alenemista=1
+isi=8
+ammuttava=1
+koukkuleuka=1
+kolkattava=1
+virkun=1
+lähetessänsä=1
+taloa=6
+haukun=1
+leukaluuta=2
+laita=8
+sulku=1
+haitta=1
+hammasten=3
+välihin=2
+ääntä=6
+mentyä=2
+sivutse!"=1
+lyöpi=1
+ruoskallansa=1
+utu=2
+u'un=2
+riisui=3
+rinnuksia=2
+aisoja=2
+kenenkänä=1
+keksimättä=2
+kunkana=1
+havaitsematta=3
+ulkoa=2
+sammalen=1
+seinän=6
+soittajoita=2
+lauan=2
+laulajoita=3
+atsahti=1
+pilkisteli=1
+piilokkali=2
+tuntijoita=1
+autsat=1
+sivuseinät=1
+ovensuu=1
+osoavia=1
+peripenkki=1
+tietäjiä=1
+karsina=2
+karehtijoita=2
+lauloivat=1
+vinguttivat=1
+tohti=2
+toisiksi=3
+ruveta=7
+ruohti=1
+muuksi=4
+muutellaita=2
+nurkasta=1
+salvoimesta=1
+loppuvasta=1
+lyhyestä=1
+virsi=2
+miel'=1
+jäämähän=2
+katkemahan=2
+liitoksella=6
+laahoi=3
+keskilattialla=7
+rakki=7
+rauankarvallinen=1
+lihan=6
+syöjä=3
+luun=7
+purija=2
+uuelta=1
+vetäjä=4
+lienetki=1
+ollet=6
+tähän=7
+salvoksehen=2
+kuulematta=5
+haukkujan=1
+taioittani=1
+tieoittani=1
+mahittani=1
+maltittani=1
+innotta=1
+varuksitta=1
+koiriesi=1
+syötäväksi=1
+haukkujen=1
+hakattavaksi=1
+esipä=1
+pesi=2
+hutjukkana=1
+kolmasti=7
+yheksästi=2
+syksy=3
+tietäjäksi=1
+malttajaksi=1
+ulkona=4
+laikahtihe=3
+turkin=8
+helmat=5
+valoi=2
+valkeata=11
+laulaessa=2
+lausiessa=1
+laulajat=1
+pahimmiksi=1
+laulajiksi=1
+syösti=1
+lappehin=1
+lateli=5
+parahille=2
+laulajille=1
+taitavimmille=1
+runoille=3
+mokomat=1
+minkä=10
+kunka=8
+kunne=42
+vesattomille=2
+kyntämättömille=2
+kalattomihin=2
+ahvenettomihin=2
+utjan=4
+palavahan=5
+pyörtehesen=6
+vaahtipäiksi=1
+tulena=5
+palelemahan=2
+säkehinä=3
+säykkymähän=1
+vanhat=20
+keskilaaun=2
+karjapaimenen=1
+pahaisen=1
+umpisilmän=1
+ärkähattu=4
+karjanpaimen=5
+auloit=1
+lauloit=2
+miks'=9
+sinuhun=1
+katsoa=2
+koskemaisittani=1
+nuorempana=4
+karjanpaimenna=1
+turmelit=1
+tuoman=6
+siuvahutit=1
+herjasit=1
+hevoset=2
+tamman=3
+vaivuttelit=1
+selillä=4
+navoilla=2
+liivan=1
+liikkumilla=1
+joelle=9
+pyörtehelle=4
+aukomieltä=4
+vuottelevi=3
+ohjasta=1
+paloavaksi=1
+kulkevaksi=3
+olmastoista=1
+akalle=2
+piikojasi=3
+tuopa=12
+tyttöjäsi=1
+parvesta=2
+pisin=2
+piikajoukostasi!"=1
+piikojani=2
+työnnä=9
+pahinta=4
+lyhintä=1
+sull'=2
+naitu=1
+juohettu=1
+ytken=1
+kynnysportahille=1
+saan=9
+impiparvesta=1
+ihanin=1
+kassapäistä=2
+kaunokaisin!"=1
+npä=6
+anna=18
+tyttöäni=5
+miehille=2
+mitättömille=1
+urohille=2
+joutaville=1
+anele=1
+kuulustele=1
+kukkapäitä=2
+hiihät=2
+periltä!"=2
+kengitteli=1
+keihojansa=1
+jännitteli=1
+jousiansa=1
+vasamoitansa=1
+varusti=2
+keihäs=3
+kengitetty=2
+valmihit=1
+lyly=6
+lykittävänä=1
+kalhu=4
+lyötävänä=1
+mistäpä=3
+sivakat=3
+saisi=23
+suksia=1
+sukusen=1
+aupin=1
+yylikin=1
+vuojelainen=1
+auppi=3
+ee=4
+sukeat=1
+sukset=2
+kalhut=1
+kaunoiset=1
+kaverra=1
+joilla=8
+hiihän=2
+yylikki=2
+kerkiävi=5
+lähet=6
+hirveä=3
+ajohon=8
+lahoa=2
+senki=12
+suurella=2
+surulla=2
+lykittäväksi=2
+kalpoeltavaksi!=1
+hiihäntähän=4
+lylyjen=1
+seppä=7
+kalhujen=1
+tekijä=8
+sykysyn=1
+lylyä=1
+talven=8
+kalhua=1
+kaverti=1
+vuoli=3
+sauvan=8
+sompoa=1
+lyötäväksi=2
+sompaset=1
+sovitetuksi=2
+aukon=4
+maksoi=2
+sompa=1
+reposen=3
+oiti=2
+voilla=2
+suksiansa=1
+talmasi=1
+poron=2
+talilla=1
+iekö=2
+lylyni=1
+lykkijäistä=2
+kalhun=3
+potkijaista=2
+yll'=3
+lylysi=1
+iinen=1
+selkähän=2
+sitaisi=1
+olallensa=1
+survaisi=1
+lylyn=2
+lykkimähän=1
+potkimahan=2
+löytyne=1
+neljän=4
+juoksevata=2
+kut'=4
+yllätetä=1
+kannateta=1
+kalhuilla=1
+liukoimilla=1
+äätyi=4
+hiiet=1
+kuulemassa=4
+juuttahat=2
+tähyämässä=1
+iiet=1
+pökkelöstä=1
+sarvet=5
+raian=5
+haarukasta=3
+jalat=5
+raippasista=1
+sääret=1
+seipähistä=1
+aiaksesta=1
+suonet=7
+kuivista=4
+kuloista=4
+lammin=10
+pulpukoista=1
+korvat=12
+lumpehista=3
+ketun=1
+koskuesta=1
+muun=10
+lahosta=3
+neuvoi=8
+hirveänsä=2
+porollensa=1
+puheli=4
+juokse=4
+hiitten=6
+hirvi=8
+jalo=2
+tevana=1
+poikimasijoille=1
+iihätä=1
+hikehen=2
+liiatenki!"=2
+poropeura=3
+poimetteli=1
+aittojen=2
+tanteritse=1
+potkaisi=2
+koasta=3
+korvon=8
+kattilat=5
+lihat=3
+tuhkahan=1
+tuherti=1
+liemet=1
+lietehen=3
+melkoinen=1
+meteli=2
+haukkumahan=2
+nauramahan=1
+väki=14
+murajamahan!=1
+hiihännässä=1
+iihti=3
+hiihti=9
+aukkoja=1
+suihki=3
+suksiloista=1
+sauvojen=1
+iukui=1
+linnat=2
+liukui=2
+lannat=1
+takaiset=1
+korvet=4
+alman=10
+kankahatki=1
+urman=1
+e'etse=2
+kartanon=3
+perätse=1
+urma=2
+suutansa=4
+avavi=1
+alma=1
+kallistavi=1
+ottoaksensa=1
+nielläksensä=1
+tarkoin=9
+tavannutkana=1
+ensinkänä=2
+liuska=1
+liukumatta=1
+korven=17
+kolkka=3
+pitkässä=1
+laukeassa=1
+kolkan=3
+koskemahan=2
+päästessänsä=1
+melkoisen=1
+metelin=1
+pitkästä=2
+tanterilta=3
+haukkuvaksi=2
+itkeväksi=2
+nauravaksi=1
+murajavaksi=1
+hiihtämähän=2
+haukuntasijoille=1
+nauroi=4
+vaikeroitsi=2
+haukkui=8
+hallikoirat=2
+vaikerteli=1
+silosorkka=1
+sorkutteli=1
+selin=4
+keitot=2
+vellit=1
+lykkäsi=4
+lumelle=1
+kulon=3
+alaisen=6
+solahutti=1
+suopetäjän=3
+elävän=3
+sauvakätteheltä=1
+lienee=5
+apissa=4
+kannantahan=1
+kattilan=6
+poimintahan=2
+apilla=1
+kattiloa=1
+keitäntähän!"=1
+iinnistihe=1
+jännistihe=2
+potkaisihe=4
+nsi=1
+silmän=8
+siintämättömähän=1
+kuopaisihe=1
+korvan=4
+kuulemattomahan=1
+kohenteleikse=1
+lautasille=5
+vaajan=2
+vaahterisen=3
+raksin=2
+koivuisen=7
+rapasi=4
+kytki=1
+tarhan=3
+poimettele!"=1
+elkeä=1
+silittelevi=1
+taljoa=1
+sopisipa=1
+maatakseni=1
+kasvavan=1
+kanasen!"=1
+kiihtyi=1
+saakohon=1
+nei'in=1
+maataksesi=1
+tyttärin=1
+elelläksesi!"=1
+onnistihe=1
+revitti=3
+rikkoi=3
+samoamahan=5
+hippomahan=1
+varvikkomäkeä=2
+siintämättömihin=1
+kuulemattomihin=1
+potkaisevi=1
+lysmätti=1
+lävestä=1
+suksi=2
+taittui=3
+kenkimäsijoilta=1
+sauva=2
+somman=1
+suoverosta=1
+päätänä=1
+näkynnä=1
+kalujansa=1
+miehiämme=1
+uhalla=2
+metsän=62
+poloinen!=2
+ävitin=1
+kaotin=2
+kiihke'immän=1
+keihojani!"=1
+eljästoista=1
+arveli=2
+ajattelihe=2
+kulle=8
+syylle=1
+sylveäisi=1
+laskisi=1
+laulle=1
+heittäisikö=1
+kulkisi=1
+yritteleisi=1
+hiihteleisi=1
+hiljallehen=1
+mieliksi=2
+emännän=23
+taivahinen!=4
+suorat=2
+kepeäiset=1
+kalhuttimet=1
+hiihteä=2
+hivitän=1
+soien=2
+maien=2
+kankahista=2
+käytäville=2
+poropeuran=1
+polkemille!=1
+ulkotöille=2
+apiolan=5
+apion=28
+talojen=1
+erve=9
+terve=13
+vaarat=3
+kuusikot=1
+kumeat=1
+haavikot=1
+haleat=1
+tervehyttäjänne!=1
+iesty=1
+kostu=2
+taivu=1
+ainoinen=4
+apio!=2
+saarekselle=2
+kummulle=1
+kuleta=2
+jost'=5
+saalis=3
+saatavana=3
+tuotavana!=1
+yyrikki=2
+punakypärä!=1
+eistä=1
+pilkut=1
+rastit=2
+vaaroihin=2
+tuhma=9
+äkkiouto=1
+osoan=2
+etsiessäni=1
+ereä=1
+antia=2
+anellessani!=1
+ielikki=9
+muori=2
+muoto=5
+kaunis!=2
+vaeltamahan=7
+etsivän=2
+anelijan=1
+askelille!=2
+avaimet=2
+renkahalta=1
+reieltäsi=1
+linna=6
+liikahuta=1
+pyytöpäivinäni=1
+eränetso=2
+aikoinani!=2
+unp'=3
+kehanne=1
+pistä=6
+palkkalaisiasi=2
+käske=2
+käskyn=4
+kuulijoita!=1
+lienekänä=6
+kuulijata=1
+karjan=23
+kaitsijata=1
+viitsijätä=1
+viljan=5
+etsän=6
+simasuu=1
+neiti!=2
+oitellos=1
+metinen=6
+pilli=1
+simapilli=1
+piiperoita=1
+korvallen=1
+ehon=1
+mieluisan=1
+kuulisi=1
+nousisi=1
+kuule=6
+kumminkana=2
+hava'a=1
+harvoinkana=2
+ainoisin=2
+anelen=1
+kuikuttelen!"=1
+annitoinna=2
+korpia=2
+kovia=8
+sysimäkiä=1
+hiilikankahia=1
+suurelle=7
+talot=1
+näkyivät=1
+kuumottivat=1
+pohjosesta=1
+luontelihe=2
+lähelle=1
+lähentelihe=3
+uuristihe=1
+kuuennesta=1
+antajat=3
+asuivat=2
+viruivat=1
+eukot=2
+arkivaattehissa=2
+ryysyissä=1
+ryvennehissä=1
+intähen=2
+asut=1
+riihiryysyissä=1
+rypeät=1
+musta=12
+muo'oltasi=1
+katsannaltasi=1
+ilkeä=3
+imertimiltä=1
+rungolta=1
+ruman=2
+kolm'=1
+linnoa=4
+puinen=15
+luinen=1
+kolmansi=2
+kuus'=1
+kultaikkunoa=1
+kulmanteella=1
+atsahin=1
+isäntä=30
+ellervo=6
+kullassa=2
+kuhisi=1
+hopeassa=2
+horjeksihe=1
+tsensä=1
+ehtoisan=1
+kullankäärehissä=1
+kullansormuksissa=2
+kullanpätinehissä=1
+tukat=3
+kullansuortuvissa=1
+kullankoltuskoissa=1
+kaula=5
+helmissä=1
+hyvissä=1
+mielu=1
+etsolan=5
+muori!=1
+eitä=7
+heinäkengät=4
+kaskivirsusi=1
+karista=1
+riisu=1
+riihiryökälehet=1
+arkipaitasi=1
+alenna!=1
+yöte=2
+lykkyvaattehisin=1
+antipaitoihin=1
+paneite=2
+metsipäivinäni=1
+ikävä=12
+tulettelevi=1
+tyhjänä=2
+oloa=2
+annituutta=1
+aioinkana=3
+hoivauta=1
+ilotoin=1
+pitkä=15
+saalihitoin=1
+havuhattu=1
+naavaturkki!=1
+palttinoihin=2
+verkahan=1
+haavat=3
+haljakkoihin=1
+lempivaattehisin!=1
+ope'ihin=1
+kultihin=1
+vaskivöille=1
+hopeavöille=1
+kultakukkasihin=1
+kannot=3
+kultakalkkaroihin!=1
+kuinp'=1
+muinaiselta=1
+parempina=1
+päivinäsi=4
+petäjän=7
+haiskahti=1
+me'elle=1
+simalle=1
+salo=2
+sininen=4
+ahovieret=4
+viertehelle=1
+suovieret=2
+voille=2
+mielineiti=1
+uulikki=1
+apion!=1
+vilja=13
+auke'immille=1
+ahoille!=2
+jäykkä=1
+juoksullehen=1
+laiska=1
+laukallehen=1
+ota=22
+vitsa=5
+viiakosta=5
+notkelmosta=2
+kutkutat=1
+kuvetta=1
+kaivat=1
+kainaloita!=1
+joutuisasti=1
+vikevästi=1
+viiletellä=2
+käyvän=2
+tupita=1
+uroa=1
+myöten!=3
+kämmentäsi=1
+kaiteheksi=1
+vieprahtaisi=1
+tiepuolehen=2
+poikeltaisi!=1
+vieprahtavi=1
+poikeltavi=1
+korvista=1
+kohenna=4
+sarvista=1
+uralle!=1
+ako=1
+syseä=5
+matkallansa=1
+katkaise=2
+kaheksi!=1
+ita=3
+kaa'a=8
+kallellehen=3
+viieltä=2
+vitsasväliltä=2
+seitsemältä=2
+seipähältä!=1
+puro=1
+sillaksi=2
+sivalla=2
+punaverka=1
+portahaksi!=1
+salmistaki=1
+vetele=2
+kuohuloista!=1
+kuningas!=3
+imerkki=1
+antimuori=1
+siniviitta=3
+viian=5
+punasukka=1
+muuttelohon=2
+vajehtelohon!=2
+inun=4
+käeten=1
+käymät=1
+uhotellen=1
+kuluvat=1
+kukkarossa=1
+tummentuvat=1
+tuhniossa=1
+muuttajata=1
+vajehtajata=1
+hivutti=1
+kolmet=4
+miellytti=1
+itsenki=1
+isännän=15
+ihastutti=2
+taivutti=1
+uoksuttivat=1
+jou'uttivat=1
+kätköstänsä=1
+liepehiltä=1
+etsijän=1
+sanelijan=1
+saataville=1
+lämsänsä=1
+kaulalle=1
+kamelivarsan=1
+potkinut=1
+pahasti=5
+selkeä=3
+silittäessä=1
+alon=1
+herra=1
+eläjä!=1
+antimuori!=1
+valitsemahan!=1
+palttinasi=1
+lempiliinasi=1
+levitä=4
+kuumottavan=1
+huohtavan=1
+rikkoihin=1
+rivestymättä!"=1
+hiihin=4
+tyttöäsi=4
+nuorta=6
+morsianta!"=2
+"Äsken=6
+morsiamen=7
+suistat=1
+vaahtileuan=1
+nurmien=2
+kultaohjaksensa=1
+hope'isen=3
+marhaminnan=2
+hakuhun=6
+kuloharjan=3
+kuuntelohon=2
+vihannalle=2
+vainiolle=2
+etsivi=1
+hevosta=1
+kulokasta=1
+suvikunnan=3
+vyöllä=9
+valjahat=2
+olalla=3
+kiipesi=1
+hiekalla=1
+kuloharkan=1
+kuusikolla=1
+suihkivi=1
+savua=2
+aivas=2
+auoksi=1
+avaos=1
+ikkunoiksi!=1
+a'a=5
+rakehet=2
+jäiset=4
+jäähyttimet=1
+harjalle=2
+laukin=6
+lautasille!"=1
+riehoiksi=1
+kahtaloksi=1
+satoi=4
+hyytä=4
+jäätä=7
+rauaista=3
+raetta=2
+pienemmät=1
+ihmisen=3
+iitolan=1
+vaahtileuka!=1
+kultaturpoasi=1
+kultaisihin=4
+koltuskoihin=2
+hope'isihin=3
+helyihin!=1
+anke'in=2
+ajane=2
+pikkuruisen=9
+ankaran=6
+anopin=11
+sivallan=2
+vetelen=2
+veran=1
+äärellä=2
+ruskea=2
+vaahtileuka=1
+kultaturpoansa=1
+helyihin=1
+suisti=1
+hyppäsi=2
+paiskasi=1
+pajun=2
+vesalla=1
+tuuritteli=2
+tunturia=1
+pohjoispuolelle=1
+mäkeä=5
+lumivaaran=2
+kukkuroa=1
+pihalta=4
+päästyänsä=4
+suistin=1
+valjastelin=1
+vihannalta=1
+vainiolta=1
+pientarelta=3
+ammut=1
+virrasta=2
+vihannan=3
+mustasta=5
+pyörtehestä=2
+yhellä=4
+yrittämällä=1
+nostamalta=1
+joruhun=1
+pitkäkaulan=1
+alantehesta=6
+kälkähyttelevi=1
+olkapäällä=1
+sokea=3
+joella=4
+pyörtehellä=1
+tulevaksi=1
+läheneväksi=1
+esikyyn=2
+ve'estä=3
+umpiputken=5
+lainehista=3
+syöksi=3
+oikeahan=2
+olkapäähän=1
+koskevan=2
+kovasti=6
+tein=3
+muistanut=1
+emoltani=1
+kantajalta=1
+kaiketi=3
+sanaista=1
+äijä=4
+näinä=1
+päivinä=1
+pahoina=1
+tieä=23
+vesun=3
+vikoja=3
+ailuhia=2
+vaalijani!=1
+ietäisitkö=1
+tuntisitko=1
+miss'=6
+poikasi=2
+tokipa=1
+rientäen=1
+tulisit=3
+avukseni=2
+ennättäisit=1
+päästäisit=1
+kuolemasta=2
+nuorena=3
+nukahtamasta=1
+verevänä=3
+vieremästä=2
+märkähattu=1
+mustahan=3
+pahimpahan=1
+kolisten=3
+myötävirrassa=1
+vilisten=3
+verinen=1
+miekallansa=2
+kavahutti=2
+kalvallansa=3
+öi=3
+leimahutti=2
+viieksi=1
+muruksi=2
+kaheksaksi=1
+kappaleksi=1
+alusvesille=1
+iru=1
+jousinesi=1
+nuolinesi!=1
+mmu=2
+joelta=1
+vesilinnut=1
+viertehiltä!"=1
+kuolo=2
+kosijan=6
+mustassa=3
+joessa=5
+alantehessa=2
+iidestoista=1
+Äiti=1
+aukoni=6
+tulevan=17
+matkoiltansa=1
+kantaja=5
+liikkuvi=2
+lihansa=2
+vierevi=2
+verensä=2
+kävikö=1
+käpymäkeä=2
+kanervaista=1
+kangasmaata=1
+lakkipäillä=1
+soassa=4
+kapinassa=1
+kauheassa=1
+joss'=2
+säärivarsi=2
+korkeus=2
+punaista=3
+kartanossa=6
+atsoi=8
+illalla=3
+sukoa=2
+huomenella=1
+harjoansa=1
+suasta=2
+harjasta=2
+norahti=1
+matkoille=3
+majattomille=2
+tietämättömille=2
+vuotavi=1
+noruvi!"=2
+katsovi=2
+angervoisen=1
+aikojani!=1
+poikani=10
+laiton=2
+lapsueni=1
+pahoille!=1
+ourin=3
+helmansa=4
+vaattehensa=4
+matkan=8
+mätkyi=2
+norot=1
+vaipui=11
+ylähäiset=1
+aleni=2
+alahaiset=1
+kysytteli=4
+unne=10
+saatoit=3
+menetit=1
+poikoasi=4
+stutin=1
+korjahan=2
+uhkuhun=3
+uponnut=1
+jäälle=3
+jähmettynyt=1
+kauhean=2
+kitahan=7
+sortavi=1
+sutoset=2
+karhut=13
+sanone=1
+rikon=1
+uksen=4
+taitan=1
+sarahat=1
+yötin=1
+juotin=1
+apatin=1
+alanenäksi=1
+istutin=1
+laitoin=3
+kosket=2
+koskihinko=1
+kuohuvihin=1
+virtoihin=1
+vipajavihin=1
+tarkkoja=4
+tosia=5
+valehia=4
+viimeisiä=3
+taikka=6
+surmasi=2
+kuolemasi=2
+kohtoavi!"=1
+toenki=1
+jalopeurat=1
+jaksamahan=2
+ruunat=2
+suuret=17
+suistamahan=3
+valjastuttamahan=1
+pyyäntähän=2
+tullunna=1
+tuhoksi=1
+esteheksi=1
+ennättännä=1
+pyytämähän=5
+eksynyttä=5
+kaonnutta=4
+kaipoavi=1
+suot=2
+sutena=1
+kontiona=2
+saukkona=3
+käveli=5
+mauriaisna=1
+neuliaisna=1
+reunat=1
+jäniksenä=1
+järven=6
+ivet=3
+sytäsi=1
+risut=2
+sivuhun=2
+haot=1
+potki=3
+portahiksi=1
+puilta=1
+kaonnuttansa=1
+honka=4
+huokui=1
+huolta=10
+itsestäniki=3
+huolimatta=3
+poiastasi=3
+koville=4
+pinopuiksi=3
+pilkkumahan=1
+haloiksi=1
+hakattamahan=1
+riutumahan=1
+riihipuiksi=1
+kaskipuiksi=2
+kaatumahan=3
+iehyt=3
+kumarteleikse=6
+tiehyt=3
+luoma!=7
+tkö=10
+poikoani=3
+omenatani=3
+sauvoani=3
+juostavaksi=1
+ratsahan=1
+kengän=5
+käytäväksi=1
+karskuteltavaksi=1
+kuulle=2
+luoma=13
+pakkasella=1
+valvomahan=2
+kesäksi=2
+katoamahan=3
+äivyt=4
+päivälle=1
+arvaeli=1
+aurinkoinen=3
+kaotettu=1
+kuoletettu=1
+ikivetehen=1
+koskia=2
+myötävirtoja=2
+alantehille=1
+seppojen=1
+aoit=2
+taoit=2
+taopa=2
+tänäki=3
+päänä!=2
+arta=1
+harava=2
+piitä=4
+piihin=2
+rautaisihin=2
+piit=4
+tao=6
+valmistellos!"=1
+vartti=1
+haravan=8
+piitti=1
+piillä=6
+rautaisilla=5
+takoi=13
+valmisteli=3
+rautaisen=10
+äiveä=1
+rukoelevi=6
+valkeamme!=1
+aista=1
+hetki=1
+heltehesti=2
+himmesti=2
+hiosta=1
+nukuttele=1
+nuiva=1
+väsytä=1
+valta=3
+vaivuttele!"=1
+konkelolle=3
+lepän=3
+lengolle=2
+lehahti=2
+aistoi=1
+hetken=4
+hiosti=1
+nukutteli=1
+nuivan=1
+joukon=18
+väsytti=1
+väen=10
+miekoillehen=1
+sauvojansa=1
+keski=2
+keihä'ille=1
+lepsahutti=1
+entisellensä=1
+sijalle=4
+majallensa=1
+muinaiselle=1
+haravoipi=2
+koskesta=3
+kohisevasta=1
+vilisevästä=1
+aravoipi=2
+siirtihen=2
+myötänsä=1
+sukkarihmasta=1
+vyötäröistä=1
+vetelevi=1
+vastavirran=1
+paian=8
+pahoiksi=3
+hatun=2
+suruksi=1
+mieliharmiksensa=1
+siitäkin=1
+alantehelle=2
+vitahan=5
+errallapa=1
+elotukku=1
+haravahan=2
+rautaisehen=6
+lotukku=1
+olipa=6
+sormesta=1
+nimettömästä=1
+vasemmasta=1
+haravassa=1
+vaskisessa=1
+selvien=12
+yhtä=10
+muskuloita=1
+henkeä=1
+ieläkö=1
+toimeaisi=1
+korppi=6
+mennehessä=1
+tullehessa=1
+silt'=1
+siika=4
+syönyt=15
+hauki=14
+hartiat=1
+halaisnut=1
+jokehen!=1
+hkä=1
+turskaksi=1
+valahaksi=1
+vahvistuisi=2
+etelevi=1
+haravalla=1
+vaskisella=4
+selkäluuta=1
+kylkiluuta=1
+muuta=8
+muskulata=1
+iistä=1
+iitteli=1
+lihoihin=1
+luut=2
+luihin=1
+jäsenet=2
+jäsenihinsä=1
+suonten=8
+sortumihin=1
+suonia=2
+siteli=1
+päitä=17
+solmieli=1
+suonilankoa=1
+lukevi=3
+sanoen=1
+orea=4
+uonetar=3
+soma=2
+kehreäjä=4
+sorealla=1
+kehrinpuulla=1
+värttinällä=1
+rautaisella=2
+rattahalla!=1
+kutsuttaessa=1
+suonisykkyrä=1
+sylissä=3
+kalvokääri=1
+sitelemähän=1
+solmimahan=1
+haavoissa=1
+halennehissa=1
+rei'issä=1
+revennehissä!=1
+venehellä=2
+purrella=1
+punaperällä=1
+navalta!=1
+oua=2
+suonista=1
+jäsenistä=1
+järkyttele=1
+soua=4
+jäsenten=2
+rakoja=2
+ijallensa=1
+asemellensa=2
+aseta=4
+suutatusten=1
+valtasuonet=1
+limitysten=1
+liutasuonet=1
+pienet=11
+pääksytysten!=1
+utuinen=7
+neula=1
+sulkkuniitti=1
+neulan=1
+päässä!=2
+mpele=1
+utuisin=1
+neuloin=1
+tinaneuloin=1
+tikkaele=1
+solmiele=2
+sitele!=1
+valjastele=2
+varsojasi=1
+rakentele=2
+ratsujasi!=1
+kirjakorjinesi=1
+jäsenen=1
+liikkumalihojen=1
+soljuvaisten!=1
+luu=4
+lihoa=11
+suoni=2
+suonen=2
+luo=1
+sortumahan!=1
+ist'=15
+kalvo=2
+katkennunna=2
+kasvattele=1
+mistä=5
+suonta=2
+sortununna=1
+veihlähtännä=1
+vierettele=3
+luhoksi=1
+luuta=1
+liikkunna=1
+liittele=1
+sijallensa=2
+siunaele=1
+luuhun=1
+jäsenihinsä!"=1
+sukesi=10
+entisillehen=2
+eloille=3
+muinaisille=3
+muo'oillensa=2
+lukeneheksi=1
+si'elleheksi=1
+sanalliseksi=1
+lausehelliseksi=1
+saatanehe=9
+simatilkka=1
+tuotanehe=5
+voian=1
+voipunutta=3
+parannan=3
+sanoille=1
+vierähtäisi=3
+virsillehen=1
+meiän=21
+kukkien=2
+tavottamahan=3
+mieluisasta=1
+etsolasta=1
+tarkasta=1
+apiolasta=1
+monen=3
+kuvusta=2
+helpehestä=2
+kipehille=3
+voitehiksi=3
+parantehiksi!"=1
+löyhäytti=2
+mieluisahan=3
+etsolahan=3
+tarkkahan=3
+apiolahan=2
+okki=1
+kukkia=1
+keolta=1
+keitti=2
+tuhuttelevi=4
+käärämöittelevi=1
+siipensä=2
+simassa=2
+sulkansa=2
+sulassa=3
+meessä=2
+apua=8
+lintuseni!=4
+ennä=3
+toisialle=3
+metisehen=2
+uurin=4
+uutehen=4
+alvoisen=2
+laettomahan!=1
+mieluhista=1
+voietta=4
+hyveä=9
+suonihin=1
+sopivi=3
+jäsenihin=1
+pannakseni=1
+valellakseni!"=1
+taasen=2
+liihytteli=1
+kymmenettä=4
+ruokosella=1
+istumatta=2
+lehellä=1
+levähtämättä=3
+korvalle=2
+keitettihin=2
+rakennettihin=1
+pikkuisissa=1
+pottiloissa=1
+kaunoisissa=3
+kattiloissa=2
+mahuttavissa=1
+sormenpään=1
+sovittavissa=1
+saip'=3
+pirahtelevi=1
+turahtelevi=1
+saa'a=20
+saaveroittelevi=1
+kuppia=1
+yheksillä=2
+kaheksilla=2
+tok'=3
+tavannut=12
+lintu!=2
+taivosen=3
+yheksän!=1
+viljalta=3
+määrin=4
+loitsi=1
+lapsiansa=4
+vammaksissa=1
+siipesi=1
+sulkasi=1
+kaapussasi=1
+valantehiksi!"=1
+mielilintu=1
+itenkä=1
+pääsen=2
+vähäväkinen!"=1
+päästäksesi=3
+kaapsahellaksesi=1
+toivon=1
+tähtien=1
+ennät=1
+löyhyttelet=1
+kuutamoisen=1
+kulmaluille=1
+siuottelet=1
+otavaisen=2
+olkapäille=1
+kohotteleihet=1
+seitsentähtisen=1
+palanen=2
+piiramata=1
+asunnoille=1
+autuahan=2
+simasiipi=1
+mättähältä=1
+pienin=3
+siivin=2
+siuotteli=2
+keheä=1
+päärmettä=1
+seitsentähtyen=1
+selitse=1
+kellarihin=3
+kamarihin=1
+tehä'än=3
+rakennetahan=2
+hope'isissa=2
+paoissa=1
+kultaisissa=1
+keskimaissa=1
+laioilla=2
+suvinenässä=1
+pohja=1
+rasvasia=1
+simoja=1
+metosia=1
+käärähyttelevi=1
+sarvea=1
+muhkurata=1
+suuhunsa=2
+omahan=1
+ämät=1
+joillapa=1
+vammoja=2
+valeli=3
+ylene=5
+uneksimasta=2
+paikoilta=3
+pahoilta=2
+vuotehelta!"=1
+heräsi=1
+kertoella=1
+uinaelin=1
+malkio=1
+makasin!=1
+akasin=1
+unen=2
+makean=1
+sikeäisen=1
+siuvattelin=1
+maannut=2
+kauemminki=1
+viikomman=1
+äitittä=2
+pahatta=2
+katalatta=1
+kantajatta=1
+kerro=1
+äitillensä=2
+ntamolan=2
+umpisilmä=3
+lapokyyn=1
+vaivaista=6
+tiennytkänä=2
+mieletöintä!=1
+ehuit=1
+noituvasi=1
+lappalaiset=1
+laulavasi=1
+ailuhia!=1
+vesusen=1
+allin=3
+aivoista=1
+hyvistä=2
+meripääskyn=1
+sisästä=10
+ylki=2
+yöjätär=3
+laatan=1
+pitkäksi=2
+venytti=2
+pehmeäksi=2
+heilutteli=3
+aallot=6
+tyrsky=3
+tyyräeli=1
+eville=1
+paremmaksiki=1
+poialtansa=1
+vajoa=4
+äijeä=3
+tuollapa=1
+syämykseni=1
+tuntoni=1
+makaapi=1
+neitosissa=1
+kassapäissä=1
+omekorva=1
+tyttöänsä=2
+ampumatta=1
+osoamatta=1
+herjät=1
+joutsenesi=1
+palavissa=1
+pyörtehissä!=1
+kotiperille=3
+äitisi=1
+katalan!=2
+onneasi=2
+julkista=1
+umalatasi=1
+henkihin=1
+herätti=3
+tiettävältä=1
+majan=3
+periltä!=1
+mitänä=7
+voisi=1
+itsestäni=1
+armotta=1
+toimetta=1
+kaotan=2
+virrestäni=2
+viikommaksi=4
+äännän=2
+laulun=2
+toisa'alle=1
+uudestoista=1
+veistävä=1
+venoista=4
+puuhoava=1
+uita=2
+lautoja=3
+etsimähän=7
+tammea=3
+tavoittamahan=2
+venoksi=4
+pohjapuuksi=1
+pohjapuuksi!=1
+äypi=1
+astelevi=1
+koillisille=1
+maailmoille=3
+mäen=2
+vaskivarsi=1
+kirvehessä=1
+htyi=1
+ahtoi=2
+haapoa=1
+puia=1
+haastaen=1
+hala'at=1
+sinusta=7
+etsin=3
+hala'an=1
+haastoi=1
+kummemmasti=1
+sataoksainen=1
+uotava=1
+pursi=41
+putoavainen!=1
+ontelo=2
+tyveltä=1
+tänä=10
+toukka=5
+syämyeni=1
+mato=8
+juureni=1
+eistyvi=3
+etemmä=7
+pohjaisille=1
+kolahutti=1
+kuokallansa=1
+laivapuuksi=1
+onka=2
+vastata=2
+hotaisi=2
+äänehen=1
+ärähti=1
+tulle=5
+kantajata!=1
+huolainniekka=2
+koikkui=2
+latvallani=1
+varis=3
+vaakkui=3
+oksillani=2
+suvisille=1
+ulisko=1
+emeä=1
+erävenehen=1
+sotapurren=2
+pohjapuuta=2
+osaeli=1
+omena=7
+emäksi=1
+hoikka=3
+sisältä=2
+olmasti=4
+suurena=5
+suvena=5
+kierti=1
+keskipuuta=1
+latvalla=1
+lehvillä=1
+lepäsi=2
+olalta=1
+sorrutella=1
+nsin=3
+tyven=1
+tyynni=2
+pohjapuita=1
+epälukuisin=2
+laivaksiksi=1
+tieolla=4
+laulamalla=2
+taittumista=1
+murenemista=1
+pohjan=2
+puutti=1
+laian=8
+hankoja=2
+hakatessansa=1
+päätellessä=2
+liitellessänsä=1
+limiä=1
+aaritettua=1
+liitettyä=1
+liitot=2
+uupui=2
+kolmea=6
+panemilla=1
+parraspuien=1
+kokkien=1
+kohentimilla=1
+peräpään=1
+päättimillä=1
+laiva=8
+lainehille!"=1
+loisi=3
+lempiluottehia=5
+pääskyjenkö=1
+päälaelta=1
+joutsenkarjan=1
+juonen=1
+hanhilauman=1
+hartioilta=2
+saamahan=6
+uhoi=1
+joutsenia=3
+harkun=1
+hanhia=1
+hävitti=2
+päättömästi=1
+pääskysiä=1
+sanoakana=1
+kesäpeuran=1
+oravan=7
+ellon=1
+peuroja=1
+oravia=1
+avuttomia=1
+uolta=2
+ko'ista=12
+ikimajasta=1
+uonelta=5
+analalta=3
+mahtiloita=1
+vitsikkoa=1
+tuomikkoa=1
+katajikkoa=1
+näkyi=1
+saari=5
+kumpu=1
+kuumottavi=5
+huhuta=3
+huikahutti=3
+lauttoa=2
+saa'akseni=4
+päästäkseni!"=3
+yhykäinen=5
+matala=10
+pesijä=3
+räpähien=1
+räimyttäjä=1
+alusve'essä=1
+syy=1
+sanottanehe=1
+tauin=3
+tappamatta=2
+ottamatta=5
+musertamatta=1
+tuotti=1
+mailtani=1
+tuonpa=1
+keksin=7
+kielastajan!=3
+toisi=9
+siirteleisi=3
+tullessansa=2
+analainen=2
+matkassansa=1
+tempoi=2
+uosta=10
+valuisi=2
+hurahteleisi=1
+toi=5
+mmärrän=1
+valehtelijan!=2
+vesin=3
+helmasi=1
+herahteleisi=1
+kielastavi=1
+rvoan=1
+valkeainen=6
+kutrit=2
+kärventynnä=1
+palanut=1
+mitenkä=2
+murentamatta!"=1
+valehtelinki=2
+kielastelin=1
+toetki=2
+e'in=1
+laain=2
+auloin=2
+rikkoihe=2
+runoilta=1
+lausehilta=1
+oroa=2
+vääntiätä=1
+rekosen=3
+rakentoani=1
+laulukorjan=1
+laatiani=2
+lauttoasi=1
+toruvi=1
+riitelevi=2
+hulluuttasi=1
+vähyyttä!=1
+ulet=4
+syyttä=4
+tauitta=3
+majoille!=1
+palata=1
+tullehia=2
+palannehia=1
+kääntyköhön=2
+untelompikana!=2
+lapsi!"=1
+venehen=16
+sillä=14
+saattelevi=1
+päästelevi=1
+äksit=2
+surmatta=2
+kuolematta=1
+uonelahan!"=1
+analatar=1
+toip'=7
+tuopilla=4
+kaksikorvaisella=3
+äinämöinen!"=2
+tuoppiansa=1
+sammakot=1
+kuti=1
+sisällä=1
+maot=8
+maljat=1
+tuopit=7
+lakkimahan=2
+juopuvat=1
+juojat=1
+kannun=4
+appajat=1
+katoovat=1
+tahtomatta=1
+kutsumatta=3
+eistäessäni=1
+puuhatessa=1
+uuvuin=1
+peripäätä=1
+kokkoa=1
+kohottaessa=1
+saanutkana=3
+majoille=5
+mahtia=1
+jakele!=1
+pääsnekänä=1
+maillesi=1
+matelemahan=3
+uvutti=1
+unehen=3
+matkalaisen=1
+taljavuotehelle=1
+ottelevi=3
+vaate=1
+valvoi=1
+uonelassa=4
+käykkäleuka=1
+rautarihman=1
+vaskilankojen=1
+valaja=1
+ehräsi=1
+sataisen=6
+nuotan=15
+tuhantisen=3
+kolmisormi=1
+rautaverkkojen=1
+kutoja=2
+vaskinuotan=1
+valmistaja=1
+kutoi=1
+tuikutteli=2
+samana=1
+samalla=2
+koukkusormi=4
+rautanäppi=2
+vieläkin=2
+selvitä=1
+uvantolaisen=1
+ikimajoista=3
+tuhoni=2
+hätäpäivä=2
+majantehilla=1
+muuttelihe=4
+ruton=1
+toiseksi=2
+mustana=1
+saarvana=1
+sara'ikkohon=1
+matoi=1
+rautaisna=1
+matona=1
+kyisnä=1
+käärmehenä=1
+verkkoloista=1
+verkkojansa=1
+taimenia=2
+alvehia=1
+ukkoa=1
+uvantolaista=1
+uonelasta=4
+suetko=1
+mennyttä=1
+tunkeinutta!=1
+Äijä=1
+saanehia=1
+vähä=2
+nuorisolle=1
+nousevalle=1
+kansalle=3
+imeisen=1
+syyttömälle=1
+vikoa=2
+viattomalle!=1
+palkka=1
+maksetahan=1
+sija=1
+syyllisillä=1
+vuotehet=1
+viallisilla=1
+alus=1
+kuumista=2
+palavoista=2
+paateroista=1
+peitto=1
+kyistä=1
+käärmehistä=2
+toukista=1
+ku'ottu=2
+eitsemästoista=1
+saanunna=1
+aimen=2
+aat=4
+tutkelmusta=1
+ntero=8
+ipusen=5
+vatsasta=4
+varaväkevän=5
+mentävätä=1
+polku=2
+poimeteltavata=1
+juoni=5
+juostaksesi=4
+neulojen=2
+tutkaimia=2
+koikutellaksesi=1
+tapparan=2
+teriä=2
+mietti=6
+mennäksensä=3
+ainuvi=1
+sepän=4
+aos=5
+talukset=2
+rautarukkahiset=1
+rautainen=8
+rakenna!=2
+korento=2
+teräksinen=2
+tienaellos=1
+syämehen=3
+melto=1
+rauta!=1
+vipunsa=1
+virittämästä=1
+ahtamasta=1
+ansatiensä=1
+sieltä=8
+saane=7
+puoltakana=1
+helkytteli=1
+torkutteli=1
+koikutteli=2
+virsikäs=9
+varaväkevä=2
+virsinensä=1
+luottehinensa=1
+lojuvi=2
+kulmilla=3
+leukaluun=1
+pajupehko=1
+otsalla=1
+oravikuusi=1
+havuhonka=1
+hampahilla=1
+riitsi=1
+huotrasta=2
+huveksisesta=2
+vyöstä=2
+vennon=3
+selkäisestä=2
+haavan=3
+kulmilta=1
+kukisti=1
+leuoilta=3
+leveät=2
+pajupehkot=2
+otsalta=1
+oravikuuset=1
+havuhongat=1
+hampahilta=1
+yösti=1
+korennon=3
+ikenihin=3
+irjuvihin=1
+leukoihin=1
+lotisevihin=1
+ottamasta!"=1
+herkesi=1
+unesta=1
+unsi=1
+kipeästi=1
+kiusaisevan=1
+puri=9
+mellon=1
+terästä=1
+purra=2
+ohella=1
+seistessänsä=1
+torkahtavi=1
+vasen=1
+vaapahtavi=1
+leukaluulle=1
+avoi=2
+suunsa=3
+suuremmaksi=4
+leukapielensä=2
+nieli=4
+kulahutti=1
+kulkkuhunsa=1
+uuhta=1
+vuohta=1
+mahoa=1
+karjua=1
+sikoa=1
+makuista!"=1
+hämmenteä=1
+hiien=8
+hinkalossa=1
+kalman=1
+karsinassa=4
+eitsi=1
+visainen=2
+veitsessänsä=1
+outelevi=1
+luitelevi=1
+suolen=3
+souteli=1
+solukan=1
+supun=1
+suikerteli=1
+anha=2
+totella=3
+löihen=1
+itsensä=5
+sepoksi=1
+rakentihe=1
+rautioksi=1
+pajaksi=1
+hiat=1
+palkehiksi=1
+turkkinsa=1
+tuhottimeksi=1
+hormiksi=1
+hormin=1
+suulliseksi=1
+alasimeksi=1
+vasaraksi=1
+kyynäspäänsä=1
+akoa=2
+lepeämättä=2
+pouahuttamatta=2
+vatsassa=2
+mahtipontisen=3
+povessa=2
+tuhonnut=3
+tuhannen=9
+syet=1
+suuhuni=1
+kekälehet=3
+kuonat=1
+kulkkuhuni!=1
+pakenemahan=4
+haen=2
+valtavanhempasi!=1
+virkan=1
+vierin=5
+vanhemmalle=1
+enemp'=1
+hiisi=2
+hingannunna=1
+turma=1
+puremahan=3
+jäytämähän=1
+kaluamahan=2
+säätämä=2
+teko=2
+tekemä=3
+palkan=4
+rakettu=6
+rahan=9
+llet=1
+niinp'=2
+luome=3
+uojahani=2
+heitäime=1
+umalahani=2
+erra=1
+kaunista=9
+pulma=1
+pungastama=1
+löyän=1
+synnyntäsijasi!=1
+pulmat=1
+taikeat=1
+tapahtui=3
+tienohilta=1
+laulumiesten=1
+laitumilta=1
+konnien=1
+kotisijoilta=1
+taikurien=1
+kuollehen=2
+kaonnehen=1
+kartanosta=5
+mullista=1
+muhajavista=1
+maista=2
+liikuteltavista=1
+somerilta=1
+pyöriviltä=1
+hiekoilta=1
+heliseviltä=1
+notkoilta=1
+noroperiltä=1
+soilta=3
+sammalettomilta=1
+here'istä=1
+läikkyvistä=2
+lähtehistä=4
+hinkalosta=2
+viien=8
+vinkalosta=1
+laelta=2
+kuparisen=3
+kukkulalta=1
+kuusista=2
+kuhisevista=1
+hongista=2
+hohisevista=1
+latvasta=2
+lahon=2
+mätäpäistä=1
+mäntylöistä=2
+revon=7
+rääyntäsijoilta=1
+hiihtokankahilta=1
+kontion=5
+kivikolosta=1
+louhikammiosta=1
+laukeasta=1
+ahoilta=1
+vesattomilta=1
+kyntämättömiltä=1
+sotakeoilta=1
+miehentappo=1
+ruohoista=1
+rohisevista=1
+hurmehista=1
+huuruvista=1
+seliltä=1
+ulapoilta=3
+auke'ilta=4
+mustista=1
+mu'ista=1
+syvästä=2
+virroista=1
+vihisevistä=1
+pyörtehistä=1
+kovasta=3
+vääntehestä=1
+takaisesta=1
+poutapilvien=2
+ajeloteiltä=1
+tuutimasijoilta=1
+ieltäkö=1
+puutuit=1
+taikea=1
+tapahuit=1
+syyttömähän=1
+vatsahan=6
+viattomahan=1
+louhtamahan=1
+immene=1
+hurtta=1
+raukea=1
+kohusta=1
+konna=5
+maksoistani=1
+syömästä=1
+syänkäpyä=1
+pernoani=1
+pehkomasta=1
+vatsoa=1
+vanuttamasta=1
+keuhkoloita=1
+kiertämästä=2
+napoa=2
+navertamasta=1
+ohimoita=1
+ottamasta=2
+selkäluita=1
+luistamasta=1
+sivuja=3
+sivertämästä!=1
+parempiani=1
+pulman=1
+purkajaksi=2
+kaottajaksi=2
+ostan=2
+pellosta=1
+peri=1
+isännät=7
+hiekasta=1
+hevoisurohot=1
+väekseni=1
+voimakseni=1
+tuekseni=2
+turvakseni=3
+työssä=2
+työlähässä=2
+tuskassa=1
+kovassa=1
+vääjänne=7
+katajikko=3
+petäikkö=1
+perehinesi=1
+umpilampi=1
+lapsinesi=2
+miekallista=6
+hiittä=1
+hieromahan=1
+juutasta=1
+rutistamahan!=1
+sinilakki=1
+hienohelma=3
+hettehestä=4
+puhasmuotoinen=2
+väeksi=2
+miehuueksi=2
+tapeta!=1
+vaimoloita=2
+emä=3
+itselöitä=2
+tuskat=5
+hätäpäivät=2
+häätämähän=2
+jakso=1
+puutunnainen=1
+purkamahan!=2
+a=3
+välttäne=1
+napainen=1
+remupilven=1
+reunahinen=1
+tule=10
+ajaite=6
+anottaessa=2
+työt=4
+kehnot=1
+kerittämähän=5
+rikkonaiset=1
+riisumahan=3
+säkehisellä!=1
+pakenemahan!=2
+sijankana=1
+uunne=1
+muuttaos=1
+majasi=2
+elosijasi=1
+astumille!=1
+tultuasi=8
+päästyäsi=2
+tekijäsi=1
+tienohille=1
+laittajasi=1
+laitumille=1
+laai=4
+tunnus=1
+salamerkki=1
+jyskä=1
+jyrynen=1
+välkä=1
+välähys!=1
+otkaise=1
+portti=2
+lauta=1
+lennä=4
+tupruna=1
+tupahan!=3
+kiinni=9
+kinterestä=2
+kai'immasta=1
+kantapäästä=1
+perisopesta=1
+emännät=6
+ovisopesta!=1
+sännältä=1
+silmä=2
+kaiva=1
+emännältä=2
+murota=1
+koukkuhun=1
+koverra=1
+väännä=2
+väärällehen!=1
+kukkona=1
+rinnoin=4
+rikkatunkiolle!=1
+orra=1
+soimelta=1
+navetasta=1
+sarvinauta=1
+sontahan=1
+sovita=1
+käännä=2
+kellellehen=1
+niskat=1
+ruttohon=1
+rutaise!=1
+vuon=2
+ajama=2
+ahavaisen=3
+antelema=2
+vilun=5
+viehättämä=1
+rekiratoja=1
+puussa=3
+lepässä=1
+laelle=4
+tuuitella=2
+akkiloia!=1
+taivahalta=3
+pirisevihin=1
+tähtihin=1
+tärisevihin=1
+säikkymähän=1
+ajelemilla=1
+kehyen=1
+kiertämillä!=1
+vieno=4
+vetämä=1
+mennös=1
+mutalinnan=1
+liepehille=2
+vesiharjun=1
+hartehille=1
+synkän=1
+sylkytellä!=1
+kankahalta=13
+ikimennehen=1
+majoilta=5
+koitellos=1
+kartanoille=5
+multihin=1
+muhajavihin=1
+maihin=1
+liikuteltavihin=1
+johon=4
+vahva=4
+vääntynynnä!=1
+petäjäisistä=1
+pesistä=1
+honkaisista=1
+huonehista=1
+manoan=8
+hinkalohon=1
+honkaisihin=1
+huonehisin=1
+petäjäisihin=1
+pesihin=1
+sini=3
+lahovat=1
+seinähirret=1
+sienettyvät=1
+laukeavi=1
+kehnoa=1
+kehoitan=6
+ukkokontion=1
+akkakarhun=1
+notkoille=1
+noroperille=2
+räykymättömille=1
+heiluvihin=1
+hettehisin=1
+läilyvihin=1
+lähtehisin=1
+laukeahan=1
+onni=12
+lempi=3
+liehaellaksesi=1
+puihin=4
+hirtettynä=1
+jalot=2
+nälkähisen=4
+haukata=3
+halun=4
+käsken=12
+putoovat=1
+vierivät=2
+tyvin=2
+syösten=1
+latvoin=3
+pakana=1
+kuohuja=8
+väljät=2
+väännättele=1
+ahtahat=1
+asuile!=1
+ikipurohon=1
+selviä=9
+pääsne=4
+päästämähän=7
+kerinne=2
+yheksällä=2
+oinahalla=1
+kantamalla=1
+härkäsellä=1
+lehmäsen=1
+vasoilla=1
+varsasilla=1
+kyytiä=1
+kysynet=1
+anonet=1
+ajohevoista=1
+laitan=3
+iiess'=1
+punatukka=1
+tunturissa=1
+nenä=4
+kapiot=1
+temmottimet=2
+jaksaa=1
+mäkehen=1
+notkon=1
+hypittäjällä=1
+ajajalla=1
+ankaralla=1
+saaos=2
+hiihtoneuvot=1
+leppäiset=1
+pahalaisen=1
+lehtoja=1
+samoat=1
+hilpotellen=1
+paipotellen!=1
+porahtakohon=1
+hako=1
+katketkohon=1
+lähetä!=2
+liika=5
+koi=1
+jumalan=1
+koittamista=1
+kuulumista!=1
+liikeaika=1
+pakenoaika=1
+kuutamainen=1
+kulkeasi=1
+vaeltoasi=1
+eronne=1
+emotoin=3
+kokolta=2
+kourat=3
+juojalta=1
+vekarat=1
+pitimet=1
+havukalta=1
+haarottimet=1
+konnat=2
+kouristelen=2
+ilkeät=3
+iki=12
+pärisemättömäksi=1
+hengen=7
+huokumattomaksi=1
+uopui=1
+eksyipä=1
+emollinenki=1
+tullessa=5
+tunnin=4
+auetessa=1
+etkö=1
+eksy=1
+luonnotoin=1
+sikiä=1
+haihu=1
+haltiatoin=1
+erkane=1
+tutkaimella=2
+kululla=2
+aikaellakseni=2
+maksat=2
+leiväksi=1
+marut=1
+särpimeksi=1
+keuhkot=1
+käypi=8
+keitokseksi=1
+rasvat=1
+ruoiksi=1
+setan=1
+alasimeni=1
+syvemmin=1
+syänlihoille=1
+painan=1
+paljani=1
+lujemmin=1
+paikoille=6
+pahemmillenki=1
+ettet=5
+kyllältä=1
+tutkelmoita=2
+sanat=6
+salahan=1
+lovehen=1
+mahti=3
+rakohon=2
+mahtajat=1
+ponnetoin=1
+aukaisi=2
+lauloaksensa=1
+alkuluottehia=1
+kuinka=4
+uojansa=1
+luvalla=1
+vaatimalla=1
+itsestänsä=2
+erosi=1
+manner=1
+maatelihe=1
+kasvut=1
+kuvoannasta=1
+asetannasta=1
+pielten=1
+pistännästä=1
+tähytännästä=1
+osasi!=1
+parempata=3
+tarkempata=2
+taitajata=2
+syyteli=1
+sälkö=1
+sääriänsä=1
+ratsu=1
+jalkoja=4
+jaloja=2
+lainehet=2
+kuohumasta=1
+uortanin=1
+pysähtyi=1
+kylliksi=1
+luonut=7
+rupeavi=1
+lähtemähän=1
+povesta=2
+ipunen!=1
+va=1
+suusi=3
+leukapielesi=1
+mahasta=1
+kulkemahan!"=1
+juonut=1
+tuhatlukuja=1
+moint'=1
+söin=3
+äinämöisen!=1
+yvin=5
+teet=1
+paremmin=5
+paloat=2
+irvisti=1
+ikeniänsä=1
+suuritieon=1
+luiskahtavi=1
+kaapsahtavi=1
+orava=5
+näätä=4
+kultarinta=3
+sepponsa=2
+lasketahan=3
+perilaita=1
+liitetähän=1
+kokkapuut=2
+kohennetahan=1
+salasta=1
+julki=3
+lovesta=1
+venonsa=1
+tieokkaille=1
+tehtahille=1
+venonen=16
+liitto=3
+liitetyksi=1
+peripäähyt=1
+päätetyksi=1
+kohotetuksi=2
+veistämättä=1
+ahdeksastoista=1
+kosjomahan=2
+kuulua=1
+haljakkahan=1
+punaisehen=1
+pursipuolen=1
+kuvasi=8
+holvaeli=1
+kuorikiskoilta=1
+teloilta=3
+mäntyisiltä=1
+järkälöiltä=1
+osti=4
+purjepuunsa=1
+purjehia=3
+purjehen=2
+laivahan=1
+laseikse=1
+aluksehen=2
+asteleikse=1
+sinistä=5
+purtehen=2
+uuittele=2
+laivoa=4
+ajele=2
+soutamatta=3
+kieron=1
+rikkomatta=1
+selille=2
+aukealle!"=1
+nnikki=14
+hyväniminen=7
+hämärän=4
+puhtehen=1
+valvoja=1
+varainen=1
+sotkut=1
+sotkemassa=1
+viruttamassa=1
+laajan=4
+laiturin=2
+ihalat=1
+ilmat=2
+rannatse=1
+ylähällä=2
+alahalla=1
+välkkyi=3
+oip'=1
+suitse=1
+uomelan=1
+päitse=4
+sinervöisen=1
+sinervä=2
+hanhikarja=1
+alliparvi=1
+lentohon=2
+lemaha=1
+taivahalle!=1
+lohinen=1
+luoto=4
+kalainen=3
+karja=17
+pulaha=1
+sisähän!=2
+lisit=1
+tahikka=3
+vesihakonen=1
+ajaisi=1
+vierivi=1
+lähemmä=4
+purjehtivi=1
+nenätse=3
+laiehtivan=2
+veikkoni=2
+elikkä=2
+koe=1
+käänny=3
+nenin=2
+näihin=2
+valkamoihin=1
+valkamoille!=1
+ventovieras=3
+ulommaksi=1
+uiksennellos=1
+valkamoita=3
+valkamoihin!"=1
+kotoinen=3
+pakinoille=1
+painatteli=4
+tuoa=4
+puhua=3
+purrelta=1
+läksit=9
+suorihit=2
+suvannon=2
+valmistihit=1
+puhelevi=1
+purrestansa=1
+kuujoa=1
+kuettamahan=1
+saraojasta=1
+tyhjiä=2
+valehi=1
+kalanku'unki!=1
+toisin=11
+valtavanhempani=5
+taimenta=1
+verkkoja=2
+täysi=4
+laskimia=1
+nuotat=2
+nuorat=1
+tarpoimet=2
+atra'imet=1
+teljon=1
+sauvoimet=1
+ulkosit=1
+hanhien=4
+kirjasiipien=1
+kuolasuien=1
+korjelohon=1
+aksan=6
+salmilta=1
+syviltä=2
+unnen=3
+toen=3
+punasuien=1
+puujelohon=1
+jäntehessä=1
+vetehessä=1
+kahle=1
+kaarehen=1
+siottu=1
+teitä=4
+pennut=2
+kiiteli=1
+käkesit=3
+ntä=1
+noihin=9
+suurihin=4
+sotihin=3
+tasapäihin=2
+tappeloihin=2
+riukuttavi=1
+soanki=1
+käynnin!=1
+miest'=1
+soutamassa=1
+istumassa=1
+jousia=1
+terin=2
+miekat=3
+teljopuilla=1
+toet=8
+totiset=6
+valehettomat=6
+suvantolainen=2
+purteheni=1
+vakaiset!"=2
+riuvahutti=1
+venosehesi!=1
+purtesi=2
+alas=3
+keulan=1
+keikahutan=1
+syöjästä=1
+sijasta=1
+upottajasta=1
+hunnut=1
+huuhtomatta=1
+viruttamatta=1
+äsin=3
+vaali=4
+rautaista=2
+rahia=1
+kyynärä=2
+kyventä=2
+syli=2
+ovelle=5
+sukkulainen=5
+kahet=3
+korvakullat=1
+viiet=4
+kuuet=4
+vyöllisvitjat=2
+taon=4
+sukkulaisen=2
+päällispankasi=1
+sanonet=1
+murran=1
+muinaisetki=1
+tungen=5
+päältäsi=1
+ahjoni=1
+ajelen=1
+hyvänimikkö=2
+uistat=1
+mokomin=2
+naia=3
+muinen=1
+kihlaelit=1
+varoittelit=1
+vaimoksesi!=1
+taputat=1
+kalkuttelet=2
+kengität=1
+rakennat=2
+kohennat=1
+korjiasi=1
+laitioita=2
+kulkeaksesi=1
+vievät=5
+viekkahammat=1
+etevämmät=1
+ennättävät=1
+ottavat=3
+omasi=1
+anastavat=1
+armahasi=1
+vuosin=5
+kaksin=6
+katsomasi=1
+kolmin=2
+kosjomasi=1
+kokan=3
+kuvussa=2
+unkihe=1
+sepolle=6
+tuska=5
+rautiolle=1
+raskas=1
+tunti=5
+kirposi=1
+piosta=2
+sisarueni!=4
+aon=2
+korvaskullat=1
+lämmitä=3
+kyly=3
+saustuta=1
+simainen=2
+hienoisilla=1
+halkosilla=1
+pirastehilla!=1
+liuvahuta=1
+millä=11
+pesisin=1
+varruttani=1
+valkoaisin=1
+sykysyisistä=1
+sysistä=2
+taonnoista=1
+talvisista!"=1
+lämmitti=2
+puilla=1
+taittamilla=1
+iskemillä=1
+löylyn=6
+lyötäviksi=1
+lähtehestä=4
+heraisesta=1
+lempivastasen=1
+hauteli=2
+metisen=4
+piimäistä=1
+ytelmäistä=1
+saipuata=2
+säihkyväistä=2
+suihkuvaista=1
+pesettimeksi=1
+vartalon=2
+valattimeksi=1
+tarpehia=2
+päällispankoja=1
+kylyn=5
+joutuessa=2
+saapuessa=3
+yttö=4
+saustuttelin=1
+lämmitin=1
+hauoin=1
+vastat=7
+lempivastat=1
+liehautin=1
+ylve=1
+kyllältäsi=2
+vala=1
+vallaltasi=1
+pese=5
+pellaviksi=1
+silmäsi=1
+lumisiruiksi!"=1
+kylpi=2
+kylläksensä=1
+valelihe=2
+valkeaksi=3
+sirkeäksi=1
+silmäkulmat=1
+kukkeaksi=1
+kaulansa=1
+kananmuniksi=2
+saunasta=3
+tuntemattomana=1
+poskipäät=1
+punertavina=1
+valmistelen=1
+sulhoseksi=1
+suoritessa!"=1
+palttinaisen=2
+hipiälle=1
+hiettömälle=1
+iholle=3
+alastomalle=1
+kaatiot=1
+kapoiset=1
+nuo=3
+ompelemat=1
+sivuille=1
+syettömille=1
+luien=3
+tuntumattomille=1
+säärille=1
+säsyttömille=1
+luuttomille=1
+pohke'ille=1
+kelvolliset=3
+sukkien=1
+sulien=1
+neulomien=1
+aki=1
+maksankarvallisen=1
+aivinaisen=2
+sarkakauhtanaisen=2
+veroin=1
+neljin=2
+vieritetyn=1
+uutukaisen=1
+tuhatnyplän=1
+kaunoin=1
+kaunistetun=1
+veralla=1
+vierittämän=1
+vyöhyställe=1
+kultakirjan=1
+kussakkaisen=1
+kutoman=1
+kassapäänä=2
+kaikuttaman=1
+kirjakintahaiset=1
+kultasuiset=1
+sormikkahat=1
+lapsien=1
+latomat=1
+kätösille=1
+pystyisen=1
+kultaisille=1
+kutrisille=1
+isonsa=4
+ostamaisen=1
+sulhaismiesnä=1
+suorittaman=1
+vaatettihe=1
+valmistihe=1
+pukihe=1
+somistelihe=1
+orjallensa=2
+aljasta=1
+viljo=1
+kirjokorjasen=1
+lähteäkseni=2
+rja=3
+oroista=1
+kauran=3
+syöpeä=1
+valjastaisin=1
+etehen!=1
+kukkulaista=2
+siniotusta=4
+vempelille=2
+viekumahan=2
+raukumahan=2
+kaunot=2
+katsahtaisi=1
+ihasteleisi!=1
+talja=3
+istuellakseni=1
+turskan=2
+kirjokorjan=3
+katteheksi!"=1
+palkkalainen=5
+taljan=3
+istuaksensa=1
+kkoa=4
+auannetta=2
+palvoavi=2
+aske=1
+lunta=8
+visko=4
+hienoa=1
+vitiä=4
+luikutella=1
+vilata!"=1
+askip'=1
+hienoista=2
+katti=1
+kanervan=7
+teräsrekehen=1
+ohjilleni=1
+nni=1
+taita=2
+ohjaksia=1
+riko=1
+rekeä=2
+ohjakset=1
+siiman=1
+laukki=1
+liinaharja=1
+liikkumahan!"=1
+hietaharjuloita=1
+simasalmien=2
+sivutse=6
+leppäharjun=2
+hartioitse=3
+raksutellen=1
+hiekat=3
+helskytellen=1
+somer=1
+silmille=3
+sirisi=1
+parskui=1
+parmahille=1
+ehkämme=3
+sovinto=4
+kiistoin=2
+kihlonemme=1
+käynemme=1
+kosissa=1
+sovinnon=1
+antaminen=3
+kelle=1
+pitämättä=1
+kaihon=2
+vihan=1
+kantamatta=1
+joivat=1
+e'elle=2
+kumpainenki=1
+ranta=9
+roikki=1
+oro=2
+jämäsi=1
+hallikoira=3
+lukki=2
+luskutteli=1
+sangassa=2
+hiisti=1
+hiljemmältä=1
+harviammalta=1
+murahti=1
+perän=6
+lyöen=4
+pientarehen=1
+hännän=4
+torkutellen=1
+äyös=5
+luppakorva=5
+luikutteli!"=1
+ytti=1
+isäni=1
+suur'=1
+läävä=2
+läänittävä=1
+katsottava=1
+jauhettava=1
+jauhot=7
+hienot=7
+seulottavat=1
+jauhaja=1
+vähäväkinen=3
+iljan=1
+harvoin=4
+harmio=1
+mureksi=1
+haukkuvi=2
+halikka=1
+luppa=1
+luikuttavi!"=1
+käkeäkänä=1
+pere=1
+syötettävä=1
+murkinainen=1
+suorittava=2
+leipä=2
+leivottava=1
+taikina=1
+taputettava=1
+leipoja=1
+inap'=2
+akoilla=2
+kiire=1
+tyttärillä=1
+pankollaki=1
+paistuessa=1
+vuotehellaki=1
+venyissä=1
+katsomahan!"=1
+oika=6
+tylsä=1
+tahkottava=1
+pölkky=1
+leikattava=1
+pino=3
+pilkottava=1
+halko=4
+hieno=4
+latjattava=1
+hakki=1
+luksutteli=2
+peni=1
+julma=1
+juhmutteli=1
+vartio=1
+peltohon=4
+sysäten=1
+kääten=2
+käppyrähän=2
+halli=1
+valetta=3
+ikipuol'=1
+virka=1
+honkihin=2
+horise=1
+stuvi=4
+perimäiselle=1
+ta'immalle=1
+tanhualle=1
+nenävartta=1
+valvatteli=1
+tuulikunnahan=1
+kukutse=1
+vaikutteli=1
+villahäntä=1
+vieretteli=7
+purjehti=1
+emmenlahta=4
+kirjokorja=2
+kiitelevi=1
+maapuolen=3
+imasaloa=4
+vierahia=3
+ajetahan=2
+kirjokorjin=1
+laivoin=1
+suurin=2
+arpa=7
+tulevista=1
+vierahista=1
+piikaseni!=1
+valkeahan!=1
+vuotanevi=3
+kunp'=2
+rauhassa=1
+elämme=1
+nöyrä=4
+käskyläinen=1
+valkeahan=3
+vuoakana=1
+sirettämähän=2
+irkkoi=29
+uovakko=1
+sopesta=1
+sirettänevi=1
+sulhaiskansa=2
+kaapsahtihe=1
+luoen=3
+purjehtivan=1
+haaksi=1
+haljakalle=1
+punaiselle=1
+pursipuoli=1
+juoksevan=4
+vierevän=1
+kiiättävän=1
+kuusin=2
+kultaisin=1
+käkösin=1
+kukkumassa=3
+seitsemin=1
+siniotuksin=1
+rahkehella=2
+laulamassa=4
+rehevä=1
+reen=6
+ohjaksissa=2
+ummallenp'=1
+mielit=1
+tahtomahan=1
+haahella=2
+laskevi=3
+punaisin=1
+tuopi=6
+laivalla=1
+eloa=4
+aluksella=2
+aartehia=4
+korjalla=1
+kirjavalla=1
+kiiättävi=2
+tyhjeä=2
+unpa=4
+tullahan=1
+tuoppi=2
+kellen=3
+mennäksesi!=1
+ukolle=2
+hyvyyttä=4
+aartehia!"=1
+osan=2
+hyvyylle=2
+mielevyylle=1
+menenp'=1
+otsan=3
+kauneuulle=1
+ennenkänä=2
+myötynä=1
+eloihin=1
+lmariselle=6
+lampahutta!=1
+enet=6
+lmarille=1
+vaahtiotsalle=1
+hurstin=2
+pesettimeksi!"=1
+ikivanhalle=1
+vanhasta=1
+iällisestä=1
+eellä=2
+ennättäjä=1
+purtensa=3
+haljakkaisen=1
+teloille=4
+teräksisille=3
+vaskisille=3
+valkamoille=4
+uletko=1
+veistit=1
+joko=6
+veistin=1
+varava=1
+vastasäällä=1
+selät=3
+vetten=1
+kuplina=2
+kohotteleikse=3
+lumpehina=2
+luikahaikse=2
+meristä=1
+aallonlaskija=1
+aivot=2
+särkevi=1
+taia=2
+tullakana=2
+sijan=2
+hdeksästoista=1
+kaivaikse=1
+uotihin=1
+kannu=1
+kannettihin=4
+lmarin=18
+eppo=7
+juone=1
+juomisia=1
+omani=2
+valmis=12
+valvattini=2
+valvateltavani=2
+aiv'=1
+valvatissa=1
+valvateltavassa=1
+jalk'=1
+kenkimistä=1
+kesempi=1
+valvattisi=8
+oike'in=10
+otettavasi=2
+kynnät=2
+käännättelet=2
+astumatta=1
+vaarnojen=2
+värisemättä=2
+varsinki=2
+vakoili=1
+vaarnasilla=1
+vaskisilla=2
+auralla=1
+kyntämättä=2
+neitonsa=5
+ön=2
+neito!=1
+kuvasin=1
+kalkuttelin=1
+ikivalasi=1
+tullaksesi=1
+toivottelit=1
+annakana=2
+morsian=5
+neuvokkia=3
+ura=4
+kuvoa=7
+huolittele!=1
+hopeansa=1
+lietsimehen=1
+aurasen=1
+säärystimet=1
+säärillensä=1
+säätelevi=4
+rautapaitahan=1
+rautarukkasensa=1
+nouti=1
+kynnäntähän=1
+vainion=2
+vakoantahan=1
+pyöriviä=1
+raivoja=1
+ratisevia=1
+nokkoasi=2
+kaulan=7
+kankeata=2
+ois=7
+poikellaite=2
+tungeite=2
+kulohon=2
+kursohon=1
+kuoite=1
+heilauta=1
+heinikkohon!=1
+nostat=3
+särkenevi=2
+nuolilla=1
+teräsnenillä=2
+rakehilla=3
+akoeli=1
+matoisen=2
+kyitä=3
+kynnökselle=1
+käärmehiä=3
+käännökselle=1
+kynnin=3
+vakoelin=2
+käännättelin=1
+työnnetähän=5
+annetahan=5
+ainoiseni=5
+tuonet=2
+suistanet=2
+salosta=3
+yhtänä=2
+määrättihin=2
+suistoa=1
+suet=6
+tuoakseni=1
+eräksestä=2
+tehkös=1
+päitset=4
+kuohumilla!=1
+iillä=1
+akoja=1
+teräksestä=2
+suitti=1
+kuohumilla=1
+tutyttö=3
+erhenetär!=1
+eulo=3
+seulalla=2
+utua=2
+terhenistä=2
+tepsuttele=2
+vierimäsijoille=1
+eik'=3
+eestäni=2
+pakene!"=2
+suitsi=2
+rautakahlehesen=1
+tyttäresi!=1
+tuonut=4
+suistanut=1
+alli=3
+sinisotka=1
+suoritahan=1
+suomuhauin=5
+liikkuvan=5
+lihavan=6
+käsiverkon=1
+tuskiksi=1
+entistä=7
+suomuhauki=3
+liikkuva=2
+lihava=2
+ikipurosta=1
+verkotoinna=1
+nuotatoinna=1
+muutta=1
+pyy'yksettä=1
+aop'=1
+vaakalintu=2
+valke'inen!=1
+saanet=2
+hauin=28
+vaakalinnun=3
+valke'isen=1
+siiviksi=2
+vieret=1
+sijoittelihe=2
+vaakalintua=1
+varoitti=2
+okkoseni=1
+enes=1
+mustalle=1
+alantehelle!=1
+lihava!"=1
+komea=2
+hirmuhampahan=1
+kuopaeli=1
+haroamahan=1
+vahtimahan=1
+etehinen=2
+okko=9
+niskahan=2
+etehisen=1
+polki=2
+pohjemmaksi=1
+mutia=1
+vengottavi=1
+hampahat=10
+kita=2
+seppoa=1
+kouotellen=1
+isketellen=1
+koskellista=1
+keihäsvartta=3
+kynnet=8
+viikatetta=2
+iskevi=1
+suomuja=1
+sukaisi=1
+liikkuja=1
+painavi=1
+kynimen=3
+ylenteleikse=1
+muria=2
+iiteleikse=1
+toisesti=1
+kokevi=3
+hen=1
+kynsiänsä=2
+hirmun=2
+hartioihin=2
+koukkuluihin=1
+vuorehen=3
+teräksisehen=3
+ilpestyi=1
+kynsi=2
+kalpistihe=1
+sukeltelihe=1
+venkale=1
+kynsistä=1
+varpahista=1
+jälet=1
+kylkiluilla=1
+halennehet=1
+rautakoura=5
+kivastihe=1
+siivet=2
+kynsihinsä=2
+kourihinsa=2
+venkalan=1
+veälti=4
+kerrallansa=1
+ve'elle=4
+suomuloista=1
+ilmalle=1
+hajaisnut=1
+höyhenistä=1
+oksalle=4
+omenatammen=1
+lakkapään=1
+maisteli=1
+makua=3
+viilti=2
+vatsan=7
+riipoeli=1
+rintapäätä=3
+pahkoi=1
+kokko!=1
+lintujasi=1
+otuksiasi=1
+maistelit=2
+viillit=1
+riivoit=2
+pahkoit!"=1
+lentämähän=6
+taivot=2
+naukui=4
+kannet=2
+katkesi=4
+kolta=1
+kuulta=1
+sarviset=1
+sakarat=1
+anopille=1
+antehiksi=1
+uoss'=6
+tuoli=1
+kyiset=1
+matoiset=1
+suistelin=1
+kahlestutin=1
+ahoinpa=1
+pahkoit=1
+laskit=1
+viatta=1
+paremmiltana=1
+saati=1
+valvateltavasi!=1
+nnettava=1
+alliseni=1
+sorsaseni=1
+linnahamme=1
+havukka=5
+atseleikse=4
+liiti=1
+nokalla=3
+kolistelevi=3
+rautakatto=1
+iiti=3
+vaskikatto=1
+neitten=2
+liinakatto=1
+pääsi!=1
+patsahalle=1
+laskihe=1
+ikkunalle=1
+seinälle=1
+selinäsulka=1
+satasulka=1
+salvoimelle=1
+kassapäitä=2
+tukkapäitä=1
+tunnusteli=1
+neitiparvesta=1
+hele'intä=1
+helmipäistä=1
+kukkapäistä=1
+kuuluisinta=1
+kouraisevi=1
+havulintu=1
+haivertavi=1
+sorsajoukosta=1
+somimman=1
+hele'immän=1
+hempe'immän=1
+verevimmän=1
+valke'imman=1
+piirrällytti=1
+piolta=3
+varrelta=1
+valittu=2
+sulkasiltahan=1
+sulavin=1
+hienukaisin=1
+höyheniltä=1
+tiesit=2
+teltamoinen=3
+kuulit=2
+liikkuvaksi=2
+uohtiko=1
+kuuhuet=2
+kasvava=4
+karehti=1
+myyrä=1
+isosta=3
+huuto=3
+laskennalta=1
+paistannalta=1
+vehnäleivän=2
+leivonnalta=1
+ravitsennalta=1
+äkkioutoinen=1
+älysi=1
+impyen=5
+pihatse=1
+huomenessa=4
+noki=1
+nuoraisesti=1
+paksusti=1
+kuulusta=3
+kasvavaisen=2
+jauhamassa=2
+kivenpuussa=3
+kiikkumassa=1
+kivenpuu=1
+käkenä=5
+laklana=1
+lapatta=1
+siili=1
+sirkkusena=1
+helmenä=1
+heläsi=1
+pientaretse=1
+keikkui=7
+keltakankahilla=1
+paineli=1
+punapatoja=1
+keltakattiloita=1
+akkunan=1
+piukkoavan=1
+suikahteli=1
+kärppä=2
+kolossa=1
+pirkaeli=1
+pirran=7
+pii'it=1
+tikka=1
+käärilauta=1
+käännähteli=2
+oksapuussa=1
+utti=3
+kutti=3
+neitoseni!=1
+nkö=1
+sanonut=2
+elä=35
+kuusissa=1
+kukahu=1
+laksoloissa=2
+näytä=2
+kaarevuutta=2
+valkeutta=4
+ripeyttä=1
+muhkeutta!=1
+aiken=1
+syystä=1
+syyättelin=1
+keikutin=1
+kesosen=7
+kerkeän=3
+keväimen=2
+toukoaian=1
+laatiomme=1
+piilopirtti=1
+piiloikkunaiset=1
+kutoa=2
+niisin=1
+niukutella=1
+uomen=12
+kosijat!"=1
+kaksiviikkoinen=2
+kajahui=3
+elppo=1
+salata=2
+sorajouhi=2
+suojaella=1
+piilotella=1
+aatisit=1
+kivisen=3
+seläistä=1
+piikoja=3
+pi'ellä=2
+kanojasi=1
+kasvatella=3
+piile=2
+pystyisin=1
+heposet=1
+teräskape'in=1
+kulkiessa=2
+kuluista=1
+tuntenunna=1
+nuorella=1
+etsiä=1
+ajalla!=1
+aikkiansa=1
+katuvi=1
+naimistansa=1
+saamistansa=1
+pienenä=1
+perehtimistä=1
+noutamasta=1
+käkeämästä=1
+uimasta=1
+veikan=1
+soutamasta=1
+kilvoin=2
+kosjomasta=1
+nuoremman=1
+ahdeskymmenes=1
+laulamme=2
+lajia=2
+vieretämme=2
+pitoja=4
+jumalisten=1
+juominkia=1
+häitä=5
+hankittihin=1
+valmistettihin=1
+varoja=3
+salvoksilla=2
+tuotettihin=1
+veätettihin=1
+pitkihin=2
+pitoihin=11
+juominkihin=7
+rahvahan=5
+ravitsemiksi=1
+syöttämiksi=1
+härkä=4
+sonni=3
+uomessa=1
+lihosi=1
+olihan=1
+oikea=1
+vasikka!=1
+ämehessä=1
+häilyi=1
+emijoella=1
+kytkyen=1
+sijalla=4
+pääskyläinen=1
+sarvien=1
+väliä=1
+hätäisesti=1
+keskenä=1
+kesäorava=1
+häpähältä=1
+pääsnytkänä=1
+kuussa=1
+epä=5
+vallatoin=1
+vasikka=3
+suomalainen=1
+arjalasta=2
+kaimattihin=1
+sarviloista=1
+turvasta=1
+härkeä=2
+taluttaessa=1
+ärkä=2
+källeröitti=1
+heinät=5
+siveli=1
+iskijätä=3
+kaatajata=3
+lu'ussa=2
+vanhastossa=2
+ulkomainen=1
+irokannas=4
+karjalainen=1
+änpä=8
+malta=2
+kurikan=1
+kamahutan=1
+kangellani=1
+kallohosi=1
+toisena=1
+kärseäsi=1
+tölläytä=1
+turpoasi=1
+suussa!"=1
+iskemähän=1
+alvoinen=2
+pitelemähän=1
+häiläytti=1
+mustat=4
+mulisti=1
+kuusehen=3
+kavahti=2
+vitsikkohon=2
+sekahan!=1
+tsittihin=6
+sonnin=4
+kaunihista=5
+tiloilta=2
+vienosta=1
+enäjän=2
+uotsin=1
+rohkeasta=1
+laajoilta=1
+mahtavasta=1
+etsittihin=1
+analasta=2
+maanki=1
+löytty=1
+haettihin=1
+havaittu=1
+katsottihin=2
+selvältä=2
+lake'ilta=1
+lainehilta=4
+umpilainehista=1
+ulapalta=1
+aukealta=1
+suurimpia=1
+pienimpiä=1
+maljan=1
+mahtui=1
+seulan=3
+rauankarva=1
+katsannolta=2
+paatinen=1
+kypärä=1
+jaloissa=2
+iskijänsä=1
+tapasipa=1
+tappajansa=1
+sortajansa=1
+kaatajansa=1
+eränsä=1
+ruhtoi=1
+rutosti=2
+polvillensa=6
+kylen=1
+kyykähytti=1
+saalihiksi=2
+aanut=3
+saavia=1
+makkarata=1
+tynnyriä=1
+syöminkihin=1
+tehty=10
+laitto=1
+pirtti=7
+seitsentä=4
+leveä=2
+laessa=1
+ääni=6
+penin=1
+haukunta=1
+ovehen=2
+istäpä=2
+taarit=1
+laittelemme=1
+häille=1
+hankkimille=1
+pioille=1
+pi'ettäville=1
+tekoa=1
+taarin=2
+syntyä=1
+olosen=1
+uunin=9
+hrasta=1
+humalasta=1
+julkijuoman=1
+vaikk'=3
+ve'että=1
+tuimatta=1
+tuletta=3
+emusen=1
+pistettihin=1
+kyynä=1
+viholaisna=1
+viskottihin=1
+pienoisehen=2
+kohen=3
+latvoa=1
+kaskessa=2
+huuhui=1
+humala=1
+kaivosta=2
+ksin=1
+elo=2
+kaunoisampi=1
+smotar=8
+apo=10
+kaljojen=4
+humalan=3
+kauhoa=1
+laittoi=6
+ohraista=1
+kesäisen=2
+puisen=8
+uurtehesen=1
+panneheksi=1
+hapanneheksi=1
+katsottanehe=1
+oluelle=3
+happaimeksi=3
+kaljalle=3
+kohottimeksi=3
+alevalatar=1
+sormilta=4
+liikunnolta=3
+kengältä=3
+toimitellen=3
+kesellä=3
+puikon=2
+poimi=5
+avon=17
+käsissä=6
+hyppysissä=3
+hyppysihin=9
+antoipa=3
+kämmeninsä=3
+hykerti=3
+molemmin=3
+molempihin=3
+reisihinsä=3
+oravaistansa=1
+opasti=4
+ravainen=1
+kummun=3
+ihana!=1
+uokse=3
+apiolahan!=1
+tarhalatvaisehen=1
+kouraiseisi=1
+iskis'=1
+uo'os=3
+kuusesta=3
+käpyjä=2
+petäjästä=3
+helpehiä=2
+oluehen=1
+smottaren!'=3
+sasi=2
+pöyhtöhäntä=1
+pyörähellä=2
+välit=3
+samota=2
+korpikuusta=1
+pienoista=1
+petäätä=1
+norolla=2
+petäjähän=3
+kouraisnunna=1
+iskenynnä=2
+atkoi=1
+ävyt=1
+kääräisi=1
+käpälihinsä=2
+kaljahansa=3
+oluehensa=3
+olut=9
+hapata=4
+juoma=5
+alevatar=6
+nääteänsä=1
+orpolastansa=1
+äätäseni=1
+lintuseni=3
+rahankarva=2
+kaunoiseni!=4
+kivikololle=2
+tappelevat=2
+kontiot=5
+elävät!=1
+hiivoa=2
+kokoa=1
+vaahtea=2
+valuta=1
+olallen=2
+rinta=2
+riehätellä=1
+louhikammiolle=1
+elävät=2
+vuorella=1
+teräksisellä=1
+alui=1
+hiiva=1
+hirveän=1
+kiasta=1
+mehu=2
+puurakoia=1
+välillä=3
+palkoheinän=2
+mehiläinen=1
+lintuansa=1
+mehiläistänsä=1
+saarelle=2
+selälliselle=1
+luo'olle=3
+merelliselle!=1
+nukkununna=1
+mesiheinä=1
+helmassansa=1
+kaavussasi=1
+heleästä=1
+kukan=2
+lyhenti=1
+luotohon=3
+merellisehen=1
+nukkunehen=2
+tinarinnan=3
+riutunehen=1
+nurmelle=3
+mesipellon=1
+kupehella=1
+kultaheinä=1
+vyöllänsä=1
+hopeaheinä=1
+simahan=1
+helevässä=1
+uurtehessa=2
+kuohui=3
+korvien=2
+ärjyi=2
+päällen=1
+äyrähien=2
+outui=1
+liiatenki=8
+juopui=3
+smottaren=1
+kaljalta=1
+alevattaren=1
+tavattoman=1
+korvosta=1
+lainehtivi!'=1
+unalintu=1
+rastas=1
+räystähän=1
+rajalta=1
+pahaoloinen=1
+hyväoloinen=2
+tynnyrihin=2
+tyhjettävä=1
+käytettävä=1
+tynnyrissä=3
+tammisessa=3
+vaskivannetten=1
+kalevaisten=1
+kaljan=1
+nimensä=1
+hurskahille=1
+naurusuulle=1
+mielelle=1
+hurskahat=1
+hullut=2
+huppeloitsemahan=1
+puolellensa=1
+ohria=3
+oloksi=1
+keitteä=1
+väkivettä=1
+väännätellä=1
+kuumettihin=1
+poltettihin=1
+kaivot=1
+saristui=1
+veet=3
+väheni=2
+olosia=3
+pantaessa=2
+kaljoja=1
+kyhättäessä=1
+pitkiksi=1
+pioiksi=1
+juomingiksi=1
+avu=1
+palavi=2
+sakea=3
+auer=4
+ajoihe=4
+tuimilta=1
+tulisijoilta=1
+varavilta=1
+valke'ilta=1
+arjalan=2
+sokisti=1
+ansa=1
+kaivahtavi=1
+savunen=2
+ienikö=1
+savuksi=1
+paimosen=1
+paloksi=1
+lähteheltä=1
+savun=5
+sakean=2
+pohjoisilla=1
+maailmoilla=1
+savuja=2
+vainovalke'ita!"=1
+kaalan=1
+tähystämähän=2
+täyttelevi=1
+vainovalke'ita=2
+aaloi=2
+syntymäsijoa=1
+tulia=1
+oluttulia=1
+kaljankeitto=1
+valke'ita=1
+kaiskun=4
+ilmä=1
+karsas=2
+vähiten=1
+väärällänsä=1
+katsellessa=1
+salmesta=1
+anoppiseni=3
+ehtoisa=2
+oluet=9
+oivat=1
+keitä=1
+juotavaksi=2
+häissänsä=1
+omissa=1
+tyttäresi!"=1
+olonen=1
+antihin=2
+kalja=2
+käytettihin=2
+makoamahan=4
+kivisessä=1
+kellarissa=2
+kamuamahan=1
+riehtilät=1
+remuamahan=1
+eipoi=1
+leivät=8
+talkkunat=3
+taputti=2
+syötäviksi=1
+pitkissä=1
+pioissa=6
+juomingissa=4
+aipa=6
+leivotuksi=1
+taputetuksi=1
+tykki=1
+juojani=1
+lakkijani=1
+laittauisi=1
+kunnollinen=2
+kukkujani=1
+laaullinen=2
+laulajani!"=1
+laaullista=3
+kunnollista=3
+kukkujata=4
+karehtijata=4
+kunnon=2
+kukkujaksi=3
+lohessa=1
+hauissa=1
+leuat=2
+longallahan=1
+hajalla=2
+lapsessa=1
+kuolasuussa=1
+kiel'=1
+kimmeltynnä=1
+kammeltunna=1
+hkasi=1
+noitueli=1
+nassakassa=1
+potkin=4
+vanteheni=1
+pohjani=1
+porotan!"=1
+kutsut=5
+airuhut=2
+orjani=2
+alinomainen!=2
+utsu=3
+rahvasta=1
+joukko=4
+juominkihin!=2
+kurjat=3
+kutsu=5
+köyhät=2
+sokeatki=1
+vaivaisetki=1
+rammatki=1
+rekirujotki!=1
+okeat=1
+venehin=2
+rammat=1
+ratsahin=1
+rujot=1
+re'in=1
+remmätellös!=1
+lailliseksi=2
+laulajaksi!=1
+aarelaista!"=1
+iks'=4
+aarelaista=1
+vastaten=6
+kaikitse=1
+toraisa=1
+tappelija=1
+tehnyt=6
+häissäki=1
+häpeät=1
+pitoloissa=1
+pillat=1
+nauranut=1
+pyhäisissä=1
+kartanoa=1
+tunnet=1
+aarelaisen=3
+raataja=3
+kuusialle=1
+keruhut=1
+kaheksialle=1
+kansan=14
+nuotki=1
+hoikat=2
+huonemiehet=2
+kaitakauhtanat=2
+kasakat=2
+ks'=6
+hdeskolmatta=1
+askareillansa=1
+uului=2
+roiske=1
+ratina=1
+väjyvi=1
+rannoilleni=1
+uurtako=1
+sotaväkeä=2
+vävy=9
+keskellä=9
+raossa=3
+vävyn=12
+tuulevaksi=1
+pinon=1
+viereväksi=2
+roikkivaksi=1
+someren=1
+karehtivaksi=1
+aaloin=1
+tuullutkana=1
+vierrytkänä=1
+rauennunna=1
+someret=3
+karehtinunna=1
+vävyni=6
+käänteleikse!=1
+seasta=1
+uttu=1
+tuttu=2
+tuomi=4
+virpivarpasista=1
+tähistä=1
+ävy=2
+mustalla=1
+orolla=1
+syövällä=1
+suella=1
+kantavalla=1
+kaarnehella=1
+lentävällä=1
+lievehellä=1
+kultasirkkulaista=1
+uuluvi=2
+kumu=4
+kujasta=1
+kalke=2
+kaivotieltä=1
+eellimäisnä=2
+jälkimäisnä=1
+pitimmät=1
+riistamahan=1
+rahkehia=1
+raastamahan=1
+alentamahan=1
+tuomahan=1
+tupahan!"=2
+uoksevi=1
+appelan=1
+kasakka!=1
+ttaos=1
+lasketellos=1
+laukkiotsa=2
+vaskisista=1
+valjahista=1
+tinaisista=1
+rinnuksista=1
+rahaisista=1
+rahkehista=1
+vesaisista=1
+vempelistä!=1
+iekösi=1
+talutellos=1
+sulkkuisista=1
+suitsiloista=1
+päitsistä=1
+hopeapäistä=1
+piehtaroille=1
+pehme'ille=2
+tanterelle=5
+vienolle=1
+vitilumelle=1
+maionkarvaiselle!=1
+uottaos=1
+lähisestä=1
+sulana=1
+heraisena=1
+herhettävi=1
+pensivän=1
+petäjän!=1
+pata=2
+koropasta=1
+vaskisesta=1
+vakkasesta=2
+pestyin=1
+ohrin=1
+lestyin=1
+leivin=1
+keitetyin=1
+kesäisin=1
+vehnin=1
+survotuin=1
+suvirukihin!=1
+soimelle=1
+sopimmaiselle=1
+ylimäiselle=1
+ta'impahan=1
+tanhuahan!=1
+ito'os=1
+kultaisista=1
+koltsasista=1
+renkaisehen=1
+patvisehen=1
+patsaisehen!=1
+ankosi=1
+orolle=1
+kappa=3
+kauroja=1
+ruumenen=1
+muruja!=1
+ukios=1
+mursunluisella=1
+sualla=1
+karva=7
+katkeaisi=2
+sorkahtaisi!=1
+attaos=1
+loimella=1
+kuomikolla=1
+kultaisella=4
+vanumalla=1
+vaskisella!=1
+ylän=3
+kyyhkyläiset!=2
+iekätte=2
+hivuksin=1
+hatuttomana=1
+kintahattomana!=1
+uotas=2
+katselen=1
+vävyä=3
+sopii=1
+pihtipuolen=2
+purkamatta=2
+kamanan=2
+korottamatta=2
+alentamatta=2
+soppiseinän=2
+multahirren=2
+muuttamatta!=1
+mahu=1
+lahja=2
+laipiohon=1
+muuttamatta=1
+pitempi=7
+korvallista=2
+amanat=1
+kohottukohot=1
+lakin=1
+laskematta=2
+alentukohot=1
+pihtipuolet=1
+välttyköhöt=1
+ovet=6
+auetkohot=1
+astuessa=4
+aimo=6
+miehen!=3
+iitos=1
+kaunoisen=1
+katsahan=1
+tupoa=8
+silmeän=1
+pesty=2
+lavitsat=1
+valeltu=1
+siivottu=1
+sillat=4
+lautalattiat=2
+la'aistu!=1
+atselen=1
+puist'=1
+suoja=2
+seisotettu=2
+ivuseinä=1
+siilin=1
+luista=7
+periseinä=1
+peuran=4
+oviseinä=1
+osman=1
+kamana=3
+karitsan=1
+rret=1
+omenapuista=1
+patsas=3
+patviloista=1
+luaslauat=1
+lahnan=1
+suomuksista=1
+ahi=4
+lautsat=4
+laahkoloista=1
+pöytä=2
+kirjoiteltu=1
+silta=4
+silattu=1
+uni=1
+pankko=1
+paasista=1
+kiukoa=2
+ulho=11
+tänneki=2
+katoksen!"=1
+pienehen=1
+matalaisehen=1
+majahan=1
+honkaisehen=1
+huonehesen=3
+petäjäisehen=1
+pesähän!=1
+orjapiikaseni=1
+palkkalainen!=1
+temmo=1
+tervaksen=1
+katsellakseni=1
+nähäkseni=1
+sinisetkö=1
+punaiset=4
+vaatevalkeuiset!"=1
+rjapiika=2
+tuohosessa=1
+tervaksessa=1
+tuohinen=1
+rämäkkä=1
+tervaksinen=1
+saastuttaisi=1
+mustuttais'=1
+tuohuksella=2
+vahasella=2
+valkeaista!"=1
+vahainen=1
+tuohuksinen=1
+valotti=1
+vävyltä=3
+kirkasti=1
+näen=3
+siniset=2
+vaatevalkeuiset=1
+vaahen=3
+valkeuiset=1
+ruo'on=3
+ruskeuiset=1
+kaislan=2
+kauneuiset=1
+isoimmille=1
+istuimille=2
+ylimäisille=2
+seineä=1
+pöyteä=1
+kutsuvierahia=2
+remua!"=1
+voissa=1
+kuorekokkaroissa=1
+vävyänsä=1
+luotasilla=1
+kupit=2
+kukkuraisillansa=1
+va'it=4
+varpelaitehilla=1
+kutsuvierahien=1
+vävysen=1
+pikkarainen!=1
+kutsuvierahille=1
+vävylleni=1
+tuopin=5
+viisivantehen=1
+huuhtoa=1
+parrat=2
+valkoella=1
+kutsuvierahilta=1
+viisivantehinen=1
+laulajansa=1
+kukkujansa=1
+ponsi=3
+polvu'inen=3
+laaullisna=1
+laulajana=1
+taitajana=1
+ottavi=1
+lukkainen=1
+juomukkainen!=1
+juota!=1
+kultasuut=1
+kukkumahan!=1
+sännät=1
+imehtelevät=1
+ajattelevat=3
+lauennehet=1
+ilokielet=1
+kirvonnehet=1
+juoksuttelin=1
+juoman=1
+kehnon=6
+laulajamme=1
+hyreksi=1
+runomme=1
+kultavierahamme=1
+iloitse=2
+ilokäkemme=1
+kukkunevi=1
+istujaiset=1
+lausahtele=1
+kävijät=1
+pöykä=1
+pöyän=7
+ääret=1
+äärelliset=1
+reppänät=1
+remuile=1
+reppänän=2
+alaiset=1
+maitoparta=1
+pankolta=1
+iältä=2
+kasvannolta=1
+muut=10
+pajaha=1
+verevämmät=1
+kuiva=2
+kuikuttelen=1
+laihoilta=1
+lihoilta=2
+kupehilta=1
+kuuttomilta=1
+laululoista=1
+kurjien=1
+kujerteloista=1
+virret!=1
+viisahalle=1
+istujalle!"=1
+ken=9
+panisi=2
+ha'an=1
+hakahan=1
+laikahtaisi=1
+päätyvän=2
+kujerrin=1
+lauleskelin=1
+lapsempana=1
+laulelin=2
+kajahtelin=1
+kukkuelin=2
+kuusikoilla=1
+salometsillä=1
+"Ääni=1
+säveleni=1
+sangen=1
+vesivirtana=1
+vilisi=3
+purjelaiva=1
+tuot'=1
+lainehina=1
+lailattele=1
+karhi=2
+kannostossa=1
+hangella=2
+havupetäjä=1
+hiekkasilla=1
+vene=15
+kivillä=1
+tullekana=3
+kerallani=1
+lähtenen=1
+laikahtanen=1
+sattunut=1
+kylästä=7
+vierahalta=2
+istuihen=1
+ilon=13
+teolle=1
+laulutyölle=1
+työntelihe=2
+ilovirret=2
+vieressänsä=1
+saatavillansa=1
+taitoi=1
+veisaten=1
+vähene=3
+umpilammit=2
+lumpehia=1
+iltoa=2
+iloitsi=4
+aiset=1
+naurusuulla=3
+kuuntelivat=3
+kummeksivat=2
+väännätystä=2
+kuulijanki=1
+ime=1
+ilmankin=2
+olijan=1
+virtensä=1
+lopulla=3
+kuhunkana=1
+kykene=1
+sulin=3
+sanelemassa!=1
+lauleleisi=2
+taiteleisi=3
+aulaisi=1
+meret=1
+mesiksi=1
+hernehiksi=1
+mullat=1
+maltahiksi=1
+suoloiksi=1
+leipämaiksi=1
+vehnämaiksi=1
+mämmikakkaroiksi=1
+auleleisi=2
+saneleisi=2
+saatteleisi=2
+laulaisi=1
+läävät=3
+lähtemiä=1
+kujat=3
+ahot=6
+antajia=1
+sarven=4
+kantajata=6
+tuojoa=2
+utaren=2
+isännille=1
+ilvesturkit=1
+emännille=1
+verkaviitat=1
+tyttärille=3
+ummiskengät=1
+pojille=1
+paiat=1
+nnap'=1
+toisteki=4
+totinen=3
+näin=2
+elettäväksi=1
+toimieltavaksi=1
+oloset=1
+me'et=2
+virtana=2
+vilata=1
+päivin=4
+lauleltaisi=1
+tehtäisi=1
+iloa=27
+elinajalla=2
+emännän!=1
+ankohon=1
+koston=1
+kostakohon=1
+isännälle=1
+aittahansa=1
+pojillen=1
+apajaveelle=1
+kangaspuihin=1
+konsana=2
+katuisi=1
+voikahtaisi=1
+pitkiä=1
+juominkia!"=1
+ahdeskolmatta=1
+juotu=2
+pi'etty=2
+vävylle=1
+istut=4
+isosukuinen=1
+valvattelet=1
+stutko=1
+emonko=1
+naimakansan=2
+istu=4
+puhtautta=1
+impesi=1
+kassapääsi=1
+viljon=11
+veljyeni!=8
+uotit=2
+vuota=5
+vielä!=4
+suorinut=4
+ikisopusi=4
+puol'=3
+palmikolla=1
+palmikoitsematta=1
+hiema=1
+hiemoitettu=1
+hiemoiteltavana=1
+vuotit=3
+vast'=2
+kengiteltävänä=1
+kinnastettu=1
+kinnasteltavana=1
+suoriunut=1
+sorsasesi=1
+myöty=1
+kaupattu=1
+kananen!=1
+liittosi=1
+läsnä=2
+lähtöaika=1
+viejä=1
+vieressäsi=2
+ottajaisesi=1
+suitsia=1
+ltua=1
+rakas=3
+rahoihin=1
+käpäs=2
+antamahan=5
+kiivas=2
+kihlan=1
+ottelohon=1
+sormuksen=1
+sovittelohon=1
+kirjokorjasehen=1
+käymähän=4
+lähtemähän!=1
+tpä=5
+äijän=1
+puolesi=1
+katsellut=1
+ymmärrellyt=1
+te'it=1
+ka'utun=1
+kaupan=3
+itkemisen=1
+voikerrehtamisen=1
+koista=1
+siirryit=1
+syntymäsijoilta=1
+ehtoisen=8
+kantajasi=5
+kartanoilta=1
+taattosi=3
+tiloilla!=1
+asvoit=1
+mansikkana=1
+vuotehelta=2
+maioille=1
+venymästä=1
+vehnäsille=1
+pettäjäisille=1
+pehusta=1
+voinut=1
+silpaisit=1
+ollenkana=1
+huolla=1
+honkasien=1
+ajatella=1
+aiaksien=1
+surra=2
+kangaskoivun=1
+liehuit=1
+lehtyisenä=1
+perhosena=1
+pyörähtelit=1
+marjana=2
+vaapukkana=2
+ähet=4
+menet=5
+alahan=3
+perehesen=2
+vierahasen=2
+oisin=11
+talossa!=1
+torvet=1
+soivat=1
+ulvaisevat=1
+vierevät=1
+veräjät=2
+saranarauat=1
+osaa=2
+ovissa=1
+tavalla=3
+liettä=1
+lämmitteä=1
+iinkö=2
+luulit=4
+niinkö=2
+lähteväsi=1
+paloavasi=1
+jou'uit=3
+katosit=1
+iäksi=1
+elinajaksi=1
+skelt'=1
+piha=6
+kynnys=1
+hirttä=4
+tullessasi=10
+kertaellessasi=1
+eito=3
+huokaeli=5
+henkäeli=2
+suru=1
+syämelle=1
+panihe=4
+oinpa=5
+noinpa=2
+luulin=5
+arvelin=1
+sanoin=4
+kasvinaian=4
+olle=4
+vanhemman=6
+taaton=9
+maammosi=2
+Äskenpä=1
+olisit=2
+mennessäsi=3
+kynnyksellä=5
+korjassa=3
+oisit=4
+katsoin=9
+tuloa=2
+toivoni=1
+lähtöni=2
+muutti=2
+multa=3
+ilolla=2
+riemulla=1
+eriä=1
+kullasta=5
+istumasta=2
+kasvinkartanoilta=1
+saamilta=1
+eloilta=1
+lähen=3
+huolissani=3
+ikävissäni=2
+eriän=1
+syksyisen=1
+sylihin=4
+kevä'isen=2
+kierän=2
+jäällä=2
+tuntumatta=1
+iskun=2
+iljangolla=2
+lieki=1
+morsianten=1
+ok'=2
+muretta=2
+kaihoista=1
+syen=1
+näköistä=1
+hiilenkarvallista=1
+keväinen=1
+päivännousu=1
+kevätaamun=1
+minunki=6
+synkeä=1
+sisuni=1
+laaka=1
+syksyinen=1
+talvinen=1
+mustempi=1
+sitäki=1
+synkeämpi=1
+askarvaimo=1
+nuori!=5
+saoinki=1
+kerroin=2
+sulho'on=2
+suumalohon=1
+silmänluontehesen=1
+katso=4
+jalkoihin=2
+jaloihin!=2
+ulovasti=1
+luopuisasti=1
+leukaluissa=1
+suussansa=1
+asuisi=2
+neuvoin=1
+orpanaistani=1
+opastin=1
+sanele=4
+puhele=1
+puoleltasi=1
+lausu=3
+ollekana=6
+miniäksi=2
+orjaksi=2
+otettavata=1
+orjana=1
+mukihin=1
+sanoisi=3
+vastoaisin=1
+tukkahani=2
+hapsihini=2
+tukastani=1
+tuivertaisin=1
+hapsistani=1
+haivertaisin=1
+äeten=1
+kävit=2
+tieten=1
+tervan=1
+keittehesen=1
+riensihit=1
+kantasille=1
+reessänsä=1
+veteä=5
+kannatella=1
+ikiorjaksi=1
+aikaorjaksi=1
+kouluhun=1
+kotoa=4
+piinahan=1
+pihoilta=3
+ova=2
+koulu=1
+piina=1
+ohjat=2
+ostettuna=1
+varustettu=1
+vankirauat=1
+ketänä=3
+ohta=4
+kokea=2
+kovaosainen=2
+apen=7
+ky'yn=2
+kylmiä=2
+naon=2
+niskan=1
+nakkeloita=1
+uules=8
+puhelen!=2
+lit=1
+kutsui=6
+kuutamaksi=1
+päivänpaisteheksi=1
+vesivaloksi=1
+siskosi=3
+siniveraksi=1
+emän=1
+vieras=12
+tuojan=2
+verta!=1
+siivoin=1
+sinkui=1
+appi=9
+havuiksi=1
+anoppisi=1
+ahkioksi=1
+kyty=3
+kynnysportahiksi=1
+nato=2
+naisien=1
+äsken=5
+kelpoaisit=1
+utuna=2
+menisit=2
+savuna=3
+saisit=3
+lehtisenä=1
+lenteleisit=1
+kipunoina=1
+kiiättäisit=1
+lentäjäksi=1
+liehujaksi=1
+kipuna=1
+kiitäjäksi=1
+saajaksi=1
+vaihoit=6
+vaihoit!=1
+aihoit=4
+appehen=1
+anoppihin=1
+ankarahan!=1
+veljyesi=1
+kyyttäniskahan=1
+kytyhyn=1
+siveän=2
+naljasilmähän=1
+natohon!=1
+liinavuotehesi=1
+nokisihin=1
+nuotioihin=1
+valkeat=2
+vetesi=1
+likaisihin=1
+lietehisin=1
+hiekkarantasesi=1
+mustihin=1
+muraperihin!=1
+armahat=2
+ahosi=1
+kanervikkokankahisin=1
+marjaiset=1
+mäkesi=1
+kaskikantoihin=1
+kovihin!=1
+kananen=2
+huolet=3
+loppui=1
+istumilla=1
+vietäväsi=1
+unille=2
+vieäkänä=1
+otetakana=1
+valvoa=2
+hoivatahan=1
+pannahan=4
+pahoa=4
+unis=1
+huiskit=2
+hunnutoinna=1
+sinis=1
+huoletoinna=2
+kunis=1
+liikuit=2
+liinatoinna=1
+liioitta=1
+suruitta=1
+huntu=1
+palttina=1
+suruja=1
+pellava=1
+perättömiä=1
+ikäs=4
+kotona!=1
+kuningas=6
+linnassansa=1
+miekkoa=2
+raukan!=1
+vanki=1
+enäehellä=1
+vahtia=1
+eki=7
+työn=3
+ajalla=3
+hartian=1
+hipiä=1
+hi'en=1
+otsa=1
+valkeassa=1
+tuomitahan=1
+ahjoksehen=1
+käsketähän=1
+iteä=2
+hänen=1
+pitäisi=7
+piloisen=1
+kiiskin=1
+ahvenen=1
+sären=3
+salakan=1
+vatsa=1
+meriteiren=1
+yksikänä=1
+yheksänkänä=1
+tuomista=1
+tytöistä=1
+vaalimista=1
+syntynevi=1
+kaluaja=1
+tuulelle=2
+jakaja=1
+hapsien=1
+hajottelija=1
+ahavalle=2
+anneksija=1
+tke=5
+hyvinkin=4
+itke!=4
+kyynelesi=2
+kahmaloin=2
+haluvetesi=1
+pisaret=1
+lammit=2
+lattioille=2
+tulville=2
+siltalauat=4
+lainehille!=2
+itkettäissä=4
+löyät=4
+saunahan=7
+savuttunehen=1
+läävähän=2
+läkähtynehen=1
+kupo=2
+verevän=4
+kujahan=2
+kukistunehen=1
+kaatunehen=3
+sotkutielle=2
+sortunehen=1
+karttu=3
+loihen=1
+vetistämähän=2
+kyyneleitä=2
+haluvesiä=1
+pestyille=2
+sisaret=2
+sirkkuseni=1
+ikätoverit=1
+uulkottenpa=2
+sanelen!=4
+lienehe=1
+iskennä=1
+ikävän=1
+huolen=3
+hoivannunna=1
+kantanunna=1
+murehen=1
+mukaellunna=1
+toivotin=1
+käkesin=2
+kukahella=1
+kukkuroilla=2
+päästyäni=2
+tuumin=1
+tultuani=5
+kukahelle=1
+aallokossa=1
+tavi=4
+lahella=1
+uiessa=1
+vilua=2
+jäistä=1
+järkyttäissä=1
+valtavanhempani!=2
+innekä=2
+loitte=2
+kannoitte=2
+katalan=11
+itkut=1
+kaihot=1
+kantamahan=1
+huolimahan=2
+surut=1
+sureksimahan=2
+ahoit=2
+mahoit=1
+antajani=1
+ihana=6
+imettäjäni=3
+kapaloia=1
+kantosia=1
+pestä=1
+pieniä=1
+pesit=1
+kapalojit=1
+kaunoistasi=1
+suurille=5
+suruille=1
+ape'ille=1
+miel'aloille!=1
+oni=4
+muualla=1
+usea=3
+hurnakolla=1
+imeiset=2
+elkätte=1
+sanoko!=1
+pajuja=2
+kanervia=1
+jaksaisi=1
+rautakisko=1
+kingotella=1
+lekkumatta=1
+hoikan=2
+huoliani=2
+mure'itani=1
+karsinasta=1
+itkemistä=1
+sureksimista!=1
+huolia=1
+murehtia=1
+rautasuisen=1
+surkutella=1
+suuripäisen=1
+päivitellä!=1
+evosell'=1
+kantavampi=1
+runsahampi=1
+itettäviä=1
+suolle=11
+ojavarrellen=1
+oteta=1
+viljamättähältä=2
+viljemmälle=2
+oluttuvilta=2
+oluemmille=2
+katsot=1
+kupehellesi=1
+puolellesi=2
+onpa=3
+vieressäsi!=1
+kaikenlainen=4
+pyyhyet=1
+pyräjämässä=1
+vieremässä=2
+iloitsemassa=1
+rahkehilla=1
+änkilöillä=1
+lekkumassa=1
+kokalla=2
+milläkänä=3
+tuollakana!=2
+pahenemahan=1
+paranemahan=1
+kyntäjän=1
+vakoajan=1
+saajan=3
+hiihtäjän=1
+saunasehen=1
+iehen=1
+jaloimman=1
+urohia=1
+uhke'imman=1
+jouset=2
+viinet=1
+vaarnoilla=1
+venyne=1
+maanne=1
+pehkuilla=1
+levänne=1
+keväinä=2
+nuotiotulelta=2
+havusijalta=1
+kaste=3
+karisnut=1
+harjaellut=2
+varvat=2
+sukinut=1
+jou'uttaja=1
+kasvattaja=1
+sulhollamme=1
+koivin=2
+kulkevia=2
+särkät=1
+säärin=1
+juoksevia=1
+noropohjan=1
+noutavia=1
+purnuja=1
+purolla=1
+lepikköiset=1
+leipämaina=1
+ojavieret=2
+ohramaina=2
+karivieret=1
+kauramaina=2
+vesivieret=1
+vehnämaina=1
+rauniot=1
+rahoina=1
+penninkinä=1
+olmaskolmatta=1
+neuvominen=1
+opastaminen=1
+neuvojaksi=1
+opastajaksi=1
+oleva=1
+neuvomahan=2
+orpoa=2
+opastamahan=2
+mielevänä=2
+kuuluna=3
+anoppelassa=3
+aneli=1
+sanoilla=3
+lausehilla=1
+orsian=1
+sisarueni=5
+kapulehti=1
+lempyeni!=1
+kertoelen!=3
+mansikka=4
+verannukka=1
+sametti=1
+muiten=1
+muissa=1
+ajatellen=1
+astuminen=1
+tuumitellen=1
+toimiminen=1
+tanterella=1
+maammon=6
+laulaminen=1
+kukahtaminen=1
+kalusi=1
+päälliset=1
+unoset=1
+kirnun=1
+pettäjäiset!=1
+muuttelosi=1
+unikonttisi=1
+unoha=3
+kotoisille=1
+kotiuunin=1
+korvaselle!=1
+aulut=1
+ikkunoille=2
+tyttöys=1
+tyvelle=1
+huimuus=1
+hulpiloille=1
+pankolle=1
+laiskuutesi=1
+lattialle!=1
+ahikka=2
+kaasolle=1
+taritse=1
+kaason=2
+kantoa=1
+kanervikkohon!=1
+apa=4
+ottaminen=9
+entinen=5
+taattoarmo=1
+heittäminen=4
+appiarmo=1
+kumartaminen=7
+lause=4
+lahjominen=4
+maammoarmo=1
+anopp'armo=1
+veliarmo=1
+kytyarmo=1
+sisararmo=1
+natoarmo=1
+llöspä=2
+tavatoin=1
+miehuetoin=1
+miehelähän!=1
+apoja=1
+talo=4
+tapoja=1
+hyväki=1
+koittelevi=1
+paraski=1
+tarvitahan=4
+epätapainen=1
+vaaitahan=2
+epäpätöinen=1
+supussa=1
+kyinä=1
+nauloina=1
+sama=1
+arvo=2
+taattoa=1
+maammoasi=1
+arvominen=1
+tanea=1
+ymmärrys=1
+yhentasainen=1
+iltasella=2
+virkut=1
+vaalimahan=2
+aamusella=1
+tarkat=1
+onsa=3
+kukko=2
+virkkanunna=1
+nuorten=1
+nousuaika=1
+vanhojen=1
+lepu'uaika=1
+laulakana=2
+äännä=2
+piä=5
+kukkonasi=1
+oppinasi!=1
+käyös=3
+katsomassa=1
+oppimassa=3
+tähyämässä!=1
+suorahan=1
+pohjasehen=1
+sinulla=4
+viereltä=2
+tuhkasista=1
+puikkohon=1
+lienosti=1
+levittämättä=1
+tuhkasissa=1
+vakkasessa=1
+kutkuttele=1
+kullaltasi=1
+katkuttele=1
+kaunoltasi=1
+armaiseni=3
+marjaseni!'=1
+tauloa=2
+taki=2
+iske=2
+tuikahuta=1
+päre=1
+pihtihin=1
+viritä=1
+läänimähän=1
+raavahat=3
+ravitsemahan!=1
+mmovi=1
+lehmä=3
+hirnuvi=1
+kytkäisevi=1
+naukuvi=1
+hienon=1
+heittäjäistä=2
+apilan=1
+ojentajaista=1
+kujaset=2
+kuurullasi=1
+länkämöisilläsi=1
+syötä=5
+lehmät=7
+leyhkeästi=1
+lammaskarja=1
+lauhkeasti!=1
+let=1
+lehmille=1
+ojenna=1
+juomat=1
+vaivaisten=1
+vasoille=1
+varsoille=1
+karitsoille=1
+heinät!=1
+läkä=4
+sioille=2
+singu=1
+porsahia=1
+kaukalo=1
+purtilonsa=1
+porsahille!=1
+läävässä=1
+lepeä=1
+lamo=1
+lammaskarsinassa!=1
+lääninynnä=1
+katsonunna=1
+tuiskuna=4
+itkemässä=3
+peitetten=1
+kieletöin=1
+tapahtumainen=1
+neljänä=1
+vesikappanen=1
+lehtiluuta=1
+tulitikku=1
+hampahiss=1
+la=1
+siivoella=1
+la'aista=1
+päälle!=3
+ähnet=1
+kälynki=1
+lautsaselle=1
+silitä=1
+leipeä=2
+vuole=1
+lastunen=1
+kätehen!=1
+pöytien=1
+laiat=7
+unoha!=1
+autsaset=1
+valele=1
+siivoele=1
+laitoinensa=1
+juomuinensa!=1
+pöyällä=1
+pölyä=1
+tomua=1
+siivellä=1
+sipaise=1
+vesitukolla=1
+etteipä=1
+tomaha=1
+pöly=1
+kattohon=1
+pölähä!=1
+arista=1
+katosta=1
+karstat=1
+noet=1
+nuoho=1
+kiukahasta=1
+muistossasi=1
+eläkä=11
+orsia=2
+että=1
+tuntuisi=1
+tuvaksi=1
+asunnoksi=1
+arvattaisi!=1
+sutsunatta=1
+räämi=1
+rätsinättä=1
+liinasetta=1
+kengättä=4
+kehaja!=1
+suuttuneisi=2
+nuristuneisi=1
+oita=2
+varaja=1
+pihlajaisia=1
+pihalla!=1
+yhät=1
+pihlajissa=1
+oksasilla=1
+marjaset=1
+pyhemmät=1
+neuvotahan=1
+opetetahan=1
+sulhosen=1
+herkät=1
+hiiren=1
+terävät=1
+jäniksen!=1
+iska=1
+notkuttele=1
+kaarruttele=1
+kataja=3
+tuore=2
+tuomen=3
+latva!=1
+alvoa=1
+varoa=2
+pyri=1
+pyllyllesi=1
+pitkällesi=1
+vaivu=1
+vaattehille=1
+veteleite=2
+vuotehelle!=1
+yty=1
+kynnöltä=1
+aitojen=3
+panolta=1
+urohosi=1
+ulkotöiltä=1
+kaunosi=2
+kasen=1
+ajolta=1
+vieminen=1
+vesiropehut=1
+käsipyyhe=1
+kantaminen=1
+alaha=2
+mielilause=1
+lausuminen=1
+nopp'=1
+jauhovakka=1
+kumarteleite=1
+pyyä=1
+vakka=1
+kainalosta=4
+vieäksesi!=1
+arvata=1
+osanne=2
+itsestäsi=1
+ymmärrellä=1
+työntyminen=2
+toimelle=1
+rupeaminen=1
+taho=1
+akalta=2
+anoppiseni!=1
+uinka=3
+askarehet=3
+arvatahan=3
+anoppi=8
+survotahan=1
+jauhetahan=1
+kiikutahan=1
+taikinat=1
+alustetahan=1
+halot=1
+tuoahan=1
+pätsin=1
+panoksi=1
+leivotahan=1
+kakut=1
+paksut=2
+paistetahan=1
+astiat=2
+virutetahan=1
+hulikkaiset=1
+huuhotahan=1
+anopilta=1
+kuivehet=1
+kiirehi=1
+kivitupahan!=1
+kivitupahan=1
+kulkullasi=1
+kalju=1
+kaulavarrellasi=1
+kamulla=1
+lapattaisen=1
+laulamalla!=1
+ähkeä=1
+isosti=2
+puhkaele=1
+arveleisi=5
+ajatteleisi=4
+ä'issäsi=1
+ähkeävän=1
+syämissäsi=1
+sysivän!=1
+siepottele=1
+kannella=1
+eivo=1
+leppeästi=3
+vastoa=1
+visusti=2
+jäisi=1
+selkeät=1
+seokset!=1
+kallellansa=1
+korvonen=1
+olalle=2
+vesikappa=1
+ala=1
+korvo=1
+tuulena=1
+astuos=2
+lailla=3
+veellä=1
+viipymättä=2
+kaivolle=1
+kuvoasi=1
+katselevan=1
+itseäs'=1
+ihastelevan=1
+verevyyttäsi=1
+kaivosehen!=1
+pitkälle=1
+pinolle=1
+halkosien=1
+suollantahan=1
+halkoa=1
+hyleksi=1
+haapainenki!=1
+hiljallensa=1
+kolajamatta=1
+vihoissasi=1
+viskelevän=1
+kiukuissa=1
+kolistelevan=1
+aittasehen=1
+jauhon=1
+asetu=4
+viivy=1
+aittatiellä=1
+jauhoja=2
+jakelevasi=1
+antavan=1
+akoille=2
+astian=2
+huuhtelohon=1
+kannut=5
+korvinensa=1
+uurtehuisinensa!=1
+aljat=1
+huuho=1
+lusikkaiset=2
+varret!=1
+usikat=1
+astiasi=1
+arvelussa=1
+kollottele=1
+kasit=1
+kannattele=1
+liioin=7
+liikuttele=1
+laittele=1
+levälle!=1
+lapsia=2
+pienoisia=1
+kanteleisi=1
+lusikat=1
+levitteleisi=1
+ltasaunan=1
+hauo=2
+savuttomahan=1
+lauoilla=1
+lamovan=1
+penkin=2
+piehtaroivan=1
+appiseni!=1
+joutununna=1
+ve'etty=1
+lautaset=1
+la'aistu=1
+kylve=1
+valeleite=1
+vallaltasi!=1
+lienen=4
+lyöjä=1
+lautojen=1
+asunen=1
+kehruuaika=1
+ku'onta=1
+kynsiä=7
+oppia=2
+ojan=1
+tointa=2
+toisesta=3
+vierahalta!=1
+langat=2
+kehräele=1
+hyppysin=1
+kutehet=1
+lievempäiset=1
+rihmat=1
+kierempäiset!=1
+kiinteä=1
+keränen=1
+viipsinpuulle=1
+viskaele=1
+suvakolle=1
+suorittele=2
+kani=1
+kangaspuille!=1
+piukkeasti=1
+notkeasti=2
+ku'o=1
+sarkakauhtanaiset=1
+villaiset=1
+hamoset=1
+villan=2
+kylkyestä=1
+talvilampahan=1
+takuista=1
+karvoista=1
+kevätkaritsan=1
+untuvista!=1
+ohraiset=2
+makujuomat=2
+maltahiset=1
+poltakselta!=1
+imellät=1
+ma'ustelet=1
+maltahia=3
+koukulla=1
+kärryksellä=1
+käännyttele=1
+kourilla=2
+kämmenillä=3
+käännyttele!=1
+äypä=5
+saunassa=7
+iun=1
+paheta=1
+kissan=1
+istua=2
+ituja=3
+kasin=1
+maltahia!=1
+susia=2
+pelkeä=1
+petoja=2
+samotessasi=1
+käyessäsi!=1
+ellös=11
+vierasta=2
+vihatko!=1
+talonen=1
+lihamuruja=1
+kaunihia=1
+kakkaroita=2
+äske=1
+lausuttele=1
+laaskavasti=1
+keitto=2
+kerkeävi!=1
+aas=1
+jäähyväiset=1
+jättelevi=1
+viekö=3
+vierastasi=1
+ulkopuolelle=1
+ovea=1
+kamaltuneisi=1
+halu=1
+kysytellen=1
+lausutellen=2
+vierahissa!=1
+ollessasi=1
+taitavat=2
+tarinat=1
+moiti=1
+alenna=2
+anoppiasi!=1
+ysyvät=1
+miniät=1
+kyläiset=3
+ntoiko=1
+sanoko=2
+annettavan=1
+kapustalla=1
+kannettavan=2
+kesässä=3
+toisentalvellista!=1
+emoa=1
+masentele=1
+maammoasi!=1
+mopa=1
+elätti=1
+imetti=5
+ihanat=3
+rinnat=3
+ihanasta=1
+varrestansa=1
+monet=2
+unetta=1
+vietti=1
+atriat=1
+unohti=2
+tuuitellessa=1
+vaaliessa=1
+pienoistansa=1
+unohtanevi=1
+maammonsa=2
+masentanevi=1
+tunnon=1
+uonelahan!=1
+analassa=1
+makso=1
+kova=14
+kosto=1
+unohtajalle=1
+masentajalle=1
+toruvat=1
+riitelevät=1
+unohit=1
+masensit=1
+kokenut=3
+saunamaassa=1
+maatessansa=1
+olkiloilla=1
+synnytellessä=1
+katalaista=1
+kantaessa=1
+vaippa=1
+kynnysten=1
+kävijä=1
+mieron=3
+teien=1
+tietelijä=1
+kullallensa=3
+kaunollensa=1
+vaahtokuulla=1
+kevätkuulla=1
+keikutteli=1
+heiän=1
+heill'=1
+kultansa=1
+armahansa=3
+kullatoin=1
+ko'itoin=1
+armahatoin=1
+menetki=1
+noua=1
+nouin=1
+kiurun=2
+sulhoni=1
+syäntä!=1
+lin=1
+kasvaessani=1
+kanerva=1
+vesa=4
+noustessani=1
+ympynen=1
+yletessäni=1
+mesimarja=1
+mainittaissa=1
+kuiskuteltaessa=1
+taattoni=2
+lakla=1
+lattioilla=1
+vesilintu=1
+sirkkunen=1
+ävin=1
+hersuin=1
+hiekkarantasilla=1
+kukkakunnahilla=1
+jokaisen=2
+lakson=2
+leikkiä=2
+pitelin=4
+ainoista=2
+ritahan=1
+kärpän=2
+lautasehen=1
+luotunaki=1
+tuuiteltunaki=1
+anoppelahan=2
+ou'uin=2
+toisille=2
+jou'uin=3
+puola=3
+purtavaksi=1
+manattavaksi=1
+oka=4
+koiskaeli=1
+haukkaeli=1
+aitihin=1
+anottihin=2
+olevan=3
+naitaessa=1
+kammaria=1
+aittamaina=1
+kujavieret=2
+kukkamaina=1
+kangasvieret=2
+purnut=4
+puitua=2
+puitavia=1
+saatuja=2
+rahoja=2
+saatavia=2
+ainpa=2
+kälkö=1
+lyöneheksi=1
+tuella=1
+seitsemällä=2
+seipähällä=1
+armotuutta=1
+lemmetyyttä=1
+mieliä=1
+pahoja=5
+puimatointa=1
+ko'in=3
+kunniata=2
+lempeä=3
+tavoitin=1
+tuomalla=1
+päretten=1
+poimennalla=1
+pieksin=1
+otsani=1
+pihtipuolisehen=1
+suuss'=1
+ouot=1
+kaihat=1
+kierot=1
+perivihaiset=1
+tuikahuvi=1
+ilkeän=5
+armottoman=2
+kuitenkin=1
+armon=4
+neuvottava=3
+hyppäsin=1
+jaloilla=3
+turkan=1
+myöhän=1
+nousin=4
+vaivaisen=2
+leino=1
+vierettäisin=1
+kaha=2
+panisin=4
+survoin=1
+kiusan=2
+karkeat=1
+tulikulkun=2
+kuiskaella=1
+pintapöyän=4
+kultalaiasta=1
+kupista=1
+apoin=1
+liesipankko=1
+pöytänäni=1
+kapusta=1
+lusikkanani=1
+se'in=8
+miniänä=3
+leivoin=1
+leiväkseni=1
+kapalla=1
+ryypin=1
+ryypykseni=1
+ini=3
+kalki=1
+kuorehia=1
+notkuin=1
+nuottapuilla=1
+anoppini=1
+antamasta=1
+päteisi=1
+kerraksensa=1
+kelpoaisi=3
+esät=1
+kontuja=1
+keräsin=1
+väännin=2
+taikon=1
+muinenki=2
+kasakka=1
+työnnettihin=1
+riihestä=1
+rive'in=1
+riusa=1
+jyke'in=1
+loukku=1
+rave'in=1
+taikko=1
+tanhuasta=1
+uskottu=1
+uupuvani=1
+varattu=1
+vaipuvani=1
+uupuivat=1
+vaipuivat=1
+piloinen=1
+te'in=2
+hartion=1
+nnas=2
+tuomittihin=1
+käskettihin=1
+soimat=1
+nostettihin=2
+kielet=6
+tapani=1
+kunniani=1
+satoivat=1
+putoelivat=2
+tulikipunat=1
+epäillyt=2
+eeskipäin=1
+akan=2
+apuna=3
+suurenti=1
+suruni=1
+sueksi=2
+muuttui=3
+kauno=2
+karhuksi=1
+kylin=2
+työnsä=2
+itkin=3
+itsekseni=1
+ajattelin=1
+aitassani=1
+uistin=1
+elantoani=1
+kaunon=5
+kartanolla=2
+vierettelin=1
+omenan=3
+istutella=1
+ilke'ille=1
+juurille=1
+iäksensä=1
+kuuksensa=1
+kujertamahan=2
+isipa=1
+paremmillenki=2
+pitemmillenki=1
+laajemmille=2
+paremmanki=2
+verevämmän=1
+uutuin=1
+pulluksehen=1
+tartuin=1
+talluksehen=1
+varikselt'=1
+korpilta=1
+kopannut=1
+syövältä=1
+suelta=1
+kontiolta=1
+isinpa=1
+mäellenki=1
+mentyäni=2
+tervaskannon=1
+leppäpökkelön=2
+pannut=5
+turpehesta=1
+naavoista=1
+pahoista=5
+savesta=4
+pahkat=1
+korviksensa=1
+haarukan=1
+jaloiksi=1
+laitoissani=1
+huokaelin=1
+attui=1
+seinuksella=1
+seisomahan!=1
+portahalle=3
+tulosta=1
+tunsin=1
+astunnasta=1
+arvaelin=1
+tuulettaki=1
+viimattaki=1
+ikenet=3
+irvellänsä=1
+kiljan=1
+kaljallansa=1
+väätty=2
+pihlaja=4
+käätty=1
+lykkeävi=1
+kolkkoavi=1
+tulla!=1
+vierehensä=2
+nahkaruoskan=1
+naulaltansa=1
+eninpä=1
+minäki=7
+venähyin=1
+kyynäspäätä=1
+vihaista=1
+paksuja=1
+mursunluista=1
+ousin=1
+kylmältä=1
+kyleltä=1
+viluiselta=1
+suorihe=2
+uksesta=1
+uhitti!=1
+äsi=2
+haparoivi=1
+jakeli=1
+anneksivi=1
+neuvoksi=3
+neuvon=5
+antajaksi=2
+teetin=1
+paulat=1
+panetin=1
+seisoin=2
+seinävieret=4
+kuuntelin=1
+perukset=1
+viihtyisi=1
+asettuisi=1
+ankarainen=1
+viihy=1
+viimeinkänä=1
+aioinkana!=1
+vihattuna=1
+vierressäni=1
+ollessa=1
+rvelin=1
+ajattelime=1
+vihanpitoa=1
+kaukaista=1
+ylenkatsetta=1
+lemmon=3
+leisiossa=1
+pirujen=1
+pesäsijassa=1
+eitin=1
+hempeät=1
+tupaset=1
+asuinmajani=1
+ierin=2
+ventoja=1
+kuivat=2
+vaakkuivat=1
+varikset=2
+harakat=1
+hakahtelivat=1
+kotisi=1
+synnyntäsijasi!'=1
+tuotana=2
+ammoin=3
+kaatui=4
+venakko=1
+nnoin=1
+kääkäselle=1
+kylmä=7
+kääkä=1
+ultua=1
+seisotaime=1
+likistämähän=3
+istän=1
+kiukahalle=3
+kylmät=4
+kiukahassa=2
+käännän=1
+hiilokselle=2
+hiilet=5
+hiiloksessa=2
+eikko=3
+lautsalla=1
+lamovi=1
+pöllöttävi=1
+vaaksa=1
+muulla=2
+vartalolla=1
+kortteli=1
+kovaa=1
+nokea=1
+vastaelin=1
+siskoasi=1
+liekuttamat=1
+hanhen=3
+hautelemat=1
+pyyn=2
+pesästä=4
+saamat!'=1
+naisellensa=2
+kuiskaeli=2
+anki=1
+siskolleni!'=1
+eikon=2
+naljasilmä=2
+kaalia=1
+rasvan=2
+koitellunna=1
+usti=3
+murkinan=2
+pitännä=1
+vierahalle!'=1
+vierahalle=6
+sitänä=2
+siivon=1
+sisaresten=1
+silmivettä=1
+kälysten=1
+käenpesintä=1
+siirryin=1
+synnyntäsijalta=1
+rannikolle=2
+vaivaiset=1
+olettelevi=2
+virkkaja=2
+tuikuttaja=2
+puhelijata=1
+käskijätä=1
+satehesta=1
+saatuani=1
+kylmästä=2
+kyhättyäni=1
+hallassa=2
+hamehen=3
+tuppurissa=1
+uskonut=3
+kertaellut=1
+juonin=1
+joutuvani=1
+pääseväni=1
+jotk'=3
+juonet=1
+joutunna=1
+eljäskolmatta=1
+neuvottuna=1
+opastettuna=1
+sulholleni=1
+veikkoa=1
+armahampi=3
+lauhkeampi!=1
+uulesta=2
+liinalinnustasi=1
+saamaisestasi=1
+kanasta!=1
+saaman=2
+saamastasi!=1
+kiität=1
+hyvinki=1
+kiitä!=1
+ue=1
+kiitokset=1
+isolle=3
+emoselle=1
+tuuti=1
+morsiamen!=1
+uhas=1
+soreainen=1
+riski=2
+rinnallasi=1
+vereväinen=1
+riihenpuija=1
+hempulainen=1
+heinänlyöjä=1
+pulski=1
+varski=1
+vaatevalkaisija=1
+kensti=1
+rihman=1
+karski=1
+portimo=1
+pinossa=1
+käpy=1
+linnakunta=1
+uinaellut=1
+pirkeheltä=1
+surinehelta=1
+ulhokainen=4
+nuorukainen=4
+kaunokainen!=4
+ao=4
+viikate=1
+terävä=1
+vartehen=1
+hyvähän=1
+veistele=1
+kalkuttele!=1
+päiväpaiste=1
+viepä=1
+näet=1
+herskähtävi=1
+korskahtavi=1
+vihviläinen=1
+viuskahtavi=1
+suolaheinä=1
+suiskahtavi=1
+mätäs=1
+myötähän=1
+vesan=1
+katkeavi=2
+pätevä=3
+käärinlauta=1
+suksekset=1
+kangasneuvot!=1
+kangaspuille=1
+piohon=1
+piukkoavi=1
+kangaspuut=1
+kamahtelevi=1
+kalske=1
+pirske=1
+loitommalle=2
+kat=2
+arvelevat=6
+kysyvät=1
+kultani=1
+herttaiseni=1
+helskyttävi=1
+askiko=1
+lapoja=2
+piitämiä=2
+kutoma=4
+kehreämä=2
+tavattaren=1
+osaama=1
+ähettären=1
+täyttelemä=1
+ajelemahan=1
+neitosesi=1
+kanasi=1
+varpuistasi=1
+liinalinnuistasi=1
+vieruhun=1
+ve'elkö=1
+kolkkihin=2
+ajelko=1
+kaa'atelko=1
+kivilöihin=2
+kiskotelko!=1
+vieruihin=1
+ve'elty=1
+ajeltu=1
+kaa'ateltu=1
+kiskoteltu=1
+neioistasi=1
+kuletelko=1
+kullaistasi=1
+nurkkihin=1
+nuhajamahan=1
+soppihin=1
+sohajamahan!=1
+entisen=12
+nurkissa=1
+nuhannut=1
+sohannut=1
+soppiloissa=1
+keskilattioilla=1
+taattonsa=2
+äitin=4
+armahana=1
+kanaista=2
+vehkahuhmarelle=2
+parkin=2
+survontahan=2
+olkileivän=2
+leivontahan=2
+petäjäisen=6
+pieksäntähän!=1
+pieksäntähän=1
+ieös=1
+kanoa=2
+vieös=1
+viljamättähälle=1
+ru'ispurnun=1
+ohrapurnun=1
+ottajaksi=1
+taikinan=2
+taputtajaksi!=1
+hanhoistamme=1
+ikävillä=1
+itketelkö!=1
+ulisiko=1
+neiollen=1
+puuru=1
+puikkoloihin=1
+valkko=1
+tuttavan=3
+tuville!=1
+liinalinnuistamme=2
+oletelko=1
+orjanasi=1
+palkanpiikana=2
+pi'elkö=2
+kiellä=4
+kellarista=2
+epeä!=1
+oleteltu=1
+orjan=11
+arvon=1
+pi'elty=1
+kielletty=1
+evätty=1
+vehnäsiä=2
+kananmunia=2
+maitotiinun=1
+olutpuolikon=2
+povella=2
+aittoja=1
+avellen=1
+luhtia=1
+lukiten=1
+pitelet=1
+tunnetahan=1
+syötetähän=4
+juotetahan=3
+hevosesi=1
+riisutahan=1
+tallihin=2
+talutetahan=1
+kauravakka=1
+neioistamme=1
+su'uttomaksi=1
+laatiko=1
+lajittomaksi!=1
+neiollamme=1
+suku=3
+laji=2
+laaja=1
+kylveä=1
+papuja=1
+jyvä=1
+kullenki=2
+pellavaista=1
+kuitu=1
+neioista=1
+opastelko=1
+ruoskin=2
+nahkaruoskin=2
+nau'utelko=1
+vitsoin=2
+viisin=5
+vingutelko=1
+vajan=2
+vangutelko!=1
+opasteltu=1
+nau'uteltu=1
+vinguteltu=1
+vanguteltu=1
+eiso=1
+seinänä=1
+e'essä=6
+pysy=1
+pihtipuolisena=1
+torua=1
+vihata=1
+soimaella!=1
+ere=1
+pieksämähän=1
+mukittamahan=1
+ethän=1
+raahi=1
+raukaistasi=1
+henno=1
+hertaistasi=1
+kuultuasi=1
+aneltuasi!=1
+euvo=2
+neitoasi=3
+omenoasi=1
+neuvo=4
+vuosikausi=1
+kummassaki=1
+suusanalla=1
+iskennällä=1
+polulla!=1
+ruoko=1
+ruo'ostosta=1
+karvakorte=1
+kankahalta!=1
+neljäs=1
+korahuta=1
+korttehella=1
+saran=1
+syrjällä=1
+raipalla=1
+rapoa!=1
+korpinotkelmosta=1
+helman=2
+neiollesi=1
+hepäise=1
+sivalla!=1
+vitsasella=1
+oksalla=3
+opasta!=1
+nelisnurkkaisessa=1
+sammalhuonehessa=1
+nurmella=1
+nukita=1
+pieksä=1
+kuuluisi=1
+naapurihin=1
+metsähän=7
+hartioita=1
+pehmitä=1
+perälihoja=1
+sivele=1
+korvia=1
+koseta=1
+kuppi=1
+kulmalle=1
+sinimarja=1
+uostapa=2
+kysyisi=1
+kyntäjät=1
+näkisi=1
+nauraisi=1
+talununna=1
+tappelossa=3
+repimä=1
+kaapaisema=1
+susiko=1
+sulhasena=1
+kanssakumppalina=1
+mieronkierto=2
+kiukahalla=3
+nouatelko=1
+ihat=1
+ostin=5
+voit=1
+kalat=6
+särpimet=1
+monensukuiset=1
+vehnät=2
+siistiä=1
+ainen=1
+repijä=1
+muotoansa=1
+mullistellen=1
+väännitellen=1
+äyhki=1
+ähmissänsä=1
+vihoissansa=1
+virkkaeli=1
+kuppeloperäksi=1
+halkohakkuriksi=1
+muistin=1
+mutkan=7
+osasin=1
+kolotin=1
+likisti=1
+linnuksensa=1
+karsin=2
+katajan=1
+kumarsi=1
+kullaksensa=1
+pajuilla=2
+kapusi=2
+kaulahani=1
+huokaiseikse=8
+henkäiseikse=4
+ässäp'=1
+lähtö=3
+liittoni=1
+likemmä=3
+läyli=1
+lähteäki=1
+erota=1
+tukala=1
+ylenin=2
+ehosti=2
+kasvantoikäni=1
+lapsipuolen=1
+luullut=2
+luopuvani=1
+eroavani=1
+liepeheltä=1
+hartiolta=1
+luulen=1
+luovun=1
+uskon=1
+eroan=1
+ero=3
+tyhjettynä=1
+juotuna=1
+korjat=1
+käännettynä=1
+lappe'in=1
+latohon=2
+kalten=1
+karjahuonehesen=1
+erotessani=1
+lähtiessäni=1
+hyvyyen=1
+armauen=1
+mielisiivot=1
+iitän=2
+entisistäni=1
+eloista=1
+murkinoista=1
+muinaisista=1
+parahimmista=1
+paloista=1
+tuuiteltuasi=1
+pienoisna=1
+pi'eltyäsi=1
+ruokkieltuasi=1
+kiitän=4
+kostelen=1
+perehen=2
+kasvinkumppalini=1
+joien=1
+joukossa=1
+ehtoinen=6
+heimokuntani=1
+heleä=2
+huolelle=2
+ruvetko=1
+saako=2
+surulle=1
+menenki=1
+kulkenen=1
+johonkuhunki!=1
+aistanevi=1
+kumottanevi=1
+tähet=3
+välkynevi=1
+otavat=1
+ojentunevi=1
+kasvinkartanoilla=1
+lähenki=3
+saamasta=1
+salista=1
+kestikellarista=1
+eitän=3
+maani=2
+heinikkopihani=1
+veteni=1
+hiekkarantaseni=1
+kylpeä=1
+pasikoia=1
+paimenille=1
+sorehtijoille=1
+maleksijoille=1
+lepiköt=1
+lepeäjille=1
+kanervikot=1
+kaahlajille=1
+aitavieret=1
+astujille=1
+kujavarret=1
+kulkijoille=2
+pihat=2
+juoksijoille=1
+seisojille=1
+siivojille=1
+lakasijoille=1
+ellot=1
+ilveksen=6
+levätä=4
+lähtijän=1
+sykysyisen=3
+isku=2
+hamosen=1
+hiepsintä=1
+käytyäni=2
+tajunne=1
+kujerran=2
+päälaella=3
+laulattelen=1
+nousnut=6
+kasvanut=2
+katajapehko=1
+kasvopäille=1
+tullessani=1
+pitkille=2
+tuntene=1
+kappaletta=1
+alimainen=1
+perimäinen=1
+seiväs=4
+pistämäni=1
+neitona=3
+vitsastamani=1
+moni=2
+mahova=1
+juottamani=1
+vasikkana=1
+vaalimani=1
+ammoa=1
+rikottelevi=3
+piharikoilla=3
+tuntenevi=3
+kotoiseksi=3
+tyttäreksi=3
+soni=1
+ikioronen=1
+syöttämäni=2
+apattamani=1
+hirnua=1
+eikkoni=1
+opastamani=1
+haukkua=1
+valkamani=1
+elosijani=1
+sijoillansa=2
+siikasalmet=2
+asemillansa=1
+apajat=1
+lautakattoinesi!=1
+tullakseni=3
+kaaputellakseni=3
+sintsi=3
+lautasiltoinesi!=1
+ääpä=1
+pihlajaisinesi!=1
+ätän=1
+marjoinensa=1
+kukkinensa=1
+kanervinensa=1
+saarinensa=1
+syvät=2
+salmet=2
+siikoinensa=1
+kuusinensa=2
+korpinotkot=1
+koivuinensa=1
+penkat=1
+mäntyset=1
+petäjikössä=2
+tuomikko=2
+kaivotiellä=1
+kuoret!"=1
+äivät=3
+suostutteli=1
+meiltä=11
+sorsan=2
+maanitteli=1
+vietteli=1
+kalasen=1
+rahoilla=1
+hope'illa=1
+houkutteli=1
+meitä=4
+juohattavi=2
+aapi=3
+saavit=1
+seistäksensä=2
+kolataksensa=1
+korennot=1
+siivomatta=2
+lakaisematta=1
+pinttyä=1
+pikarin=1
+tummentua=1
+kahuttelevi=1
+rannikoita=1
+hietaharjun=1
+omer=1
+soitti=18
+ramasi=1
+kapla=3
+patvinen=2
+pasasi=1
+tuominen=1
+tutasi=1
+vinkui=2
+vitsaiset=1
+saverkot=1
+vapoi=1
+vaskirenkahaiset=1
+juostessa=1
+laukatessa=1
+ohjassa=2
+laialla=1
+tuvat=6
+lman=3
+nuoraisena=1
+paksuna=1
+tuprusi=1
+ylös=14
+iideskolmatta=1
+vuoteltihin=2
+katseltihin=1
+nuotehet=1
+vanhoilta=1
+istuessa=1
+polvet=3
+nuorilta=1
+nojuvi=1
+vuottaessa=1
+paleli=2
+seinuksilla=2
+seisoessa=1
+kesk'=1
+raittaessa=1
+salolta=1
+kapina=1
+okka=3
+luopuisa=3
+rekonen!=1
+keralla!=2
+ähes=2
+kartanoita=2
+saamille=2
+varustamille!"=1
+varustamille=1
+yyhyet=1
+vihertelevät=1
+vesaisilla=1
+vempelillä=1
+käkyet=1
+kukahtelevat=1
+oravat=1
+samoelevat=1
+ylä=1
+nousentoa=1
+mansikkaista=1
+tervaista=1
+puolinkana=1
+mokominkana=1
+veijoani=2
+minjoani=1
+atsoin=1
+mihin=5
+tokko=4
+pientä=5
+kasvatteli=3
+laihoa=1
+lihoitti=1
+tuntuessa=1
+jäähtymättä=1
+aamusilla=2
+päässäni=2
+veijon=2
+saani=1
+kolaja=1
+korja=1
+pienille=3
+kape'ille=4
+olkinen=1
+kaksikaplahinen=1
+saaniksi=1
+korjaksi=1
+korotteleisin=1
+veijoni=2
+vetäisi=4
+kaunoni=1
+päiväkauen=1
+sykeröni=1
+syrjällehen=1
+suikulaksi=1
+vierellä=2
+punaposki=3
+puolellansa!=1
+asketapa=1
+vietätä=1
+heinillensä=1
+taanoisille=2
+kauroillensa!=1
+meille=4
+terveyttä=4
+kaikelle=1
+kylälle!=1
+ehtyäsi=1
+tervehyiset=1
+tarinojasi=1
+matkasitko=1
+mainehitta=1
+tervehenä=4
+voitit=1
+sorritko=1
+sotiveräjän=2
+levititkö=1
+pirotitko=1
+astuitko=1
+istuitko=1
+kyselemättä=2
+anelematta=2
+kävipä=1
+tiensä=1
+matkansa=2
+imantehena=2
+voitti=1
+sortipa=1
+langettipa=1
+lautalinnan=1
+lehmusseinän=1
+käyessä=3
+suojassansa=1
+kainaloisessansa=1
+puolellansa=1
+valloissansa=1
+valehen=1
+tyhjin=3
+juosneheksi=1
+juosnut=7
+liinaharjan=1
+liikutella!=1
+iessäpä=1
+vaahessa=1
+tuvun=1
+tuotuansa=1
+ve'ettyänsä=1
+laitiosta!=1
+nostajasi=1
+ylpeä=1
+ylentäjäsi!=1
+orjasta=2
+kohottuasi=1
+temminkäistä=1
+maksankarvallista=1
+sikojen=2
+silittämäistä=1
+porsahien=1
+polkemaista=1
+lampahan=2
+latsottamaista=1
+hieromaista!=1
+askelilla=2
+taputa=1
+tavin=1
+pestyjä=1
+pihoja=2
+tasaisia=1
+tanteria=3
+asettamia=1
+veljen=3
+veistopenkeriä=1
+siniketoja!=1
+siirrä=2
+sintsin=1
+siltaselle=1
+sintsiä=1
+simaista=1
+katoksen!=3
+tämänki=7
+mennehen=6
+sorsanluinen=1
+sillallista=1
+seisojaista=1
+laen=1
+astujaista=2
+iloittelihe=1
+ikkunaisten=1
+istujaista=1
+kääkäset=1
+käkertelihe=1
+sormuskättä=1
+sulkijaista=1
+kykertelihe=1
+hempujaista=1
+aukieli=2
+ovellista=1
+aukojaista=1
+pyörähteli=1
+pirtillistä=1
+pyyhkijäistä=1
+sintsinen=1
+sintsillistä=1
+siivojaista=1
+vajaset=1
+vasertelihe=1
+vajallista=1
+vastakättä=1
+piilten=2
+poimijaista=1
+aittaset=1
+alentelihe=1
+aitallista=2
+orret=3
+notkui=8
+parret=1
+painui=1
+kukertelihe=1
+kujallista=1
+kulkijaista=1
+lääväset=1
+läävällistä=1
+läänijäistä=1
+tanhuaiset=1
+taantelihe=1
+tanhuallista=1
+tavia=1
+eilisenki=2
+aioin=2
+ammoi=1
+aikalehmä=1
+aamuvihkon=1
+antajaista=1
+hevoisvarsa=1
+hirnakoitsi=1
+kaikerti=1
+kevätkaritsa=1
+parantajaista=1
+raittoi=1
+varronnassa=1
+vuotannassa=1
+täysinesi=4
+ulkoinen=1
+urohinesi=1
+vaja=2
+vierahaisinesi=1
+tuohikatto=1
+satalauta=2
+nuoekansa!=1
+juoleutta=2
+paikat=2
+sivalluta=1
+silkkiverhot!=1
+äytä=1
+näätäistäsi=1
+käytyäsi=4
+kaheksin=1
+katseltuasi!=1
+äkesit=1
+vesiltä=5
+sinisotkan=1
+vihannimman=1
+virven=1
+vihannasta=1
+virviköstä=1
+tuorehimman=1
+tuorehesta=1
+tuomikosta=1
+vetelet!=1
+ervaskannon=1
+tervapuolikon=1
+pituutta=2
+kerinkannan=1
+korkeutta!=1
+rukka!=1
+toivotit=1
+sanoit=3
+saavasi=1
+tuovasi=1
+saitki=1
+tuppeloisen!=1
+ait=1
+suovariksen=1
+aialta=1
+ajoharakan=1
+pellolta=1
+pelotuslinnun=1
+mullokselta!=1
+kinnasta=2
+kutonut=1
+sukkoa=2
+su'unki=1
+yhjänä=1
+appelahan=1
+hiiret=1
+kopsassa=1
+kopasi=1
+hörppäkorvat=1
+lippahassa!"=1
+kummaisen=1
+tarinan=1
+lausuit=1
+kunnotoin=1
+latelit=1
+uista=2
+kummat=6
+kuulukohon=1
+häväistykset=1
+häälyköhön=1
+neitosesta=1
+väestä!=1
+sanasen=1
+kertaelit=1
+yötisen=1
+vasikan=1
+pennun=1
+päiväkunnan!=1
+puolikypsi=1
+pihlajassa=1
+koivussa=1
+koreasulka=1
+valorinta=1
+vaahteressa=1
+aksastana=1
+soreutta=1
+muhkeutta=1
+turkit=1
+tuotavana=2
+vaipat=1
+verat=1
+ve'ettävänä=1
+aljo=4
+neitosella=1
+kehrän=1
+kiertämätä=1
+hyppisen=1
+valkehia=1
+talvisotkun=1
+suorimia=1
+kevätpäivän=1
+valkomia=1
+kesäkuien=1
+kuivomia=1
+hurstit=1
+huilahukset=1
+pällähykset=1
+sivallukset=1
+silkkihuivit=1
+vilahukset=1
+villavaipat=2
+mutso=3
+valkeanverevä!=1
+kuuluit=1
+tyttönä=1
+miehelässä!=1
+rupea=4
+huolehtia!=1
+ojavarrelle=1
+otettu=9
+mutso!=1
+sinulta=1
+näitkö=1
+kekoja=1
+keräperiä=1
+näsäpäitä=1
+närttehiä=1
+talosen=1
+kyntämiä=2
+eitokainen=1
+nuorukainen!=1
+tunsit=1
+olla!=1
+mutson=1
+kasvoa=3
+piossasi=1
+piimäpytty=1
+voivatinen=1
+täss'=4
+äss'=1
+lauat=2
+verrat=4
+himo=1
+pyitä=1
+pyytämiä=1
+ky'yltä=1
+apelta!=1
+ysy=2
+sulholtasi=1
+toimittele=1
+tuojaltasi!=1
+juoksijata=1
+siiven=6
+siukovia=1
+ve'essäkänä=2
+kalaparvea=2
+saaja=2
+tuoja=1
+tuone=2
+kiirettä=1
+huhmarelle=1
+kuohutti=1
+rukihit=6
+pesevi=2
+valkaisevi=1
+kyläistä=1
+paikaistani!=1
+urmet=1
+rannassa=1
+vesilinnun=1
+juotettihin=2
+syötettihin=1
+liioilla=3
+lihamuruilla=2
+kakkaroilla=1
+olu'illa=1
+ohraisilla=1
+viertehillä=1
+vehnäisillä=1
+kystä=2
+juoa=8
+punaisissa=1
+purtiloissa=1
+kaukaloissa=1
+pirotella=1
+piirahia=1
+murotella=1
+voimuruja=1
+sirotella=1
+lohkota=1
+lohikaloja=2
+kuraksella=1
+lut=2
+ostamatoin=1
+markoin=2
+maksamatoin=1
+oluoinen=1
+huulten=1
+huuhtimeksi=1
+mielten=1
+kääntimeksi=1
+laululle=4
+töille=7
+virtten=2
+veitoseni=1
+suulliset=1
+sanalliseni=1
+kielelliset=1
+kumppalini!=1
+hanhet=1
+suutasusten=1
+sisarukset=1
+silmätysten=1
+veikot=2
+vieretysten=1
+laiatusten=1
+lähemme=1
+työnteleimme=1
+aulanta=1
+runoilla=1
+töitä=4
+kukunta=1
+kevätkäellä=1
+painanta=1
+sinettärillä=1
+kuonta=1
+kankahattarilla=1
+aulavat=4
+apinki=3
+heittelevät=1
+harvoilta=1
+pallehilta=1
+suurukselliselta=1
+heläjävät=2
+vesimaljan=1
+juotuansa=2
+purtuansa=1
+juomilta=1
+jyvällisiltä=1
+olu'ilta=1
+ohraisilta=1
+nokisilta=1
+nuotioilta=1
+hiilisiltä=1
+hiertimiltä=1
+naistenki=2
+mesitiinun=1
+sivullamme=1
+luonamme=1
+joist'=1
+syöen=2
+syömät=4
+juoen=2
+juomiset=2
+elellä=4
+eletä=2
+syöähän=1
+surutta=1
+eletähän=1
+umman=1
+isännänkö=1
+kiittivät=1
+suojan=1
+korvesta=3
+tyyskät=1
+männyt=2
+lansatut=1
+paikalle=2
+asettanut=1
+ankaralle=1
+suuriksi=1
+sukutuviksi=1
+kartanoiksi=1
+salvannut=1
+hirret=3
+hirmulta=1
+mäeltä=3
+ruotehet=1
+rome'ikolta=1
+malat=1
+marjakankahalta=1
+tuohet=1
+tuomivaaran=1
+sammalet=1
+sulilta=2
+tesmällensä=1
+paikallensa=1
+salvaimella=1
+katolla=1
+tehessä=2
+laaittaissa=1
+lattiata=3
+saaessa=3
+mont'=1
+tuulta=3
+säätä=2
+hirveätä=2
+jäänyt=1
+hattua=1
+havun=4
+vajonnut=1
+kyläkunnan=2
+havannut=2
+havumajoilta=1
+havu=1
+pesnyt=1
+sirkut=3
+iitäpä=2
+tuttua=2
+lautsantäyen=1
+iloitsijoita=1
+lausujoita=1
+karsinat=1
+seisojia=1
+aitovieret=1
+astujia=1
+kulkijoita=1
+matelijoita=1
+sännän=1
+esinnä=2
+kiitin=4
+ruokien=1
+täyttämästä=1
+leipoi=2
+käpe'illä=1
+kyperillä=1
+kymmenillä=1
+vierahat=2
+sianlihoilla=1
+kohokuori=1
+kokkaroilla=1
+terät=2
+veitsistämme=1
+putosi=9
+puukoistamme=1
+lohkoessa=1
+halkoessa=1
+taloinen=3
+kukotta=2
+lapsetta=2
+karata=2
+hankittaissa=1
+teoksia=1
+hiivoja=1
+rakettaessa=1
+makujuoman=1
+juoksutella=1
+iuista=1
+imeltyneistä=1
+make'ista=1
+maltahista=1
+puulla=3
+puuhaellut=1
+korennolla=1
+koukkaellut=1
+vaanpa=1
+kohenti=3
+käännytteli=2
+savuttomassa=1
+la'aistuilla=1
+lautehilla=1
+iskulle=1
+syänyöllä=1
+yksinänsä=2
+pelätä=1
+vuotas=2
+patvaskani!=1
+patvaskaksi=1
+oppahaksi=1
+patvaskana=1
+oppahana=1
+patvaskalla=6
+haljakkainen=1
+kaita=1
+suolien=1
+kohasta=1
+kauhtana=1
+kapoinen=1
+hietoa=1
+takapuolet=1
+paitoa=1
+pilkottavi=1
+riukuttama=1
+ussakka=1
+kirjokynnen=1
+kirjoittama=1
+tulettomalla=1
+silkkiset=2
+sukan=1
+sitehet=1
+säteriset=2
+säärinauhat=1
+huoliteltu=1
+vesiteiret=1
+hanhuet=1
+havulla=2
+muuttolinnut=1
+murrikolla=1
+kullansuortuvaiset=1
+kullanpalmikkoinen=1
+pystyinen=1
+kypäri=1
+läiköttäjä=1
+jot'=2
+saatane=1
+sataisin=1
+tuhansin=2
+patvaskani=1
+saajanaisen!=1
+saajanainen=4
+kust'=1
+onnellinen=4
+uolt'=3
+tuolt'=2
+anikan=1
+ulkopuolta=1
+sieltäkänä=2
+pereäkänä!=2
+ienan=2
+pääliltä=2
+mansimarja=1
+pellolla=1
+aajanaisen=1
+somainen=1
+saajanaisen=4
+kuulut=3
+kulmat=3
+kullankiehkuroissa=1
+kullanvipalehissa=1
+kullankäärilöissä=1
+kullanhelmilöissä=1
+kullansolmuloissa=1
+silmäripset=1
+simpsukoissa=1
+kumottavaksi=2
+kultasolki=1
+paistavaksi=2
+kaulus=1
+läikkyväksi=1
+lakki=2
+annas=1
+katson=2
+vänkeänä=1
+nuoriso=1
+somana=1
+juoleana!=1
+ennoltaki=1
+vänkeyttä=1
+nuorison=1
+somuutta=1
+aikk'=1
+haljakassa=1
+huutehessa=1
+aamurusko=1
+päivänkoite=1
+uokeat=1
+löyhät=1
+kutsuloilla=1
+rahataskut=1
+rahakukkarot=1
+kutsuvierahilla=1
+kutsuloille=1
+siirtihe=1
+virsissänsä=2
+virrelläpä=1
+runolta=1
+laulajalta=1
+paukahutti=1
+irti=2
+loskahutti=1
+vanhalassa=1
+vähenevässä=1
+uonelle=3
+kävisi=1
+orasen=3
+vääntiän=3
+väeltä=2
+korjanen=2
+kohentoani=1
+nuoremmat=1
+laatiasi=1
+kohentoasi=1
+laulavi=1
+salohon=2
+pihlajan=2
+pätevän=1
+korjaksensa=1
+painalti=1
+jalaksiksensa=1
+kaplaksia=1
+vempeleitä=1
+kohennetuksi=1
+laaituksi=3
+isti=3
+istuihe=4
+laskettihe=1
+laitiohon=1
+itsattaki=1
+helmin=1
+lyömättä=1
+appehille=1
+suuruksille=1
+aukomille=1
+uudeskolmatta=1
+kynnännässä=1
+vakoannassa=1
+orvalta=1
+kuulennalta=1
+uulevi=1
+jumun=1
+kylältä=1
+järyn=1
+järvien=1
+iljeneltä=1
+kapinan=1
+uohtui=3
+mielehensä=2
+tuuma=3
+aivohon=4
+ohjola=6
+salajoukko=1
+juominkia!=1
+urti=1
+veret=3
+kynnöksensä=1
+vaon=1
+keskivainiolle=1
+ruoka=1
+ruttoisesti=2
+alaisen!=1
+ämmitä=1
+samassa=3
+riu'uttele=1
+puhasteleikse=3
+sueiksen=1
+sulho!"=1
+ruoan=2
+ruokoa=1
+kylpyhuonehesen=2
+peiponen=3
+peseikse=2
+pellavaspioksi=1
+kaulanvarren=1
+somat=2
+sopani=2
+pukisin=1
+varustaisin=1
+varrelleni!"=1
+ähetkö=1
+ammuntahan=2
+salajoukon=4
+vaka'iset=1
+vaatteheni=1
+häissä=2
+häilyteltäväni=1
+pi'eltäväni!"=1
+kavetta=2
+pojalle=3
+aukueni=1
+kutsuttu=2
+tahotakana=1
+urjat=1
+kutsuen=1
+hyppeleikse!=1
+miekassa=1
+tuliterässä=1
+säilässä=1
+säkenevässä=1
+pitoihin!=2
+onet=1
+matkallasi=1
+isot=2
+tielläsi=1
+imehet=3
+surmoa=2
+kovinta=1
+kuolemata=2
+surmia=1
+kuolemia=1
+varannekana=1
+viimeinenki=1
+anon=3
+surmat=2
+pääset=2
+päiväyksen=5
+vastahasi=1
+oessa=1
+luo'olla=2
+korko=2
+korolla=2
+hammasta=3
+kitkuttavi=1
+tulijalle=1
+saavalle=2
+käkeävälle=2
+kuolema=4
+leppäisen=2
+sivutseni=1
+siirtymähän=3
+sorsana=1
+sukellan=1
+allina=1
+alenteleime=1
+kouritse=1
+varpahitse=1
+keskimäinen!"=1
+kuoppa=2
+iäti=3
+loppumatoin=2
+kuumia=2
+palavia=1
+paateroita=2
+lumesta=1
+hangesta=1
+hotaisen=1
+vaivaelen=1
+kylpijäksi=1
+kuuman=2
+siirräime=1
+tungeime=2
+lävitse=1
+partana=1
+palane=1
+hivuskutri=1
+kurvettune=1
+jälkimäinen!"=1
+ahtahimpahan=1
+suimistaikse=1
+kaimistaikse=1
+kape'immassa=1
+kujassa=1
+yönyt=1
+sa'anki=1
+söisi=6
+tuhoaisi=1
+turvatointa=2
+uhi=2
+uunna=1
+syötäköhön=1
+rieskana=1
+revittäköhön=1
+inua=1
+palkimella=1
+solmittu=1
+solilla=1
+jotten=1
+jouakana=3
+ntamon=9
+susien=2
+kirokavetten=1
+suelle=1
+karhullenki=1
+rautakahlehisin=1
+rutjon=1
+ruumeniksi=3
+seulaisen=1
+sepalehiksi=1
+selvitäime=1
+matkani=1
+pääsnyt!=1
+matkalla=2
+kummoa=3
+pahimmat=2
+terästarha=1
+teeksennelty=1
+keihä'illä=2
+seivästetty=2
+maoilla=2
+aiastettu=2
+käärmehillä=2
+vitsastettu=1
+sisiliskoilla=2
+si'elty=2
+heitty=2
+hännät=4
+häilymähän=2
+pääkurikat=2
+kuilumahan=2
+pääkehät=1
+kähäjämähän=1
+aass'=1
+toisia=2
+matoja=3
+rata=1
+kiehumassa=2
+hännin=1
+häilymässä=1
+kauheampi=2
+pitelämpi=2
+paksumpi=2
+kujapatsasta=1
+suhahtamassa=1
+lumoa=1
+valkeaisen=9
+vaivutella=2
+manata=2
+käärmehyiset=2
+käännytellä=1
+käännin=1
+paljahin=1
+kätösin=5
+yyt=1
+kynsissäni=1
+tapoin=2
+kymmenkunnan=2
+veressä=1
+talissa=1
+ill'=2
+suupalaksi=1
+käsialaksi=1
+puserran=1
+laiemmalle=1
+muutan=1
+mukahan=14
+astun=1
+salvoksihin!=1
+aseissa=2
+humalassa=1
+miekkahan=1
+tuliterähän=1
+laulettu=1
+ennenkin=2
+tunge=6
+lappalaisen=1
+turjalaisen=1
+hartionsa=1
+leukansa=1
+kauluksen=1
+rintalastasensa=1
+muistat=2
+kerskut=1
+käynnistäsi!=1
+koirankieliset=1
+tunnustellut=1
+mitannut=1
+virrat!=1
+uistapa=1
+mäki=1
+seipähiä=1
+pylvähiä=1
+päätöin=1
+seipähän=2
+leikatahan!"=1
+urja=1
+huolinevi=1
+keksinevi=1
+vainovuotta=1
+sotakeseä!=1
+uro=1
+käyn=1
+itkenyt=2
+kaipaellut=1
+sotisopansa=1
+vainovaattehensa=1
+sotatoverin=1
+siltahan=1
+lattiahan=1
+miekkanen=1
+latva=1
+uskin=1
+miettijäistä=1
+katsojaista=1
+ousen=1
+seinältä=2
+vahvan=1
+vaarnaselta=1
+jouseni=1
+kiveräni=1
+kiinnittäisi=1
+sotisopihin=1
+puki=1
+vainovaattehisin=1
+osto=1
+orjaseni=1
+raatajani!=1
+ou'uta=1
+sotaoriini=1
+vainovarsa=1
+juominkihin!"=1
+tehtäväni=1
+suorittanut=2
+orosi=1
+valjastanut=1
+luku=3
+varannut=2
+lastansa=3
+katasijoilta=1
+oikueni=2
+ainueni=1
+vakauteni!=1
+jou'ut=2
+tapahut=2
+tahansa=2
+juopa=1
+tuoppiasi=1
+keskimaihin=1
+maljasesi=1
+pahemman=2
+pahempi=2
+maljassa=1
+pohjukassa=2
+vakusti=1
+veräjältä=1
+viimeiseltä=1
+puolella=2
+puoliaskelella=1
+selkiävi=1
+jutut=1
+polkemahan=2
+urohoisessa=2
+miehisessä=2
+joukkiossa=1
+re'essä=2
+hetkutteli=1
+teirikarjan=1
+eiret=1
+lintukarja=1
+kapsahutti=4
+äi=6
+hitusen=2
+höyheniä=1
+teiren=2
+sulkasia=2
+tapaeli=1
+tapahtuisi=2
+taipalella=2
+tarpehen=4
+hätävarana=1
+hörösteleikse=1
+luonteleikse=4
+kuorustihe=1
+korjastansa=3
+kaarastihe=1
+vanhempi=2
+vakasi!=1
+ivin=1
+poikitse=2
+oess'=1
+kulkku=1
+höyhenet=1
+säkeninä=1
+säihkäeli=1
+loitompata=4
+innepä=1
+älty=1
+eelle=5
+sivutsesi=1
+vieretse=1
+vaeltamahan!"=1
+tulikulkku=1
+kuiskahella=1
+asken=2
+matkamiehen=4
+kulkun=3
+istumihin=1
+apasip'=2
+kukkaroisehensa=4
+hieroa=2
+hitustelevi=1
+sormen=4
+kymmenen=8
+sovussa=2
+teirikarja=1
+parvi=4
+koppeloita=1
+kokolle=1
+appajan=1
+kulkkuhun=1
+iskulinnun=1
+selvittihe=1
+helmisellä=1
+äks'=1
+oikomahan=1
+helkehyttämähän=1
+ouostuvi=1
+hörähtelevi=1
+ohottihe=1
+kaahistihe=1
+vakitti!=1
+kuumoa=1
+kiveä=3
+palavata=1
+paateroa=1
+osta=2
+luotehelta=2
+istuta=1
+lomatusten=2
+loukahuta!=2
+kiehittele=1
+keihäsvarsi=1
+kuumille=3
+kiville=3
+palaville=2
+paateroille!"=1
+iätti=1
+kohotteli=1
+koilta=1
+yhytti=1
+lomakkohon=1
+atoi=4
+kiehitteli=1
+keihäsvarren=1
+paateroille=1
+tulipa=1
+luminen=1
+hyinen=4
+järvi=2
+muo'ostihe=1
+jäisen=2
+lumisen=1
+äyrähästä=1
+äyrähäsen=1
+rovin=1
+vaelti=2
+vilettämähän=1
+hötkelyttämähän=1
+virstan=2
+seisahtui=1
+äkisti=1
+pakene=2
+paikaltansa=1
+kavahtihe=1
+vastassa=1
+kujalla=2
+pitkien=1
+kujien=1
+tavoitteli=2
+villasia=1
+utustelevi=1
+kesessä=1
+uhui=3
+kämmenelle=1
+uuhet=1
+juoksuhun=1
+uhahti=1
+lauma=1
+lampahia=1
+karitsoita=1
+uet=3
+ryömäisihe=1
+kaimasihe=1
+tarha=1
+kiinnitetty=1
+vankat=2
+vapajamahan=1
+kaikeroitti=1
+taivosehen!=1
+lahatse=1
+kyy=2
+matavi=2
+alemmaksi=1
+ylähätse=1
+huolinut=1
+hätäillä=1
+tupestansa=2
+aitoa=3
+aiakset=1
+avasi=1
+seipähältä=1
+äärme=1
+patsasta=1
+silmeä=1
+maolla=1
+käärmehellä=1
+suuruhiset=1
+keihovartta=1
+tohi=1
+käsiksi=2
+satasilmälle=1
+maolle=1
+tuhatkieli=1
+käärmehelle=1
+ato=2
+maanalainen=2
+karvallinen=3
+kulkija=1
+lehen=4
+juurehinen=1
+pujottelija!=1
+kulosta=1
+juuresta=1
+teukkalehtamahan=1
+peitä=1
+kätke=2
+kielesi=2
+käpeä=1
+sykerräite=1
+sykkyrähän=1
+käperräite=1
+sivu=1
+matkamiehen!=1
+siirry=2
+kule=2
+kursikkohon=1
+kaaloa=1
+kanervikkohon=1
+sala'aite=1
+sammalehen=1
+villakuontalona=2
+halkona=1
+kuleksi=1
+turpehesen=1
+mätä=1
+turpehessa=1
+tupasi=1
+neuloilla=2
+kähäelevi=1
+kiehahtavi=1
+suhahtelevi=1
+vanhoja=1
+eukon=1
+neuvomia=1
+opettamia=1
+vähällä=1
+turvut=1
+tuskihisi=1
+paisut=1
+pakkopäivihisi=1
+halkeat=1
+kolmeksi=3
+etsinen=1
+valtavanhempasi=2
+sykkä=1
+synnyntäsi=1
+kasvantasi=2
+kuolan=1
+lapovilla=1
+rannallen=5
+rapean=1
+pauhun=1
+partahalla=3
+näkivät=1
+sanoivat=2
+kunpa=2
+siunoaisi=1
+ahasta=1
+oksennosta=1
+loisin=1
+siunoaisin=1
+häjy=1
+luojaksi=1
+kinalle=1
+yöjättären=2
+sylkemälle=1
+mustaksi=1
+maoksi=1
+enki=1
+hiiloksesta=1
+syyetty=1
+yöjättäreltä=1
+ankeloisen=1
+irran=1
+vaaluvista=1
+tunto=1
+turmiolla=1
+uohusta=1
+siemenistä=1
+lehtosista=1
+suunnitettu=1
+solesta=1
+eitolaisen=1
+keihä'ästä=1
+häjyllä=1
+kahista=1
+kenistä=1
+hiiliseipähästä=1
+häälättynä=1
+ahalaisen=1
+palmikosta=1
+suolet=1
+solmittuna=1
+uolet=1
+vyöllisestä=1
+kunniasi!=1
+ilmankaaren=1
+karva!=1
+kulkijan=1
+leyhytellä=3
+syöminkihin!"=1
+kuvattelihe=1
+satasilmä=2
+siirtelihe=1
+käärme=2
+eitsemäskolmatta=1
+kuletin=1
+saatoin=1
+ohitse=1
+kantimetse=1
+salakansan=1
+saneltavana=1
+kertoeltavana=1
+tupihin=3
+salvoksihin=1
+kutsutta=1
+airuhitta=1
+keskilattialle=1
+liekkui=3
+lehmuksinen=1
+kuusinen=1
+kumahti=1
+tervehyttäjälle!=1
+isäntä!=4
+llevi=1
+tannerta=1
+kielletä=1
+siivolla=2
+tuvassa=6
+seisomasta=1
+koukun=2
+koskevilla=1
+kattilaisen=1
+karvallista=1
+lähteköhön=1
+nokianne=1
+nuohomahan=1
+karstoja=1
+karistamahan!=1
+seisonut=1
+sopet=1
+sormikasta=1
+vaarnat=1
+vanttuhia=1
+miekkoja=4
+iksip'=1
+pyörähtihe=2
+rahi=1
+rasahti=1
+penkki=1
+npäs=1
+lempivieras=2
+lpotar=2
+emminkäisen!=1
+vierahasta!=1
+alentamahan!=1
+hrina=1
+maltahina=1
+leipomatta=1
+vehnäleivät=1
+lihakeitot=1
+keittämättä=1
+syöty=1
+häät=2
+piot=3
+osin=1
+jaeltu=1
+miehin=1
+mittaeltu=2
+kannettu=2
+roukkoihin=1
+rovittu!=1
+imentolan=4
+pitkähammas!=1
+i'it=1
+häjyn=2
+kunnialla=2
+eipoelit=1
+panit=1
+laitoit=1
+kuusianne=1
+anojat=1
+yheksiänne=1
+kutsuit=5
+ruojat=1
+roistot=1
+kutsumatta!=1
+omistani=1
+ohristani=1
+kauhasilla=1
+tiiskinä=1
+tiputti=1
+mätkäelin=1
+puolikkoisin=1
+putkaelin=1
+omiani=1
+ohriani=1
+kylvämiäni=1
+niminen=1
+pantane=1
+keittoa=3
+leiviskä=1
+patahan=3
+vierahalle!"=1
+tyhjä=4
+pahin=2
+lusikkojen=1
+luutustaja=1
+kapustojen=1
+kaapustaja=1
+kaloista=1
+naatit=1
+naurihista=2
+kuoret=1
+leivistä=1
+kovista=1
+kaljoa=1
+appoa=1
+juojoa=1
+tuoppihinsa=2
+keskimailla=1
+äärillä=1
+mateli=1
+sisiliskot=2
+liuahteli=1
+kauahutti=1
+uopin=1
+tuojat=1
+kantajat=1
+päätymistä!"=1
+h=1
+katala!=3
+joutavihin=1
+joutavan=2
+jälille!=1
+juotanehe=1
+ruhkat=1
+luotanehe=1
+peukalolla!"=1
+taskustansa=1
+väskystänsä=1
+tuonp'=1
+onkia=1
+väkähänsä=1
+a'an=1
+sammakoita=1
+veitsensä=2
+tuppirauan=1
+silpoi=1
+maoilta=1
+kaulat=1
+käärmehiltä=1
+onneksensa=3
+mieliksensä=1
+juotavata=1
+varavammalla=1
+käellä=1
+suuremmalla=1
+astialla=1
+oinasta=1
+isetä=1
+sonnia=1
+tapeta=2
+sorkkasäärtä=2
+tulitki=1
+koolle=1
+koreampi=1
+kutsumatoin=1
+pohjolaisen=7
+ostoa=1
+juomoa=1
+alaista!"=1
+emminkäisellen=1
+laikutellaksesi=1
+hännällinen=1
+lampivettä=1
+kultasarven=1
+laikkaeli=1
+jokosen=1
+ohjolainen=4
+suustansa=3
+jäniksen=4
+hyppimähän=2
+tappamahan=2
+kierosilmän=1
+kiskomahan=1
+orrellen=1
+orsilla=1
+kapahumahan=2
+kultarinnan=2
+näppäsi=1
+karvan=2
+sillalla=1
+sipoamahan=1
+haukan=1
+kieleltä=2
+käpeäkynnen=1
+kiskalti=1
+paranne=2
+vähenne=1
+hyvistäki=1
+juomingista!=1
+heitto=1
+ihmiskansan!=1
+otihisi=1
+koita=1
+manaten=1
+pahempatana=1
+sijaltansa=1
+aukomieli!=1
+itelkämme=1
+miekkojamme=1
+katselkamme=2
+kalpojamme=1
+minunko=1
+vainko=7
+aarelaisen!"=1
+miekastani=1
+lohkiellut=1
+pääkasuissa=1
+katkiellut!=1
+mitelkämme=1
+mieluhumpi!=1
+miekkamittoja=1
+pojastako=1
+lapsesta=1
+väheni!"=1
+tuliteräisen=2
+ittelivät=2
+katselivat=1
+miekkojen=1
+sormuen=1
+inunpa=2
+iskeminen=1
+sivalteli=1
+sieppaeli=1
+päälakehen=1
+erran=3
+ortehen=1
+kamanahan=1
+orsi=1
+otskahutti=1
+osoitat=1
+kamanata=1
+kapsuttelet=1
+uule=2
+ukela=2
+seikat=1
+akkojen=4
+turmelemme=1
+panemme=1
+äykämme=1
+torahan=1
+tappelohon!=2
+ihalla=1
+luontevaisemmat=1
+entihin=2
+avattihin=1
+levitettihin=1
+kalpa=3
+tarvinnetki=1
+poika!"=1
+osoita=1
+lipaise=1
+lihoakana=1
+orvaskettuana=1
+nnapas=2
+koitan=1
+vuoroni=1
+minunki!"=1
+tarkoitteli=1
+loiste=1
+loitommaksi=2
+kauloa=3
+valahti=4
+kaulasi=1
+ruskeana!"=1
+omoa=3
+silpahutti=1
+öip'=1
+luimahutti=1
+olka=1
+kallon=2
+kaulalta=1
+naatin=1
+tähkän=1
+olesta=1
+evän=2
+kaikesta=1
+kalasta=1
+äähyt=1
+pyörähti=1
+kallo=1
+noutaessa=1
+koppelo=1
+seivästä=1
+seipähissä=1
+päättä=1
+palattuansa=1
+käsiäni=1
+pestäkseni=1
+veristä=1
+hurmehista!"=1
+syännyksenti=2
+suutuksenti=1
+asehellista=1
+tosin=1
+liitolle=1
+lipuvi=1
+tuskemmaksi=1
+asuskella=1
+ahdeksaskolmatta=1
+pistäiksen=1
+painaikse=1
+sangasta=1
+aran=1
+pillojansa=2
+äe=1
+turhi'in=3
+toisista=1
+taloista=1
+välkytys=1
+väliltä=1
+ikkunoilta=1
+täytyi=4
+muiksi=4
+okkona=1
+poskipäitä=2
+kulmia=1
+valaisi=1
+jymypilvien=1
+aaipa=1
+luopa=1
+suojassa=1
+koitteleisin=1
+valtavanhempani!"=1
+jälkehensä=1
+harmoan=1
+havukan=1
+paloi=3
+harmoa=2
+muinaista=1
+sotoa=4
+tasapäätä=1
+tappeloa=3
+avukkani=1
+äännäite=1
+kotia!=1
+kynälintu=1
+surkeannäöllä=1
+kulkiessansa=2
+kujoa=1
+aitoviertä=1
+vakavampani!=1
+sarkoin=3
+vaarrettuna=2
+sarkan=1
+tavoittaman=1
+vaarteleisi!=1
+vaartaisin=2
+tunnustaisin=1
+voitettu=2
+herjattu=1
+varsoin=2
+ostaos=1
+ori=2
+saamilla=1
+eloilla=2
+varustamilla!"=1
+herjaisi=1
+hevosin=1
+voitteleisi!=1
+herjaisin=1
+voittaisin=1
+ajajat=1
+varsoinensa=1
+orihinensa=1
+synke'in=1
+syämin=1
+naisin=3
+naurettuna=2
+piioin=3
+pilkattuna=2
+pilkatahan=1
+nauretahan=1
+naurattaisi=1
+pilkkoaisi!=1
+nauraisin=2
+pilkkoaisin=1
+sataki=2
+satunen=1
+käyessäsi=1
+syötyäsi=2
+juotuasi=1
+öisillä=1
+sijoilla=1
+outoja=1
+arvelkohot=1
+öisiä=1
+unennäköjä!=1
+yölliset=1
+uneni=1
+päivälliset=1
+vaimo!=2
+ääli=1
+säkkihin=2
+evästä=3
+palttinahan=1
+suolat=3
+riepuhun=1
+sovita!=1
+hiovat=3
+kärestävät=3
+keihä'itä=4
+työ=1
+seikka=1
+itsen=2
+takaturma=1
+varoittelinki=1
+oikeassa=1
+tapahtunut=1
+pillan=1
+piilentähän=1
+pakenentahan=1
+painuisin=1
+pillojani=1
+käsket=3
+männyksi=1
+katajaksi=1
+sielläki=5
+mäkinen=1
+mänty=1
+pärepuiksi=1
+leikatahan=1
+usei'in=1
+seipähiksi=2
+karsitahan=1
+ouset=1
+koivuksi=1
+norolle=1
+lepäksi=1
+noroinen=1
+pilkotahan=2
+lepikkölehto=1
+hakatahan=1
+halmeheksi=1
+marjaksi=1
+puolukaksi=1
+mansikoiksi=1
+mustikoiksi=1
+kohtoaisi=2
+noppisivat=1
+tinarinnat=1
+riipisivät=1
+hauiksi=1
+siiaksi=1
+silajokehen=1
+loukahtaisi=2
+noentolainen=1
+veisi=1
+verkkonsa=2
+nuotalla=1
+verkollansa=1
+korpimaille=1
+kontioksi=1
+noen=1
+kärestäisi=1
+keihä'änsä=3
+surmataksensa=1
+kaataksensa=1
+ilke'immät=2
+elättäjäni=1
+antajani!=1
+kehoitat=1
+ivan=1
+täytehen=4
+paikan=3
+nimitän=1
+pillomuksen=1
+syömätöintä=2
+lyömätöintä=2
+käymätöintä=2
+kuunna=3
+kymmennä=3
+toisnakana=1
+melskehisin=1
+hartioissa=1
+reiät=1
+ryntähissä=1
+entisistäkin=1
+iloista=2
+mennehistä=1
+melskehistä=2
+sotamä'illä=1
+tappotanterilla=1
+merellisehen!=1
+suurina=1
+sotakesinä=1
+vainovuosina=1
+kovina=1
+ollaksensa=2
+aikaellaksensa=1
+tutuille=1
+valkamoille!"=1
+hdeksäskolmatta=1
+kesävoita=1
+vakkahansa=1
+vuoeksensa=1
+pakenen=1
+viitiseksi=1
+vuotoseksi=1
+matojen=1
+ilvesten=1
+piehtaroia=2
+yvästi=3
+emoni!=2
+sanopa=1
+samonneheksi=1
+menneheksi=1
+kaattuani=1
+leikattuna!"=1
+etäisi=1
+teräksisiltä=1
+vaskisilta=1
+valkamoilta=1
+varpapuuhun=1
+laaittihe=1
+nojahan=1
+vartevan=2
+uhu=2
+purjehesen=5
+alusta!=1
+mäntyisen=2
+sanattomalle=1
+nimettömälle!"=1
+tuuitti=1
+työnnytteli=2
+katselevat=4
+käänteleivät=2
+toivoi=1
+sulhoansa=1
+aukoa=1
+iemen=1
+kupa=1
+omainen=1
+purjeniekka=1
+saisimme=1
+rauhassako=1
+rantakansat=1
+vainossa=1
+purjetta=1
+punovi=1
+luotti=2
+luotoselle=3
+kuivalle=2
+kumota=4
+valkamat=1
+varavat=1
+täynnänsä=1
+teloja=2
+pursin=1
+puisille=1
+pienekkäisen=2
+vähäväkisen=2
+suurista=1
+sotajymyistä=1
+liiat=4
+meill'=1
+kalhot=2
+kartanot=3
+koivikkoa=1
+murunen=1
+kaski=4
+kaatakseni=2
+huuhta=2
+raatakseni=1
+selkäsi=1
+karpion=1
+kaataksesi=1
+raataksesi=1
+saroin=1
+jaettu=1
+pirstoin=1
+aholoista=1
+lyöty=2
+nurmista=1
+käyty=1
+kysyi=3
+laulellani=1
+ikenilläni=1
+itävät=1
+laulellasi=1
+keskitanhu'ille=1
+tammelle=1
+tasaiset=2
+oksallen=1
+omenalle=1
+kultapyörän=1
+kultapyörälle=1
+kuohahtavi=1
+hohahtelevi=1
+kultaiselle=3
+kunnahalle=3
+hope'iselle=3
+helmilöiksi=1
+kiiltäviksi=1
+punertaviksi=1
+kullankarvaisiksi=1
+kultakannen=1
+kultakapan=1
+juovat=4
+siskot=1
+pesevät=1
+sorsat=2
+varpahat=1
+vasesta=1
+mehtivät=1
+laulantoa=1
+osoantoa=1
+aulaisin=1
+kaikuttaisin=1
+täytyne=1
+lainattane=1
+puran=1
+salolle=3
+viiakkohon=1
+tupia=1
+virtesi=1
+ulkoisesta=1
+tuonnempata=4
+kaunihit=2
+varpelaitehille=1
+kukkurakuvulle=1
+kannettuna=2
+pantuna=1
+mielitellä=1
+ovin=3
+veitsettä=1
+hopeapäättä=1
+kuraksetta=1
+kultaisetta=1
+hopeapäisen=1
+kuraksen=1
+kylliksensä=1
+ilossa=3
+kauneussa=1
+unnepäin=1
+suihkatahan=1
+kättänsä=1
+ojenti=2
+käpsätähän=1
+öillä=2
+öitsimässä=1
+pime'illä=2
+pilkkoisilla=1
+eikäpä=2
+kunk'=1
+käsivartta=1
+vaivutellut=1
+uhat=1
+leskiä=1
+aht'=1
+kymmenessä=1
+sa'assa=1
+pitämätöintä=1
+leskeä=1
+lepäämätöintä=1
+nutustelevi=1
+kolmisen=1
+kylissä=1
+lesketki=1
+lepytti=1
+lepyttämättä=1
+kymmenennessä=1
+mielessänsä=1
+muistane=1
+ilohon=2
+naurantahan=2
+kukkoaki=1
+liittoansa=1
+ehtoaikoansa=1
+kylitse=3
+käyessänsä=4
+kymmenentehen=1
+hionut=1
+tapparata=1
+tahkaellut=1
+päivyinen=1
+aurinko=3
+kaulani=1
+empoko=1
+sovissansa=1
+suojelevi=1
+vaipoissansa=1
+varjelevi=1
+kaavuissansa=1
+kaitselevi=1
+satojen=1
+tuhansien=1
+tunkiessa!"=1
+syliämättä=1
+sylityt=1
+haloamatta=1
+veneteloille=1
+purs'=1
+poltettu=2
+kyyetelty!=1
+tuhon=4
+hätäpäivän=3
+saavan=3
+veisteä=2
+puuhaella=1
+lautoa=1
+murua=1
+tainnan=1
+taittumoa=1
+veistävi=1
+puuhoavi=1
+tietoisilla=1
+tehtahilla=1
+upliksi=1
+sulkoasi=2
+kaarne=3
+parraspuuksi!"=2
+staiksen=1
+aluksehensa=1
+päiviä=2
+näistä=1
+karkeloista=1
+lähettyäni=1
+iloinne=1
+kassapäät=1
+kalketelle=1
+tuhmilla=1
+kataloilla=1
+urkenit=1
+äksitkö=1
+urkenin=1
+omia=2
+vaapukoita=2
+kanoja=4
+laivansa=1
+puhalti=1
+raukat=4
+vienoiset=1
+voikerrehti=1
+purjepuu=1
+rautahankki=1
+haimentavi=2
+he=1
+purjepuuta=1
+rautahankkia=1
+haloa=2
+purjepuun=5
+hankkinuoran=1
+haltijata=1
+sureksi=1
+harjut=1
+harjuja=1
+impy'itä=1
+hanhosia=1
+äivälläpä=1
+riehkumahan=1
+luotehinen=1
+koillistuuli=1
+vikelti=1
+kääntihe=2
+meloamahan=1
+ituansa=1
+melke'in=2
+melattuansa=1
+luotehessa=2
+maaksi=1
+niemeksi=1
+panettelihe=1
+leipomassa=1
+taputtamassa=1
+nälkäni=1
+näkisit=1
+asiani=1
+arvoaisit=1
+juosten=1
+oluttupahan=1
+toisit=1
+tuoppisen=1
+sirusen=2
+panisit=1
+paistumahan=2
+vuolaisisit=1
+uupunehen=1
+uinehen=3
+aavan=1
+aaltoloita=1
+turvanani=2
+armonani=1
+aittasesta=1
+valmihin=1
+päästyä=1
+valkamansa=1
+elosijansa=1
+mäntyinensä=1
+seisontasijoa=1
+tohisi=1
+männikkö=1
+tupamäellä=1
+kaivotiellä!=1
+lehto=2
+liikuin=1
+kiikuin=1
+nukkeroimat=1
+pientarehet=1
+piehtaroimat=1
+tutut=1
+katokset=1
+tuhkat=1
+korjannunna!"=1
+aittoa=1
+halannut=1
+armastansa=1
+innun=1
+lentävän=1
+kokkolinnun=1
+liitelevän=1
+kuolleheksi=16
+kaonneheksi=9
+menetetyksi=2
+tapetuksi=1
+tapparalla=1
+mullaksi=1
+lahonnut=1
+kasvanehet=2
+katajaiset=3
+nenähän!=2
+ostohon=1
+kostoksi=1
+mittaelin=1
+miekkoani=1
+asetta=1
+kateheksi=1
+kantajani!"=1
+jälkeä=1
+ruohossa=1
+rutistunutta=1
+kanervassa=1
+katkennutta=1
+ojelvoista=2
+ojelvoinen=2
+synkimmän=1
+äkevi=1
+salaisen=1
+piilopirtin=1
+kallion=2
+armahani=1
+elättäjäni!=1
+keihä'ällä=1
+keksityksi!=1
+tkin=2
+vaikkapa=1
+pistäitäni=1
+piilosalle=1
+synkkähän=1
+uori=1
+takajoukko=1
+kovaosaista=2
+huonehet=1
+kartanomme=1
+osattanehe=1
+so'ittanehe=1
+kaattanehe=1
+elelit=1
+ouoilla=1
+niemellä=2
+sanattomalla=1
+liehaellakseni=1
+punalle=2
+sinelle=1
+hopealle=2
+kullalle=2
+simaiset=1
+kananmunaiset=1
+maitoa=1
+mahot=1
+nurkat=1
+seipähät=1
+elämä=1
+pelkäsivät=1
+piikojansa=1
+luulivat=1
+lutuksiansa=1
+kellukoita=1
+paholaisen=1
+pallukoita=1
+piteleväni=1
+ylimäärin=1
+öitsiväni=1
+piilin=1
+piikasia=1
+varoin=1
+sikoja=1
+havukat=1
+olmaskymmenes=1
+astuihen=1
+alusmajoille=1
+laivavalkamoille=1
+hanka=1
+haikeroitsi=1
+laatimasta=1
+kurjasta=1
+kuvoamasta!=1
+vanttuhulla=1
+kirjasuulla=1
+kintahalla=1
+pinta=1
+varpelaitainen=1
+tappeloita=3
+tallustella=2
+soutajia=1
+itkene=1
+valittane=1
+menen=1
+johonkuhunki=1
+suorime=1
+sotatiloille=2
+mieleheni=1
+kostoakseni=1
+estellä=1
+sotihin!=1
+hille=3
+voivalle=2
+iera=9
+tieossani=1
+uura=2
+kuulemaisissani!=1
+ulkevi=1
+teitse=1
+ieran=4
+ieraseni=1
+tiettyiseni=1
+ainoiseni!=1
+muinaistamme=1
+elämätämme=1
+kävimme=1
+sotatiloilla=1
+melkeätä=1
+emme=3
+kaatanehet=1
+kapistanehet=1
+ikkunassa=1
+vuolemassa=1
+kirnua=1
+kolistamassa=1
+veljekset=2
+laatimassa=1
+sisarekset=3
+vaippoja=2
+vanuttamassa=1
+tuura=1
+ikikaupan=1
+nainut=1
+ottanut=2
+nännit=2
+näppimättä=1
+riuahuttamatta=1
+kenki=1
+veräjällä=1
+kävysteleikse=1
+empoi=2
+keiho=4
+keskikertahinen=1
+heponen=1
+vaapui=1
+lappealla=1
+ulvoi=2
+suoverolla=1
+karjui=2
+naulan=3
+tiessä=3
+ylkytteli=2
+keihoansa=1
+sylkytteli=1
+nyrskytteli=1
+saviperähän=2
+nukattomahan=1
+mättähättömähän=1
+yönti=3
+keihojen=1
+keselle=1
+akkasen=7
+akko=1
+pienokainen=1
+kasvattini!=1
+kehoitan!=1
+ylmä=3
+veitikän=4
+aukealle!=1
+jää'ä=1
+päivinänsä=2
+kehittämähän!"=1
+akkanen=4
+pahansukuinen=1
+pahantapainen=2
+kylmämähän=1
+aaltoja=4
+asettamahan=1
+matkaellessansa=1
+lehettömäksi=3
+helpehettömäksi=2
+äärettömän=1
+äyrähälle=1
+kylmi=4
+lammet=1
+rapsutteli=1
+kylmänynnä=1
+asettanunna=1
+ieni=2
+västäräkki=1
+kylmämättä=1
+palelematta=3
+sukeutui=2
+heittihe=2
+hävyttömäksi=1
+ylmi=2
+kylmän=3
+pakkasen=4
+kyynäsvarren=1
+ikoi=1
+kylmeä=2
+hinki=1
+jääteä=1
+kyseli=1
+rautarauniohon=1
+kouristeli=1
+uhurin=2
+hyyelmöinen!=1
+kynsiäni=1
+vaai=1
+varpahuisiani=1
+korviani=2
+palele!=1
+sulla=2
+kylmämistä=1
+paljoki=2
+palelemista=1
+ihotta=1
+ruumihitta=1
+palele=1
+vesipajuja=1
+pahkuroita=1
+kuoria=1
+kolota=1
+närehiä=1
+näykkäele=1
+ihoa=1
+karvoja=1
+kavon=1
+tekemän!=1
+kummempia!=1
+palavoita=1
+rautaisia=1
+kallioita=1
+vuoria=1
+teräksisiä=1
+matrata=1
+ilkeätä=1
+kurimuksen=1
+kinahmia=1
+kauheata!=1
+kuuluttelen=1
+koivikolla=1
+koan=2
+ikiturmasta=1
+epattomasta=1
+kostutteli=1
+maiotoinna=1
+utaretoinna=1
+yyhyt=1
+nenättömillä=1
+utarella=1
+uuttomalla=1
+pohjaistuuli=1
+viihytteli=1
+pajupuroilla=1
+here'illä=1
+turmion=1
+nimeä=2
+pojalla=1
+epäpäöllä=1
+nimi=2
+pantihinpa=1
+akkaseksi=1
+aioilla=1
+risukoissa=1
+ripsutteli=1
+heilui=1
+hettehissä=1
+suurimmilla=2
+mäiski=1
+männiköissä=1
+pelmusi=1
+petäjiköissä=1
+koivikoissa=1
+lepiköissä=1
+leyhkäeli=1
+pehuja=1
+tasoitteli=1
+kanervat=2
+kukittomaksi=1
+pilvat=1
+piristi=1
+lastut=3
+ylenit=3
+aioit=1
+kohotella=1
+kysellä=2
+tp'=1
+kylmäne=1
+palellekana!=1
+ulen=1
+sukkahani=1
+kenkähäni=1
+helmoihini=1
+panun=2
+paulojeni=1
+uonne=7
+lietoselle=1
+utarihin=2
+varsa!=1
+hiilien=2
+liesikiukahille=1
+paljallansa=1
+vasaralla=2
+valkkaella=1
+paljalla=1
+lujasti=3
+vaikeasti!=1
+muunkin=1
+aluen=1
+vien=2
+suven=2
+sijahan=2
+armoa=1
+toistansa=2
+viata=1
+valkeana!=1
+kuulet=8
+kylmäväksi=1
+vaivuttele=1
+lmarisen!=1
+suuni=2
+kieleni=2
+päivinäni=1
+ikänä!"=1
+jäätehesen=1
+puutoksehen=1
+allasi=1
+tasaista=1
+sileätä=1
+älkäniemi=1
+linnassa=2
+uupuneille=1
+väsynehille=1
+llut=1
+vieköhön=1
+mokoman!"=1
+korpehen=6
+karvat=3
+kalliolta=1
+sukkasiksi=1
+kiirehteli=1
+kintahiksi=1
+sijoihin=1
+palelemihin=1
+jou'uimme=1
+iäksi!"=1
+ostohonpa=1
+kostohon=1
+kovaosaiset=1
+saimme=2
+heitteheksi=1
+itsemme=1
+ikimenoksi=1
+paikoilla=2
+teillä=1
+tietämättömillä=1
+mme=1
+meiät=1
+korppien=2
+kotisijoille=2
+variksien=2
+vainioille=3
+korpit=2
+siirtelevät=1
+kantelevat=1
+lintuset=2
+varia=1
+noukan=1
+kostuketta=1
+raaoistamme=1
+luumme=1
+luovat=1
+rauniolle=2
+kantavat=1
+kivikarille=1
+tasapäässä=1
+lakehilla=1
+vaelsi=1
+varvikkosaloa=1
+poloisesta=2
+poiastansa=1
+itkevi=1
+valittavi=1
+varani=1
+toukojen=1
+panossa=1
+karhinnassa=1
+pojalta=2
+lapseltani=1
+kuivaella=1
+lihota=1
+pyyt=1
+pyrhistellä=1
+asvatit=1
+jonnekunne=2
+kolmannetki=1
+muinaisenki=1
+kulimme=1
+kukkasina=1
+marjoina=1
+omilla=1
+muotohomme=1
+vartehemme=1
+valkotteli=1
+tuttujamme=1
+nähtyjämme=1
+peittelevät=1
+satehet=1
+salaelevat=1
+eläisi=2
+kassapäiset=1
+kalkettaisi=1
+mesimielin=1
+morsiamet=1
+itkemättä=1
+häviämättä=1
+noiu=2
+näe=2
+näkijät=2
+kuolevaksi=1
+masenevaksi=1
+nukahtavaksi=1
+noitunevat=1
+nähnevät=1
+koitukohon=1
+majahansa=1
+maatukohon!=1
+oitukohot=1
+itsiänsä=1
+laulakohot=1
+surmatkohot=1
+herjatkohot!=1
+nouatellut=1
+lahjoitellut=1
+kaitse=4
+armokourallasi=1
+väkevällä=1
+vallallasi=1
+mielijuohtehista=2
+ajatuksista=1
+pakinoista=1
+partasuien=1
+pakinoist'=1
+parratointen!=1
+ainaisna=1
+vakaisena=1
+vartijana=2
+erkaneisi=1
+luomalta=2
+la'ulta=1
+sukeamalta!"=1
+huolista=1
+murehista=1
+päivistä=2
+satulat=1
+salavihoista=1
+yppäsi=1
+ramuttelevi=1
+raskutellen=1
+hiekkarannat=1
+herskytellen=1
+toimittelen=1
+vierähytän=1
+toiselle=1
+tolalle=1
+hdesneljättä=1
+asvatti=1
+aialle=1
+haukka=1
+siipilintu=1
+sirotti=1
+arjalahan=4
+enäehelle=3
+kaupanmiesi=1
+alervo=4
+kunkapa=1
+ntamoinen=5
+päiviksi=1
+mielimurtehiksi=1
+verkot=4
+alervon=69
+kalavetehen=1
+alervoinen=2
+konttihin=2
+utala=2
+sormistansa=1
+kämmenpäistänsä=1
+toran=1
+totkusilta=1
+artin=1
+ahvenmaimasilta=1
+orelivat=1
+tappelivat=1
+tokaisi=1
+uljas=1
+uuhi=1
+kaurakylvön=1
+alervoisen=2
+kärtsä=1
+repi=1
+ntamolta=1
+uhittelevi=1
+alervolle=1
+veljellensä=1
+surmata=2
+su'un=3
+kolhaella=1
+ase=1
+piikki=1
+kassara=1
+veljeä=1
+minjä=1
+lähellä=3
+ulkopäässä=1
+ume=1
+umakka=1
+suorivat=1
+aatoivat=1
+surmasivat=1
+polttivat=1
+tasoittivat=1
+tantereksi=1
+vaivaloisen=2
+veivät=5
+kanssansa=2
+poikalapsi=1
+emollen=1
+osattomalle=1
+nimitetähän=1
+ullervoksi=1
+sotijaloksi=1
+antihinpa=1
+orpolapsi=1
+laitettihin=1
+tuutuhun=1
+tutajamahan=1
+kätkyehen=2
+liekkumahan=1
+iekkui=2
+kätkyessä=3
+löyhki=1
+kapalovyönsä=1
+peittehensä=1
+liekun=3
+lehmuksisen=1
+riepunsa=1
+ähtihin=1
+keksittihin=1
+kelpoavan=1
+ntamola=1
+mieltyväksi=1
+miestyväksi=1
+urostuvaksi=1
+turpuvaksi=1
+korkeuisna=1
+vahvistuisin=1
+varreltani=1
+kostaisin=1
+kohlut=5
+maksaisin=1
+mahlat!"=1
+ästä=1
+kasvavi=1
+alervo!"=1
+rohot=1
+akat=1
+annahanpa=1
+puolikkohon=1
+vieähän=1
+äyähänpä=1
+hukkunut=2
+puolikkohon!=2
+puolikosta=1
+silkkinen=1
+onkivi=1
+merivettä=1
+mittoavi=1
+kauhallista=1
+mitata=1
+osa=1
+kolmatta=2
+ihin=3
+tuhottanehe=2
+orjansa=1
+kerätä=1
+koivuja=2
+honkia=2
+satahavuja=2
+tiettäviä=2
+tervaksia=2
+polttimeksi=1
+ullervon=2
+kaottimeksi=1
+oottihin=1
+keräeltihin=1
+tuohia=1
+saarnipuita=1
+tuiskattihin=1
+roviohon=1
+roiskattihin=1
+paiskattihin=1
+aloi=1
+äytihin=1
+katsastamahan=1
+poik'=1
+porossa=1
+kypenissä=1
+hiilikoukkunen=1
+kiihottavi=1
+hiiliä=1
+katomatta=1
+karvankana=1
+kutrisen=1
+kähertymättä!=1
+ä'itteleikse=2
+hirtetähän=1
+tammehen=1
+ripustetahan=1
+ullervo=57
+hirsipuuhun=1
+hirsipuuhun!=1
+piikkonen=1
+kuvia=1
+kirjoitusta=1
+keihä'ät=1
+itäs=3
+autti=1
+ntamoisen=1
+kanssa!=1
+kuolemat=1
+kuole=1
+väsyä=1
+suorimasta=1
+surmiansa=1
+ullervoinen=2
+poikana=1
+omana=1
+elänet=1
+asunet=1
+toimitella=1
+alkka=1
+ansiosta=1
+vyöhyt=4
+vyöllesi=1
+kolahus=1
+kohonnut=1
+raaolle=4
+katsontahan=3
+sormi=2
+souantahan=2
+itseki!=1
+ievut=1
+virrassa=1
+viruta=1
+vaattehuiset!"=1
+kaivoi=1
+tauilla=3
+tapatti=1
+rievut=1
+kätkyen=1
+sopiva=1
+souantahan!=1
+työnteleisin=3
+anenko=3
+kaa'antahan=3
+entistäni=1
+veroinen=1
+kummallinen=1
+seppolan=1
+raatajan=2
+mukahan!=1
+solkikoivun=1
+sorrantahan=1
+eppä=1
+kerittelevi=1
+hioi=1
+kirvehensä=1
+kirvestä=1
+uorihe=1
+korpimaalle=1
+parahasen=1
+parsikkohon=1
+hirveähän=1
+hirsikköhön=1
+hyvätki=1
+ihoin=1
+raatakohon!=1
+kaatakohon!"=1
+heiahutti=1
+vihellytti=1
+viuahutti=1
+kaatukahan=1
+solki=1
+sortukahan=1
+kuulunevi=1
+vierrevi=1
+vihellys!=1
+venykö=1
+koretko=1
+korsi=2
+otoksessa=1
+ttaisiko=1
+orahan=1
+nousisiko=1
+laiho=1
+korteuisi=1
+varteuisi=1
+valmistako!"=1
+kaskea=1
+ajamoa=1
+kaselle=1
+ajamaksi=1
+sopiva!=2
+hirsikön=1
+pilasi=1
+parsikon=1
+parahan!=1
+panohon=4
+ohastansa=1
+kokkahongat=1
+aiaksiksi=1
+asettelevi=2
+kokonansa=1
+korpikuuset=1
+pistelevi=2
+vitsakset=1
+lujahan=3
+pisimmistä=1
+pihlajista=1
+umpinaisen=1
+veräjättömän=2
+kyhäsi=4
+lintuna=2
+kohonne=1
+siuotelle=1
+pääskö=3
+aiasta=1
+poian!"=2
+osaelevi=1
+sotaorjan=1
+sortamoa=1
+aukottoman=2
+raottoman=1
+reiättömän=1
+maaemästä=1
+osattu=1
+reiästä=1
+sisälle!=1
+puimahan=2
+puimassa=1
+pui=1
+kaunaksi=1
+puintoa=1
+ullervoisen=3
+kolkintoa=1
+ruumenina=1
+kaunoina=1
+kahisi!=1
+raatajasta!=1
+ulle=1
+työntänenki=1
+kaupin=1
+paljan=1
+painajaksi=1
+takojalle=1
+taitavalle=1
+inpä=1
+Äijän=1
+kattilarania=1
+puoliskoa=1
+viikatekulua=1
+kuokan=2
+kuolioa=2
+miehestä=1
+mitättömästä=1
+epäpäöstä=1
+ahdesneljättä=1
+sinisukka=13
+äijön=12
+keltainen=4
+kauto=3
+isännältä=2
+aamuseksi=1
+nimettäköhön=1
+pantakohon=2
+rakentuminen!"=1
+kaitsijaksi=1
+ilkoinen=1
+irvihammas=1
+paimenelle=3
+kakun=2
+paistelevi=1
+akun=1
+voiheralla=1
+kuoren=3
+rasvalla=1
+orjalle=1
+osaksi=2
+palaseksi=1
+orjoa=1
+syökö=1
+metsälle!"=1
+laitumelle=2
+lehmäni=1
+leholle=1
+aholle=2
+hatasarvet=1
+haavikolle=1
+kourusarvet=2
+koivikolle=1
+talia=1
+ahomailta=1
+leve'iltä=3
+lehtomailta=1
+korke'ilta=1
+koivikoilta=1
+mataloilta=1
+haavikoilta=1
+kultaisilta=2
+kuusikoilta=1
+hope'isilta=2
+saloilta=2
+vahingon=2
+kaikista=1
+tuskihin=2
+häpe'ihin=2
+hämmentyisi!=1
+katsoit=1
+katollisessa=1
+varjon=2
+vartioitsit=1
+katottomassa=1
+vartijattomassa=1
+kaunistuisi=2
+eistyisi=2
+hyvänsuovan=1
+pahansuovan=2
+paitsi=1
+mieltä!=1
+paimeneni=1
+kainut=1
+karjapiiat=1
+pannos=1
+katsojaksi=2
+pitelijäksi=1
+emännäisen=1
+etsimättä=1
+murehtimatta!=1
+paimentane=1
+pi'elle=1
+lehmiä=3
+parempiasi=1
+viitsijäksi=1
+kaiken!=1
+kuulijoita=1
+eläjiä=1
+luonnottaria=1
+uvetar=3
+telätär=3
+ongatar=1
+atajatar=2
+ihlajatar=2
+uometar=1
+atso'ote=1
+karjoani=5
+viitsiöte=1
+viljoani=2
+kesä=1
+liehuessa=1
+ruohon=1
+roikatessa!=1
+eukko!=3
+helmuksesi=1
+esiliinasi=1
+karjalleni=1
+pienilleni=1
+peitteheksi=1
+vihoin=6
+tuulematta=2
+saamatta=4
+satehen!=1
+aitse=3
+karjani=2
+teiltä=2
+soista=2
+soiluvista=1
+läilyvistä=1
+heiluvista=1
+pyöre'istä=1
+pyötiköistä=1
+hämmentyisi=1
+sorkka=1
+sorkahtaisi=1
+hettehesen=1
+herkähtäisi=1
+aivon=1
+autuahan!=1
+torvi=1
+navalta=1
+mesitorvi=1
+simatorvi=1
+maaemästä!=1
+torvehesi=1
+kumahuta=1
+kuuluhusi=1
+kukkahaksi=1
+lehtovieret=1
+leppeäksi=1
+sulaksi=1
+meeksi=1
+hetevieret=1
+vierteheksi!=1
+raavahiani=1
+ravitse=1
+syöttele=1
+metisin=2
+syömin=1
+juottele=1
+juomin!=1
+kuloa=1
+heraisista=1
+koskilta=1
+kohisevilta=1
+jokiloilta=1
+juoksevilta=1
+kunnahilta=1
+ahoilta!=1
+aivo=1
+joisi=2
+siretteleisi=1
+uhkuvihin=1
+nisihin=1
+pakottavihin=1
+maitojoet=1
+maitopurot=1
+purkemahan=1
+maitokosket=1
+kuohumahan=1
+puhumahan=1
+maitoputket=1
+maitohormit=1
+huokumahan=1
+vuoro=1
+vihanki=1
+suovan=1
+sormiloitse=1
+katehesen=2
+karjanannin!=1
+karjanannin=1
+manalta=2
+piimänsä=2
+tuorehensa=2
+kysynyt=2
+maitonsa=1
+pitelijältä=1
+ehtiä=1
+etempätäki=1
+maankin=1
+yöllä=4
+pimeällä=1
+kelvottoman=1
+vihansuovan=2
+katehen=3
+kaehtimatta=1
+viipyi=3
+maitoni=1
+kytketty=1
+porttojen=2
+katehien=2
+puuttununna=1
+metsihin=2
+menehtynynnä=1
+levennynnä=1
+lehtomaille=1
+kaonnunna=1
+puuttumahan=1
+menehtymähän=1
+lehtoihin=1
+levenemähän=1
+aito=1
+kaivatahan=2
+vuottavi=1
+katajainen=2
+rainta=1
+yötikkini=1
+juota=1
+uotikkini=1
+herustele=1
+ermikkiä=1
+tuorustele=1
+uorikkia=1
+airikille=1
+menalle=1
+piimät=1
+hele'istä=1
+heinänpäistä=1
+kastikoista=1
+mairehista=1
+maaemistä=1
+metisistä=1
+mättähistä=1
+nurmelta=1
+mesinukalta=1
+marjanvartiselta=1
+kukattarilta=1
+helpehettäriltä=1
+piimätyttäriltä=1
+navattarilta=1
+maitoiset=1
+maruet=1
+uhkuvat=1
+utaret=1
+lypseä=1
+lyhyen=2
+piukutella!=1
+lämmin=2
+muasta!=1
+kastat=1
+käymistä=1
+katsomista=1
+karjapiian=2
+epäpätöisen=1
+kainun=1
+lavekämmen=1
+yönnä=1
+viitsimähän=1
+suaitsemana=1
+antamana=1
+armollisen!=1
+tylleröinen=1
+utupaita=1
+kaitselija=1
+viitsijä=1
+mieluisassa=1
+etsolassa=2
+tarkassa=1
+apiolassa!=1
+viitsi=1
+virkeästi!=1
+kaunoisin=1
+somin=1
+su'i=1
+kampua=1
+evälle=1
+karvalle=1
+kapehen=1
+untuvalle!=1
+llan=2
+tullen=3
+pimeten=2
+hämärien=1
+hämmetessä=1
+hete=1
+heiluva=1
+maitolampi=1
+lautasilla!=1
+mennessä=1
+iltalinnun=1
+laulellessa=1
+virki=1
+viljalleni=1
+sarvijuonelleni=1
+otihinne=2
+majalle!=1
+oissa=1
+ollaksenne=1
+imara=1
+maataksenne=1
+kolkko=2
+käyäksenne=1
+raikutellaksenne=1
+tullaksenne=1
+vaimot=7
+tekevät=1
+mesinukalle=1
+marjanvartiselle=1
+suosulihin=1
+maasulihin=1
+lätäkköihin=1
+läilyvihin!=1
+käyräsarven=1
+haarasorkan=1
+sorkutella=4
+joutua=1
+savulle=1
+viatoinna=1
+vilpitöinnä=1
+sortumatta=1
+likahan=3
+litistymättä!=1
+kulkene=1
+leikkoa=1
+piiska=1
+karjanruoska=1
+uomivaaran!=1
+panolle=1
+etsolahan!=1
+tsonen=2
+mesikämmen=9
+käyretyinen!=1
+sulat=3
+sovinnot=1
+rajarauhat=1
+rapsakamme=1
+iäksemme=1
+ilmaksemme=1
+polveksemme=1
+päiviksemme=1
+sorra=1
+kesänä!=2
+kellon=3
+torven=6
+toitotuksen=1
+lyöte=1
+mättähälle=5
+nukahtamahan=2
+korvasi=1
+mättähäsen!=1
+kokeos=1
+sammalhuonehesen=1
+mä'ille=1
+kummuille=1
+kuvahu=1
+kello=1
+paimenen=4
+pakina!=1
+tsoseni=5
+käymästä=1
+epeä=3
+kiellän=1
+koskemasta=1
+rupeamasta=1
+hajottamasta=1
+kämmenin=2
+käpyämästä=1
+kaarten=1
+karjamaita=1
+piimäkankahia=1
+kierten=1
+kellojen=1
+remua=1
+paeten!=1
+soiverraite=1
+solahti=1
+kokeos!=1
+arjan=1
+stuessansa=2
+viere=4
+viiakkoa=2
+ahoa!=1
+kullaisna=2
+hope'isna=2
+kyyhkyläisnä=2
+siikana=2
+kalana=1
+pellavaskupona=1
+karvoihisi=2
+ikenihisi=2
+kammastuisi=2
+pillastuisi!=1
+rauha=2
+raavahille=2
+sorkkasäärille=2
+soreasti=2
+konsakana=3
+rumanakana!=1
+muinainen=1
+kynsikoskella=1
+polvien=1
+e'essä!=1
+annettihin=1
+kertoa=2
+kuuluvilla=2
+tiukujen=2
+tirinämailla=1
+suattu=1
+annettu=1
+lupoa=2
+rumille=2
+häpeähän=1
+hämmentyä=1
+viha=1
+halutteleisi=1
+viitahan=1
+vihasi=1
+halusi!=1
+akkoa=1
+koivunpökkelöitä=1
+vääntele=1
+vesihakoja=1
+määhki=1
+marjamättähiä!=1
+tarvis=1
+syö'ös=1
+sieniä=1
+metsästä=1
+murra=1
+muurahaiskekoja=1
+juuria=1
+putken=2
+mesipaloja=1
+ruokaruohoittani=1
+henkiheinittäni!=1
+amme=1
+hihittelevi=1
+kunnahalla=1
+syölähänki=1
+juolahanki=1
+teemme=1
+ikisovinnot=1
+ikirauhat=1
+ratkoamme=1
+eleäksemme=2
+yhtehiset=1
+evähät=2
+erinomaiset=1
+tapella=2
+tapelkamme=1
+talvikauet=2
+lumiajat=1
+luskailkamme!=1
+uven=1
+sulaen=1
+lätäkköjen=1
+lämmitessä=1
+tulkokana=1
+kuuluville!=1
+tullet=1
+sattunet=1
+saloille=1
+ammutahan=1
+osaavat=1
+rumanakana=1
+auvon=1
+ylijumala!=5
+lehmäseni=1
+kamahuta=1
+karjaseni=1
+kantoloiksi=1
+kaunoiseni=2
+vantturan=1
+vaeltaessa!=1
+otsona=1
+olisin=2
+mesikämmennä=1
+kävisin=1
+tarhoa=1
+taempanaki=1
+joutilahan=1
+virattoman=1
+kämmenpääsi=1
+pohkealihasi=1
+äpy=1
+helkytelläksesi=1
+mennäksesi=1
+laakeahan=1
+kesällä=3
+sykysyllä=2
+syylingittä=2
+liettehillä=1
+mennekänä=1
+poimetellaksesi=1
+kankahalle!=1
+suohut=1
+kanervikko=1
+kaalaella=1
+irjos=1
+arjos=1
+mullukoita=1
+rautaisissa=1
+rahkehissa=1
+kymmenissä=1
+kytky'issä=1
+laihatki=1
+lihovat=1
+lihaviksi=1
+luutki=1
+epy=1
+sininen!=1
+hellennä=1
+uippana=1
+hippa=1
+halliparta!=1
+orjaele=1
+koiriasi=1
+raivaele=1
+rakkiasi!=1
+sieni=1
+sieramehen=1
+omenamarja=1
+haisahtele=1
+tuuhahtele=1
+tuuhku!=1
+ilmät=1
+sitele=1
+käärehellä=1
+käveleviä!=1
+varone=2
+äpärettäsi!=1
+aattele=1
+rannoilta=1
+rapoa=2
+kape'ilta=2
+liepehiltä!=1
+ätke=1
+koirasi=2
+kolohon=3
+rakkisi=1
+kytky'ihin=1
+hihnoihin=1
+pilloa=1
+häpehiä=1
+hämmentäisi!=1
+hallitsija=3
+armahaiset=1
+lauseheni!=1
+panta=2
+nykerän!=1
+valata=1
+ratkaisnehe=1
+mennehe=1
+syökse=1
+leukaluusta=3
+leukaluuhun=2
+päättele=1
+kotkoa=1
+harvat=3
+hajoa=1
+rauoin=2
+ratkottane=1
+teräksillä=1
+temmottane=1
+veitsillä=1
+veristettäne=1
+kiskottane!"=1
+läävästä=1
+lehmien=1
+olmasneljättä=1
+kertoeli=1
+alainen!=1
+vasikkojen=1
+vaalijaksi=1
+sotkijaksi=1
+matelijaksi!"=1
+rintehesen=1
+lauluissansa=1
+aistapa=1
+kehrä=1
+hellittele=1
+kaitsijalle=1
+poloiselle=1
+ensinkänä!=2
+mäntä=1
+elävi=4
+viiltelevi=1
+piirosia=1
+vuolaisevi=1
+kuivan=4
+kurskuttavi=1
+kauraisen=1
+kavertelevi=1
+lemettisen=1
+ojentelevi=1
+peiputtavi=1
+lipillä=1
+luikkoavi=1
+märän=2
+vehnä=2
+alene=1
+aika!=2
+kuusikolle=1
+vitsikölle=1
+karkoa=1
+katajikolle=2
+leppien=1
+tasalle!=1
+paimenta=1
+voivatia=1
+vuolemahan=1
+rieskoa=1
+repäisemähän=1
+kaivamahan!"=1
+pajattaessa=1
+kukkuessa=2
+vuollut=1
+voivatinsa=1
+rieskansa=1
+reväisnyt=1
+kakkaransa=1
+kaivaellut=1
+keittänyt=1
+vetisen=1
+vellin=1
+kaalin=1
+ullervolle=1
+jos'=1
+erkki=1
+haukannut=1
+halunsa=1
+intunen=1
+pensahasta=1
+isottoman=1
+illastella=1
+atrioia=1
+ruoalle=1
+evähiä=2
+etsiskellä=1
+lehmänsä=1
+levolle=1
+turpehelle=1
+laukkunsa=1
+laukustansa=1
+kakku=1
+kuorelta=1
+sileä=2
+silkkoa=1
+akanoita=1
+tupesta=3
+kasahutti=1
+veitsosesta=1
+kurauksuesta=1
+veitsyttänsä=1
+veikkoutta=1
+rakkautta=1
+isän=6
+saamoa=1
+varustamata=1
+katkaisin=1
+karahutin=2
+leipähän=1
+paistamahan!=1
+porton=1
+paistannaiset=1
+aris=1
+kullansolki=1
+ainoa=1
+sontareiet=1
+liejuhun=1
+susille=1
+kontioille!=1
+katrahasen!=1
+ienikiksi=2
+yytäksi=2
+kyhäise=1
+karjana=1
+kirjavana=1
+kartanolle!=1
+parjaukset=1
+huora!=2
+itkenet=2
+lypsylehmiäsi=1
+katajaisen=2
+karjanruoskan=1
+lehmäkarjan=1
+härät=1
+murtohon=1
+puoliksi=1
+kontioille=1
+lehmäsiksi=1
+karjaksi=1
+kyhäisi=1
+onkui=1
+lounahasen=1
+kiertyi=1
+illoillensa=1
+kuusikon=3
+lehmäslypsykselle=1
+pahainen=1
+paimen=2
+raiska=1
+susikarjan=1
+karhujansa=1
+susillensa=1
+epäise=1
+reisi=1
+pure=1
+pohkeata=2
+lyykistäikse=1
+lypsämähän!"=2
+luikun=1
+sarvesta=1
+helinän=1
+uomikin=1
+jalasta=1
+pillin=4
+irjon=1
+ujahutti=1
+luikullansa=1
+toitahutti=1
+torvellansa=1
+kotimäellä=1
+kuuesti=1
+kujosten=1
+maiotta=1
+kesävoitta=1
+kellettävi=1
+soittamisen=1
+kajahuksen=1
+umala!=1
+orvi=1
+soipi=1
+saapi!=1
+soitelleen=1
+toitatellen=1
+torvettavi=1
+korvani=2
+puhuvi=2
+läylentävi=2
+karjasi=1
+lääväpellon=1
+saaospa=1
+muorin=1
+lypsämähän=5
+rakentamahan!=3
+ennättäisi=1
+alustehelta=1
+taloiset=1
+savupanolle=1
+lypsylle=1
+karjoansa=2
+silmäeli=1
+siivatoita=1
+arja=1
+siivatat=1
+sileäkarvat=1
+iholla=1
+untuvalla=1
+tuntuvilla=1
+tummelilla=1
+näpähyvillä=1
+yhmistihe=1
+heruttamahan=1
+suimastaikse=1
+kuopaiseikse=1
+revittelevi=1
+kiskoi=1
+kinttusuonet=1
+sääriluusta=1
+kosti=1
+paimo=2
+parka!=2
+joit=1
+pihoille!"=1
+eivoit=1
+paistoit=1
+kallioisen=1
+veitseni=1
+sukukuntani=1
+kuraksen!"=1
+paimo!=1
+yöstytäpä=1
+miettehesi=1
+lausehesi=1
+suutehista=1
+kynnestä=1
+kavista!=1
+paioilla=1
+kaatioilla=1
+kaunistelen=1
+syötän=2
+vehnäsillä=1
+juotan=1
+rieskamaitosilla=1
+raatamatta=1
+työntämättä=1
+kaaun=1
+kuolijaksi=3
+muutun=1
+muotoiseksi=1
+kuollet=1
+kuolkosipa=1
+kaotkosi=1
+kaonnet!=1
+ija=1
+mennehillä=1
+kalmassa=1
+kaonnehilla=1
+mahtavaisimmanki=1
+leve'immänki=1
+ou'uttele=1
+kaaresi=1
+vasama=2
+yönnytä=1
+kainaloien=1
+nuolella=1
+teräsnenällä=1
+vasamalla=1
+vaskisella!"=1
+ammu!=1
+siirtymättänsä=1
+sijalta=1
+kulkematta=2
+kunnekana!"=1
+tarkan=2
+kattilanoeksi=1
+pirttinsä=1
+meno=1
+valvateltu=1
+kuulusteltu=1
+eljäsneljättä=1
+ullero=1
+kuolon=1
+korvihinsa=6
+painuisi=2
+soitellen=4
+seposta=1
+kullervoiten=1
+patakoitellen=1
+sorahti=1
+kajahti=1
+soitantoa=5
+ilonpitoa=1
+pajassa=4
+soitanta=1
+salolla=1
+kullervointa=1
+kaunoisensa=1
+kellistynehen=1
+uuttui=1
+ieli=2
+hirsikankahia=1
+isotoin=1
+armotoin=1
+kurjaisen=2
+kuvannut=1
+otihinsa=1
+majoillensa=1
+matkoavat=1
+mull'=1
+korvessa=1
+kartanoni=1
+tulisijani=1
+satehessa=1
+löyly=4
+elkösi=1
+luoko=1
+luonnotointa=1
+armotointa=2
+isotointa=1
+emotointa=1
+loit=2
+kuvasit=1
+lokkien=1
+karille=3
+kajavan!=1
+pääskyille=1
+varpusille=1
+valkenevi=1
+lintusille=2
+polvenensa=1
+ikänä!=1
+tekijätäni=1
+tuojoani=1
+telkkä=1
+koskelo=1
+iennä=2
+jäin=2
+matalana=2
+maammostani=2
+uhkuiset=1
+jäisille=1
+pyöriville=1
+portahille=1
+sortumahan=1
+litistymähän=1
+sinnes=1
+sorru=2
+sormea=2
+kymmentä=1
+ylennän=1
+juohtui=1
+mahlat=3
+piännät=2
+maltapa=1
+surma!=1
+tuhaksi=2
+kekälehiksi=1
+kaaloat=1
+mielehen=1
+kyyetellä=1
+surmattu=1
+kaatunut=2
+akkaseni!=2
+akkaseni=2
+missäpä=1
+uollapa=1
+rajalla=1
+kalalammin=1
+laitehella=1
+pääsnen=1
+osannen=1
+ouonkin=1
+osataksesi=1
+stut=1
+aara=1
+puolta!=1
+sivua=2
+kuohumitse!=1
+tutkaimehen=3
+pääyt=1
+tutkaimessa=2
+kalasauna=2
+siinäpä=3
+sisaresiki=1
+vaara=1
+alaisin=1
+lievettä=1
+outuvi=1
+jokivarrutta=1
+tunneta=1
+kulkijain=1
+kotoisin=1
+lastasi=2
+varrellisna=1
+pituisna=1
+lausuella=2
+ohoh=1
+kullansolki!=1
+ttäpäs=1
+matkaelet=1
+kaonneheksi!=1
+aks'=1
+iist'=1
+osattomalta=1
+vanhinta=1
+tietämättömihin=1
+oikani=1
+tyttösi=1
+tyttöni=2
+sisaruesi=2
+sinnepä=1
+surmahan=1
+sanattomahan=1
+tietämättömähän=1
+mon=1
+etso=2
+kaiho=1
+äksinpä=1
+juoksin=1
+samosin=1
+tsin=1
+uusin=1
+kaihoelin=1
+tyttöseni=1
+kotihin!'=1
+huusin=2
+kaipaelin=1
+aarat=1
+kajahtelivat=3
+huua=3
+hoilaele!=1
+paloa=1
+polvenansa=1
+tiloille=2
+iidesneljättä=1
+elelemähän=1
+vanhempien=1
+älyämähän=3
+kaltoin=4
+kasvateltu=1
+tuuiteltu=1
+kalton=1
+kasvattajan=1
+tuhman=3
+tuuittajan=2
+työnteleikse=1
+rakenteleikse=2
+aalasi=1
+kalastamahan=1
+airo=1
+souan=2
+tarmoni=1
+veän=1
+erimies=1
+perältä=2
+veät=1
+souat=1
+tarmosi=1
+vetäne=2
+hajalle=1
+tarmonsa=1
+haapaisen=1
+soutajaksi!=1
+ouit=1
+haapion=1
+hajotit!=1
+tarvontahan!=1
+tarpoja=1
+tarvontahan=1
+tarpoimelta=1
+arvonko=2
+olan=4
+miehuuen=3
+nojassa=2
+tarvon=2
+etäjä=1
+tarpojasta=1
+tarvo=1
+nojassa!"=1
+velliksi=1
+seotti=1
+tarpoi=1
+tappuroiksi=2
+liivaksi=1
+litsotti=1
+tarpojaksi!=1
+arvoit=1
+pullot=1
+rouhit=1
+selykset=1
+paloin=1
+paloitit!=1
+viemähän=2
+vetoja=2
+maarahoja=1
+maksamahan!=1
+matkassa=1
+taitavampi=1
+maajyviä=1
+maksamahan=1
+ietyä=1
+vetoperänsä=1
+maajyväset=1
+maksettua=1
+rekehensä=2
+reutoaikse=2
+matkata=1
+järyttelevi=2
+raatuilla=2
+hiihtelevi=1
+haastatella=2
+houkutella=1
+taaksi=3
+taljoilleni!"=1
+suksilta=1
+hiihtimiltä=1
+hiioavi=1
+taljoillesi!"=1
+helmivyöllä=2
+rasasi=1
+kautokenkä=2
+kaaloavi=1
+sovittelevi=4
+sanojansa=2
+matkoihini!"=1
+matkoihisi!"=1
+laajoilla=2
+riioavi=1
+hevoistansa=1
+hillitsevi=1
+vilttieni=1
+omeniani=1
+päähkeniä!"=1
+riuskuttavi=1
+kelkkahasi=1
+retkale=1
+rekosehesi!=1
+reualti=1
+asetteli=1
+taljoillensa=1
+kunnotointa=1
+kuulemasta=1
+pahalaista=1
+palvomasta=1
+levittelen=1
+liistehesi=1
+korjasi=2
+rahaisen=1
+kimahutti=1
+kirjakannen=1
+näytteli=1
+verkaliuskoja=1
+kultasuita=1
+sukkasia=1
+vöitänsä=1
+hopeapäitä=1
+erat=1
+raha=1
+hukuttelevi=1
+kuihauttelevi=1
+mairotteli=1
+kuihutteli=1
+kutkutteli=1
+nisoissa=1
+kisasi=1
+riu'utteli=1
+vaskikirjan=2
+taplikkaisen=1
+sukuisin=1
+rohkea=2
+rotuisin=1
+suurtaki=1
+isoa=2
+tuiretuinen=2
+kehjo=2
+keiretyinen=2
+rotusi=1
+aloa!"=1
+oimin=2
+poimin=2
+lepäsin=1
+istuin=2
+hoilaelin=1
+alot=1
+mieletöin=1
+melua!=1
+kohennihin=1
+heitihin=1
+kalkinen=1
+kaonnut!=1
+katkennut=1
+heinänä=1
+helynnyt=1
+kukoistellut=1
+kukkapäänä=1
+hyvänä=1
+punaisena=1
+puolukkana=1
+haikeat=1
+kertoelleheksi=1
+repsahti=1
+re'estä=1
+juoksihe=1
+surmansa=3
+kuolemansa=3
+kohtaeli=3
+löyti=2
+pyyhältihe=1
+valitella=1
+vaikeasti=1
+voipa=1
+kummiani=1
+pi'in=2
+turmelin=2
+tuoman!=2
+sikeämättä=1
+täytymättä=1
+tappanut=1
+kaottanut=2
+kaksiöisnä=2
+eitsin=1
+länkensä=1
+rahnoi=1
+rahkehensa=1
+piirrältävi=1
+kuluni=1
+synnyteltäissä=1
+lyönyt=1
+tukahuttanut=1
+savuhun=1
+vienyt=1
+hurstilla=1
+upotellut=1
+uutimella=1
+tuutusen=1
+sysännyt!=1
+tuutunen=1
+vastannunna=1
+uutusen=1
+tulessa=1
+poltin=1
+liesivalkeassa=1
+aunassa=1
+ma'ustelin=1
+kuulumassa=1
+matkoaisit!"=1
+kuulununna=2
+turmiot=2
+viennästä=1
+vetojen=1
+maarahojen=1
+maksannasta=1
+vastahani=1
+kisauttelin=1
+lapsi!=1
+surmani=1
+sukean=1
+kuoletaime=1
+ulvovan=2
+kiljuvan=3
+valahan=2
+hampahisin=2
+hampahisin!=1
+nientä=3
+sankoa=1
+rajoa=4
+hävetä=1
+huojentavi=1
+esille=2
+sotasijoille=1
+tappotanterille=1
+nto=2
+kostamatta=2
+maksamatta=1
+muistamatta=1
+muutki=1
+vaivat=3
+uudesneljättä=1
+suorikse=1
+vainotielle=1
+valmistaikse=1
+ioi=1
+miekkoansa=2
+keihoa=1
+teroitti=1
+melskehesen!=1
+tahallansa=1
+surmatahan=1
+tapetahan=1
+miekkoihin=1
+menetetähän=1
+kalpoihinsa=1
+kaaetahan=2
+vuohella=1
+kaurihilla=1
+vuohi=1
+voitetahan=1
+kauris=1
+kaatahan=1
+koiralla=1
+sammakolla=1
+kaau=1
+sorrun=1
+vaivun=1
+vainotanterille=1
+omap'=1
+kuolla=1
+kalskehesen!=1
+sotainen=1
+äkin=1
+potematta=1
+laihtumatta=1
+kuolet=1
+taatollesi=1
+uolkohon=2
+kujarikoille=1
+kaatukohon=2
+kartanolle!"=1
+maammollesi=1
+läkähtyköhön!"=1
+veikollesi=1
+vastaisen=2
+etsähän=1
+menettyköhön=1
+vaipukohon!"=1
+siskollesi=1
+aivotielle=1
+sortukohon!"=1
+isoni!=1
+tketkö=5
+koskas=4
+kansasta=4
+sortuneheksi=5
+su'usta=5
+isä=1
+kuulen=4
+älykkähämpi=2
+kuulisinko=3
+karpaloista=3
+veikollensa=1
+josko=2
+veli=6
+hiukset=2
+siskollensa=1
+siskon=1
+vaahteren=1
+vesasta=1
+"Äitiseni=1
+kulettajani!=1
+älyä=1
+vähenneheksi=1
+tupamme=1
+kuurullani=1
+länkämöisilläni=1
+lumet=1
+iljeniksi=1
+iljenet=1
+suliksi=2
+maiksi=2
+vihottaviksi=2
+vihottavat=1
+viereviksi=1
+ilenne=1
+voine=2
+voivotella=1
+inehmisissä=1
+yliset=1
+kulasvesille=1
+iloitellen=1
+kajahutti=2
+rojahutti=1
+ruohokossa=1
+kulahutteli=1
+viestinen=4
+äypäs=4
+hauatahan!"=3
+kuolkahansa!=3
+ruuna=1
+vietäkähän=3
+kalmahan=5
+katettakahan!"=3
+patakoitteli=1
+kullervoitsi=1
+kuusikossa=2
+tamma=1
+ulaten=1
+heläellen=1
+heinikossa=2
+maammuesi=1
+miero=1
+hautoavi!"=1
+uutimen=2
+kirjoittaja=1
+piustan=1
+väkivärttinän=1
+luopuessa=1
+lähtiessä!=1
+viluhun=2
+puuttehesen=1
+uollut=1
+pestäköhön=1
+saippuavesillä=1
+silkkihin=1
+si'eltäköhön=1
+pantakohon!=1
+vietäköhön=3
+katettakohon=1
+itkuvirsin=1
+laulaen=3
+lasettakohon!=1
+hävittämättä=1
+ntolahan=1
+joukolle=1
+satalu'ulle!"=1
+mielehisen=1
+kaikkien=2
+poltteli=1
+kiukahista=1
+pihoista=1
+autio=1
+avattuansa=1
+valkamavesille=1
+valkamassa=1
+eläessä=1
+silmillä=1
+siherrän=1
+lausuelen!"=1
+muistuttavi=1
+äihän=1
+metsämaille=2
+keralle=3
+kohoa=1
+tyttöjen=2
+tyköhön=1
+sinipiikojen=2
+havulinnan=2
+anelemahan!"=1
+koiransa=1
+telkkimähän=1
+kohoamahan=1
+pillannunna=2
+turmellut=1
+aho=1
+armahin=1
+hellitteli=1
+kuikutti=1
+pillamusta=1
+turmelusta=1
+ylennyt=2
+turmellunna=1
+kyselevi=1
+tietelevi=1
+miekaltansa=1
+syyllistä=2
+viallista=2
+iekka=3
+arvasi=3
+pakinan=2
+astasi=2
+mielelläni=2
+syyttömänki=1
+viattomanki=1
+kären=1
+rintahansa=1
+iskihe=1
+kärelle=1
+lkötte=1
+kasvatelko=1
+väsyttelijän!=1
+kasvattama=1
+tuuittama=1
+vanhaksi=1
+varreltansa=1
+eitsemäsneljättä=1
+unettomana=1
+einehettömänä=1
+aikaisin=1
+huomeniset=1
+katettu=1
+kääntynyt=1
+kuulunut=1
+stun=1
+makoan=1
+kävät=1
+iltaseni=1
+apeat=1
+aamuseni=1
+äitelämpi=1
+havatessa=1
+haikeampi=1
+iltoja=1
+apea=1
+aamujani=1
+mure=3
+aikojani=1
+ihanaistani=1
+apeainen=1
+armastani=1
+mustakulmaistani=1
+keskiöisissä=1
+unissa=1
+koura=1
+vaalivi=1
+kummaltaki=1
+naisetta=2
+puolisotta=1
+neljännellä=1
+keräsi=2
+kekosen=2
+rekoista=1
+puunsa=1
+hiililöiksi=1
+talvisen=2
+kuumentohon=1
+palkkalaiset=11
+painamahan=4
+kintahattomin=3
+hatuttoman=3
+hartioisen=3
+kohentelevi=3
+pyyti=3
+kuvaista=1
+lietso=3
+ietsahutti=3
+lietsehensä=3
+liepehiä=3
+tulisijasta=1
+lähetäikse=4
+lietsehestä=5
+hopeakarva=1
+ihastelevi=1
+sinuista=2
+toivoi!=2
+oivon=2
+sopua=2
+puolisoa=3
+työntävi=2
+täytteheksi=2
+arsa=1
+kaviot=1
+kultaletti=1
+pelästyi=1
+pelästy=2
+alat=2
+neitoselle=1
+nousekana=1
+syleilemähän=1
+neiollensa=1
+kuulekana=1
+sanallisena=1
+mielellisnä=1
+kielellisnä=1
+aattoi=3
+neitosensa=2
+utuisehen=2
+uutimehen=2
+pääaloille=1
+sulkkuisille=1
+vuotehille=1
+saipuaisen=1
+varpaiset=1
+korvollista=1
+pulmunen=1
+kuonasista=1
+ylpi=1
+kyllitellen=1
+vallotellen=1
+eien=1
+venähti=1
+teltahan=1
+rankisehen=1
+peitettä=1
+varustelevi=1
+karhuntaljat=1
+puolisonsa=1
+kuvansa=2
+kylki=2
+vaippojansa=1
+kylmimässä=1
+hyyksi=1
+hyytymässä=1
+jääksi=1
+jäätymässä=1
+kiveksi=1
+kovoamassa=1
+minulle!=1
+iepi=1
+katsahti=1
+kummitusta=1
+hyväksi!=1
+olviseksi=1
+kaikiksi=1
+aksahan=1
+rikkahien=1
+riian=1
+suurien=1
+kosia!=1
+sovi=1
+su'ulle=1
+kosia=1
+huolitella=1
+yleneväisen=1
+kumartamasta=1
+horjumasta=1
+kasvavat=1
+ollette=1
+elonkeraiset=1
+elottomatki=1
+kosiko=1
+huolitelko!=1
+ylmän=1
+huohtavi=1
+ahdeksasneljättä=1
+ajaneheksi=1
+vierneheksi=1
+lapsensa=6
+asuntoa=2
+naisena=1
+kyselkö=1
+elämiä=1
+armahasi!=1
+pi'ellyt=1
+loukahtanut=1
+aassa=1
+marjaseni=1
+kankahassa=2
+mustakulmani=1
+hopeani=1
+nuorempata=1
+nnapa=1
+sisaruensa!"=1
+pahoinpa=1
+työnsin=1
+toisenkana=1
+nokiesi=1
+nuohojaksi=1
+karstojesi=1
+kaapijaksi=1
+vakavan=1
+kohisevahan=1
+matikan=1
+käiväräistä=1
+tunkihe=3
+ulepa=1
+osoajaksi!"=1
+linnastamme=1
+näiltä!=1
+tuhosit=1
+pahensit=1
+ovillen=1
+osattuasi=2
+eitonen=4
+sisari!=1
+pitohon=1
+ulholl'=1
+koukut=1
+kormanossa=1
+juojan=1
+piirtelevi=1
+sirettelevi=1
+huitukoille!=1
+apoit=1
+naiun=1
+surmasit=1
+tappaisit=1
+surmoaisit=1
+itseniki=2
+neitosessa=1
+kauppa=1
+koreamman=1
+isommille=1
+sysisijoille=1
+tuhmaisen=1
+aautti=1
+käärälti=1
+riepsahti=1
+työnnälti=1
+koksahutti=1
+valmistui=1
+nännisillä=1
+karpalohon=1
+vehkahan=1
+vesiperille=1
+katoan=1
+kuolen=1
+surman!=1
+laskene=4
+repalehiksi=1
+polvillani=1
+säärivarsillani=1
+entähen=3
+rautahan=2
+potkia=1
+heiskaroia=1
+kujertelevi=3
+valittelevi=3
+sormiansa=4
+murtelevi=3
+katkovi=3
+kätösiänsä=3
+laulaime=1
+haukina=2
+menetteleime=1
+kärpäksi=1
+kiuruna=2
+kiverteleime=1
+kokkona=2
+höryeleikse=3
+jälkiä=3
+lumessa=3
+raukka!=3
+oletteleisi=3
+koukkupolven=1
+polkemilla=1
+reessä=3
+viirunaaman=3
+änön=1
+suumalo=3
+somempi=3
+huulta=3
+kahattelevi=4
+taas=3
+reyhkävän=1
+ahkiossa=1
+evon=1
+ukka=1
+hukan=2
+hurskavan=1
+alakärsän=1
+ukan=1
+atkalta=1
+väsynehenä=1
+nukkuvi=1
+naurattavi=1
+mieheltä=1
+unekkahalta=1
+havattuansa=1
+moisen=1
+omaksi=4
+kaihostuisi=1
+enkäpä=1
+vieroaisi=1
+kalaset=2
+kalvallani=1
+menettelen=1
+miekallani=1
+naisia=1
+menettämähän=1
+kataloita=1
+kaatamahan=2
+naisensa=1
+lokiksi=2
+lekottamahan=1
+kaikkumahan=1
+nenät=1
+nienten=1
+niukumahan=1
+vastatuulet=1
+vaapumahan=1
+eleä!=1
+kallumassa=1
+otta=1
+sanonki=1
+kertaelen=1
+ohjolassa!=1
+kyntö=2
+kylvö=2
+kasvo=1
+tuletki=1
+lokkina=1
+kajavana=1
+kaakahtavi=1
+kiljuvi=1
+vesikivillä=1
+kariloilla=1
+kaljahuvi=1
+hdeksäsneljättä=1
+ähtekämme=4
+saa'antahan=3
+katsantahan!"=1
+ariolasta!=1
+saatettuna=1
+juurruteltu=2
+saa'antahan!=1
+aatikamme=1
+saatetahan=3
+kivimäestä=5
+takoa!"=1
+akavampi=2
+maisin=3
+menköhön=1
+selälle!=1
+turjuttaisi=1
+viskaisi=1
+soutimeksi=1
+kämmenet=2
+käsimeloiksi=1
+vakavampi=1
+vaikeampi=1
+muuten=1
+mutkaisempi=1
+ysti=1
+jolkutella=1
+välkytellä=1
+tuuittavi=1
+länsituuli=2
+läikyttävi=1
+mieline=1
+merisin=1
+matkatkamme=1
+rantaisin=1
+ratustelkamme!=1
+tuliteräinen=1
+hurttia=1
+hutelen=1
+kaikottelen=1
+otolle=1
+ariolahan!"=1
+hiiloksehen=1
+piosen=1
+kourallisen=1
+taipui=3
+tahtahana=1
+lainehena=1
+ahjoksensa=1
+lietsimensä=1
+liepehelle=1
+kuvauvaksi=1
+takehet=1
+vasarille=1
+valkkamille=1
+kätehensä=1
+kantajan=3
+kärestä=2
+lappeasta=1
+västistä=2
+välötti=1
+terällä=2
+hirnui=1
+kasi=2
+penu=1
+putkessa=1
+puhusi=1
+löisin=1
+jakaisin!"=1
+illäpä=1
+turveleime=1
+hyöteleime=1
+vyöteleime=1
+luustoihin=1
+lueime=1
+paneime=1
+telkitäime=1
+ähteä=2
+läksivät=1
+ahen=1
+etsivät=1
+puitse=1
+tarkasti=2
+tähystelevät=1
+löytivät=1
+kuusikosta=1
+ratustelevat=1
+rantamaata=1
+kujerrus=1
+valitanta=1
+valkamalta=1
+kaikerrehtamassa!=1
+käymme=1
+itkekänä=1
+kaikerra=1
+valittamassa=1
+hankava=7
+puisuuttasi=1
+hankavuuttasi=1
+haveksit=1
+ursi=6
+tervaisiltaki=1
+korkeastaki=1
+viejäistä=1
+laskijaista=1
+laulettihin=1
+laitettaissa=1
+saatavan=1
+sotivenettä=1
+vainopurtta=1
+puuhattavan=1
+tuovan=1
+täyteni=1
+alustani=1
+eloteillen=1
+purret=2
+pahatki=1
+tallustavat=1
+tuovat=1
+täytensä=1
+alustansa=1
+veistämä=1
+laaittama=1
+lastuillani=1
+venyn=1
+veistännäisilläni=1
+ahimmatki=1
+matoset=1
+kaarien=1
+asuvat=2
+pielessä=1
+pitävät=3
+konnikatki=1
+kokillani=1
+koksentavat=1
+mäntynä=1
+petäjänä=1
+penun=2
+havise!=1
+syökseite=1
+laion=1
+käyttämättä=1
+vaalimatta!"=1
+veljeni=2
+venoset=2
+työnnyttä=1
+koskettane=1
+käännettäne=1
+juokset=2
+airoilla=5
+avittamatta=2
+huoparilla=4
+huopimatta=2
+puhumatta=2
+joukkioni=1
+soutamalla=2
+avittamalla=2
+huopimalla=2
+puhumalla=2
+muuki=1
+hiekalle=1
+kaareva=1
+hankaniekka!=1
+otko=2
+kannannalta=2
+oot=2
+katsonnalta=1
+pohjalta=1
+sijava=1
+soutoa=1
+laitapuolen=2
+sukapäitä=2
+sulhosia=1
+piipioja=1
+saapasjalkoja=1
+tinapäitä=2
+vaskivöitä=1
+kultasormia=1
+somia=1
+teljot=2
+vanhoa=1
+istunutta=1
+nuorukaisilta=1
+kuvulle=1
+lasketteli=1
+laivoansa=2
+puittomia=1
+vesiä!=1
+lainehilla!"=1
+ulhot=1
+eistykänä=3
+uutti=1
+anhat=1
+eisty=1
+oitos=1
+airon=3
+loiske=1
+hankojen=1
+hamina=1
+outavi=1
+sorehtelevi=1
+rytkyi=1
+pihlajaiset=2
+pyörät=1
+pyinä=1
+teirinä=1
+kukerti=1
+joikui=1
+joutsenena=1
+kaarskui=1
+kaarnehena=1
+hanhina=1
+havisi=1
+karehtelevi=6
+iemi=1
+alatuutta=1
+pieneyttä=1
+laitoja=1
+nälkäniemen=1
+paltalla=1
+korvalta=1
+silmältä=1
+ollutkana=1
+vaeltamassa=3
+soutimilla=2
+kelvoista=1
+souten=1
+uomesta=1
+iske'in=1
+mäjellytti=1
+mäikähytti=1
+iehet=2
+purresta=2
+puhuvat=2
+kolkuttaja=1
+peräurosta=1
+airollista=1
+peränpitäjän=1
+älyän=1
+airollisen=1
+airollisna=1
+innekkä=1
+menette=2
+läksitte=2
+ohti=1
+pohjaista=1
+kulemme=1
+lakkipäitä=2
+tapoamahan=3
+kolmanneksi=1
+nostantahan=1
+kannantahan!=1
+mieki=1
+tarve=4
+kämmenille=1
+olkapäilleni=1
+opaston=1
+matkoihinsa=1
+luikerrehtelevi=1
+uopi=2
+venehesen=2
+purressani=1
+laitoa=3
+venehessäni=1
+parahiksi=1
+painoaki=1
+laitat=1
+laitoasi=1
+liseät=1
+vara=1
+tuki=1
+suovoa=1
+tuhoa=1
+vastatuuli=1
+varppehia=3
+sotavenosen=2
+teräsnenähän=1
+viskoa=1
+vihurin=1
+eljäskymmenes=1
+kuuluvilta=1
+laulellen=1
+nenissä=1
+kuuntelevat=2
+maavesiä=1
+suovesiä=1
+kosen=2
+muutaman=1
+pyörtehessä=1
+kuohuminen=1
+vankka=1
+vellominen!=1
+osken=1
+kuohuneiti!=1
+stuite=1
+kihokivelle=1
+kihopaaelle=1
+paneite!=1
+käppyröitä=1
+riusko=1
+rinnoillemme=1
+päällemme=1
+päräjä!=1
+kuohun=3
+korvallinen!=1
+yskin=1
+aallollen=1
+kokoamahan=1
+vaahtipäitä=1
+syytöintä=1
+viatointa=1
+vierettele!=1
+kukkuralla=1
+otsansa=1
+alentakohon=1
+päälakensa=1
+painakohon=1
+matkalta=1
+venehen!=1
+immo=1
+ammon=2
+reikä=2
+vääntimellä=1
+puhkaise=1
+purasimella=2
+palleahan=1
+puuttumatta=1
+vikaumatta!=1
+alio=1
+sammaliksi=1
+vuoluksi=1
+kulettaessa=2
+mäkipäitä=2
+mentäessä!=1
+korvallinen=1
+vierellinen!=1
+ehreäs=1
+lanka=1
+utuisesta=1
+kuontalosta!=1
+lankasi=1
+sinerväsi=1
+lainehelle=1
+jota=1
+tervarinnan=2
+teuotella=1
+melkeänki=1
+äkkiouonkin=1
+osata!=1
+elatar=1
+mielivaimo!=1
+mieluisa=1
+melasi=1
+jollapa=1
+piät=1
+pereä=2
+noitivirrat=1
+viilettelet=1
+alatse!=1
+tuijota=1
+tupettomalla=1
+venehen!"=1
+louhien=1
+takellu=1
+pakenemasta=1
+puuttuvi=1
+vieremättömäksi=1
+pistivät=1
+päästeä=1
+nytystelevät=1
+puutoksesta=2
+allistaite=1
+puuttumassa=1
+takistumassa=1
+vienolla=1
+alantehella=1
+kivelläkö=1
+haolla=2
+vastuksella!"=1
+atsovi=1
+kivellä=2
+konkkaluilla!"=1
+otaki=1
+hakojaki=1
+haukiaki=1
+konkkaluilla=1
+kaheksi!"=1
+vyöltänsä=3
+luunpurijan=1
+puoleltansa=2
+laskettavi=1
+tukkahan=1
+nostalti=2
+kyhätty=2
+satalu'ulle=1
+tuhannelle=1
+täytteheksi!"=1
+iekan=1
+kalhaisi=2
+läimähytti=1
+mureni=1
+teissä=2
+kolmannesta!=1
+langetteli=1
+kalahauin=2
+konkkaluihin=1
+luottihe=1
+kitasihin=1
+kiinnittihe=1
+haukia=1
+karpahasen=1
+ravahutti=1
+rantasehen=1
+pääpaloa=1
+sulholoista=1
+halkomahan=1
+viploin=1
+viiltämähän=1
+pahkomahan!"=1
+laitasilta=1
+aajanpa=1
+sulimmat=1
+pyytäjän=1
+pyhimmät=1
+kyleltänsä=1
+pahkovi=1
+neitosista=1
+keittämähän=2
+kalaisiksi=1
+lounahiksi!"=1
+kilvan=1
+kymmenenki=1
+murkinoiahan=1
+muruina=1
+äipä=2
+luita=1
+kalanluita=1
+hampahista=2
+leveästä=1
+taitavan=2
+mahtavan=2
+ruotasta=1
+kalua=1
+seponkana=1
+äistäpä=1
+kalanluinen=1
+kanteloinen=4
+osoajata=2
+soiton=13
+laatijaksi=1
+tekijäksi=1
+teentelihe=1
+hauinluisen=2
+suoritti=3
+ust'=2
+koppa=2
+kanteletta=13
+auin=1
+naulat=4
+ivuksista=1
+soitto=14
+suorittuna=1
+valmihina=1
+hauinluinen=1
+kantelo=4
+kalaneväinen=1
+nainehet=2
+ikäiset=2
+piikalapset=1
+tytöt=2
+keskikertaisetki=2
+soittoa=8
+keskikertaisenki=1
+soittamahan=3
+sormillansa=1
+ruotaista=1
+romua=2
+kalanluista=4
+uoret=4
+ilolle=4
+soitolle=1
+te=2
+puol'älyiset=1
+typerät=1
+kansa!=2
+soittajata=1
+osoajata!=1
+uokatte=2
+kantakatte=1
+nenähän!"=1
+kantelon=4
+käsille=3
+sormiensa=1
+oittoa=1
+soitakana=1
+iloakana=1
+vanhassa=1
+soittajaista=1
+iloajaista=1
+iloamahan=1
+saatatti=1
+naisekkahat=1
+miehekkähät=1
+tsekin=1
+kymmenin=1
+soitannalle=2
+kierohon=1
+kävivät=1
+jouhet=3
+parkuivat=1
+kaikkui=1
+karkeasti=1
+julmasti=1
+sorisi=1
+okea=1
+sopessa=1
+nukkui=5
+kirsahtanut=1
+unisijalta=1
+nurahutti=1
+nurkastansa=1
+eretkätte=1
+heittäkätte=1
+luokatte=1
+lopettakatte!=1
+uhki=1
+karvoilleni=1
+uneni!=1
+vaikuta=1
+uuvuta=1
+maku'usen=1
+maanittele=1
+visko'otte=1
+aaltoihin=2
+upottaotte=1
+viekötte=1
+saattaotte=1
+tehnehen=1
+sormille=1
+sovittelijan!"=1
+oitto=2
+asetu!=1
+soitan=1
+soittajalla=1
+vangun=1
+nähnehellä=1
+laatijan=1
+pyytänehen=1
+polvuksille=1
+hdesviidettä=1
+suorittavi=1
+peukaloitansa=1
+sormillensa=1
+käyrän=1
+kantelen=2
+kätensä=2
+ulkohonpa=1
+ikirunojen=1
+kajahusta=2
+kanteloisen!"=1
+somasti=4
+hauinruotaista=1
+ormet=1
+peukalo=1
+keveni=1
+riemu=2
+riemulle=1
+remahti=1
+tuntui=1
+tehosi=1
+elähteli=1
+purkaeli=2
+ulvosi=1
+upehen=1
+ratsun=1
+raikkahuivat=1
+koikkelehtavata=1
+imehtimähän=8
+ravat=1
+ojentelihe=1
+lehväseltä=1
+lehväselle=1
+kärpät=1
+aioillen=1
+asettelihe=1
+irvet=1
+hyppi=3
+ilvekset=1
+eräsi=2
+susiki=1
+petäjäisestä=1
+kutiskosta=1
+kuusisesta=1
+matkat=1
+aiallen=1
+veräjälle=1
+vieretäikse=1
+veräjä=1
+kuvahti=1
+tajuamahan=3
+tseki=2
+sinisukkahan=1
+siroikse=1
+punapaulahan=1
+levahti=1
+kanteloista=4
+lintujaki=1
+sirkovia=1
+tulivat=1
+tuiskutellen=1
+kiiätellen=1
+kiirehtivät=1
+kunnioa=1
+pentunsa=1
+pesähän=1
+soittohon=1
+vääntelöhön=1
+orkealta=1
+allit=1
+aalloilta=2
+ieniäki=1
+peiposia=1
+lintuja=1
+livertäviä=1
+sirkkuja=1
+satalukuisin=1
+leivoja=1
+tuhatta=1
+ihastelivat=1
+haastelivat=1
+soitellessa=1
+luonnottaret=1
+imehtelivät=2
+rusoreunalla=1
+rehotti=1
+pitelivät=1
+pirtojansa=1
+niisiänsä=1
+nostelivat=1
+kutoivat=1
+helskyttivät=1
+kuullaksensa=1
+katkesihe=1
+kultarihmat=1
+helkähti=1
+hopeaniiet=1
+kulkevata=1
+hauit=1
+hangotellen=1
+vengotellen=1
+lohet=1
+luo'oilta=1
+siikaset=1
+syväntehiltä=2
+ahvenetki=1
+mujehetki=1
+kalatki=1
+ruokohon=1
+rantahan=2
+hto=7
+ruohoparta=1
+kalvolle=1
+veäikse=2
+lumpehelle=1
+kuunteli=1
+ikirunojan!"=1
+isarekset=1
+sotkottaret=1
+ruokoiset=1
+kälykset=2
+hiipoivat=1
+hivuksiansa=2
+harjasivat=1
+harjalla=1
+hopeapäällä=1
+sukimella=1
+aivat=2
+ouon=1
+soitannan=1
+sulkahti=1
+haihtui=1
+hivukset=1
+hiipomatta=1
+suorimatta=1
+ruokorinta=1
+lapaikse=1
+ruokorintahan=1
+rivahti=1
+väännäikse=1
+vesikarille=1
+kummanlainen=2
+soitanto=3
+vatsallehen=1
+pallealle=1
+itkuksi=1
+sulannut=1
+naimattomat=1
+piikasetki=1
+tsensäki=1
+kyykähteli=1
+ippui=1
+tilkat=1
+vesipisarat=3
+karkeammat=1
+karpaloita=1
+herkeämmät=1
+hernehiä=1
+pyöreämmät=1
+päreämmät=1
+silmästänsä=1
+noruvi=1
+utosivat=1
+poskipäille=1
+kasvoillensa=1
+kaunihilta=1
+leve'ille=1
+leuoillensa=2
+leuoiltansa=2
+rehe'ille=1
+rehe'iltä=1
+päteville=1
+päteviltä=1
+polviltansa=2
+jalkapöyille=1
+jaloille=1
+jalkapöyiltä=1
+jaloilta=1
+villavaipan=2
+kultavyönsä=1
+sinihamosen=1
+sarkakauhtanan=1
+ierivät=1
+kaunoisessa=2
+isossa=2
+alassa=2
+kyyneleni=4
+poimijata=2
+poimisi=2
+sulkaturkin=3
+koikotellen=1
+vesien!=2
+suullasi=1
+sukelteleihet=1
+ve'essä=4
+vilotteleihet=1
+poimimahan=2
+oimi=1
+kyynelet=1
+äinölle=1
+muuttunehet=1
+helmiksi=1
+heristynehet=1
+simpsukoiksi=1
+siintynehet=1
+kuningasten=1
+kunnioiksi=2
+valtojen=1
+iloiksi=1
+ahdesviidettä=1
+syöjähän=1
+upottajahan=1
+soutajaksi=2
+airoillen=4
+alimaisille=1
+askea=1
+kuohujen=2
+kovien=2
+tiettyjä=1
+vetivät=2
+tempasivat=1
+ulivat=1
+tullehilta=1
+miehillä=1
+urohilla=1
+ammosta=1
+kirjokannesta=1
+jaolle=2
+katselulle=1
+pyyssä=1
+jakoa=1
+oravassa=1
+hyrätä=1
+kahnatella=1
+kivimäessä=1
+haltijana=1
+antane=2
+osoa=1
+kantanemme=1
+vienemme=1
+venehesemme=1
+kanteloisehensa=1
+nauravalla=1
+vesissä=2
+polvillansa=2
+äkeä=1
+väsyttelevi=1
+rahvahaista=1
+raukaisevi=1
+kuuntelijat=1
+katselijat=1
+soitantohon=1
+uniset=1
+neulat=1
+voiteli=2
+unella=1
+ripset=1
+ristihin=1
+luomet=1
+lukkosehen=1
+väsyneheltä=1
+urohilta=1
+uinuvilta=1
+nukkumahan=1
+kyläisen=1
+takasalvan=2
+kymmenennen=3
+kivilinnan=1
+liepehillä=1
+portit=2
+järkkyi=1
+saranat=4
+oilla=1
+lukkoloita=1
+saranoita=1
+rasvasilla=1
+ulvahuisi=1
+naukuisi=1
+ukot=1
+salvat=3
+kuokalla=1
+lukot=5
+lusuna=1
+ylimäinen=2
+ystäväni!=2
+kiskomahan!"=1
+kärkäs=3
+käskemättä=3
+kehumattaki=3
+kiskontahan=1
+siirtyköhön=1
+oikean=1
+avulla=1
+takakannan=1
+koskemalla!"=1
+iirrytteli=1
+siirrytteli=1
+sylin=1
+syleili=1
+puuhaeli=1
+liikukana=1
+kallukana=1
+vartalolta=1
+sitkeä=1
+suonilta=1
+puolentoista=1
+heinikosta=1
+kiinnittimet=1
+saipa=2
+kallumahan=1
+saattelivat=1
+eivät=2
+latjasivat=1
+laivahansa=2
+kaarillensa=1
+työntivät=1
+yrskähti=1
+laioin=2
+kunnepa=1
+kuletetahan=1
+kaimatahan=1
+ainian=1
+asuaksensa=1
+iloten=1
+äänny=1
+käännäite=1
+vierahille!=1
+soutele=1
+huoparille=1
+huoitusta=1
+pikkaraiset=1
+soutajat=1
+vähäväkiset=1
+pienoiset=1
+peränpitäjät=1
+hallitsijat=1
+airojasi=1
+venettäsi=1
+mela=1
+sovitaite=1
+soutamahan!=1
+rautahangan=1
+hakkaella=1
+lainehien!"=1
+soutelevat=3
+joutelevat=2
+lake'ita=1
+aikoinani=1
+soutajalla=1
+laulajalla=1
+nykyisin=1
+kulloinkana=2
+venehessä=2
+vierentätä=1
+laulantata=2
+vieremistä=2
+laulamista!=1
+aulu=2
+laiskana=1
+sou'un=1
+viivyttävi=1
+kuluisi=1
+yllättäisi=1
+hämärä=1
+häkyttelevi=1
+polvenasi=1
+hyrehi=2
+kertaeli=1
+hyväntöläinen=1
+oikein=1
+arahainen=1
+laulannaksi=1
+aikainen=1
+ilonpioksi=1
+laulanta=1
+sopisi=2
+teentä=2
+näkyisi=1
+ulvahtaisi=1
+isinko=1
+lauleleisin=1
+voiessani=1
+kukkuisin=1
+kyetessäni=1
+ehk'=1
+voiakana=1
+kyetäkänä=1
+rupean=1
+säveltänsä=1
+hyräilemähän=1
+äreällä=1
+äänellänsä=1
+käreällä=1
+kulkullansa=1
+karjahteli=1
+leukapielet=1
+lonkaeli=1
+vierähys=1
+urki=2
+sormiluitansa=1
+jalkojansa=1
+nostelevi=1
+säikähti=3
+äästi=1
+kurki=1
+sävelen=1
+parkaisi=1
+äkeästi=1
+ärjähteli=2
+valveutti=1
+maattuansa=1
+karjakartanohon=1
+riistariihen=1
+elojansa=1
+karjoa=1
+riistettynä=1
+riistojansa=1
+kivimäelle=1
+liikutellut=1
+särkenyt=1
+saranarauat!=1
+lupinsa=1
+anastettu=1
+valtansa=1
+vajuvan=1
+alenevan=1
+arvionsa=1
+utarta=1
+terhenneiti!=1
+talma=2
+osata=1
+uvantolaisen!=1
+urso=8
+Äijön=7
+lakkoasi=1
+lainehesta!=1
+aataos=2
+upota=1
+uvantolaiset=1
+hävitä=1
+häjyt=1
+syvien!=1
+vierimättä!=1
+rajuinen=1
+säien=1
+voima!=1
+uvantolaisen!"=1
+terhen=2
+huokuvi=1
+sumun=1
+pääsemättänsä=1
+kunnekana=1
+levättyänsä=1
+untelompikana=1
+u'ulla=1
+upottaminen=1
+terhenellä=1
+voittaminen=1
+ima=1
+roiskehesta=1
+elvisi=1
+sumusta=1
+auteresta=1
+maailma=1
+isoksi=1
+kohina=1
+korkeaksi=1
+puna=1
+sivulle=2
+lakkoansa=1
+orvista=1
+nousit=3
+kuksi=2
+imehnisille=4
+saanikka=1
+vastaele=1
+siksi=1
+mielessä=1
+lasket=1
+heität=1
+nousko=2
+yletkö=1
+perästä!"=1
+ihailtavata=1
+säät=3
+rajut=2
+rajuamahan=2
+luoetuuli=1
+inkui=1
+ilkeästi=1
+kauheasti=1
+kaakko=1
+pohjonen=1
+porasi=1
+havupuut=1
+havuttomaksi=1
+kukattomaksi=1
+hakkasi=1
+harpun=1
+kalaneväisen=1
+htolan=1
+hon=1
+ottivat=1
+korjasivat=1
+silmihin=1
+sattui=1
+saalahani=1
+mielisoittimeni=1
+iloni!=1
+hampahan=2
+luikutusta=1
+polin=1
+puulle=1
+pyörivälle=1
+varvalle=1
+vapisevalle!=1
+näilläki=1
+havaita=1
+tainnut=1
+näöistä=1
+armonani!"=1
+venossa=1
+purressa=1
+parahtamista!=1
+tku=1
+hä'ästä=1
+parku=1
+laine=1
+ellamo=2
+parraspuille=1
+kaarieni!=1
+sukuhusi=1
+syntyhysi=1
+heimohon=1
+perehesesi!=1
+vierrä=1
+hongaista=1
+venettä!=1
+kummuilla=1
+kumoa!"=1
+turjalainen!=2
+lisäsi=2
+liikalaiat=1
+korkeuiset=1
+käymättä=1
+partahille=1
+parskumatta=1
+laitoaki=1
+tuikutella=1
+lykätä=1
+mentäessä=1
+olmasviidettä=1
+jousihinsa=1
+miekkoihinsa=1
+rakenteli=1
+sotaurohot=1
+poikasensa=1
+latovi=1
+jousella=1
+ohenteli=1
+purjepuita=1
+vaatevarpoja=1
+varasi=1
+varpapuihin=1
+tönkän=1
+puhui=2
+vaatevarpahan=3
+ravaha!=1
+atsaise=1
+tarkkoa=1
+takainen=2
+sekavat!"=1
+ravahti=1
+elvänä=1
+taakea=1
+pohjosessa=1
+purjehinen=1
+tarkemmasti!"=1
+etähältä=1
+haamottavi=1
+havukoita=1
+kirjokoppeloita=2
+avukoita=1
+poikasia=1
+kolmannesti!"=1
+satahanka=1
+hakkoavi!=1
+istumassa!"=1
+soutakatte=1
+juoksisi=1
+ennättäisi!"=1
+outi=1
+yllyivät=1
+melat=1
+lylyiset=1
+honkainen=1
+hyrski=1
+hylkehenä=1
+kelloloissa=1
+palloissa=1
+ilvan=1
+kiskoivat=1
+purjehisen=1
+avoittihe=1
+tauloihinsa=1
+tuluksihinsa=1
+mestoavi=1
+olkansa=1
+tulkohon=1
+karinen=1
+salasaari=1
+kasvakohon=1
+satahangan=1
+myrskyn=1
+hiertimessä=1
+lainehen=1
+rapa'imessa!"=1
+kariksi=1
+luo'oksi=1
+pitemmin=1
+ulla=1
+puikki=1
+satakaari=1
+mastot=1
+maiskahti=1
+purjehet=1
+noiksi=1
+vietäviksi=1
+ajeltaviksi=1
+juoksevi=1
+nostamahan=1
+kohottamahan=1
+yletä=1
+liikahella=1
+kaikk'=1
+hangatki=1
+kukas=1
+muutaltihe=2
+kynsiksi=1
+kohenteli=1
+kouriksensa=1
+särkynyttä=1
+allensa=1
+peräpuikon=1
+purstoksensa=1
+purston=1
+ampujaurosta=1
+evitäikse=1
+tavoitellen=1
+sipaisi=1
+vieprahteli=1
+luo'os=1
+taaksesi=1
+vähäisen!"=1
+taaksensa=1
+harte'ista=1
+vartalolta!=1
+llättävi=1
+pielen=1
+seisotaikse=1
+pu'ota=1
+heitäikse=1
+umalahansa=1
+uojahansa=1
+luotteleikse=1
+arjele=2
+lu'ulta=1
+sukeamalta!=1
+julkinen=1
+turkki=1
+panuinen=1
+suojasta=1
+sotisin=1
+tappeleisin=1
+kirkkahan=1
+tutkaimessa!"=1
+jakohon=1
+tavoitti=6
+vasemmalta=1
+kourille=1
+räpylöille=1
+räimilöivi=1
+aahan=1
+untelot=1
+kymmenet=1
+nenästä!"=1
+ettelit=1
+valehtelit=1
+käyväsi=1
+jäi=1
+sakarisormi=1
+ojat=2
+siiviltä=1
+melskahti=1
+purstolta=1
+kopsahtihe=1
+kaaripuille=1
+koppeloinen=1
+oksalta=1
+vuoalti=1
+punapurren=1
+laitimelta=1
+paloja=2
+vienojen=1
+jäivät=1
+ahtolaisten=1
+aartehiksi=1
+iitäp'=1
+puuttune=1
+pienempäisiä=1
+työntelevän=1
+hyrskyn=1
+hylkeävän=1
+ajavan=1
+kappaleita=2
+än=1
+uost'=1
+ainiaisen=1
+kasvu=1
+kaikenlainen!=1
+mairehille!"=1
+kynnöllesi=1
+kylvöllesi=1
+karjoillesi=1
+kasvuillesi=1
+kuillesi=1
+kumottaville=1
+päivillesi=1
+paistaville=1
+kätken=1
+palella=2
+viivytellä=2
+kyntöjäsi=1
+kylvöjäsi=1
+elojasi=1
+toukojasi=1
+rakehen=1
+teräksisen=1
+tellittelen=1
+halmehillesi=1
+hyville=2
+pelloillesi=1
+harvahampahan=1
+havuilta=1
+ruuniasi=1
+ruhtomahan=1
+tammojasi=1
+karjojasi=1
+levittämähän=1
+ansan=1
+tapatan=1
+surmoan=1
+mainittavan=1
+umalall'=1
+viitta=1
+uojalla=1
+turvoan=1
+toukat=2
+touoistani=1
+viholliset=1
+viljastani=1
+tonkimasta=1
+toukojani=1
+kasvujani=1
+kaatamasta=2
+orahia=1
+viljoa=1
+vihoamasta=1
+valitse=1
+milloinkana!=1
+orahiasi=1
+kylvämiäsi=1
+jyviä!=1
+teräksistä=1
+telkyttele=1
+kääntämille=1
+perille!=1
+kissa=1
+koverakoura=1
+käytäville!"=1
+arvioni=1
+eloni=2
+särkyi=1
+lainehisin!"=1
+polotellen=1
+sanottavata=1
+sammosta=1
+veipä=1
+rivan=1
+polo=1
+leivätöin=1
+mentyänsä=2
+muruset=1
+karttumahan=1
+satoamahan=1
+olu'iksi=1
+ohraisiksi=1
+leiviksi=1
+rukihisiksi=1
+ollaksemme=1
+kuollaksemme=1
+suloisessa=1
+uomenmaassa=1
+kaunihissa=1
+arjalassa!=1
+ajatuksista!=1
+aa'a=1
+voita!=1
+poikiesi=1
+lastesi=1
+yöllisnä=1
+tukena=1
+päivällisnä=1
+satehen=1
+koskematta!=1
+kivilinna=1
+liitättele=1
+kansoani=1
+saaen=1
+asukseni=1
+ainokseni=1
+vastus=1
+vitaisi=1
+valkeana!"=3
+eljäsviidettä=1
+aivossansa=1
+ytpä=1
+uusilla=1
+oloilla=1
+kartanoilla!=2
+kantele=1
+iloni=1
+kalaisehen=1
+lohisehen=1
+louhikkohon=1
+hauan=2
+haltijoille=1
+ikiväelle=1
+tuonekana=1
+tiheät=2
+haroan=1
+laposille=1
+ruoikot=1
+ru'olle=1
+karhikoille=1
+tavatakseni=1
+kalaisesta=1
+kaartehesta=1
+lohisesta=1
+louhikosta!"=1
+iit=1
+valmista=1
+teloilla=1
+teräksisillä=1
+valkamoilla=1
+venolle=1
+ähepä=1
+pitelemättä!"=1
+äksipä=1
+lumpehet=1
+raiskat=1
+ruoposteli=1
+ruutut=2
+kaitut=1
+hauanki=1
+harasi=1
+karit=1
+karhieli=1
+hauinluista=1
+soittoansa=1
+ikimennyttä=1
+kanteloa=1
+kertoi=1
+luikutusta!"=1
+ahoa=3
+saloviertä=1
+visan=1
+vetistäväksi=1
+lähemmäksi=1
+laittelihe=1
+vierettelet=1
+tahota=1
+oivu=1
+muutamat=1
+moniahat=1
+riemussa=1
+remuelevan=1
+iloitsen=1
+pakkopäivissäni=1
+murehissa=1
+murmattelen=1
+yperyyttä=1
+vajauttani=1
+osatoin=1
+varatoin=1
+laitumilla=1
+salliset=1
+onnelliset=1
+toivovat=1
+alati=1
+lämpiävän=1
+typerä=1
+varoan=1
+kuoreni=1
+kolottavaksi=1
+lehtivarvat=1
+vietäväksi!=1
+seinpa=1
+luokseni=1
+lähenteleikse=1
+veitsin=1
+viiltelevät=1
+mahlaisen=1
+mahani=1
+aimenet=1
+lipiksi=1
+tupeksi=1
+marjatuohiseksi=1
+allani=2
+vierelläni=1
+viehkuroivat=1
+leikkelevät=1
+vastoiksi=1
+sitovat=1
+tänäi=1
+kitkuttivat=1
+heikon=1
+henkeni=1
+lähöksi=1
+kesästä=1
+suvesta=1
+talvi=1
+lumen=1
+aikaisehen=1
+muuttelevi=1
+kalveaksi=1
+muistellessa=1
+ajat=3
+arvellessa=2
+halla=2
+haike'immat=1
+vähävarainen=1
+jään=1
+alastomaksi=1
+vaattehettomaksi=1
+värisemähän=2
+parkumahan=2
+armahamman=1
+ilosta=1
+riemusta=1
+remahutellet=1
+soitoksi=1
+eisteli=1
+kalkutteli=1
+kopan=2
+emäpuun=2
+koivusta=1
+lujasta=1
+visaperästä=1
+emäpuu=1
+vääntimet=3
+perittänehe=1
+tanhualla=1
+pihan=1
+tammessa=1
+omenalla=1
+kultapyörä=1
+kultapyörällä=1
+virkkelevi=2
+kumpuavi=1
+valahtelevi=1
+kantelehen=2
+visaperähän!=1
+visaperähän=1
+uupuvi=1
+äänöset=1
+asetteleisin=1
+immikkö=1
+itkenynnä=1
+ilonnutkana=1
+itseksensä=1
+iltansa=1
+toivossa=1
+aikehessa=1
+kepitti=1
+hampsi=1
+hattaratta=1
+hapsia=1
+hapsiasi=1
+hieprukka=1
+hivuksiasi=1
+kanteloisen=2
+kielosiksi=1
+ääniksi=1
+ikuisen!"=1
+hienoja=1
+hasta=1
+kantelessa=1
+ääntimet=1
+istuiksen=1
+alakivelle=1
+paatiselle=1
+ären=1
+polville=1
+tukesi=1
+ääniä=1
+säveliä=1
+sääntelevi=1
+äänet=1
+asetetuksi=2
+soittonsa=1
+alakäsille=1
+viritti=1
+kielille=1
+sävelille=1
+hoikin=1
+peukaloin=1
+kiverin=1
+kukahti=1
+ilosi=1
+ormin=1
+kajasi=1
+loukkui=1
+paukkui=1
+tärähti=1
+laikkui=1
+somerot=1
+älykset=1
+kirjan=2
+neulomisen=1
+soitteloa=1
+miehiä=2
+lakit=1
+akkoja=2
+posella=1
+yttäret=1
+anoivat=1
+kerkesivät=1
+suloista=3
+otusta=1
+eläintä=1
+kyykistyivät=1
+kynsillehen=1
+lentäväiset=1
+varvuille=1
+varustelihe=1
+rakentelihe=1
+atosetki=1
+maanalaiset=1
+soitteli=2
+rupeamahan=1
+atriahan=1
+vyönsä=1
+vyötäntähän=1
+huonehessa=1
+honkaisessa=1
+katot=1
+permannot=1
+pemahtelivat=1
+laet=1
+pajahti=1
+kuusoset=1
+kumartelihe=1
+käpöset=1
+hajosi=2
+liikahti=1
+astahti=1
+pitivät=1
+kulkivat=1
+kutuhun=1
+notkahteli=1
+iidesviidettä=1
+eleleväksi=1
+saauilla=1
+muruilla=1
+kappaleilla=1
+suorittaisi=1
+kuoleman=1
+kokisi=1
+väelle=1
+kalevalaisten=1
+teräsnenillä!=1
+tapata=1
+lattioille!"=1
+oviatar=1
+ilke'in=1
+manattaria=1
+kaikille=1
+tuhansille=1
+turmioille=1
+mustanlainen=1
+iho=1
+inhon=1
+ulappalan=1
+vuotehensa=1
+pahnansa=1
+elin=1
+säähän=1
+karkeahan=1
+viimahan=1
+päivänkoittehesen=1
+raskahaksi=1
+kostutti=1
+kohulliseksi=2
+vesattomalla=1
+mättähättömällä=1
+neljännenki=1
+viiennenki=1
+vanha'an=2
+lukuhun=2
+heksännen=1
+alulla=1
+kohtu=3
+kääntyvi=2
+kovaksi=2
+luomaiset=1
+sikiöt=1
+iirrälti=1
+paneutti=1
+portto=4
+poikimahan=4
+lautta=4
+lapsimahan=1
+viukelohon=1
+luomainen=1
+synnytössijoa=1
+vatsansa=4
+vajennusmaata=1
+vajennusta=1
+vatsallensa=1
+ynnytteli=1
+poikiansa=3
+vajenteli=1
+vatsoansa=1
+kuohussa=1
+äyrähän=1
+kevene=1
+iletys=1
+parkua=1
+kuvatus=1
+vajentamahan=1
+pilvestä=1
+kolmisoppi=1
+kohtusi=1
+keventämähän!=1
+väkeäsi=1
+vuotetahan=1
+latomahan=1
+sikiöitänsä=1
+ämmitti=1
+rikenehen=1
+riuahutti=1
+oluella=1
+kaljalla=1
+ulvonunna=1
+narahtanunna=1
+itselöitä!=1
+lapasta=1
+kiiskiltä=1
+kinoa=1
+matehelta=1
+nuljaskata=1
+voiat=1
+sivelet=1
+päästät=1
+pintehistä=1
+vatsanvääntehistä=1
+tuskasta=1
+vatsantyöstä=1
+vaikeasta!=1
+ääll'=1
+pintehessä=1
+vatsanvääntehessä=1
+kylpyhuonehessa=1
+kurikka=1
+kätehesi=1
+oikeahan!=1
+pihtipuoliset=1
+porota=1
+lonkahuta=1
+takasalvat=2
+vähäväkisen!"=1
+pahennus=1
+vajenti=1
+latoi=2
+lyötävillä=1
+saatavilla=1
+yhestä=1
+kohuntäyestä=1
+imitteli=1
+laaitteli=1
+kuki=1
+tekemiänsä=1
+pistokseksi=1
+änkäsi=1
+ähyksi=1
+luuvaloksi=1
+riieksi=1
+risasi=1
+paiseheksi=1
+ruohutti=1
+ruveksi=1
+syöjäksi=1
+ruhtosi=1
+rutoksi=1
+nimittämättä=1
+pahnan=1
+pohjimmainen=1
+velhoiksi=1
+noi'iksi=1
+katehiksi=1
+Ärrytti=1
+äkäiset=1
+luomat=1
+tavattomat=1
+tauit=1
+potevi=1
+läsivi=1
+tautia=1
+tavattomia=1
+tietämättömiä=1
+lahovi=1
+peite=1
+märkänevi=1
+henkiä=1
+lunastamahan=1
+lämpimäksi=1
+puuhu'illa=1
+puhtahilla=1
+tuomilla=1
+haloilla=1
+verhossansa=1
+varjossansa=1
+haluiset=1
+satalatvat=1
+lauhutteli=1
+simaisen=3
+mesilöylyn=1
+kuumien=1
+kivien=1
+palavojen=1
+paaterojen=1
+löylyhyn=1
+lämpimähän=1
+rauhoa=2
+yyhi=1
+kipunat=2
+saastat=1
+sammuttele=1
+lyötä=1
+poikiasi=1
+turmele=1
+tekemiäsi!=1
+viskaelen=1
+me'eksi=1
+muuttukohon=1
+simaksi=1
+sirahtakohon!=1
+uoskohon=1
+simalampi=1
+laikkukohon=1
+kiukahan=1
+sammalisen!=1
+luvatta=1
+päähänsä=1
+panonsa=1
+itsehensä!=1
+rikkehistä=1
+päättehistä=1
+itsessä=1
+kossa=1
+poutapilvessä=1
+hattaroissa=1
+nämä=1
+rikonnaiset=1
+puutunnaiset=1
+säkehinen=1
+säilä=1
+kivut=6
+aavoillen=1
+kiistän=1
+tuskia=1
+kivisihin=1
+raunioihin=1
+pantahisi=1
+määrättä=1
+mätettähisi=1
+iputyttö=1
+kipukivellä=1
+juoksevassa=1
+jauhaen=1
+kipukiveä=1
+ipuvuorta=1
+väännätellen!=1
+kereämähän=1
+vieretä=1
+syytäise=1
+tuntumattomahan=1
+paistamattomahan!=1
+ivutar=1
+ammatar=1
+vammat=3
+värjymättömäksi=1
+sairas=1
+huono=5
+huoletta=1
+tuskahinen=1
+vikahinen=1
+vieretellä!=1
+kippasehen=1
+vaskivakkasehen=1
+vieäksesi=1
+vaivutellaksesi=1
+kukkulata!=1
+keittäös=1
+kattilassa=2
+mentävässä=1
+mahuttavassa!=1
+vääntiällä=1
+puhkaistu=1
+kiskotahan=1
+vallatahan=1
+tungetahan=1
+pakkopäivät=1
+painetahan=1
+öin=1
+yrittämättömiksi=1
+pääsemättömiksi=1
+länkä=1
+sa'a=3
+valantehiksi!=1
+vun=2
+antakohon=1
+tuokohon=1
+puheltuani=1
+hengin=1
+henkäeltyäni!=1
+uhun=1
+käyköhön=1
+sormeni=1
+sopine=1
+sopikohon=1
+sormet!=1
+käpeät=1
+puhelemahan=1
+kaikkivalta=1
+ehkös=1
+imanteheksi=1
+kipu=1
+pakko=4
+pikkuistana=1
+vaivoa=1
+puuttehia=1
+oies=1
+poisti=1
+poikenluomat=1
+panoset=1
+uudesviidettä=1
+vironneheksi=1
+pääsneheksi=1
+nostamavioista=1
+tauista=1
+tavattomista=1
+nostan=1
+koverakouran=1
+elojen=1
+kovilta=2
+karjamaille=1
+kolmisulka=1
+is'=1
+otso=10
+otettavana=1
+rahakarva=1
+kaattavana=1
+ruuniani=1
+ruhtomasta=1
+tammojani=1
+tahtomasta=1
+levittämästä=1
+keihyen=1
+keskilaaullisen=1
+kontio=1
+kohalla=1
+suoverossa=1
+varrella=1
+peura=1
+hiukan=1
+miehiksesi=1
+urohiksesi=1
+kaatamahan!=1
+ytke=1
+koiroasi=1
+rakkiasi=1
+kuusamisehen=1
+talahasen=1
+tammisehen!=1
+källeröinen!=3
+astelevan=1
+kytke=1
+liikuta=1
+lipeänänä!=1
+huojumassa=1
+kuulumassa!=1
+pyörteleite=1
+käänteleite=1
+pyy=1
+hautomaisillansa!"=1
+juttavaksi=1
+pikkusilmäisen=1
+tasakärsän=1
+tanhu'illa=2
+kukkuvan=1
+lempilinnun=1
+laulelevan=1
+kukahakana=1
+lempilintu=1
+koirani=1
+komehin=1
+otukseni=1
+oivallisin=1
+otsosen=4
+ovella=1
+kartanolla!"=1
+sängyt=1
+kaati=1
+sijat=1
+kumosi=1
+otson=2
+saalihiksi!"=1
+kultoansa=1
+suutu=1
+suottakana!=1
+kaannut=1
+vierit=1
+vempeleltä=2
+hairahit=1
+kaatiosi=1
+havuisen=1
+ykysyiset=1
+lipeät=1
+pilviset=1
+pimeät=1
+röyhetyinen!=1
+kylmille=1
+kotosi=2
+asuinmaasi=1
+autiaksi=1
+koivunoksainen=1
+vasunvarpainen=1
+majasi!=1
+auvo=2
+käpeäkenkä=1
+sipsomahan=1
+käytäviltä=1
+urohoisehen=1
+miehisehen=1
+joukkiohon!=1
+pi'etä=1
+lähetki=1
+luikkaos=1
+lumme=1
+haihaos=1
+orava!"=1
+kajahellen=1
+vierahansa=1
+karvalallusensa=1
+kajahus=1
+irkahti=1
+uulkottes=1
+kumua=1
+soittajan=1
+käpylinnun=1
+kälkytystä=1
+ääntä!"=1
+ierähti=1
+astumassa=2
+tenka=1
+poimimassa=1
+esijänkö=1
+koska=1
+tulette=1
+hyreksien=2
+hiihtelette=1
+anomiks'=1
+saukko=3
+virsiksi=1
+tulemme=1
+hiihtelemme=1
+ilves=1
+verkanuttu=1
+vierahamme=2
+paiskatkatte=1
+vihattu=1
+lyökätte=1
+lujahan!"=1
+kaunoisille=2
+kartanoille!=1
+soivaksi=2
+piukovaksi=2
+oivoin=1
+liukasta=1
+lipua=1
+sulhokaista=1
+llat=1
+portahilla=1
+viikkokauet=1
+kuukauet=1
+kujaisten=1
+umet=1
+tanteriksi=1
+tanteret=1
+somerikoiksi=1
+somerikot=1
+hiesukoiksi=1
+hiesukot=1
+jattelin=1
+aikaeli=1
+viernyt=1
+sorkehtinut=1
+vienen=1
+vierahani=1
+kulettanen=1
+kultaiseni=1
+laittanen=1
+pannen=1
+pahnahuonehesen=1
+vienet=1
+kulettanet=1
+kultaisemme=1
+suoriteltu=1
+juomaneuvot=1
+jou'uteltu=1
+lakaistuna=1
+lattiaiset=1
+vaatehtinna=1
+pukemihin=1
+puhtahisin=1
+sore'ihin=1
+valke'ihin=1
+vaattehisin=1
+kääröseni!=1
+kavutaksesi=1
+mustasukka=1
+muikumahan=1
+verkahousu=1
+vaeltamia=1
+viilohirren=1
+kurkiaisen!=1
+aro'otte=1
+pillastuisi=1
+vikoisi=1
+karvaturvan=1
+tunkeitessa!=1
+porstuasta=1
+pihtipuolisista=1
+otsonen=2
+pelätkö=1
+kammastelko=1
+vaimoja=1
+sylttysukkaisia!=1
+karsinahan=1
+kurkiaisen=1
+hempuseni=1
+karvalalluseni=1
+tultuasi!=1
+lintusesi=1
+kulettele=1
+kultaisesi=1
+pienan=1
+tunnusteltavaksi=1
+karvojen=2
+katseltavaksi!=1
+katsanto=1
+tuhota=1
+turkkiasi=1
+karvojasi=1
+katsota=1
+herjojen=1
+hetalehiksi=1
+vaivaisien=1
+otatti=1
+otsolta=8
+kattilahan=2
+kuparihin=1
+kullattuhun=1
+vaskipohjahan=1
+pa'at=1
+vaskilaiat=1
+valkealla=1
+täpittynä=1
+täytettynä=1
+saatettu=1
+aksanmaalta=1
+souttu=1
+uolasalmen=1
+laskettuna=1
+keitettynä=1
+saatettihin=1
+käpylintu=1
+kuppiloihin=1
+etäjäst'=1
+hopeasta=2
+veitset=1
+kuvattu=1
+upit=1
+kukkusilla=1
+varpelaitasilla=1
+mieliantehia=1
+saalihia=1
+ummun=1
+punakypärä=1
+häihin=1
+härkösesi=1
+pitkävillasi=1
+antoa=1
+kylälle=1
+olilla=2
+riihiruumenilla!=1
+synnytelty=1
+käännytelty=1
+malossa=2
+olkapäillä=1
+piirtä=1
+sukassa=2
+sinertävässä=2
+kirjavassa=2
+kaplukassa=2
+villavakkanen=1
+karvakoppa=1
+iskoi=1
+liikutteli=1
+kuontalon=1
+liukkahasti=1
+kapaloitsi=1
+vaahterisehen=1
+vasuhun=1
+ostatti=1
+kapalonuorat=1
+vitjat=2
+kuletti=2
+olovimmalle=2
+lehvälle=2
+leve'immälle=2
+uuitteli=1
+liekutteli=1
+lempeänsä=1
+penseän=1
+jalokarvan=1
+lyhyt=1
+lysmä=1
+tasakärsä=1
+talleroinen=1
+levyt=1
+nykerä=1
+röyhetyinen=1
+hampahia=1
+yheäisin=1
+hakisin=1
+polvilla=1
+tehäksensä=1
+pihlajilta=1
+piuke'ilta=1
+katajilta=1
+karke'ilta=1
+jukaisilta=1
+juurikoilta=1
+kesunkannoilta=1
+kummulla=1
+hongassa=1
+hopeaoksa=1
+kultaoksa=1
+kuusosessa=1
+istutteli=1
+lallokkinsa=1
+lempensä=1
+viitoa=1
+vitaisemahan=1
+ahoviertä=1
+kapuamahan=1
+iloiset=1
+kulutella=1
+kisakangasten=1
+pahemmat=1
+talvikylmät=1
+kyhmästellä=1
+tuomisen=1
+kengällä=1
+korean=1
+katajikon=1
+kaapuan=1
+saalihini=2
+eräni=1
+tehen=1
+mieltyi=4
+kostui=2
+apio=2
+ainokkinsa=1
+menetti=1
+mesikkisensä=1
+liko=1
+keihon=2
+keksimistä=2
+noutamista=1
+meihin=1
+rastia=2
+rakentamahan=1
+vieriä=1
+viittomahan=1
+pilkat=1
+rahasaaren=1
+rantehille=1
+perillen=1
+osattuani=1
+ampuen=1
+ajelemista=1
+horjahti=1
+rintapäänsä=1
+varvut=1
+lempiseni!=1
+pääripasi=1
+pujota=1
+puraisimesi=1
+hampahasi=1
+leukasi=1
+leveät!=1
+luske=1
+päien=1
+kolina!=1
+osattomaksi=6
+ainoaksi=6
+tan=5
+arvoaisin=1
+umpiluut=2
+lukisi=1
+sarjahampahuiset=1
+leuasta=1
+teräksisestä=2
+rusamilla=1
+sarjahampahat=1
+luisten=2
+polviensa=1
+rautaisten=1
+rusamiensa=1
+retki=1
+reiahellaksesi=1
+matalaisesta=1
+majasta=1
+korkeampahan=1
+avarampahan=1
+asuhun=1
+teistä=1
+porsasten=1
+poluista=1
+penseähän=1
+honkahan=2
+havusatahan!=1
+tirinän=1
+saatit=1
+saalihisi=1
+ennätit=1
+jättänynnä=2
+upottanunna=2
+suomutihin=1
+sortanunna=2
+kaivanunna=2
+peitteleisi=1
+turmeleisi=2
+muurahaiset=1
+saatin=1
+vähäni=1
+kultakunnahan=1
+vaskiharjun=1
+anin=1
+puhtahasen=1
+havusatahan=1
+inehmisille=1
+kenin=1
+maavarahan=2
+siat=1
+alakärsät=1
+käänteleisi=1
+pihti=1
+näkisin!=1
+auloa=1
+soia=1
+tahtelevi=1
+laulunsa=1
+viimeiseksi=1
+vastaki=1
+ilottavaksi=1
+toimiteltavaksi=1
+pyylypoian=1
+pitkävillaisen=1
+pioissa!=1
+rakettaviksi=1
+pilkoteltaviksi=1
+joukkiossa!=1
+kape'illa=1
+soisin=1
+soitettavan=1
+tehtävän=1
+eitsemäsviidettä=1
+tuvastahan=1
+linnastansa=1
+latvahan=1
+konkelolta=1
+ätki=1
+kirjarintahan=2
+kantamalla!"=1
+kulettanunna=1
+saattanunna=1
+varasti=1
+tuvilta=1
+tulettomaksi=1
+pirtit=2
+valkeattomaksi=1
+pilkkoisen=1
+alevalassa=1
+taivahassa=1
+istuimilla=1
+valkeatta=1
+inehmisien=1
+konki=1
+ouostella=1
+kumotakana=2
+paistakana=2
+löyäkänä=1
+tapoakana=1
+kyntehensä=1
+järskytti=1
+jäsenehensä=1
+taivosessa=1
+tähtitarhojen=1
+tasalla=1
+iskemällä=1
+ätkevi=1
+tulikipunan=2
+kultaisehen=1
+kukkarohon=1
+hope'isehen=1
+kehä'än=1
+vaapotella=1
+kuvoamaksi=1
+aluksi=1
+vaapotteli=2
+kultaisessa=1
+hihnoissa=1
+ope'iset=1
+kätkyt=1
+tuuiteltaessa=1
+vaapottaissa=1
+mpi=1
+sormilla=1
+somitti=1
+tuhmalta=1
+varattomalta=1
+kätösiltä=1
+kääntelijän=1
+somittelijan=1
+reikihin=1
+repesi=1
+ikkunoihin=1
+irposi=1
+tulikipuna=2
+suikahti=1
+punasoronen=1
+taivosista=2
+pirisi=1
+opastumahan=1
+tulonen=4
+yläisistä=1
+alaisihin=2
+maaemihin=2
+kehänen=1
+pyöryläinen!"=1
+äksivät=2
+stuivat=1
+ajattelivat=1
+osataksensa=1
+siirtymäsijoille=1
+valantomaille=1
+melkeän=1
+kolkutella=1
+meloja=1
+järkäleitä=1
+hankoinensa=1
+airoinensa=1
+outelevat=2
+evan=2
+kiertelevät=1
+lmatar=1
+puhutellen=1
+olette=1
+kutsutahan=1
+erimiehiä=1
+olemme=1
+kutsutahan!"=1
+vaimoksia=1
+impilöitä=1
+joll'=2
+vihki=1
+ukehtui=1
+oltu=1
+pime'issä=3
+piileskelty=1
+mielessämme=1
+pu'onnut=2
+tie'ettävä=1
+vaaittava=1
+tekoset=1
+vahingot=1
+laati!=1
+uikahti=1
+punakeränen=2
+luomilta=1
+iskemiltä=1
+ihalan=1
+retuisen=1
+laettomahan=1
+törke'ille=1
+tyttäriltä=1
+neitosilta=1
+näppi=1
+turmeli=1
+"Äiti=1
+vaivaisessa=1
+kätkyestä=1
+paarmahat=1
+emolta=2
+katsottu=1
+vaike'issa=2
+neulansilmän=1
+hamaran=1
+tuuran=1
+kiiähti=1
+etsällenkö=1
+luen=4
+syttyä=1
+säihkyellä=1
+kuusien=1
+uohui=1
+kuiville=1
+kalansa=1
+arinoille=1
+ahvenensa=1
+ahvenet=1
+ahven=3
+aittojansa=1
+kartanoisiansa=1
+kiiski=1
+tulisoroista=1
+tulisorosen=2
+vajotteli=1
+vettyi=1
+äyrästensä=1
+entiselle=2
+nielijälle=3
+vaikea=3
+vajottajalle=3
+syönehelle=3
+iskenteli=3
+kuiskenteli=3
+siikasaarien=2
+kainalotse=2
+niemi=4
+vienossa=3
+luessa=3
+ankehessa=3
+nielijätä=2
+kaottajata=3
+tulosen=2
+vaivannoissa=3
+kulea=2
+kuuja=2
+siian=3
+nenitse=1
+kainaloitse=1
+appajata=1
+halea=2
+kulean=2
+kuujan=2
+lokkiluotojen=1
+kajavan=1
+kivikaritse=1
+niinisen=1
+kaikuttavi=1
+pajuvesillä=1
+kuorilla=1
+nuottaselle=2
+silpomahan=1
+luitelevat=1
+saarta=1
+lomatse=1
+ruskeahan=1
+ruoikkohon=1
+kaislikkohon=1
+yritähän=1
+pyyetähän=4
+ve'etähän=4
+vellotahan=1
+nurin=1
+nuotta=7
+potketahan=3
+väärin=3
+veetähän=1
+apaja=1
+eljekset=1
+nuotalle=2
+ohetahan=2
+vennotahan=2
+suita=1
+kivikaria=1
+tarvittihin=1
+ullut=1
+vienoilta=1
+hauille=1
+säynähältä=1
+toiselta=1
+lohelta=1
+liinanuotan=1
+nuikuttajat=1
+lankapaulan=2
+laaittajat=1
+tarpoimen=1
+talujat=1
+vaikuttajat=1
+kuollehet=1
+joill'=1
+vaaksoa=1
+pitemmät=1
+kauheammat=1
+ahdeksasviidettä=1
+tuumille=1
+ajeleiksen=1
+arveloille=1
+liinaisen=1
+satahisen=1
+kylväjätä=2
+kyntäjätä=1
+verkko=1
+valmistellakseni=1
+tappajaksi=1
+öytähän=1
+palamatointa=1
+kaivetahan=1
+löytyi=1
+siemen=1
+toukan=1
+kätköksestä=1
+varustamista=1
+polttamilta=1
+kyettämiltä=1
+kylvettihin=2
+pensi=1
+pellavas=1
+peritöin=1
+liitotoin=1
+kuutamella=1
+perattihin=1
+koirittihin=1
+nyhettihin=1
+riivittihin=1
+terävästi=1
+temmottihin=1
+rotevasti=1
+rohkittihin=1
+ietihin=1
+likohon=1
+lionneheksi=1
+opeasti=1
+kuivattihin=1
+luistettihin=1
+loteasti=1
+loukuttihin=1
+lipeästi=1
+lipsuttihin=1
+apeasti=1
+harjattihin=1
+hämysillä=1
+häpsittihin=1
+kuontalolle=1
+värttinälle=1
+kehreävät=1
+kävylle=1
+lyövät=1
+veljet=1
+verkoksi=1
+kutovat=1
+apet=1
+ainoille=1
+panevat=1
+iinäkö=1
+käpynen=1
+palautui=1
+painopalko=1
+lankapaula=4
+puolessa=1
+sitäki!=1
+siulat=1
+kivestivät=1
+lau'ustivat=1
+laatuisasti=1
+e'etähän=1
+pynnetähän=1
+pohetahan=1
+poiken=1
+aa'ahan=2
+kiiskiä=1
+kirokaloja=1
+ruotaisia=1
+särkiä=1
+sapikkahia=1
+verkkojen=1
+vesille!"=1
+siula=2
+heitettihin=2
+niittykannan=1
+niemeksehen=1
+nostin=1
+laaitahan=1
+valkamahan=1
+vennätähän=1
+ihveniä=1
+tuimenia=1
+lahnoja=1
+laaittuna=2
+jatkoi=1
+siuloja=1
+viiellä=1
+sylisa'alla=1
+köyttä=1
+saalla=1
+iekämme=1
+syville=3
+ehättäkämme=1
+vetäkämme=1
+toinenkin=2
+apajas!"=1
+erkot=1
+ennätettihin=1
+ve'ettihin=1
+apajas=1
+ruokorinta!=1
+ules=2
+vaattehen=1
+inull'=1
+rytinen=1
+merenvaahtivaippa=1
+allottaren=1
+liinapaian=1
+satahauan=1
+salko=1
+tapoa=1
+seuruelet=1
+pohjat=2
+meuruelet=1
+ruotaisen=2
+romuen=2
+kaiotat=1
+kalaisen=2
+nostimille=2
+laskimille=2
+kalaisista=1
+kaartehista=1
+lohisista=1
+loukeroista=1
+navoilta=1
+synkiltä=1
+paistamattomilta=1
+hiekan=1
+hieromattomilta!"=1
+ikku=1
+tarpojata=2
+pitelijätä=2
+petäjiköstä=1
+tarpoimeksi=1
+yselevi=1
+lauselevi=1
+tarvot=1
+tarpomista=1
+tarpaisevi=1
+tarpovi=1
+kaiotti=1
+paljon=2
+nostajana=1
+lappajana=1
+nostimilla=1
+laskimilla=1
+nostetahan=1
+puretahan=1
+puistetahan=1
+saa'ahan=1
+viiletti=1
+iivosi=1
+karhin=1
+purki=1
+halean=2
+pyyettynä=1
+uohinko=1
+rautarukkasitta=1
+kivisittä=1
+kintahitta=1
+vaskisitta=1
+vanttuhitta=1
+halkoaisin=1
+tohtisin=1
+puukko=2
+levän=1
+levittelevi=1
+atsassa=1
+löytähän=1
+alkaisi=1
+sileän=1
+sinikeräsen=3
+soukerosta=1
+kolmannesta=1
+koukerosta=1
+ehitti=1
+punakeräsen=2
+keskeltä=1
+yheksänneltä=1
+vietänehe=1
+tulettomihin=1
+pime'ihin=1
+pirttilöihin=1
+tuikahti=1
+oltti=1
+pahemmin=1
+käsiänsä=1
+kärventeli=1
+aalloitse=1
+arkasi=1
+katajakangas=1
+kuusikkohon=1
+sakaran=1
+arjalata=1
+apasi=1
+lahokannon=1
+ulonen=2
+valkeainen!=1
+yyttäpä=1
+menit=1
+asiatta=1
+kauas!=1
+eet=1
+kivisehen=1
+kiukahasen=1
+kytkeihet=1
+kypenihisi=1
+himmennäihet=1
+hiilihisi=1
+pi'eltäväksi=1
+kotapuissa=1
+koivuisissa=1
+piileteltäväksi=1
+kehän=1
+empasi=1
+palavoihin=1
+pakkuloihin=1
+kääpihin=1
+kovihin=1
+kuorella=1
+tulelliseksi=1
+valkealliseksi=1
+syöstihe=1
+rantapaaelle=1
+tummenteli=2
+varventeli=1
+urinkoisen!=1
+poltit=1
+poskiani=1
+kuumotit=1
+kupehiani=1
+ääriäni=1
+ärjöttelit=1
+tummentelen=1
+varventelen=1
+tehottomaksi=1
+varattomaksi=1
+viikkoa=1
+vihoisi=1
+karvastaisi=1
+hyyssä=1
+sukka=1
+jäässä=2
+kattila=1
+jäinen=1
+kauha=1
+kattilassa!=1
+iskoa=1
+riittehistä=1
+ripsuttele=1
+palanehille=2
+tuhmille=1
+vihoille!=1
+täyestä=1
+korpikuusien=1
+kokoinen=1
+suuruhinen=1
+hyiset=4
+vyötty!=1
+kylästä!=1
+hyyss'=1
+iljenessä=1
+hyppivät=1
+jänikset=1
+karkelevat=1
+lumimäkeä=1
+joluvat=1
+lumijokea=1
+korvaksella=1
+yytä=1
+vetäös=1
+reellä=1
+reutoellos=1
+liepeheltä!=1
+hyyllä=1
+hyy'yttele=1
+jäävilulla=1
+jäähyttele=1
+viemiä=1
+paahtamia!=1
+iätä=1
+jänkä=1
+tullehille!"=1
+vaimenteli=1
+entisellehen=1
+vioista=1
+hdeksäsviidettä=1
+viljalle=1
+karjoille=1
+olo=1
+imehnoisille=1
+paista=2
+kulennan=1
+imehnon=1
+milloin=2
+aamu=1
+alkanevi=1
+yrittänevi=1
+neuvoa=2
+ikäpuolet=1
+lietänehe=1
+päivättä=1
+elettänehe=1
+orpanat=1
+osaelevat=1
+äätyvät=1
+anovat=1
+takomahan=2
+keheä!=1
+ah'=1
+kehäistä=1
+asetteleikse=1
+paukutat=1
+uuta=1
+kuvoan=1
+joutavia!=1
+nosteli=1
+männyn=1
+viejän=1
+otsasta=1
+nostannassa=1
+vaikeassa=1
+kukkuralle=1
+arvan=1
+merkkiä=1
+leikkasi=1
+lepästä=1
+laaullensa=1
+arvat=2
+kääntämähän=1
+suortamahan=1
+ysyn=2
+uojalta=1
+vaain=1
+vastinetta=1
+merkki=3
+juttele=1
+varmat=1
+liikahuta!=1
+valehteleisi=1
+alennetahan=1
+luoahan=1
+poltetahan=1
+saaneheksi=1
+poluille=1
+kivikummut=1
+tuotuna=1
+lehväsiä=1
+rantaselle=1
+saavutti=1
+ikkunahan=1
+sotatuliksi=1
+nuottavalke'iksi=1
+kempi=1
+kävelemässä=1
+huhusi=1
+venettä!"=1
+venehet=1
+soutimina=1
+käsimeloina=1
+joesta!"=1
+myösteleikse=1
+silajoelle=1
+välin=1
+pauhoavi=2
+pihalle!"=1
+poikaset=2
+porstuahan=1
+kääkähän=1
+sirettelevät=1
+kysyivät=1
+uusta=1
+päivästä=1
+innes=1
+lausueli=1
+ielt'=1
+päästämättä=1
+selittämättä=1
+käykämme=1
+käsirysyhyn=1
+miekkasille!"=1
+riisti=1
+välähyi=1
+miekkojansa=1
+koittelivat=1
+korttiansa=1
+kortta=1
+tasarinnan=1
+löip'=1
+löipä=2
+listi=1
+naurihin=1
+lippasi=1
+poikasien=1
+kirjarinnasta=1
+vuoresta=1
+rautaisesta=1
+aarell'=1
+kallioinen=1
+yheksin=1
+ovia=2
+salpoja=2
+piirtämän=1
+kivessä=1
+valeviivan=1
+kalliossa=1
+kirjoitti=1
+pakahtui=1
+vierrettä=1
+vetävät=2
+vähemmin=1
+viertehen=1
+eikkasip'=1
+maolta=1
+käärmeheltä=1
+juoko=1
+olosiamme=1
+mallasjuomiamme!"=1
+avau=1
+sanoista=1
+asehitoinna=1
+kuokatoinna=1
+iks'et=1
+karehtijaksi=1
+luikahtanna=1
+taitu=1
+loihulla=1
+murene=1
+koskemalla=1
+vääntämällä=1
+kuokka=1
+kolmihaara=1
+tuuria=2
+tusina=1
+avaimia=2
+kimppu=1
+kalliosta!"=1
+tusinan=1
+kimpun=2
+kelpo=1
+keskoisia=1
+siitti=1
+sulkinensa=1
+levahutti=1
+enteli=1
+ukoi=1
+ikkunansa=1
+tulento=1
+otus=2
+hakeva=1
+ikkunani=1
+intu=2
+kielelle=2
+havukkainen=2
+haastelevi=2
+osaava=1
+takoja!"=1
+rautio=1
+kaularenkahaista=1
+kytketähän=1
+liepehesen=1
+kyhäisihe=1
+kyyhkyseksi=1
+kyyhkysenä=1
+lennit=1
+kyyhky=2
+sanomata=1
+saattamassa=1
+pajan=1
+tähyämähän!=1
+ovat=1
+muinaisilla=1
+näyttämästä=1
+koittamasta=1
+ylenemästä!=1
+pääsit=1
+elollesi=1
+matkoillesi=1
+päivänki=1
+perästä!=1
+eepä=1
+saama=1
+saatavihin=1
+pyytö=1
+peukalomme=1
+onkemme=1
+ilohon!"=1
+iideskymmenes=1
+arjatta=13
+kuopus=9
+renkahat=1
+ava'imilla=1
+helmassa=1
+helottavilla=1
+uolen=1
+kynnystä=1
+helevillä=1
+helmoillansa=1
+sile'illä=1
+puolet=1
+pihtipuolisia=1
+hienoilla=1
+hiansa=1
+suilla=1
+siltalaahkon=1
+kautokengän=1
+kannoillansa=1
+kainoutta=1
+yöpi=1
+pehmeätä=1
+kukerikun=1
+riehkatuita=1
+oinahilla=1
+nisähän=1
+häilynyt=1
+härillä=1
+hiehoista=1
+herune=1
+vasikkaisista=1
+valune=1
+orin=2
+emähevosen=1
+orilla=1
+varsaset=1
+kuletelle=1
+kuutiaiset=1
+piikoina=1
+elävä=1
+neitosena=1
+niekottava=1
+kainustava=1
+karjanpaimeneksi=1
+lammasten=1
+ampahat=1
+vuonat=1
+kukkulata=1
+asteli=1
+leyhytteli=1
+hoilatessa=1
+marjamättähälle=1
+rintehelle=1
+hoilattele=1
+riukuttele=1
+käynkö=1
+villapäänä=1
+karjanpaimenena=1
+aavoilla=1
+lehtomailla!=1
+esosenko=1
+kaksosenko=1
+viitosenko=1
+kuutosenko=1
+tätänä=1
+tyttölapsen=1
+heinässä=1
+siuottavi=1
+maellutkana=1
+sisilisko=1
+siuotellut=1
+irkui=1
+marjanen=1
+puolukkainen=1
+noppimahan=1
+riipimähän=1
+valitsemahan=1
+etana=1
+muikkoavi!=1
+koskisi=1
+minuhun=1
+katsantahan=1
+punapuolan=3
+hyppysillähän=1
+hyvillä=1
+kätösillä=1
+marjasen=1
+ilmoin=1
+ylähähkö=1
+alahahko=1
+nousta!=1
+kartun=1
+kautoloille=1
+kaunoisilta=1
+kautoloilta=1
+puhtahille=1
+polviloille=1
+puhtahilta=1
+polviloilta=1
+heleville=1
+helmasille=1
+vyörivoille=1
+vyörivoilta=1
+huulillensa=1
+suikahutti=1
+kielellensä=1
+keruksisihin=1
+tyytyi=1
+lihavaksi=1
+liittelihe=1
+pauloitta=2
+völlehtiä=1
+pistelläitä=1
+arjatalla=2
+kotikanalla=1
+völlehtivi=1
+pisteleikse=1
+urjetta=1
+rukalla=1
+karjassa=1
+kymmenennellä=1
+tuskalle=1
+kylpyä=7
+armahani!=2
+suojoa=2
+lämpymyttä=2
+huonehutta=2
+pieniksi=1
+pyhiksi=1
+vaivahuoneheksi!"=1
+vastaella=4
+makaelema=1
+naimattoman=2
+nainehen=2
+poimentahan=1
+otin=1
+kielelläni=1
+kerustimille=1
+tyy'yin=1
+täy'yin=1
+hoivan=4
+piinansa=2
+pitäisi!"=1
+poikemmaksi=1
+kivikoloihin=1
+louhikammioihin=1
+lapsimahan!"=1
+synnyttävä=1
+vallallenki=1
+äinämöisellenki=1
+pintehissä=1
+iltti=6
+palkkalaisiani!=1
+saunoa=4
+araojalta=2
+pitäisi!=1
+eltä=1
+kylyä=2
+keltä=1
+aihelen=1
+arjattainen=1
+uotuksen=6
+arajan=3
+suista!"=1
+noustessansa=1
+kävyt=1
+uma=4
+uotus=2
+paitulainen=1
+juopi=1
+suurten=1
+paioillansa=1
+aivinaisillansa=1
+ruoaltansa=1
+tiuskui=1
+tiskinsä=1
+nojalta=1
+juoksentelet=1
+ange=2
+tarvitseisi=1
+puuskassa=1
+liehoi=1
+aihelet=1
+arjatalle=2
+kylyt=2
+saunat=2
+kytömäellä=2
+hepohuone=2
+hongikossa=2
+tuliporton=2
+lautan=2
+latoa=2
+hengännevi=2
+kylpeötte!"=1
+ta'atse=1
+araojalla=1
+kylpeköhön!'=1
+kasakan=1
+palkollisen=1
+kytömäelle=1
+hongikkokeolle!"=1
+varjoksensa=1
+suojaksensa=1
+hongikkohon=1
+apiomäelle=1
+töissä=1
+työlähissä=1
+ajoissa=1
+kovissa!=1
+vatsanvääntehestä=1
+vaivoihin=1
+vajoisi=1
+tuskihinsa=1
+tummeneisi!"=1
+enkeäs=1
+huokoas=1
+kylylöyly=1
+löyhäytä=1
+lämpöinen=1
+saisin!=1
+tarvitseisin=1
+enkäsi=1
+huokasi=1
+hengähtävi=2
+lyötäessä=1
+viskattaessa=1
+pyhä=1
+kyllältänsä=1
+vallaltansa=1
+vakaisen=1
+heinille=1
+sorajouhen=1
+soimen=1
+poikuensa=1
+kääreliinahansa=1
+helmahansa=1
+iiletteli=1
+poiuttansa=4
+kaunoistansa=1
+omenuttansa=2
+sauvoansa=2
+ylissänsä=1
+syöttelevi=1
+käsissänsä=1
+lantehuisillensa=1
+sukia=1
+harjaella=1
+lannepuoliltansa=1
+tuskille=1
+apasihe=1
+jauhavan=1
+kivosen=1
+jalaksen=1
+seulottavan=1
+puiten=1
+jaellen=1
+hajotellen=1
+pienuttansa=1
+mäiltä=1
+männiköiltä=1
+kannoilta=1
+kanervikoilta=1
+katsoen=1
+varvikon=1
+vatoen=1
+kaivellen=1
+katajajuuret=1
+ojennellen=1
+kääperöittelevi=3
+ähelle=1
+poiuttani=3
+omenueni=3
+ietäisinkö=2
+kylmillä=1
+kimaltamahan=1
+uulle=1
+äivälle=1
+poikuesi!=2
+kulisemahan=1
+helkkimähän=1
+poiuttasi!=1
+poikuesi=1
+omenuesi=1
+suonivyöstä=1
+löyettihin=1
+mainita=1
+nimellä=1
+kukkaseksi=1
+joutioksi=1
+ristijätä=1
+kastajata=1
+ristimähän=1
+kastamahan=1
+riivattua=1
+katalata=1
+kastakana=1
+tutkittane=2
+tuomittane=1
+tutkijaksi=4
+tuomariksi=1
+tuomariksi!=1
+tuomitsevi=1
+marjasta=1
+si'ennyt=1
+marjamättähän=1
+lyötäköhön!"=1
+puolikuinen=1
+unteloinen=1
+tuominnunna=1
+laskenna=1
+lakia!=1
+syistä=1
+suuremmista=1
+töistä=1
+tuhmemmistakana=1
+lainasit=1
+silloinkana=1
+menettelit=1
+ripsahutti=1
+kuninkahaksi=1
+vartijaksi=1
+merelliselle=1
+viimeisensä=1
+umpipurren=1
+lähtiellessänsä=1
+kulua=1
+katsotahan=1
+saattajaksi=1
+suorijaksi=1
+kulettajaksi=1
+päästäjäksi=1
+ilmaista=1
+kuutilla=1
+kuparisella=1
+yläisihin=1
+taivosihin=1
+pursinensa=1
+venehinensä=1
+väsähtyi=1
+uomelle=1
+lapsillensa=1
+*=3
+uuni=1
+sulkea=1
+sitoa=1
+laata=1
+heretä=1
+heläjännästä=1
+evonenki=1
+rautanenki=1
+raukeavi=1
+kesäheinän=1
+lyötyänsä=1
+vierähtävi=1
+juostuansa=1
+tulonenki=1
+tuikahtavi=1
+palettuansa=1
+väsyisi=1
+vienot=1
+pitkiltä=1
+iloilta=1
+päivänlaskun=1
+laulannoilta=1
+tutkaeltavaksi=1
+vuolaskana=1
+vettänsä=1
+loputen=1
+hyväinen=1
+taitoansa=1
+luonen=1
+lopettanenki=1
+herennenki=1
+heittänenki=1
+erin=1
+sykkyrälle=1
+syylättelen=1
+lukkojen=1
+lonsumatta=1
+leukojen=1
+leveämättä=1
+hajoamatta=1
+keikkelehtämättä=1
+kujerran!=1
+lempimässä=1
+pitelemässä=1
+kiuruksi=1
+rastahaksi=1
+kivertämähän=1
+rastahana=1
+raikkumahan=1
+ehtohon=1
+emintimäisen=1
+karkotti=1
+tuulipuolelle=1
+pohjaispuolelle=1
+kiuru=1
+ärjynnän=1
+kieltäni=1
+kirosi=1
+soimasi=1
+sorisevani=1
+laulavani=1
+pajattavani=1
+vääntäväni=1
+ouoksi=1
+otelko=1
+pilpatin=1
+pahasti!=1
+opissa=2
+mahtimiesten=1
+joutanut=1
+avusta=1
+ympäriltä=1
+värttinöillä=1
+veistoslastusilla=1
+paitaressuna=1
+la'un=2
+laulajoille=2
+osoitin=1
+urkenevi=1
+runsahammille=1
+Sanoja: 69996
+Aikaa kului: 4.806 s
\ No newline at end of file
diff --git a/luennot/luento19/a.k b/luennot/luento19/a.k
new file mode 100644
index 0000000..03710c6
--- /dev/null
+++ b/luennot/luento19/a.k
@@ -0,0 +1,20049 @@
+*=3
+aalloillen=4
+aalloilta=2
+aalloissa=2
+aalloista=2
+aalloitse=1
+aallokossa=1
+aallollen=1
+aallon=10
+aallonlaskija=1
+aallosta=6
+aallot=6
+aallottaren=1
+aalto=18
+aaltohon=2
+aaltoihin=2
+aaltoja=4
+aaltojen=28
+aaltoloita=1
+aaltoset=1
+aamu=1
+aamuin=3
+aamuisiksi=2
+aamujani=1
+aamulla=8
+aamun=6
+aamurusko=1
+aamuseksi=1
+aamusella=1
+aamuseni=1
+aamusilla=2
+aamut=6
+aamuvihkon=1
+aarta=1
+aartehia=5
+aartehiksi=1
+aavan=1
+aavoilla=1
+aavoillen=1
+aavoja=2
+aavojen=1
+ahava=5
+ahavaisen=3
+ahavalle=2
+ahavan=7
+ahilla=1
+ahille=3
+ahin=4
+ahinki=1
+ahjoa=5
+ahjohon=4
+ahjoksehen=1
+ahjoksensa=1
+ahjolla=2
+ahjollen=1
+ahjon=4
+ahjona=1
+ahjoni=1
+ahjonsa=11
+ahjosta=8
+ahkioksi=1
+ahkiossa=1
+aho=1
+ahoa=4
+ahoilla=10
+ahoille=7
+ahoilta=2
+ahoja=6
+aholla=7
+aholle=2
+ahollen=1
+aholoista=1
+ahomailla=2
+ahomailta=1
+ahon=4
+ahoset=1
+ahosi=1
+ahosta=1
+ahot=6
+ahovieret=4
+ahoviertä=1
+ahtaeltu=1
+ahtahassa=1
+ahtahat=1
+ahtahilta=1
+ahtahimpahan=1
+ahtamasta=1
+ahti=36
+ahtia=1
+ahtiseni=1
+ahto=7
+ahtola=3
+ahtolaisten=1
+ahtolan=1
+ahven=4
+ahveneksi=1
+ahvenen=1
+ahvenensa=1
+ahvenet=1
+ahvenetki=1
+ahvenettomihin=2
+ahvenia=3
+ahvenin=1
+ahvenmaimasilta=1
+aiaksesta=1
+aiakset=1
+aiaksia=2
+aiaksien=1
+aiaksiksi=1
+aialle=1
+aiallen=1
+aialta=1
+aian=11
+aiasta=1
+aiastettu=2
+aihelen=1
+aihelet=1
+aihetta=1
+aik'=1
+aika=24
+aikaeli=1
+aikaellakseni=2
+aikaellaksensa=1
+aikaellaksesi=3
+aikainen=1
+aikaisehen=1
+aikaiset=1
+aikaisin=1
+aikalehmä=1
+aikani=5
+aikansa=1
+aikaorjaksi=1
+aikasi=2
+aikehessa=1
+aikoa=16
+aikoi=1
+aikoinani=3
+aikoinansa=2
+aikoja=1
+aikojani=2
+aikojansa=3
+ailuhia=3
+aimo=3
+ain'=8
+aina=59
+ainaisna=1
+ainaki=4
+ainakin=4
+ainap'=2
+ainapa=4
+ainehet=2
+ainiaisen=1
+ainian=1
+ainikki=1
+aino=8
+ainoa=1
+ainoaksi=6
+ainoan=6
+ainoille=1
+ainoinen=4
+ainoiseni=6
+ainoisia=1
+ainoisin=2
+ainoista=2
+ainokaista=2
+ainokkinsa=1
+ainokseni=1
+ainoseni=1
+ainueni=1
+aioilla=1
+aioillen=1
+aioin=2
+aioinkana=4
+aioit=1
+airo=1
+airoilla=5
+airoille=1
+airoillen=4
+airoinensa=1
+airojasi=1
+airollisen=1
+airollisna=1
+airollista=1
+airon=3
+airot=5
+airuhitta=1
+airuhut=2
+aisa=1
+aisan=4
+aisani=1
+aisasi=2
+aisat=1
+aisoista=1
+aisoja=2
+aita=10
+aitallista=2
+aitan=11
+aitassamme=1
+aitassani=1
+aitasta=5
+aitavieret=1
+aitoa=3
+aitojen=3
+aitovieret=1
+aitoviertä=1
+aitta=3
+aittahan=8
+aittahansa=1
+aittamaina=1
+aittamäelle=1
+aittasehen=1
+aittasesta=1
+aittaset=1
+aittatiellä=1
+aittoa=1
+aittoja=1
+aittojansa=1
+aittojen=2
+aivan=40
+aivin=1
+aivinainen=1
+aivinaisen=2
+aivinaisillansa=1
+aivohon=4
+aivoista=1
+aivon=1
+aivoni=3
+aivossansa=1
+aivot=2
+aja=8
+ajaikse=14
+ajaisi=1
+ajaite=6
+ajaja=1
+ajajalla=1
+ajajat=1
+ajalla=4
+ajama=2
+ajamaksi=1
+ajamoa=1
+ajan=17
+ajane=2
+ajaneheksi=1
+ajat=4
+ajatella=1
+ajatellen=1
+ajatteleisi=4
+ajattelevat=3
+ajattelevi=42
+ajattelihe=2
+ajattelime=1
+ajattelin=2
+ajattelivat=1
+ajatukset=2
+ajatuksista=2
+ajatus=9
+ajatusta=4
+ajavan=1
+ajavi=15
+ajele=2
+ajeleiksen=1
+ajelemahan=1
+ajelemassa=1
+ajelemilla=1
+ajelemista=1
+ajelen=1
+ajelet=2
+ajeli=11
+ajelko=1
+ajella=3
+ajellessani=1
+ajeloteiltä=1
+ajeltavaksi=5
+ajeltaviksi=1
+ajeltu=1
+ajetahan=2
+ajoa=18
+ajoharakan=1
+ajohevoista=1
+ajohevosen=2
+ajohon=8
+ajoi=36
+ajoihe=4
+ajoissa=1
+ajoit=2
+ajoivat=2
+ajolta=1
+akalle=2
+akalta=2
+akan=2
+akanoita=1
+akat=3
+akatp'=1
+akka=37
+akkakarhun=1
+akkaseni=4
+akkiloia=1
+akkoja=2
+akkojen=4
+akkunahan=1
+akkunan=1
+akoeli=1
+akoilla=2
+akoille=2
+akoja=1
+ala=2
+alaha=2
+alahahko=1
+alahaisessa=1
+alahaiset=1
+alahalla=1
+alahan=3
+alahatse=1
+alainen=11
+alaisehen=1
+alaiseksi=1
+alaisen=7
+alaiset=1
+alaisihin=2
+alaisin=1
+alaista=8
+alakivelle=1
+alakivellä=1
+alakärsäksi=1
+alakärsän=1
+alakärsät=1
+alakäsille=1
+alanenäksi=1
+alantehella=1
+alantehelle=3
+alantehessa=2
+alantehesta=6
+alantehille=1
+alas=3
+alasimeksi=1
+alasimella=2
+alasimelle=3
+alasimeni=1
+alasintana=1
+alassa=2
+alasti=1
+alastomaksi=1
+alastomalle=1
+alati=1
+alatse=11
+alemma=9
+alemmaksi=1
+alene=1
+alenemista=1
+alenevan=1
+aleni=2
+alenna=3
+alennetahan=1
+alentajata=2
+alentajia=1
+alentakohon=2
+alentamahan=2
+alentamatta=2
+alentanehe=1
+alenteleime=1
+alentelihe=1
+alenti=3
+alentukohot=1
+aletessa=2
+alimainen=1
+alimaisehen=1
+alimaisen=1
+alimaisille=1
+alinomainen=6
+alinomaiset=6
+alinta=1
+alio=1
+alistamatta=1
+alisti=1
+alkanevi=1
+alkeheksi=1
+alkoi=21
+alkoivat=1
+alku=4
+alkuluottehia=1
+alkusen=1
+alla=73
+allani=2
+alle=80
+allensa=1
+alli=2
+allia=1
+allien=3
+allin=3
+allina=1
+alliparvi=1
+alliseni=1
+allit=1
+aloa=6
+aloille=1
+aloin=1
+aloinpa=1
+alta=51
+altahassa=1
+aluen=5
+aluessa=3
+aluksehen=2
+aluksehensa=1
+aluksella=2
+aluksi=1
+alulla=1
+alun=1
+alus=1
+alusmajoille=1
+alusta=8
+alustani=1
+alustansa=1
+alustehelta=1
+alustetahan=1
+alusve'essä=1
+alusvesille=1
+alutta=1
+alvehia=1
+amme=1
+ammoa=1
+ammoi=1
+ammoin=3
+ammovi=1
+ammu=7
+ammueli=1
+ammuin=1
+ammuit=2
+ammun=2
+ammunnalle=1
+ammuntahan=2
+ammut=1
+ammutahan=1
+ammuttava=1
+ammuttihin=1
+ampuen=1
+ampui=5
+ampuisitko=1
+ampujan=1
+ampujat=2
+ampujaurosta=1
+ampumahan=3
+ampumasta=1
+ampumatta=1
+ampumiehen=1
+anastavat=1
+anastettu=1
+anele=1
+anelemahan=4
+anelematta=2
+anelen=1
+anelijalle=1
+anelijan=1
+anella=4
+anellessani=1
+aneltuasi=1
+ange=2
+angervoisen=1
+ani=13
+ankara=2
+ankarahan=1
+ankarainen=1
+ankaralla=1
+ankaralle=1
+ankaran=6
+anke'in=2
+ankehessa=3
+ankeloisen=1
+anna=42
+annakana=2
+annan=14
+annap'=1
+annapa=1
+annapas=2
+annas=3
+annat=2
+anneksija=1
+anneksivi=1
+annetahan=5
+annettava=1
+annettavan=1
+annettihin=1
+annettu=1
+annettuna=1
+annikki=14
+annitoinna=2
+annituutta=1
+annoin=3
+annoit=5
+ano=1
+anoi=2
+anojat=1
+anonet=1
+anopille=1
+anopilta=1
+anopin=11
+anopp'=1
+anopp'armo=1
+anoppelahan=2
+anoppelassa=3
+anoppi=8
+anoppiasi=1
+anoppihin=1
+anoppini=1
+anoppiseni=4
+anoppisi=1
+anottaessa=2
+ansatiensä=1
+ansiosta=1
+antaisipa=1
+antajaista=1
+antajaksi=2
+antajani=2
+antajat=3
+antajata=2
+antajia=1
+antajista=1
+antako=1
+antakohon=1
+antamahan=5
+antamana=1
+antamasta=1
+antaminen=3
+antane=2
+antavan=1
+antavat=1
+antehiksi=1
+antelema=2
+antero=8
+antia=2
+antimuori=2
+antipaitoihin=1
+antoa=1
+antoi=24
+antoiko=1
+apaja=1
+apajas=2
+apajat=1
+apajaveelle=1
+apata=1
+apatin=1
+apattamani=1
+apatti=1
+ape'ille=1
+ape'ilta=1
+ape'issa=2
+apea=1
+apeainen=1
+apeasta=1
+apeat=1
+apeita=1
+apelta=1
+apen=7
+apet=1
+apeutua=1
+apeutui=2
+apilan=1
+apoin=1
+appajan=1
+appajat=1
+appajata=1
+appehen=1
+appehille=1
+appelahan=1
+appelan=1
+appi=9
+appiarmo=1
+appiseni=1
+appoa=1
+apua=8
+apuna=3
+arinoille=1
+arka=1
+arkipaitasi=1
+arkivaattehissa=2
+arkku=2
+arkun=8
+armahaiset=1
+armahaksi=2
+armahamman=1
+armahammat=1
+armahampi=3
+armahan=12
+armahana=1
+armahani=3
+armahansa=3
+armahasi=2
+armahat=2
+armahatoin=1
+armahin=1
+armaiseni=3
+armas=30
+armastani=1
+armastansa=1
+armauen=1
+armautta=5
+armo=1
+armoa=1
+armokourallasi=1
+armollinen=4
+armollisen=1
+armoluoja=1
+armon=4
+armonani=2
+armot=1
+armotoin=1
+armotointa=2
+armotta=1
+armottoman=2
+armotuutta=1
+arpa=7
+artin=1
+arvaeli=1
+arvaelin=1
+arvaella=2
+arvaellen=1
+arvan=1
+arvasi=3
+arvat=2
+arvata=1
+arvatahan=3
+arvattaisi=1
+arvelee=19
+arveleisi=5
+arveleisin=2
+arvelevat=6
+arvelevi=15
+arveli=2
+arvelin=2
+arvelkohot=1
+arvellessa=2
+arveloille=1
+arveltihin=1
+arvelussa=1
+arvioni=1
+arvionsa=1
+arvo=2
+arvoa=5
+arvoaisin=1
+arvoaisit=1
+arvoan=10
+arvoisessa=1
+arvominen=1
+arvon=1
+ase=1
+asehellista=1
+asehet=1
+asehiansa=1
+asehinensa=3
+asehitoinna=1
+aseissa=2
+asemellensa=2
+asemillansa=1
+aseta=4
+asetaiksen=2
+asetan=4
+asetannasta=1
+asetetuksi=2
+asetin=1
+asetta=1
+asettajaksi=1
+asettamahan=1
+asettamia=1
+asettanunna=1
+asettanut=1
+asetteleikse=1
+asetteleisin=1
+asettelevi=2
+asetteli=1
+asettelihe=1
+asettelisin=1
+asetti=8
+asettui=2
+asettuisi=1
+asetu=5
+asetus=1
+asian=2
+asiani=1
+asiatta=1
+asioita=1
+askarehet=3
+askareillansa=1
+askarvaimo=1
+askelilla=2
+askelille=2
+askelissa=1
+askelt'=1
+astahti=1
+astaiksen=1
+astalaksi=1
+asteleikse=1
+astelevan=1
+astelevi=1
+asteli=1
+asti=5
+astialla=1
+astian=2
+astiasi=1
+astiat=2
+astu=9
+astua=12
+astuessa=4
+astuessansa=2
+astui=36
+astuihen=1
+astuiksen=1
+astuinpa=1
+astuitko=1
+astuivat=1
+astujaista=2
+astujia=1
+astujille=1
+astumahan=10
+astumassa=2
+astumatta=1
+astumattani=1
+astumille=2
+astuminen=1
+astun=1
+astunnasta=1
+astuos=2
+astut=4
+astuvi=9
+asu=1
+asua=13
+asuakseni=1
+asuaksensa=1
+asuhun=1
+asuile=1
+asuinmaaksi=1
+asuinmaasi=1
+asuinmaata=1
+asuinmajani=1
+asuinsijani=2
+asuisi=2
+asuivat=2
+asuja=4
+asukseni=1
+asun=7
+asunen=1
+asunet=1
+asunnoille=1
+asunnoilta=1
+asunnoksi=1
+asunnossa=1
+asuntoa=2
+asunut=1
+asuskella=1
+asussa=1
+asut=1
+asuva=2
+asuvat=2
+asuvi=9
+atra'imet=1
+atriahan=1
+atrian=1
+atriat=1
+atrioia=1
+atrioiksi=2
+auer=4
+auetessa=1
+auetkohot=1
+auhtoja=1
+aukaise=3
+aukaisen=1
+aukaisi=3
+auke'illa=3
+auke'ille=2
+auke'ilta=4
+auke'immille=1
+auke'ita=2
+aukealla=4
+aukealle=7
+aukealta=1
+auki=1
+aukieli=2
+aukkoja=1
+aukoi=1
+aukojaista=1
+aukomille=1
+aukottoman=2
+aumani=1
+aumat=1
+aumoja=2
+aumojasi=1
+auoksi=1
+aura=4
+auralla=1
+auran=5
+aurasen=1
+auringon=9
+aurinko=3
+aurinkoa=8
+aurinkoinen=3
+aurinkoisen=3
+auta=2
+auteresta=1
+autettaissa=1
+autiaksi=1
+autio=1
+autioilla=1
+autsat=1
+auttamassa=1
+autti=1
+autuaallisten=3
+autuahan=3
+auvo=2
+auvon=5
+auvottomalle=1
+ava=1
+ava'imilla=1
+avaimet=2
+avaimia=2
+avaos=1
+avarampahan=1
+avaroilla=1
+avasi=1
+avattuansa=1
+avau=1
+avavi=1
+avellen=1
+avittamalla=2
+avittamatta=2
+avoi=2
+avukseni=2
+avuksi=10
+avulla=1
+avun=8
+avusta=1
+avuttomia=1
+e'elle=2
+e'essä=7
+e'etse=2
+eelle=5
+eellehen=5
+eellimäisnä=2
+eellä=2
+eeskipäin=1
+eessä=9
+eessänsä=2
+eestä=6
+eestäni=2
+ehk'=1
+ehkä=4
+ehkäpä=1
+ehoksi=4
+ehommaksi=4
+ehompana=1
+ehompi=1
+ehon=1
+ehossa=1
+ehosti=2
+ehtiä=1
+ehtoaikoansa=1
+ehtohon=1
+ehtoinen=6
+ehtoisa=2
+ehtoisan=1
+ehtoisen=8
+ehätin=3
+ehättäkämme=1
+ei=561
+eik'=6
+eikä=139
+eikäpä=2
+eilen=4
+eilisenki=2
+eilisenä=3
+eineheksi=1
+einehettömänä=1
+eip'=22
+eipä=51
+eisty=1
+eistyisi=2
+eistykänä=3
+eistyvi=3
+eksy=1
+eksyipä=1
+eksyisi=1
+eksynyttä=5
+ekä=1
+elantoani=1
+elelemähän=1
+elelevi=1
+eleleväksi=1
+eleli=2
+elelin=2
+elelit=1
+elellyt=5
+elellä=4
+elelläksesi=1
+elettänehe=1
+elettäväksi=1
+eletä=2
+eletähän=1
+eleä=20
+eleäksemme=2
+eleäkseni=1
+eli=16
+elikkä=2
+elinajaksi=1
+elinajalla=2
+elkätte=8
+elköhön=12
+elköhönp'=2
+elkösi=1
+elkötte=1
+ellös=43
+ellöspä=2
+elo=2
+eloa=4
+eloihin=1
+eloilla=2
+eloille=3
+eloilta=1
+eloista=1
+elojansa=1
+elojasi=1
+elojen=1
+elollesi=1
+elomaillen=3
+elomailta=1
+elon=3
+eloni=2
+elonkeraiset=1
+elosijani=1
+elosijansa=1
+elosijasi=1
+elossa=10
+eloteillen=1
+elottomatki=1
+elotukku=2
+elä=58
+eläessä=1
+eläessäni=1
+eläessänsä=1
+eläintä=1
+eläisi=2
+eläjiä=1
+eläjä=2
+eläkä=15
+elämiä=1
+elämme=1
+elämä=1
+elämätämme=1
+elämätänsä=2
+elänet=1
+eläpä=2
+elätti=1
+elättäjäni=2
+elävi=4
+elävin=3
+elävä=1
+elävän=3
+elävät=3
+emeä=1
+emintimäisen=1
+emme=4
+emo=82
+emoa=1
+emoiksi=1
+emoja=1
+emolla=2
+emolle=3
+emollen=1
+emollinenki=1
+emolta=2
+emoltani=1
+emon=37
+emona=2
+emonen=8
+emoni=44
+emonko=1
+emonsa=20
+emopa=1
+emoselle=1
+emosen=7
+emosi=19
+emosta=5
+emot=1
+emotoin=3
+emotointa=1
+emä=3
+emähevolla=1
+emähevosen=1
+emähän=1
+emäkalaksi=1
+emäksi=1
+emän=1
+emännille=1
+emännäisen=1
+emännällen=3
+emännältä=2
+emännän=24
+emännät=6
+emäntä=131
+emäntäsi=2
+emäpuu=1
+emäpuun=2
+en=170
+enemmin=3
+enemmän=3
+enemp'=3
+enintä=1
+enk'=3
+enkä=52
+enkäpä=1
+enkö=1
+ennen=76
+ennenkin=2
+ennenkuin=6
+ennenkänä=2
+ennoltaki=1
+ennätettihin=1
+ennätit=1
+ennättele=1
+ennätteli=2
+ennätti=14
+ennättäisi=2
+ennättäisit=1
+ennättäjä=1
+ennättäne=1
+ennättännä=1
+ennättänyt=3
+ennättävi=2
+ennättävät=1
+enp'=2
+enpä=8
+enpäs=1
+ensi=4
+ensimmäinen=1
+ensimäinen=3
+ensimäisen=3
+ensimäisnä=4
+ensin=14
+ensinkänä=4
+entinen=5
+entiselle=2
+entisellehen=1
+entisellensä=1
+entisen=12
+entiset=5
+entisille=5
+entisillehen=2
+entisiltä=1
+entisistäkin=1
+entisistäni=1
+entistä=7
+entistäni=1
+entistänsä=3
+entistäsi=2
+entä=1
+enämpi=4
+epattomasta=1
+epeä=4
+epäelköhöt=1
+epäillyt=2
+epäkelpo=2
+epälukuisin=2
+epäpätöinen=1
+epäpätöisen=1
+epäpäöllä=1
+epäpäöstä=1
+epäsi=9
+epätapainen=1
+ereä=1
+erinomaiset=1
+eritä=1
+eriä=1
+eriän=1
+erkane=1
+erkaneisi=1
+ero=3
+eroan=1
+eroavani=1
+eroitti=1
+eronne=1
+erosi=1
+erota=1
+erotessani=1
+erän=2
+eränetso=2
+eräni=1
+eränsä=1
+eräsi=1
+erävenehen=1
+esiliinasi=1
+esille=1
+esinnä=2
+esteheksi=1
+estellä=1
+et=80
+etana=1
+etehen=29
+etelä=4
+etelästä=2
+etelät=3
+etelätär=3
+etemmä=7
+etempänäki=2
+etempätäki=1
+etevämmät=1
+ethän=1
+etinen=4
+etiseltä=1
+etkä=24
+etkö=11
+etp'=1
+etpä=5
+etsi=21
+etsien=1
+etsiessäni=1
+etsijän=1
+etsimähän=7
+etsimättä=1
+etsin=4
+etsinen=1
+etsiskellä=1
+etsittihin=7
+etsivi=1
+etsivän=2
+etsivät=1
+etsiä=1
+etso=2
+ette=1
+ettei=24
+etteipä=1
+etten=2
+ettet=5
+että=1
+ettäpäs=1
+etähältä=1
+eukko=14
+eukon=1
+eukot=2
+eville=1
+evähiä=2
+evähät=2
+evälle=1
+evän=2
+evästä=3
+evätty=1
+evätöin=1
+ha'an=1
+haahella=2
+haahen=6
+haaksi=1
+haamottavi=1
+haapa=8
+haapainenki=1
+haapaisen=1
+haapaselle=1
+haapion=1
+haapoa=1
+haaraniekka=1
+haarasorkan=1
+haaroja=1
+haarottimet=1
+haarukan=1
+haarukasta=3
+haastaen=1
+haastamahan=2
+haastatella=2
+haastelevi=2
+haastelija=1
+haastelivat=1
+haastoi=1
+haavan=3
+haavat=3
+haavikoilta=1
+haavikolle=1
+haavikot=1
+haavoa=1
+haavoissa=1
+haen=2
+haettihin=1
+haihaos=1
+haihtui=1
+haihtuvista=1
+haihu=1
+haike'immat=1
+haikeampi=1
+haikeasi=1
+haikeat=1
+haikeroitsi=1
+haimentavi=2
+hairahit=1
+hairahtaisi=2
+haisahtele=1
+haiskahti=1
+haitta=1
+haittoja=2
+haitukoille=1
+haivertaisin=1
+haivertavi=1
+hajaisnut=1
+hajalla=2
+hajalle=1
+hajoa=1
+hajoamatta=1
+hajoovat=1
+hajosi=2
+hajota=2
+hajotan=1
+hajotellen=1
+hajotit=1
+hajottamasta=1
+hajottelija=1
+hajotti=7
+hakahan=1
+hakahtelivat=1
+hakatahan=1
+hakatessansa=1
+hakattamahan=1
+hakattavaksi=1
+hakeva=1
+haki=1
+hakisin=1
+hakkaella=1
+hakkasi=1
+hakki=1
+hakkoa=1
+hakkoavi=3
+hako=2
+hakojaki=1
+hakona=1
+hakuhun=6
+hala'an=1
+hala'at=1
+halaisnut=1
+halaja=2
+halannut=1
+halasin=1
+halasit=1
+halea=2
+haleahka=1
+halean=2
+haleat=1
+halennehet=1
+halennehissa=1
+halikka=1
+haljakalle=1
+haljakan=4
+haljakassa=1
+haljakkahan=1
+haljakkainen=1
+haljakkaisen=1
+haljakkoihin=1
+haljakoista=2
+halkaiseisit=1
+halkaisevi=4
+halkaisi=1
+halkeat=1
+halki=25
+halkiella=2
+halko=4
+halkoa=1
+halkoaisin=1
+halkoessa=1
+halkohakkuriksi=1
+halkomahan=1
+halkona=1
+halkosien=1
+halkosilla=1
+halla=2
+hallalla=1
+hallassa=2
+halli=2
+hallikoira=3
+hallikoirat=2
+halliparta=6
+hallitsevi=2
+hallitsija=7
+hallitsijat=1
+halmeheksi=1
+halmehillesi=1
+haloa=2
+haloamatta=1
+haloiksi=1
+haloilla=1
+halot=1
+haltiatoin=1
+haltijana=1
+haltijata=1
+haltijoille=1
+halu=1
+haluiset=1
+halulla=7
+halun=4
+halunsa=1
+halusi=1
+halutteleisi=1
+haluvesiä=1
+haluvetesi=1
+hamaran=1
+hame=1
+hamehen=3
+hamehensa=1
+hamina=1
+hammas=2
+hammasta=3
+hammasten=3
+hamosen=1
+hamoset=1
+hampahan=2
+hampahasi=1
+hampahat=10
+hampahia=1
+hampahilla=1
+hampahilleni=1
+hampahilta=1
+hampahin=2
+hampahisin=3
+hampahiss=1
+hampahista=2
+hampsi=1
+hangat=5
+hangatki=1
+hangella=2
+hangesta=1
+hangotellen=1
+hanhen=3
+hanhet=1
+hanhi=3
+hanhia=1
+hanhien=4
+hanhikarja=1
+hanhikarjahan=1
+hanhilauman=1
+hanhina=1
+hanhoistamme=1
+hanhosia=1
+hanhuet=1
+hanka=1
+hankaniekka=1
+hankava=7
+hankavuuttasi=1
+hanki=6
+hankittaissa=1
+hankittihin=1
+hankkimille=1
+hankkinuoran=1
+hankoinensa=1
+hankoja=2
+hankojen=1
+haoiksi=1
+haolla=2
+haon=1
+haosta=1
+haot=1
+hapanneheksi=1
+haparoivi=1
+hapata=4
+hapeasti=1
+happaimeksi=3
+hapsia=1
+hapsiansa=4
+hapsiasi=1
+hapsien=1
+hapsihini=2
+hapsistani=1
+harakat=1
+harasi=1
+harava=2
+haravahan=2
+haravalla=1
+haravan=8
+haravassa=1
+haravoi=1
+haravoipi=4
+harja=5
+harjaella=1
+harjaellut=2
+harjalla=1
+harjalle=2
+harjan=3
+harjasivat=1
+harjasta=2
+harjattihin=1
+harjoansa=1
+harjoava=1
+harjuja=1
+harjun=5
+harjut=1
+harkun=1
+harmio=1
+harmoa=2
+harmoan=1
+haroamahan=1
+haroan=1
+harpun=1
+harte'ista=1
+hartehille=1
+hartehilta=1
+hartialihojen=1
+hartian=1
+hartiat=1
+hartioihin=2
+hartioilla=9
+hartioille=3
+hartioilta=2
+hartioisen=3
+hartioissa=1
+hartioita=1
+hartioitse=3
+hartiolihojen=2
+hartiolta=1
+hartion=1
+hartionsa=1
+harvahammas=9
+harvahampahan=1
+harvat=3
+harviammalta=1
+harvoilta=1
+harvoin=8
+harvoinkana=2
+hasertamasta=1
+hasta=1
+hatasarvet=1
+hattarat=1
+hattaratta=1
+hattaroihin=1
+hattaroiksi=1
+hattaroissa=1
+hattaroista=1
+hattaroita=1
+hattarojen=4
+hattu=2
+hattua=1
+hatun=2
+hatuttoman=3
+hatuttomana=1
+hauan=2
+hauanki=1
+hauasta=2
+hauatahan=3
+hauiksi=1
+hauille=1
+hauin=29
+hauinluinen=1
+hauinluisen=2
+hauinluista=1
+hauinruotaista=1
+hauissa=1
+hauit=1
+haukan=1
+haukannut=1
+haukata=3
+hauki=16
+haukia=1
+haukiaki=1
+haukina=2
+haukiseksi=1
+haukka=1
+haukkaeli=1
+haukkua=1
+haukkui=8
+haukkujan=1
+haukkujat=1
+haukkujen=1
+haukkumahan=2
+haukkuvaksi=2
+haukkuvi=2
+hauku=2
+haukun=1
+haukunta=1
+haukuntasijoille=1
+hauo=2
+hauoin=1
+hautelemat=1
+hautelevi=2
+hauteli=2
+hautoa=1
+hautoavi=1
+hautoi=3
+hautomaisillansa=1
+hava'a=1
+havainnut=3
+havaita=1
+havaitsematta=3
+havaittu=1
+havannut=2
+havasi=3
+havataksensa=1
+havatessa=1
+havattuansa=1
+haveksit=1
+haventa=8
+havise=1
+havisi=1
+havu=1
+havuhattu=1
+havuhongat=1
+havuhonka=1
+havuiksi=1
+havuilta=1
+havuisen=1
+havukalta=1
+havukan=1
+havukat=1
+havukka=5
+havukkainen=2
+havukkani=1
+havukoiksi=1
+havukoita=2
+havulinnan=2
+havulintu=1
+havulla=2
+havumajoilta=1
+havun=4
+havupetäjä=1
+havupuut=1
+havusatahan=2
+havusijalta=1
+havut=3
+havuttomaksi=1
+he=1
+he'elmä=1
+heiahutti=1
+heikko=1
+heikon=1
+heilauta=1
+heill'=1
+heilui=1
+heilutteli=3
+heiluva=1
+heiluvassa=1
+heiluvihin=1
+heiluvilla=2
+heiluvista=1
+heimoani=1
+heimoansa=2
+heimohon=1
+heimokuntani=1
+heimon=1
+heinikkohon=2
+heinikkopihani=1
+heinikossa=2
+heinikosta=1
+heinikössä=1
+heinille=1
+heinillensä=1
+heiniä=3
+heinä=6
+heinäkengät=4
+heinämättähäksi=1
+heinän=13
+heinänlyöjä=1
+heinänpäistä=1
+heinänä=1
+heinäset=1
+heinäsiä=1
+heinässä=1
+heinät=6
+heinävihkon=2
+heiskaroia=1
+heitettihin=2
+heitihin=1
+heitin=2
+heitit=5
+heitteheksi=1
+heittelevät=1
+heitti=18
+heittihe=2
+heitto=1
+heitty=2
+heittäisikö=1
+heittäjäistä=2
+heittäkätte=1
+heittäköhöt=1
+heittäminen=4
+heittämistä=1
+heittänenki=1
+heitä=11
+heitäikse=1
+heitäime=1
+heitän=13
+heität=1
+heiän=1
+hele'immän=1
+hele'intä=1
+hele'istä=1
+helettämähän=2
+heleville=1
+helevillä=1
+helevässä=1
+heleä=2
+heleästä=1
+heleät=1
+helinän=1
+heliseviltä=1
+helkehyttämähän=1
+helkki=2
+helkkimähän=1
+helkytelläksesi=1
+helkyttele=1
+helkytteli=1
+helkyttävi=1
+helkähti=1
+hellennä=1
+hellittele=1
+hellitteli=1
+helmahansa=1
+helman=2
+helmansa=4
+helmasi=1
+helmasille=1
+helmassa=1
+helmassansa=1
+helmat=5
+helmenä=1
+helmet=5
+helmiksi=1
+helmiletkun=1
+helmilöiksi=1
+helmin=1
+helmipäistä=1
+helmiruoskasella=2
+helmisellä=1
+helmissä=1
+helmisvyöllä=4
+helmivyöllä=2
+helmoihini=1
+helmoillansa=1
+helmoillensa=1
+helmoillesi=1
+helmoiltansa=1
+helmuksesi=1
+helottavilla=1
+helpehestä=2
+helpehettäriltä=1
+helpehettömäksi=2
+helpehistä=1
+helpehiä=2
+helppo=1
+helskytellen=1
+helskyttivät=1
+helskyttävi=1
+heltehesti=2
+helyihin=2
+helyjä=1
+helynnyt=1
+heläellen=1
+helähteli=1
+helähytti=7
+heläjännästä=1
+heläjävät=2
+heläsi=1
+hempe'immän=1
+hempe'intä=1
+hempeäksi=1
+hempeät=1
+hempu=1
+hempujaista=1
+hempulainen=1
+hempuseni=1
+hengen=7
+hengin=1
+hengähtävi=2
+hengännevi=2
+henkeni=1
+henkeä=1
+henkeäs=1
+henki=7
+henkiheinittäni=1
+henkihin=1
+henkiä=1
+henkäeli=2
+henkäeltyäni=1
+henkäiseikse=4
+henkäsi=1
+henno=1
+hepo=11
+hepoa=2
+hepohuone=2
+heponen=1
+heposet=1
+hepäise=1
+herahteleisi=1
+heraisena=1
+heraisesta=1
+heraisista=1
+here'illä=1
+here'istä=1
+herennenki=1
+heretkätte=1
+heretä=1
+hereämmät=1
+herhettävi=1
+herhiläinen=1
+heristynehet=1
+herjaele=1
+herjaella=1
+herjaisi=1
+herjaisin=1
+herjan=3
+herjasit=1
+herjat=1
+herjatkohot=1
+herjattu=1
+herjojen=1
+herjä=1
+herjät=1
+herkesi=1
+herkeämmät=1
+herkähtäisi=1
+herkät=1
+hermikkiä=1
+herne=1
+hernehiksi=1
+hernehiä=1
+hernevarrella=2
+hernevartisen=3
+herra=2
+herran=2
+herskytellen=1
+herskähtävi=1
+hersuin=1
+hertaistasi=1
+herttaiseni=1
+herune=1
+herustele=1
+heruttamahan=1
+heräsi=2
+herätti=3
+hetalehiksi=1
+hete=1
+hetevieret=1
+heti=15
+hetken=4
+hetki=1
+hetkutteli=1
+hettehesen=1
+hettehessä=1
+hettehestä=4
+hettehillä=3
+hettehisin=1
+hettehissä=1
+hettehistä=4
+hevoista=5
+hevoistansa=1
+hevoisurohot=1
+hevoisvarsa=1
+hevolla=2
+hevon=7
+hevonen=20
+hevonenki=1
+hevosell'=1
+hevosen=21
+hevosesi=1
+hevoset=2
+hevosiasi=1
+hevosin=1
+hevosta=1
+hi'en=1
+hiansa=1
+hiat=1
+hieho=2
+hiehoista=1
+hiekalla=1
+hiekalle=1
+hiekan=1
+hiekasta=1
+hiekat=3
+hiekka=4
+hiekkarannat=1
+hiekkarantaseni=1
+hiekkarantasesi=1
+hiekkarantasilla=1
+hiekkasilla=1
+hiekoilta=1
+hiema=1
+hiemoiteltavana=1
+hiemoitettu=1
+hieno=4
+hienoa=1
+hienohelma=3
+hienohelman=2
+hienohelmat=1
+hienoilla=1
+hienoiselle=1
+hienoiselta=2
+hienoisilla=1
+hienoisille=1
+hienoisilta=1
+hienoista=2
+hienoja=1
+hienon=1
+hienot=7
+hienoutta=1
+hienukaisin=1
+hieprukka=1
+hiepsintä=1
+hierelevi=2
+hieroa=2
+hieroi=2
+hieromahan=1
+hieromaista=1
+hieromattomilta=1
+hieromia=1
+hierottua=1
+hiertimessä=1
+hiertimiltä=1
+hiessäpä=1
+hiesukoiksi=1
+hiesukot=1
+hietaharju=1
+hietaharjuloita=1
+hietaharjun=1
+hietapeltojasi=1
+hietapeltoseni=1
+hietarantaselle=1
+hietarinta=1
+hietikolle=1
+hietiköltä=2
+hietoa=1
+hiettömälle=1
+hihittelevi=1
+hihnoihin=1
+hihnoissa=1
+hiien=51
+hiiess'=1
+hiiessä=2
+hiiestä=1
+hiiet=2
+hiihin=4
+hiihteleisi=1
+hiihtelemme=1
+hiihtelette=1
+hiihtelevi=1
+hiihteä=2
+hiihti=12
+hiihtimiltä=1
+hiihtokankahilta=1
+hiihtoneuvot=1
+hiihtäjän=1
+hiihtämähän=2
+hiihän=2
+hiihännässä=1
+hiihäntähän=4
+hiihät=2
+hiihätä=1
+hiilenkarvallista=1
+hiilet=5
+hiilien=2
+hiilihisi=1
+hiilihuonehesta=1
+hiilikankahalla=1
+hiilikankahia=1
+hiilikoukkunen=1
+hiililöiksi=1
+hiiliseipähästä=1
+hiilisiltä=1
+hiiliä=1
+hiiloksehen=1
+hiilokselle=2
+hiiloksessa=2
+hiiloksesta=1
+hiiltyväksi=1
+hiioavi=1
+hiipoivat=1
+hiipomatta=1
+hiiren=1
+hiiret=1
+hiisi=10
+hiisti=1
+hiitolan=1
+hiitten=6
+hiittä=1
+hiiva=1
+hiivoa=2
+hiivoja=1
+hikehen=2
+hiki=1
+hiljallehen=1
+hiljallensa=1
+hiljan=1
+hiljemmältä=1
+hilke=1
+hillitsevi=1
+hilpotellen=1
+himmene=1
+himmennäihet=1
+himmesti=2
+himo=1
+hingannunna=1
+hinkalohon=1
+hinkalossa=1
+hinkalosta=2
+hioi=2
+hionut=1
+hiosta=1
+hiosti=1
+hiottu=2
+hiovat=3
+hiovi=3
+hipiä=1
+hipiälle=1
+hipiänsä=1
+hippa=1
+hippomahan=1
+hirmuhampahan=1
+hirmuinesi=1
+hirmuloita=1
+hirmulta=1
+hirmun=2
+hirnakoitsi=1
+hirnua=1
+hirnui=1
+hirnuvi=1
+hirret=3
+hirsikankahia=1
+hirsikköhön=1
+hirsiköistä=1
+hirsikön=1
+hirsipuuhun=2
+hirtettynä=1
+hirtetähän=1
+hirttä=4
+hirve'istä=1
+hirven=22
+hirvet=5
+hirveä=3
+hirveähän=1
+hirveän=1
+hirveänsä=2
+hirveätä=2
+hirvi=8
+hitusen=2
+hitustelevi=1
+hiukan=1
+hiukset=2
+hivelevi=1
+hivitän=1
+hivukset=1
+hivuksiansa=2
+hivuksiasi=1
+hivuksien=1
+hivuksillensa=1
+hivuksiltani=1
+hivuksin=1
+hivuksista=1
+hivus=13
+hivuskutri=1
+hivusta=4
+hivutti=1
+hohahtelevi=1
+hohisevista=1
+hoi=2
+hoikan=2
+hoikat=2
+hoikin=1
+hoikka=3
+hoikkenevi=1
+hoilaele=1
+hoilaelin=1
+hoilatessa=1
+hoilattele=1
+hoiloa=1
+hoivan=4
+hoivannunna=1
+hoivatahan=1
+hoivauta=1
+holvaeli=1
+homekorva=1
+hongaista=1
+hongan=5
+hongassa=1
+hongat=6
+hongatar=1
+hongikkohon=1
+hongikkokeolle=1
+hongikossa=2
+hongista=2
+honka=6
+honkahan=2
+honkainen=1
+honkaisehen=1
+honkaisessa=1
+honkaisihin=1
+honkaisista=1
+honkasien=1
+honkia=2
+honkihin=2
+honkoa=1
+hope'ihin=1
+hope'illa=1
+hope'inen=7
+hope'isehen=1
+hope'isella=4
+hope'iselle=3
+hope'isen=3
+hope'iset=1
+hope'isihin=3
+hope'isilta=2
+hope'isissa=2
+hope'isna=2
+hope'ista=19
+hope'ita=8
+hope'itansa=3
+hope'itasi=3
+hopea=17
+hopeaheinä=1
+hopeahelmet=1
+hopeakarva=1
+hopealla=4
+hopealle=2
+hopean=7
+hopeani=1
+hopeaniiet=1
+hopeankana=5
+hopeanne=1
+hopeansa=1
+hopeaoksa=1
+hopeapäisen=1
+hopeapäistä=1
+hopeapäitä=1
+hopeapäällä=1
+hopeapäättä=1
+hopearinta=1
+hopearisti=1
+hopeasolki=1
+hopeassa=2
+hopeasta=2
+hopeat=13
+hopeata=1
+hopeatuoppi=1
+hopeavöille=1
+horise=1
+horjahti=1
+horjeksihe=1
+horjumasta=1
+hormiksi=1
+hormin=1
+hornan=2
+hotaisen=1
+hotaisi=2
+hotaisnehesi=1
+houkutella=1
+houkutteli=1
+housut=2
+huhmarelle=1
+huhmaren=1
+huhusi=1
+huhuta=3
+huikahutti=3
+huilahukset=1
+huima=1
+huimuus=1
+huiskit=2
+huitukoille=3
+hukan=3
+hukka=4
+hukkunut=2
+hukuttelevi=1
+hulikkaiset=1
+hulikkojen=2
+hullu=3
+hullut=2
+hulluuttani=1
+hulluuttasi=1
+hulpiloille=1
+humala=2
+humalan=3
+humalassa=1
+humalasta=1
+hunnut=1
+hunnutoinna=1
+huntu=1
+huntujahan=1
+huohtavan=1
+huohtavi=1
+huohti=1
+huohtiko=1
+huoitusta=1
+huojentavi=1
+huojumassa=1
+huokaele=1
+huokaelet=2
+huokaeli=5
+huokaelin=1
+huokaellen=2
+huokaiseikse=8
+huokasi=1
+huokeat=1
+huokoaikse=1
+huokoaime=1
+huokoaisit=1
+huokoas=1
+huokui=1
+huokumahan=1
+huokumattomaksi=1
+huokuvi=1
+huolainniekka=2
+huolehtia=1
+huolelle=2
+huolen=3
+huolet=3
+huoletoinna=2
+huoletta=1
+huoli=33
+huolia=1
+huoliani=2
+huolihin=3
+huolimahan=2
+huolimatta=3
+huolinesi=1
+huolinevi=1
+huolinut=1
+huolissani=3
+huolista=1
+huolitelko=1
+huolitella=1
+huoliteltu=1
+huolittaissa=1
+huolittavi=1
+huolittele=1
+huolitteli=3
+huolla=1
+huollen=5
+huolta=10
+huomenella=1
+huomenen=2
+huomeneni=1
+huomenessa=4
+huomeniset=1
+huomenna=7
+huonehesen=3
+huonehessa=1
+huonehet=1
+huonehia=1
+huonehisin=1
+huonehista=2
+huonehutta=2
+huonemiehet=2
+huono=5
+huonommista=1
+huoparilla=4
+huoparille=1
+huopeheksi=1
+huopimalla=2
+huopimatta=2
+huora=2
+huotrasessa=1
+huotrasta=2
+huotrastansa=3
+huovallisen=1
+huovan=1
+huppelehtamahan=1
+huppelehtamasta=1
+huppeloitsemahan=1
+hurahtamahan=1
+hurahteleisi=1
+hurajamatta=1
+hurja=2
+hurme=6
+hurmehelta=1
+hurmehen=3
+hurmehia=1
+hurmehin=2
+hurmehista=2
+hurmetta=2
+hurnakolla=1
+hurskahat=1
+hurskahille=1
+hurskavan=1
+hurstilla=1
+hurstin=2
+hurstit=1
+hurtta=1
+hurttia=1
+hutelen=1
+hutjukkana=1
+huua=3
+huuan=1
+huuho=1
+huuhotahan=1
+huuhta=2
+huuhtelevi=1
+huuhtelohon=1
+huuhtimeksi=1
+huuhtoa=1
+huuhtojaksi=2
+huuhtomatta=1
+huuhui=1
+huulillensa=1
+huulin=2
+huulta=3
+huulten=1
+huurovia=1
+huuruvista=1
+huusin=3
+huutehessa=1
+huuti=3
+huuto=3
+huveksisesta=2
+huviksi=1
+hyinen=4
+hyiset=4
+hykersi=1
+hykerti=3
+hyleksi=1
+hylkehen=1
+hylkehenä=1
+hylkeävän=1
+hypittelevi=2
+hypittäjällä=1
+hyppeleikse=1
+hyppi=3
+hyppimähän=2
+hyppisen=1
+hyppivät=1
+hyppysihin=9
+hyppysillähän=1
+hyppysin=1
+hyppysissä=3
+hyppäsi=3
+hyppäsin=1
+hypyn=1
+hyrehi=2
+hyreksi=1
+hyreksien=2
+hyrski=1
+hyrskyn=1
+hyryttelevi=2
+hyrähtelevi=4
+hyräilemähän=1
+hyrätä=1
+hyräytyi=4
+hyveä=9
+hyvihin=3
+hyviksi=9
+hyville=2
+hyvillä=1
+hyvin=18
+hyvinki=1
+hyvinkin=4
+hyvinpä=2
+hyvissä=1
+hyvissäki=1
+hyvistä=2
+hyvistäki=1
+hyviä=6
+hyviäkänä=1
+hyvyyen=1
+hyvyylle=2
+hyvyyttä=4
+hyvä=63
+hyvähän=1
+hyväinen=1
+hyväki=1
+hyväksi=8
+hyvälle=4
+hyvällä=5
+hyvän=63
+hyvänimikkö=2
+hyväniminen=7
+hyvänki=6
+hyvännäköjä=1
+hyvänsuovan=1
+hyväntöläinen=1
+hyvänä=1
+hyväoloinen=2
+hyväpä=3
+hyvästi=10
+hyvät=14
+hyvätki=1
+hyy'yttele=1
+hyyelmöinen=1
+hyyksi=1
+hyyllä=1
+hyypynyisin=2
+hyyss'=1
+hyyssä=1
+hyytymässä=1
+hyytä=5
+hyöteleikse=1
+hyöteleime=1
+hyötyivät=1
+hä'ästä=1
+häihin=1
+häille=1
+häilyi=1
+häilymähän=2
+häilymässä=1
+häilynyt=1
+häilyteltäväni=1
+häiläytti=1
+häissä=2
+häissäki=1
+häissänsä=1
+häitä=5
+häjy=1
+häjyllä=1
+häjyn=2
+häjyt=1
+häkyttelevi=1
+hälläpyörä=1
+hämehess'=1
+hämehessä=1
+hämmenteä=1
+hämmentyisi=2
+hämmentyä=1
+hämmentäisi=1
+hämmetessä=1
+hämysillä=1
+hämärien=1
+hämärä=1
+hämärän=4
+hän=12
+hänen=1
+hännin=1
+hännällinen=1
+hännän=4
+hännät=4
+hänpä=25
+häntä=4
+häpe'ihin=2
+häpehiä=1
+häpesi=2
+häpeähän=1
+häpeät=1
+häpsittihin=1
+häpähältä=1
+härillä=1
+härkeä=2
+härkä=6
+härkäsellä=1
+härkösesi=1
+härän=6
+härät=1
+hätäile=3
+hätäillyt=2
+hätäillä=1
+hätäisesti=1
+hätäpäivä=2
+hätäpäivän=3
+hätäpäivät=2
+hätävarana=1
+hävetä=1
+hävitin=1
+hävitti=2
+hävittämähän=1
+hävittämättä=1
+hävitä=1
+häviämättä=1
+hävyttömäksi=1
+häväistykset=1
+hää'än=1
+häälyköhön=1
+häälättynä=1
+häät=2
+hääti=1
+häätämähän=2
+hörppäkorvat=1
+höryeleikse=3
+hörähtelevi=1
+hörösteleikse=1
+hötkelyttämähän=1
+höyhenet=1
+höyheniltä=1
+höyhenistä=1
+höyheniä=1
+ihailtavata=1
+ihala=1
+ihalan=1
+ihalat=1
+ihana=7
+ihanaistani=1
+ihanan=4
+ihanasta=1
+ihanat=3
+ihanin=1
+ihanoiksi=1
+ihanuutta=1
+ihasteleisi=1
+ihastelevan=1
+ihastelevi=1
+ihastelivat=1
+ihastu=9
+ihastui=7
+ihastutti=2
+ihmisen=3
+ihmiskansan=1
+iho=1
+ihoa=1
+ihoamahan=2
+iholla=1
+iholle=3
+ihotta=1
+ihveniä=1
+ikenet=3
+ikenihin=3
+ikenihisi=2
+ikenilläni=1
+ikenin=1
+ikenistä=1
+ikeniänsä=1
+ikeä=1
+iki=11
+ikihyväksi=2
+ikikaupan=1
+ikilupansa=1
+ikimajasta=1
+ikimajoista=3
+ikimennehen=1
+ikimennyttä=1
+ikimenoksi=1
+ikiorjaksi=1
+ikioronen=1
+ikipuol'=1
+ikipurohon=1
+ikipurosta=1
+ikirauhat=1
+ikirunoja=2
+ikirunojan=1
+ikirunojen=1
+ikisopusi=4
+ikisovinnot=1
+ikiturmasta=1
+ikivalasi=1
+ikivanhalle=1
+ikivetehen=1
+ikiväelle=1
+ikkunahan=1
+ikkunaisen=1
+ikkunaisten=1
+ikkunalla=1
+ikkunalle=1
+ikkunan=7
+ikkunani=1
+ikkunansa=1
+ikkunassa=1
+ikkunasta=6
+ikkunat=5
+ikkunoihin=1
+ikkunoiksi=1
+ikkunoilla=2
+ikkunoille=2
+ikkunoillen=1
+ikkunoilta=1
+ikkunoissa=5
+iku=7
+ikuinen=53
+ikuiseksi=8
+ikuisen=12
+ikuiset=6
+ikä=2
+ikäiset=2
+ikäni=10
+ikänsä=3
+ikänä=43
+ikäpuolelle=1
+ikäpuolet=1
+ikäsi=4
+ikätoverit=1
+ikävillä=1
+ikävissä=2
+ikävissäni=2
+ikävystyi=1
+ikävä=15
+ikävän=1
+ikävät=1
+ilenne=1
+iletys=1
+iljanesta=1
+iljangolla=2
+iljeneltä=1
+iljenessä=1
+iljenet=1
+iljeniksi=1
+ilke'ille=1
+ilke'immät=2
+ilke'in=1
+ilkeä=3
+ilkeän=5
+ilkeästi=1
+ilkeät=3
+ilkeätä=1
+ilkoinen=1
+illaksi=1
+illalla=3
+illan=11
+illastella=1
+illat=6
+illoilla=1
+illoillensa=1
+illoin=4
+ilma=14
+ilmahan=9
+ilmaiset=1
+ilmaista=1
+ilmaksemme=1
+ilmalla=3
+ilmalle=1
+ilmalta=2
+ilmaltani=1
+ilman=139
+ilmankaaren=1
+ilmankana=1
+ilmankin=2
+ilmarille=1
+ilmarin=18
+ilmarinen=164
+ilmariselle=6
+ilmariselta=1
+ilmarisen=11
+ilmarista=1
+ilmassa=3
+ilmasta=3
+ilmat=2
+ilmatar=1
+ilmattaresta=2
+ilmau=1
+ilmestyi=1
+ilmi=3
+ilmivalkean=2
+ilmoa=3
+ilmoille=4
+ilmoillen=2
+ilmoilta=2
+ilmoin=1
+ilmoinen=2
+ilmoisna=23
+ilmojani=1
+ilmojen=2
+ilo=12
+iloa=27
+iloajaista=1
+iloakana=1
+iloamahan=1
+ilohon=3
+iloiksi=1
+iloilta=1
+iloinne=1
+iloiset=1
+iloissa=5
+iloista=2
+iloitellen=1
+iloitse=2
+iloitsemahan=2
+iloitsemassa=1
+iloitsen=1
+iloitsi=4
+iloitsijaksi=2
+iloitsijoita=1
+iloittelihe=1
+ilokielet=1
+ilokivelle=2
+iloksi=10
+ilokäkemme=1
+ilokäkeni=1
+ilolinnut=1
+ilolla=2
+ilolle=4
+ilomme=1
+ilon=13
+ilona=3
+iloni=2
+ilonnutkana=1
+ilonpioksi=1
+ilonpitoa=1
+ilopiännän=1
+ilosi=1
+ilossa=3
+ilosta=1
+iloten=1
+ilotoin=1
+ilottavaksi=1
+ilottomille=1
+ilovirret=2
+ilpotar=2
+ilta=2
+iltalinnun=1
+iltamme=2
+iltamyöhäsellä=1
+iltana=2
+iltani=1
+iltansa=1
+iltaruoiksi=2
+iltasaunan=1
+iltaseksi=2
+iltasella=2
+iltaseni=1
+iltoa=2
+iltoja=1
+ilveksen=6
+ilvekset=1
+ilves=1
+ilvesten=1
+ilvesturkit=1
+imanteheksi=1
+imantehena=2
+imara=1
+imatran=1
+imatrata=1
+ime=1
+imehet=3
+imehnisille=4
+imehnoisille=1
+imehnoksiki=1
+imehnon=1
+imehtelevät=1
+imehtelivät=2
+imehtimähän=8
+imehtivät=1
+imeisen=1
+imeiset=2
+imellät=1
+imeltyneistä=1
+imertimiltä=1
+imetti=5
+imettäjäni=5
+immen=16
+immet=9
+immikkö=1
+impenä=5
+impesi=1
+impeyttä=1
+impeä=3
+impi=30
+impien=9
+impilöitä=1
+impiparvesta=1
+impy'itä=1
+impyen=5
+impyet=11
+inehmisien=1
+inehmisille=1
+inehmisissä=1
+inehmon=3
+inhalla=6
+inhon=1
+inkerelle=1
+inkereltä=1
+inkui=1
+innotta=1
+irjuvihin=1
+irti=2
+irvellänsä=1
+irvihammas=1
+irvisti=1
+isetä=1
+iske=5
+iske'in=1
+iskemillä=1
+iskemiltä=1
+iskeminen=1
+iskemähän=1
+iskemällä=1
+iskennä=1
+iskennällä=1
+iskenynnä=2
+isketellen=1
+iskevi=1
+iski=36
+iskihe=1
+iskijänsä=1
+iskijätä=3
+iskis'=1
+isku=2
+iskulinnun=1
+iskulle=1
+iskun=2
+iso=21
+isoa=2
+isoiksi=2
+isoimmille=1
+isoksi=1
+isolle=3
+isolta=2
+isommat=2
+isommille=1
+ison=40
+isonen=1
+isoni=28
+isonsa=4
+isosi=10
+isosiko=2
+isossa=2
+isosta=3
+isosti=2
+isosukuinen=1
+isot=2
+isotoin=1
+isotointa=1
+isottoman=1
+istu=4
+istua=2
+istuaksensa=1
+istuellakseni=1
+istuellen=1
+istuen=2
+istuessa=1
+istui=16
+istuihe=4
+istuihen=1
+istuikse=2
+istuiksen=3
+istuimilla=1
+istuimille=2
+istuin=2
+istuite=1
+istuitko=1
+istujaiset=1
+istujaista=1
+istujaksi=3
+istujalle=1
+istumahan=5
+istumassa=2
+istumasta=2
+istumatta=2
+istumihin=1
+istumiksi=3
+istumilla=1
+istumille=3
+istun=1
+istunutta=1
+istut=4
+istuta=1
+istutella=1
+istutin=2
+istutko=1
+istutteli=1
+istutti=4
+istuvalle=1
+istuvi=7
+isä=1
+isän=6
+isäni=1
+isännille=1
+isännälle=1
+isännällen=1
+isännältä=3
+isännän=16
+isännänkö=1
+isännät=8
+isäntä=34
+isäntäsi=2
+itettäviä=1
+itke=33
+itkekänä=1
+itkemisen=1
+itkemistä=1
+itkemistänsä=1
+itkemähän=13
+itkemässä=3
+itkemästä=1
+itkemättä=1
+itken=19
+itkene=1
+itkenet=2
+itkenpä=2
+itkenynnä=1
+itkenyt=2
+itket=18
+itketelkö=1
+itketkö=5
+itkettäissä=4
+itkettäviä=1
+itkevi=1
+itkeväksi=2
+itkevälle=1
+itkevän=2
+itkeä=6
+itkeäni=4
+itki=41
+itkien=4
+itkijällä=1
+itkin=5
+itkit=1
+itku=6
+itkua=2
+itkuhun=1
+itkuinesi=1
+itkuksi=1
+itkulle=4
+itkullen=1
+itkun=2
+itkut=1
+itkuvirsin=1
+itse=399
+itsehensä=1
+itseki=10
+itsekin=1
+itsekseni=1
+itseksensä=1
+itsekänä=1
+itselleni=3
+itselläniki=5
+itselöitä=3
+itsemme=1
+itsen=3
+itseni=2
+itseniki=2
+itsenki=1
+itsensä=6
+itsensäki=1
+itsesi=3
+itsessä=1
+itsestäni=1
+itsestäniki=3
+itsestänsä=2
+itsestäsi=1
+itseäni=1
+itseänsä=1
+itseäs'=1
+itseäsi=4
+itsiänsä=1
+ituja=3
+itä=2
+itähän=6
+itävät=1
+iuista=1
+iun=1
+iäksemme=1
+iäkseni=3
+iäksensä=1
+iäksi=2
+iällisestä=1
+iällä=11
+iältä=2
+iän=59
+iässä=3
+iästä=10
+iät=3
+iäti=3
+iätti=2
+iätä=3
+ja=111
+jaellen=1
+jaeltu=1
+jaettu=1
+jaka'imessa=2
+jakaisin=1
+jakaja=1
+jakele=1
+jakelevasi=1
+jakeli=1
+jakoa=1
+jakohon=1
+jaksa=1
+jaksaa=1
+jaksaisi=1
+jaksamahan=2
+jaksettuna=3
+jakso=1
+jaksoi=1
+jaksoitteli=1
+jalaksen=1
+jalaksiksensa=1
+jalalla=1
+jalalta=1
+jalan=13
+jalas=5
+jalassa=3
+jalasta=1
+jalat=6
+jalk'=1
+jalka=13
+jalkahan=1
+jalkapöyille=1
+jalkapöyiltä=1
+jalkoa=3
+jalkoansa=1
+jalkoihin=2
+jalkoja=4
+jalkojansa=1
+jalkojensa=2
+jalo=2
+jaloa=1
+jaloihin=2
+jaloiksi=1
+jaloilla=3
+jaloille=1
+jaloilta=1
+jaloimman=1
+jaloin=3
+jaloissa=2
+jaloja=2
+jalokarvan=1
+jalommatki=2
+jalompi=1
+jalon=5
+jalopeurat=1
+jalot=2
+jaolle=2
+jatkoi=1
+jauhaen=1
+jauhaja=1
+jauhamassa=2
+jauhan=1
+jauhavan=1
+jauhetahan=1
+jauhettava=1
+jauhoi=8
+jauhoja=2
+jauhomyllyn=1
+jauhon=1
+jauhot=7
+jauhovakka=1
+jo=237
+joella=4
+joelle=9
+joelta=1
+joen=13
+joess'=1
+joessa=6
+joesta=17
+joet=1
+johon=4
+johonki=3
+johonkuhunki=2
+joi=3
+joien=1
+joikui=1
+joill'=1
+joilla=8
+joillapa=1
+joisi=2
+joisit=1
+joist'=1
+joista=1
+joit'=6
+jok'=17
+joka=72
+jokaisen=2
+jokea=6
+jokehen=9
+jokena=6
+joki=10
+jokiloilta=1
+jokiloista=1
+jokivarrutta=1
+jokivesille=1
+jokivesiä=2
+joko=28
+jokosen=1
+jolkutella=1
+joll'=2
+jolla=21
+jollapa=1
+joluvat=1
+jompikumpi=3
+jonk'=2
+jonka=9
+jonki=2
+jonnekunne=2
+jop'=10
+jopa=69
+jorottaria=1
+joruhun=1
+jos=89
+jos'=1
+josko=2
+josp'=9
+jospa=7
+joss'=2
+jossa=7
+jost'=5
+josta=3
+jot'=2
+jota=1
+jotaki=4
+jotk'=3
+jotka=4
+jotta=60
+jottei=31
+jotten=1
+jou'u=4
+jou'uimme=1
+jou'uin=5
+jou'uit=3
+jou'ut=2
+jou'uta=1
+jou'uteltu=1
+jou'uttaja=1
+jou'uttele=1
+jou'utti=1
+jou'uttivat=1
+joua=16
+jouahutan=1
+jouahutat=1
+jouakana=3
+jouhen=2
+jouhet=3
+jouhileuan=1
+joukahainen=29
+joukahaisen=14
+joukkioa=1
+joukkiohon=1
+joukkioni=1
+joukkiossa=2
+joukko=4
+joukolan=2
+joukolle=1
+joukon=19
+joukossa=1
+jousella=1
+jousen=11
+jouseni=1
+jouset=2
+jousi=7
+jousia=1
+jousiansa=1
+jousihinsa=1
+jousimiehet=1
+jousinesi=1
+jousistasi=1
+jousta=3
+joutanut=1
+joutavalle=1
+joutavan=2
+joutavia=1
+joutavihin=1
+joutaville=1
+joutelevat=2
+jouten=8
+joutenpa=1
+joutilahan=1
+joutioksi=1
+joutsenen=8
+joutsenena=1
+joutsenesi=1
+joutsenet=6
+joutsenia=3
+joutsenkarjan=1
+joutua=1
+joutuessa=2
+joutui=24
+joutuisa=1
+joutuisasti=2
+joutunna=1
+joutununna=1
+joutunut=1
+joutuvani=1
+joutuvi=5
+juhmutteli=1
+jukaisilta=1
+julki=3
+julkijuoman=1
+julkinen=1
+julkisen=3
+julkista=1
+julma=1
+julmasti=1
+jumala=43
+jumalahani=2
+jumalahansa=1
+jumalall'=1
+jumalan=40
+jumalass'=1
+jumalatasi=1
+jumalisten=1
+jumaloissa=2
+jumun=1
+juoa=8
+juoakseni=2
+juoaksesi=2
+juoen=2
+juohattavi=2
+juohettu=1
+juohtui=4
+juojalta=1
+juojan=1
+juojani=1
+juojat=1
+juojoa=1
+juoko=1
+juokse=7
+juoksemahan=6
+juoksemasta=2
+juoksentelet=1
+juokset=2
+juoksevan=4
+juoksevassa=1
+juoksevata=2
+juoksevi=2
+juoksevia=1
+juoksevilta=1
+juoksi=35
+juoksihe=1
+juoksijata=1
+juoksijoille=1
+juoksin=1
+juoksisi=1
+juoksuhun=1
+juoksulle=1
+juoksullehen=1
+juoksun=1
+juoksutella=1
+juoksuttelin=1
+juoksuttivat=1
+juolahanki=1
+juoleana=1
+juoleutta=2
+juoma=5
+juomahan=4
+juoman=1
+juomaneuvot=1
+juomat=1
+juomilta=1
+juomin=1
+juomingiksi=1
+juomingissa=4
+juomingista=1
+juominkia=3
+juominkihin=10
+juomiset=2
+juomisia=1
+juomoa=1
+juomuinensa=1
+juomukkainen=1
+juon=2
+juone=1
+juoneheksi=2
+juonelle=1
+juonen=1
+juonet=1
+juoni=5
+juonin=1
+juonut=1
+juop'=1
+juopa=1
+juopi=1
+juopui=3
+juopuvat=1
+juorottama=1
+juorotuksen=2
+juortanin=1
+juoskohon=2
+juoskos=1
+juosneheksi=1
+juosnut=7
+juosta=19
+juostaksesi=4
+juostavaksi=1
+juosten=2
+juostessa=1
+juostuansa=1
+juota=2
+juotan=1
+juotanehe=1
+juotavaksi=2
+juotavata=1
+juotetahan=3
+juotettihin=2
+juotikkini=1
+juotin=1
+juottako=1
+juottamani=1
+juottaos=1
+juottele=1
+juotti=3
+juotu=2
+juotuansa=2
+juotuasi=1
+juotuna=1
+juovat=4
+juttavaksi=1
+juttele=1
+jutut=1
+juurehinen=1
+juurelle=2
+juuren=5
+juureni=1
+juuresta=1
+juuret=6
+juuri=3
+juuria=1
+juurikoilta=1
+juurille=1
+juurruteltu=2
+juurrutteli=1
+juurti=1
+juurtumatta=1
+juurtununna=1
+juutasta=1
+juuttahat=2
+jyke'in=1
+jymypilvien=1
+jyrynen=1
+jyskä=1
+jyveä=3
+jyviä=5
+jyvä=1
+jyvällisiltä=1
+jyvästä=6
+jähmettynyt=1
+jäi=7
+jäihän=1
+jäin=3
+jäinen=1
+jäipä=2
+jäisen=2
+jäiset=4
+jäisi=1
+jäisille=1
+jäistä=1
+jäivät=3
+jälen=4
+jälessä=6
+jälestä=9
+jälet=1
+jälille=6
+jälillä=3
+jälkehensä=1
+jälkeä=1
+jälki=2
+jälkimäinen=1
+jälkimäisnä=1
+jälkiä=3
+jälle=3
+jämäsi=1
+jäniksen=5
+jäniksenä=1
+jänikset=1
+jänis=3
+jänkä=1
+jänne=1
+jännistihe=2
+jänniteltäväksi=1
+jännitteli=1
+jännitti=1
+jäntehen=2
+jäntehessä=1
+jäntimen=1
+jänö=3
+jänön=5
+järisi=3
+järkiähän=1
+järkkyi=1
+järky=1
+järkyttele=1
+järkytti=1
+järkyttäissä=1
+järkäleitä=1
+järkälöiltä=1
+järskytti=1
+järven=6
+järvet=4
+järveä=1
+järvi=2
+järvien=1
+järyn=1
+järyttelevi=2
+järähti=2
+jäsenehensä=1
+jäsenen=1
+jäsenet=2
+jäsenihin=1
+jäsenihinsä=2
+jäsenistä=1
+jäseniänsä=1
+jäsenten=2
+jätetty=4
+jättelevi=1
+jätti=7
+jättäminen=1
+jättänynnä=2
+jätän=1
+jäykkä=1
+jäytämähän=1
+jää=5
+jää'ä=1
+jäähtymättä=1
+jäähyttele=1
+jäähyttimet=1
+jäähyväiset=1
+jääksi=1
+jäälle=3
+jäällä=2
+jäämähän=2
+jään=1
+jäänyt=1
+jääpi=6
+jääpä=1
+jäässä=2
+jäästä=3
+jäätehesen=1
+jääteä=1
+jäätymässä=1
+jäätä=7
+jäävilulla=1
+ka'utun=1
+kaa'a=9
+kaa'an=4
+kaa'antahan=3
+kaa'atelko=1
+kaa'ateltu=1
+kaaetahan=2
+kaahistihe=1
+kaahlajille=1
+kaakahtavi=1
+kaakko=1
+kaalaella=1
+kaalan=1
+kaalasi=1
+kaalia=1
+kaalin=1
+kaaloa=1
+kaaloat=1
+kaaloavi=1
+kaaloi=2
+kaaloin=1
+kaannut=1
+kaaoin=1
+kaapaisema=1
+kaapijaksi=1
+kaapsahellaksesi=1
+kaapsahellen=1
+kaapsahtavi=1
+kaapsahtihe=1
+kaapu=1
+kaapuan=1
+kaapussasi=1
+kaapustaja=1
+kaaputellakseni=3
+kaarastihe=1
+kaarehen=1
+kaarella=3
+kaaren=11
+kaaresi=1
+kaaret=5
+kaareva=1
+kaarevuutta=2
+kaari=9
+kaarien=1
+kaarieni=1
+kaariksi=1
+kaarillensa=1
+kaaripuille=1
+kaaristasi=1
+kaaritettua=1
+kaarne=3
+kaarnehella=1
+kaarnehena=1
+kaarruttele=1
+kaarskui=1
+kaarta=5
+kaartakana=1
+kaartamahan=1
+kaartehesta=1
+kaartehista=1
+kaarten=1
+kaasi=1
+kaasolle=1
+kaason=2
+kaata=3
+kaatahan=1
+kaataisit=1
+kaatajaksi=1
+kaatajansa=1
+kaatajata=3
+kaatakohon=1
+kaatakseni=2
+kaataksensa=1
+kaataksesi=1
+kaatamahan=3
+kaatamasta=2
+kaatamatta=5
+kaatanehet=1
+kaataos=2
+kaatavi=1
+kaatelevi=2
+kaati=1
+kaatioilla=1
+kaation=1
+kaatiosi=1
+kaatiot=1
+kaatoi=10
+kaatoivat=1
+kaatrakoski=1
+kaattanehe=1
+kaattavana=1
+kaattuani=1
+kaatui=4
+kaatuisin=1
+kaatujalla=1
+kaatukahan=1
+kaatukohon=2
+kaatumahan=3
+kaatunehen=3
+kaatununna=4
+kaatunut=2
+kaau=1
+kaaun=1
+kaavuissansa=1
+kaavussasi=1
+kaehti=2
+kaehtimatta=1
+kaetta=1
+kaha=2
+kahattelevi=4
+kahdeksas=1
+kahdeksaskolmatta=1
+kahdeksasneljättä=1
+kahdeksastoista=1
+kahdeksasviidettä=1
+kahdeskolmatta=1
+kahdeskymmenes=1
+kahdesneljättä=1
+kahdestoista=1
+kahdesviidettä=1
+kaheksaksi=1
+kaheksalta=1
+kaheksan=11
+kaheksannen=1
+kaheksanöisnä=1
+kaheksi=13
+kaheksialle=1
+kaheksilla=2
+kaheksin=1
+kahen=32
+kahesti=1
+kahet=3
+kahisi=1
+kahle=1
+kahlehissa=2
+kahlestutin=1
+kahmaloin=2
+kahnatella=1
+kaht'=1
+kahta=11
+kahta'alta=1
+kahtaloksi=1
+kahtia=1
+kahuttelevi=1
+kai'immasta=1
+kaihat=1
+kaiho=1
+kaihoelin=1
+kaihoellen=1
+kaihoista=1
+kaihon=2
+kaihossa=2
+kaihostuisi=1
+kaihot=1
+kaikelle=1
+kaiken=59
+kaikenlainen=5
+kaikenlaiset=3
+kaikenlaisiksi=1
+kaikeroitti=1
+kaikerra=1
+kaikerrehtamassa=1
+kaikerteli=1
+kaikerti=1
+kaikesta=1
+kaiket=3
+kaiketi=3
+kaikiksi=1
+kaikille=1
+kaikin=3
+kaikista=1
+kaikitenki=7
+kaikitse=1
+kaikk'=2
+kaikki=105
+kaikkia=2
+kaikkiansa=1
+kaikkien=2
+kaikkinensa=1
+kaikkipa=1
+kaikkivallan=9
+kaikkivalta=1
+kaikkui=1
+kaikkumahan=1
+kaikoa=1
+kaikottelen=1
+kaikuttaisin=1
+kaikuttaman=1
+kaikuttavi=1
+kaimasihe=1
+kaimatahan=1
+kaimattihin=1
+kaimistaikse=1
+kainalohon=8
+kainaloien=1
+kainaloiseksi=9
+kainaloisessansa=1
+kainaloista=1
+kainaloita=1
+kainaloitse=1
+kainalon=2
+kainalossa=22
+kainalosta=4
+kainalotse=2
+kainoutta=1
+kainun=1
+kainustava=1
+kainut=1
+kaioissa=2
+kaiotat=1
+kaiotti=1
+kaipaelin=1
+kaipaellut=1
+kaipasi=2
+kaipoavi=1
+kaiskun=4
+kaislan=2
+kaislikkohon=1
+kaita=1
+kaitaisessa=1
+kaitakauhtanat=2
+kaiteheksi=1
+kaitse=7
+kaitselevi=1
+kaitselija=1
+kaitsijaksi=1
+kaitsijalle=1
+kaitsijata=1
+kaitut=1
+kaiva=1
+kaivaeli=1
+kaivaellut=1
+kaivahtavi=1
+kaivaikse=1
+kaivamahan=1
+kaivamassa=1
+kaivamille=1
+kaivanunna=2
+kaivat=1
+kaivatahan=2
+kaivattuna=1
+kaivellen=1
+kaivetahan=1
+kaivettihin=1
+kaivo=1
+kaivoi=1
+kaivolle=1
+kaivoloista=1
+kaivon=4
+kaivosehen=1
+kaivossa=1
+kaivosta=2
+kaivot=1
+kaivotielle=1
+kaivotiellä=2
+kaivotieltä=1
+kajahellen=1
+kajahtelin=1
+kajahtelivat=3
+kajahti=1
+kajahui=3
+kajahuksen=1
+kajahus=1
+kajahusta=2
+kajahutti=2
+kajasi=1
+kajavan=2
+kajavana=1
+kajotti=2
+kakkaransa=1
+kakkaroilla=1
+kakkaroita=2
+kakku=1
+kaks'=1
+kaksi=37
+kaksihaarukkaisna=1
+kaksikaplahinen=1
+kaksikorvaisella=3
+kaksin=6
+kaksiviikkoinen=2
+kaksiöisnä=2
+kaksosenko=1
+kakun=3
+kakut=1
+kala=9
+kalahauat=3
+kalahauin=2
+kalainen=3
+kalaisehen=1
+kalaisen=2
+kalaisesta=1
+kalaisiksi=1
+kalaisista=1
+kalaista=3
+kalaksi=2
+kalalammin=1
+kalamerehen=1
+kalan=15
+kalana=1
+kalanen=1
+kalaneväinen=1
+kalaneväisen=1
+kalanku'unki=1
+kalankutuhun=1
+kalanluinen=1
+kalanluista=4
+kalanluita=1
+kalansa=1
+kalaparvea=2
+kalasauna=2
+kalasen=1
+kalaset=2
+kalasta=1
+kalastamahan=1
+kalat=7
+kalatki=1
+kalattomihin=2
+kalatuutta=1
+kalavetehen=1
+kalervo=5
+kalervoinen=2
+kalervoisen=2
+kalervolle=1
+kalervon=69
+kalevainen=1
+kalevaisten=1
+kalevalaisen=4
+kalevalaista=1
+kalevalaisten=1
+kalevalan=18
+kalevalassa=1
+kalevalatar=1
+kalevan=24
+kalevatar=6
+kalevattaren=1
+kalhaisi=2
+kalhot=2
+kalhu=4
+kalhua=1
+kalhuilla=1
+kalhujen=1
+kalhun=3
+kalhut=1
+kalhuttimet=1
+kalja=2
+kaljahansa=3
+kaljahuvi=1
+kaljalla=1
+kaljallansa=1
+kaljalle=3
+kaljalta=1
+kaljan=1
+kaljankeitto=1
+kaljat=2
+kaljoa=1
+kaljoja=1
+kaljojen=4
+kalju=1
+kalka=1
+kalke=2
+kalketelle=1
+kalkettaisi=1
+kalki=1
+kalkinen=1
+kalkkoi=1
+kalkutella=2
+kalkutellut=3
+kalkuttanut=1
+kalkuttavi=2
+kalkuttele=1
+kalkuttelen=1
+kalkuttelet=2
+kalkutteli=1
+kalkuttelin=1
+kallella=9
+kallellansa=1
+kallellehen=3
+kalliohon=10
+kallioihin=1
+kallioinen=1
+kallioisen=1
+kallioita=1
+kalliolla=3
+kalliolle=4
+kalliolta=1
+kallion=2
+kalliossa=1
+kalliosta=9
+kalliot=8
+kallis=1
+kallistaite=1
+kallistavi=1
+kallistihe=7
+kallistua=2
+kallo=1
+kallohosi=1
+kallon=2
+kallotellen=1
+kallukana=1
+kallumahan=1
+kallumassa=1
+kalma=1
+kalmahan=5
+kalman=11
+kalmankarvallista=1
+kalmassa=1
+kaloa=11
+kaloilla=1
+kaloille=2
+kaloin=1
+kaloista=1
+kaloja=12
+kalojen=1
+kalpa=3
+kalpamiehet=1
+kalpimeni=2
+kalpistihe=1
+kalpoeltavaksi=1
+kalpoihinsa=1
+kalpojamme=1
+kalske=1
+kalskehesen=1
+kalten=1
+kaltoin=4
+kalton=1
+kalua=1
+kaluaja=1
+kaluamahan=2
+kaluiksi=2
+kalujansa=1
+kalusi=1
+kalvallani=1
+kalvallansa=3
+kalvan=10
+kalveaksi=1
+kalvo=2
+kalvokääri=1
+kalvolle=1
+kalvon=1
+kalvosta=1
+kamahtelevi=1
+kamahuta=1
+kamahutan=1
+kamala=7
+kamalan=2
+kamalasti=1
+kamaltuneisi=1
+kamana=3
+kamanahan=1
+kamanan=2
+kamanat=1
+kamanata=1
+kamarihin=1
+kamarissa=1
+kamelivarsan=1
+kammaria=1
+kammastelko=1
+kammastuisi=2
+kammeltunna=1
+kammon=1
+kampua=1
+kamuamahan=1
+kamulla=1
+kana=10
+kanaista=2
+kanaksi=9
+kanan=6
+kananen=3
+kananmunaiset=1
+kananmunia=2
+kananmuniksi=2
+kanasen=5
+kanasi=1
+kanasiani=1
+kanasta=1
+kanat=1
+kanerva=1
+kanervaiset=1
+kanervaista=1
+kanervan=7
+kanervassa=1
+kanervat=2
+kanervia=1
+kanervikko=1
+kanervikkohon=2
+kanervikkokankahisin=1
+kanervikoiksi=1
+kanervikoilta=1
+kanervikot=1
+kanervinensa=1
+kanervoista=1
+kangas=7
+kangaskoivun=1
+kangasmaata=1
+kangasneuvot=1
+kangaspuihin=1
+kangaspuille=2
+kangaspuut=1
+kangasta=7
+kangasvieret=2
+kangellani=1
+kani=1
+kanineheksi=1
+kankahalla=15
+kankahalle=10
+kankahalta=14
+kankahan=4
+kankahasen=4
+kankahassa=2
+kankahat=5
+kankahatki=1
+kankahattarilla=1
+kankahia=3
+kankahilla=12
+kankahille=3
+kankahilta=2
+kankahista=2
+kankeata=2
+kanna=25
+kannakset=1
+kannaksia=1
+kannan=17
+kannannalta=2
+kannantahan=2
+kannatella=1
+kannateta=1
+kannattaja=1
+kannattava=1
+kannattele=1
+kannatteli=2
+kannella=1
+kannen=10
+kannet=2
+kannetahan=4
+kannettaissa=1
+kannettavan=2
+kannettihin=4
+kannettu=2
+kannettuna=2
+kannikalla=6
+kannikoissa=2
+kannoilla=1
+kannoillansa=1
+kannoilta=1
+kannoin=4
+kannoitte=2
+kannon=9
+kannonkarvainen=1
+kannostossa=1
+kannot=3
+kannu=1
+kannun=4
+kannut=5
+kanoa=2
+kanoja=4
+kanojasi=1
+kansa=30
+kansalle=3
+kansan=15
+kansassa=7
+kansasta=4
+kansi=1
+kansoani=1
+kansoinesi=3
+kanssa=24
+kanssakumppalina=1
+kanssansa=2
+kanssasi=3
+kanta=8
+kantaessa=1
+kantaja=5
+kantajaksi=2
+kantajalta=1
+kantajan=3
+kantajani=26
+kantajasi=5
+kantajasta=2
+kantajat=1
+kantajata=7
+kantajatta=1
+kantakatte=1
+kantamahan=1
+kantamalla=2
+kantamassa=1
+kantamatta=1
+kantaminen=1
+kantaneheksi=1
+kantanemme=1
+kantanunna=1
+kantapäihin=2
+kantapään=1
+kantapäästä=1
+kantasille=1
+kantavalla=1
+kantavampi=1
+kantavat=1
+kantele=1
+kantelehen=2
+kanteleisi=1
+kantelen=2
+kantelessa=1
+kanteletta=13
+kantelevat=1
+kantelevi=2
+kantelo=4
+kanteloa=1
+kanteloinen=4
+kanteloisehensa=1
+kanteloisen=3
+kanteloista=4
+kantelon=4
+kantimetse=1
+kantoa=1
+kantoi=26
+kantoipa=3
+kantokorvoa=1
+kantoloiksi=1
+kantosen=2
+kantosia=1
+kantta=3
+kaonneheksi=10
+kaonnehen=1
+kaonnehilla=1
+kaonnet=1
+kaonnunna=1
+kaonnut=9
+kaonnutta=4
+kaonnuttansa=1
+kaota=3
+kaotan=2
+kaotettu=1
+kaotin=2
+kaotit=3
+kaotkohot=1
+kaotkosi=1
+kaottajaksi=2
+kaottajata=3
+kaottanut=2
+kaotti=4
+kaottimeksi=1
+kapahumahan=2
+kapalla=1
+kapaloia=1
+kapaloitsi=1
+kapaloivi=1
+kapalojit=1
+kapalonuorat=1
+kapalovyönsä=1
+kape'illa=1
+kape'ille=4
+kape'ilta=2
+kape'immassa=1
+kape'immilta=1
+kapehen=1
+kapehesta=2
+kapina=1
+kapinan=1
+kapinassa=1
+kapioisen=1
+kapiot=1
+kapistanehet=1
+kapla=3
+kaplaksia=1
+kaplukassa=2
+kapo=13
+kapoinen=1
+kapoiset=1
+kappa=3
+kappalehet=2
+kappaleiksi=3
+kappaleilla=1
+kappaleista=2
+kappaleita=2
+kappaleksi=1
+kappaletta=1
+kapsahutti=4
+kapsuttelet=1
+kapuamahan=1
+kapulehti=1
+kapusi=2
+kapusta=1
+kapustalla=1
+kapustojen=1
+karahkahan=1
+karahutin=2
+karata=2
+karautime=1
+karehi=1
+karehtelevi=6
+karehti=1
+karehtijaksi=1
+karehtijata=4
+karehtijoita=2
+karehtinunna=1
+karehtivaksi=1
+karettelevi=3
+karhi=2
+karhieli=1
+karhikoille=1
+karhille=1
+karhin=1
+karhinnassa=1
+karhu=15
+karhujansa=1
+karhuksi=1
+karhullenki=1
+karhun=28
+karhuntaljat=1
+karhut=13
+kariksi=1
+karille=3
+kariloilla=1
+karinen=1
+kariperällä=1
+karisi=1
+karisnut=1
+karista=2
+karistamahan=1
+karisti=1
+karistin=2
+karit=1
+karitsan=1
+karitsoille=1
+karitsoita=1
+karittelevi=6
+karivieret=1
+karja=18
+karjahteli=1
+karjahuonehesen=1
+karjakartanohon=1
+karjaksi=1
+karjalahan=4
+karjalainen=1
+karjalaisna=1
+karjalan=2
+karjalassa=3
+karjalasta=2
+karjalata=1
+karjalleni=1
+karjamaille=1
+karjamaita=1
+karjan=24
+karjana=1
+karjanannin=2
+karjani=2
+karjanlaitumilla=1
+karjanpaimen=5
+karjanpaimeneksi=1
+karjanpaimenena=1
+karjanpaimenna=1
+karjanruoska=1
+karjanruoskan=1
+karjapaimenen=1
+karjapiian=2
+karjapiiat=1
+karjaseni=1
+karjasi=1
+karjassa=1
+karjoa=1
+karjoani=5
+karjoansa=2
+karjoille=1
+karjoillesi=1
+karjojasi=1
+karjos=1
+karjua=1
+karjui=2
+karkaeli=1
+karkasi=1
+karke'ilta=1
+karkeahan=1
+karkeaksi=1
+karkeammat=1
+karkeasti=1
+karkeat=1
+karkelevat=1
+karkelevi=2
+karkeloa=1
+karkeloissa=5
+karkeloista=1
+karkelossa=2
+karkoa=1
+karkotti=1
+karkutti=1
+karpahasen=1
+karpalohon=1
+karpaloista=3
+karpaloita=1
+karpion=1
+karsas=2
+karsin=2
+karsina=2
+karsinahan=1
+karsinassa=4
+karsinasta=1
+karsinat=1
+karsitahan=1
+karskahti=1
+karski=1
+karskuteltavaksi=1
+karstat=1
+karstoja=1
+karstojesi=1
+kartanoa=1
+kartanohon=11
+kartanoiksi=1
+kartanoilla=5
+kartanoille=6
+kartanoilta=1
+kartanoisiansa=1
+kartanoita=2
+kartanolla=3
+kartanolle=16
+kartanolta=2
+kartanomme=1
+kartanon=3
+kartanoni=1
+kartanossa=6
+kartanosta=5
+kartanot=3
+karttu=3
+karttumahan=1
+kartun=1
+karuilla=1
+karuille=1
+karva=8
+karvakoppa=1
+karvakorte=1
+karvalalluseni=1
+karvalallusensa=1
+karvalle=1
+karvallinen=3
+karvallista=1
+karvan=2
+karvankana=1
+karvastaisi=1
+karvat=3
+karvaturvan=1
+karvoihisi=2
+karvoilleni=1
+karvoista=1
+karvoja=1
+karvojasi=1
+karvojen=2
+kas=1
+kasa=2
+kasahutti=1
+kasakan=1
+kasakat=2
+kasakka=2
+kaselle=1
+kasen=1
+kasi=2
+kasin=1
+kasit=1
+kaskea=1
+kasken=9
+kaskesmaalta=1
+kaskessa=2
+kaski=4
+kaskikantoihin=1
+kaskimailla=1
+kaskipuiksi=2
+kaskivirsusi=1
+kassa=3
+kassan=2
+kassapäien=8
+kassapäiset=1
+kassapäissä=1
+kassapäistä=2
+kassapäitä=2
+kassapäänä=2
+kassapääsi=1
+kassapäät=1
+kassapäätä=1
+kassara=1
+kasta=1
+kastajata=1
+kastakana=1
+kastamahan=1
+kastat=1
+kaste=3
+kastekorren=1
+kasti=4
+kastikoista=1
+kastu=1
+kastumatta=2
+kastunehen=1
+kasuavassa=7
+kasva=2
+kasvaella=1
+kasvaessani=1
+kasvakohon=1
+kasvamahan=4
+kasvamatta=4
+kasvan=2
+kasvanehet=2
+kasvanevi=2
+kasvannolta=1
+kasvantasi=2
+kasvantoikäni=1
+kasvanunna=3
+kasvanut=2
+kasvat=2
+kasvatelko=1
+kasvatella=3
+kasvateltu=1
+kasvatin=1
+kasvatit=1
+kasvattaja=1
+kasvattajan=1
+kasvattama=1
+kasvattele=1
+kasvatteli=3
+kasvatti=2
+kasvattini=1
+kasvava=4
+kasvavainen=2
+kasvavaisen=2
+kasvavaksi=5
+kasvavalle=1
+kasvavan=1
+kasvavana=1
+kasvavat=1
+kasvavi=1
+kasvaviksi=1
+kasvaville=1
+kasvinaian=4
+kasvinkartanoilla=1
+kasvinkartanoilta=1
+kasvinkumppalini=3
+kasvo=1
+kasvoa=3
+kasvoi=34
+kasvoilleni=1
+kasvoillensa=1
+kasvoiltansa=3
+kasvoin=3
+kasvoipa=2
+kasvoit=3
+kasvon=6
+kasvopäille=1
+kasvot=6
+kasvu=1
+kasvuillesi=1
+kasvujani=1
+kasvut=1
+kataja=3
+katajahan=1
+katajainen=2
+katajaisen=2
+katajaiset=3
+katajajuuret=1
+katajakangas=1
+katajaksi=1
+katajan=1
+katajapehko=1
+katajat=2
+katajatar=2
+katajikko=3
+katajikkoa=1
+katajikolle=2
+katajikon=1
+katajilta=1
+katala=26
+katalaista=1
+katalan=13
+katalat=2
+katalata=1
+katalatta=1
+kataloilla=1
+kataloita=1
+katasijoilta=1
+kateheksi=1
+katehelta=1
+katehen=3
+katehesen=2
+katehet=3
+katehien=2
+katehiksi=1
+katetahan=1
+katettakahan=3
+katettakohon=1
+katettu=1
+katkaise=2
+katkaisi=3
+katkaisin=1
+katkeaisi=2
+katkeaisinki=1
+katkeavi=2
+katkemahan=2
+katkennunna=2
+katkennut=1
+katkennutta=1
+katkesi=4
+katkesihe=1
+katketkohon=1
+katkieli=2
+katkiellut=1
+katkoi=9
+katkoit=2
+katkomia=1
+katkonnassa=1
+katkovi=3
+katkuttele=1
+katoa=1
+katoamahan=3
+katoamasta=2
+katoamatta=4
+katoan=1
+katoi=2
+katoisi=3
+katoksen=10
+katokset=1
+katolla=1
+katollisessa=1
+katomatta=1
+katon=1
+katonutta=1
+katoovat=1
+katosi=19
+katosin=4
+katosit=1
+katosta=1
+katot=1
+katottomassa=1
+katovalla=4
+katrahasen=1
+katsahan=1
+katsahin=1
+katsahtaisi=1
+katsahtavi=6
+katsahti=2
+katsaise=1
+katsannaltasi=1
+katsannoisiltansa=1
+katsannolta=2
+katsantahan=2
+katsanto=1
+katsastamahan=1
+katsehet=6
+katsehia=3
+katsehilla=3
+katsehista=1
+katseleikse=9
+katselen=2
+katselevan=1
+katselevat=4
+katselevi=23
+katseli=2
+katselijat=1
+katselivat=1
+katselkamme=2
+katsellakseni=1
+katsellessa=1
+katsellut=1
+katselohon=3
+katseltavaksi=1
+katseltihin=1
+katseltuasi=1
+katselulle=1
+katso=9
+katso'ote=1
+katsoa=2
+katsoen=1
+katsoi=34
+katsoin=10
+katsoit=1
+katsojaista=1
+katsojaksi=2
+katsojalta=1
+katsojata=5
+katsomahan=62
+katsomasi=1
+katsomassa=1
+katsomatta=2
+katsomista=1
+katson=2
+katsonnalta=1
+katsontahan=3
+katsonunna=1
+katsot=1
+katsota=1
+katsotahan=1
+katsottanehe=1
+katsottava=1
+katsottihin=2
+katsottu=1
+katsottuasi=1
+katsovi=3
+kattaos=1
+katteheksi=4
+katti=1
+kattila=1
+kattilahan=2
+kattilaisen=1
+kattilan=6
+kattilanoeksi=1
+kattilarania=1
+kattilassa=3
+kattilat=5
+kattiloa=1
+kattiloihin=1
+kattiloissa=2
+kattohon=1
+kattojen=6
+katuisi=1
+katuvi=1
+kauahutti=1
+kauaista=1
+kauan=15
+kauas=6
+kauemminki=1
+kauha=1
+kauhallista=1
+kauhasilla=1
+kauheahan=1
+kauheaksi=4
+kauheammat=1
+kauheampi=2
+kauhean=2
+kauheassa=1
+kauheasti=1
+kauheata=1
+kauhoa=1
+kauhtana=1
+kaukaista=1
+kaukalo=1
+kaukaloissa=1
+kauko=11
+kaukoa=5
+kaukolainen=1
+kaukomielen=7
+kaukomieli=55
+kaukomieltä=4
+kaukon=3
+kaukoni=6
+kaukoniemen=3
+kaukueni=1
+kaula=5
+kaulahan=1
+kaulahani=1
+kaulalle=1
+kaulallesi=1
+kaulalta=1
+kaulan=7
+kaulanhelmilöitä=2
+kaulani=1
+kaulansa=1
+kaulanvarren=1
+kaularenkahaista=1
+kaulasi=1
+kaulasta=4
+kaulat=1
+kaulavarrellasi=1
+kauloa=3
+kauluksen=1
+kaulus=1
+kaunaksi=1
+kaune=1
+kauneuiset=1
+kauneussa=1
+kauneutta=9
+kauneuulle=1
+kaunihia=1
+kaunihiksi=7
+kaunihilla=4
+kaunihille=4
+kaunihilta=1
+kaunihimman=5
+kaunihimmat=4
+kaunihimpi=7
+kaunihin=23
+kaunihina=3
+kaunihinki=2
+kaunihinta=2
+kaunihisen=7
+kaunihissa=1
+kaunihista=5
+kaunihisti=18
+kaunihit=2
+kaunis=129
+kaunista=9
+kaunistavi=1
+kaunistelen=1
+kaunistetun=1
+kaunistuisi=2
+kauno=2
+kaunoin=1
+kaunoina=1
+kaunoinen=7
+kaunoisampi=1
+kaunoisehen=2
+kaunoisen=1
+kaunoiseni=6
+kaunoisensa=1
+kaunoisessa=2
+kaunoiset=1
+kaunoisiksi=2
+kaunoisilla=1
+kaunoisille=2
+kaunoisilta=1
+kaunoisin=1
+kaunoisissa=3
+kaunoista=2
+kaunoistansa=1
+kaunoistasi=1
+kaunokainen=10
+kaunokaiset=3
+kaunokaisin=1
+kaunokaista=2
+kaunokaisten=2
+kaunollensa=1
+kaunoltasi=1
+kaunon=5
+kaunoni=1
+kaunosi=2
+kaunot=2
+kaupan=3
+kaupanmiesi=1
+kaupattu=1
+kaupin=2
+kauppa=1
+kauppi=3
+kaura=1
+kauraisen=1
+kaurakylvön=1
+kauramaina=2
+kauran=3
+kauravakka=1
+kaurihilla=1
+kauris=1
+kauroillensa=1
+kauroja=1
+kauto=3
+kautokengän=1
+kautokengät=1
+kautokenkä=2
+kautoloille=1
+kautoloilta=1
+kautosille=1
+kautosilta=1
+kautta=14
+kavahti=2
+kavahtihe=1
+kavahutti=3
+kave=6
+kaverra=1
+kavertelevi=1
+kaverti=1
+kavetta=2
+kaviot=1
+kavista=1
+kavon=16
+kavutaksesi=1
+kehaja=1
+kehanne=1
+keheä=2
+kehitti=1
+kehittämähän=1
+kehjo=2
+kehno=3
+kehnoa=1
+kehnolle=1
+kehnon=6
+kehnot=1
+kehoitan=7
+kehoitat=1
+kehoitti=3
+kehreäjä=4
+kehreäjän=1
+kehreämä=2
+kehreäs=1
+kehreävän=1
+kehreävät=1
+kehrinpuulla=1
+kehruuaika=1
+kehrä=1
+kehräele=1
+kehrän=1
+kehräsi=1
+kehräsilmä=1
+kehrävarren=1
+kehrävarteni=2
+kehuit=1
+kehumattaki=3
+kehyen=1
+kehä'än=1
+kehäistä=1
+kehän=1
+kehänen=1
+kehät=1
+keiho=4
+keihoa=1
+keihoansa=1
+keihojani=1
+keihojansa=1
+keihojen=1
+keihon=2
+keihovartta=1
+keihyen=1
+keihä'iksi=1
+keihä'ille=1
+keihä'illä=2
+keihä'itä=4
+keihä'ällä=1
+keihä'änsä=3
+keihä'ästä=1
+keihä'ät=1
+keihäs=3
+keihäsvarren=1
+keihäsvarsi=1
+keihäsvartta=3
+keikahutan=1
+keikahutti=3
+keikkelehtämättä=1
+keikkui=7
+keikuin=3
+keikutin=1
+keikutteli=1
+keinon=6
+keinot=1
+keiretyinen=2
+keitettihin=2
+keitettynä=1
+keitetyin=1
+keitetähän=2
+keitokseksi=1
+keitolaisen=1
+keiton=2
+keitot=2
+keittehesen=1
+keitteä=1
+keitti=4
+keittimiksi=1
+keitto=2
+keittoa=3
+keittämähän=2
+keittämättä=1
+keittänyt=1
+keittäös=1
+keitä=2
+keitäntähän=1
+kekoja=1
+kekosen=2
+keksi=9
+keksimistä=2
+keksimättä=2
+keksin=7
+keksinevi=1
+keksittihin=1
+keksityksi=1
+keksitähän=1
+kekälehet=3
+kekälehiksi=1
+kelkalla=2
+kelkkahani=1
+kelkkahasi=1
+kellarihin=3
+kellarisi=1
+kellarissa=2
+kellarista=2
+kelle=1
+kellellehen=1
+kellen=5
+kellettävi=1
+kellistynehen=1
+kello=1
+kellojen=1
+kelloloissa=1
+kellon=3
+kellukoita=1
+kelpo=1
+kelpoaisi=3
+kelpoaisit=1
+kelpoavan=1
+kelpoavi=3
+keltainen=4
+keltakankahalla=1
+keltakankahilla=1
+keltakattiloita=1
+keltä=2
+kelvoista=1
+kelvolliset=3
+kelvottoman=1
+kemijoella=1
+kempi=1
+ken=22
+kenen=9
+kenenkänä=1
+kengiteltävänä=1
+kengitetty=2
+kengitteli=1
+kengität=1
+kengällä=1
+kengältä=3
+kengän=5
+kengät=7
+kengättä=4
+kenki=1
+kenkimistä=1
+kenkimäsijoilta=1
+kenkä=2
+kenkähäni=1
+kenkänsä=1
+kenp'=2
+kenpä=20
+kensti=1
+kenstin=1
+keolle=3
+keolta=1
+kepeä=10
+kepeäiset=1
+kepitti=1
+kera=13
+keralla=16
+kerallani=1
+kerallasi=2
+keralle=3
+kereämähän=1
+keri=1
+kerin=1
+kerinkannan=1
+kerinne=2
+keritsi=2
+kerittelen=1
+kerittelevi=1
+kerittämähän=5
+kerittänynnä=1
+keritä=1
+kerkesivät=1
+kerkeän=3
+kerkeävi=1
+kerkiävi=5
+kerkiävät=1
+kerraksensa=1
+kerralla=6
+kerrallansa=1
+kerrallapa=1
+kerran=63
+kerro=1
+kerroin=2
+kerrontahan=9
+kerskaeli=2
+kerskaella=1
+kerskut=1
+kerta=5
+kertaelen=1
+kertaeli=1
+kertaelit=1
+kertaellessasi=1
+kertaellut=1
+kertoa=2
+kertoelen=3
+kertoeli=1
+kertoella=1
+kertoelleheksi=1
+kertoeltavana=1
+kertoi=1
+keruhut=1
+keruksisihin=1
+kerustimille=1
+keräeltihin=1
+keräjät=5
+kerälle=2
+kerältä=1
+kerän=1
+keränen=1
+keräperiä=1
+keräsi=2
+keräsin=1
+kerätä=1
+keselle=1
+kesellä=3
+kesempi=1
+kesessä=1
+keseä=4
+kesk'=1
+keskelle=9
+keskellä=9
+keskeltä=1
+kesken=9
+keskenä=1
+keskeä=4
+keski=2
+keskikertahinen=1
+keskikertaisenki=1
+keskikertaisetki=2
+keskilaaullisen=1
+keskilaaun=2
+keskilattialla=7
+keskilattialle=1
+keskilattioilla=1
+keskimaihin=1
+keskimailla=1
+keskimaissa=1
+keskimäinen=3
+keskimäisehen=2
+keskimäistä=4
+keskipuuta=1
+keskipäivälläki=2
+keskipäivän=1
+keskitanhu'ille=1
+keskivainiolle=1
+keskiöisissä=1
+keskoisia=1
+kesosen=7
+kesosenko=1
+kestikellarista=1
+kesunkannoilta=1
+kesyttä=1
+kesä=1
+kesäheinän=1
+kesäinen=1
+kesäisen=2
+kesäisillä=1
+kesäisiltä=1
+kesäisin=1
+kesäisnä=10
+kesäistä=3
+kesäksi=2
+kesäkuien=1
+kesäkärpän=1
+kesällä=3
+kesän=8
+kesänä=15
+kesäorava=1
+kesäoravan=2
+kesäpeuran=1
+kesässä=3
+kesästä=1
+kesät=4
+kesäuuhen=3
+kesävoita=1
+kesävoitta=1
+ketti=1
+ketun=1
+ketänä=3
+keuhkoloita=1
+keuhkon=1
+keuhkot=1
+keulan=1
+kevene=1
+keveni=1
+keventämähän=1
+kevä'isen=2
+keväimen=2
+keväinen=1
+keväinä=2
+keväistä=1
+kevätaamun=1
+kevätkaritsa=1
+kevätkaritsan=1
+kevätkuulla=1
+kevätkäellä=1
+kevätkäkönen=1
+kevätkäkösen=1
+kevätpäivän=1
+kiasta=1
+kiehahtavi=1
+kiehittele=1
+kiehitteli=1
+kiehu=1
+kiehui=3
+kiehumahan=4
+kiehumassa=2
+kiel'=1
+kielastajan=3
+kielastavi=1
+kielastelin=1
+kielelle=2
+kielelleni=2
+kielellensä=1
+kielelliset=1
+kielellisnä=1
+kielelläni=1
+kielellänsä=4
+kieleltä=2
+kielen=14
+kieleni=2
+kielesi=2
+kielessäsi=1
+kielet=6
+kieletöin=1
+kieli=7
+kielikerran=9
+kielille=1
+kielin=12
+kielipalko=1
+kielipalku=1
+kielletty=1
+kielletä=1
+kiellä=4
+kiellän=1
+kielosiksi=1
+kielteä=4
+kielti=13
+kieltoa=1
+kieltä=8
+kieltäni=1
+kieltävi=1
+kierempäiset=1
+kiero=2
+kierohon=1
+kieron=1
+kierosilmän=1
+kierot=1
+kierteletki=1
+kiertelevät=1
+kierten=1
+kierti=1
+kiertimiä=1
+kiertyi=1
+kiertämillä=1
+kiertämähän=3
+kiertämästä=2
+kiertämättä=1
+kiertämätä=1
+kierän=2
+kihlaelit=1
+kihlan=1
+kihloissasi=2
+kihlonemme=1
+kihokivelle=1
+kihopaaelle=1
+kiihke'immän=1
+kiihottavi=1
+kiihtyi=1
+kiikkumassa=1
+kiikuin=1
+kiikutahan=1
+kiikutteli=2
+kiiltäviksi=1
+kiinni=9
+kiinniottajata=2
+kiinnistihe=1
+kiinnitetty=1
+kiinnittihe=1
+kiinnittimet=1
+kiinnittäisi=1
+kiinteä=1
+kiipesi=1
+kiire=1
+kiirehesti=2
+kiirehi=1
+kiirehillä=1
+kiirehiltä=1
+kiirehteli=1
+kiirehtivät=1
+kiirettä=1
+kiiski=1
+kiiskiltä=1
+kiiskin=1
+kiiskisen=1
+kiiskiä=1
+kiistasi=1
+kiistassa=1
+kiisti=2
+kiistoin=2
+kiistän=1
+kiitelevi=1
+kiiteli=1
+kiitetty=4
+kiitin=4
+kiitokset=1
+kiitos=1
+kiitti=1
+kiittivät=1
+kiitä=5
+kiitäjäksi=1
+kiitän=6
+kiität=1
+kiitäviksi=1
+kiivas=2
+kiiähti=1
+kiiätellen=1
+kiiättäisit=1
+kiiättävi=2
+kiiättävän=1
+kikkanokka=1
+kilahti=2
+kiljan=1
+kiljuvan=3
+kiljuvi=1
+kilpestyi=1
+kilpistyi=1
+kilvan=2
+kilvoin=2
+kimahutti=1
+kimaltamahan=1
+kimmahuta=1
+kimmahutti=1
+kimmeltihe=1
+kimmeltynnä=1
+kimmo=1
+kimmon=1
+kimppu=1
+kimpun=2
+kinahmehen=1
+kinahmia=1
+kinalle=1
+kingotella=1
+kinnasta=2
+kinnasteltavana=1
+kinnastettu=1
+kinoa=1
+kintahalla=1
+kintahat=4
+kintahattomana=1
+kintahattomin=3
+kintahiksi=1
+kintahissa=1
+kintahitta=1
+kinterestä=2
+kinttusuonet=1
+kipehille=3
+kipeämmästi=1
+kipeästi=1
+kippasehen=1
+kipu=1
+kipuja=4
+kipukivellä=1
+kipukiveä=1
+kipumäkeä=2
+kipuna=1
+kipunat=2
+kipunoina=1
+kiputyttö=1
+kipuvuoren=2
+kipuvuorta=1
+kirjaelit=1
+kirjaella=2
+kirjaeltu=1
+kirjakannen=1
+kirjakintahaiset=1
+kirjakorjinesi=1
+kirjan=2
+kirjantahan=1
+kirjarinnasta=1
+kirjarintahan=2
+kirjasiipien=1
+kirjasuulla=1
+kirjat=1
+kirjattu=1
+kirjava=2
+kirjavainen=2
+kirjavaiselle=1
+kirjavaista=1
+kirjavalla=1
+kirjavan=6
+kirjavana=1
+kirjavarren=1
+kirjavassa=2
+kirjo=4
+kirjoavi=1
+kirjoitella=1
+kirjoiteltu=1
+kirjoittaja=1
+kirjoittama=1
+kirjoittavi=2
+kirjoitti=1
+kirjoitusta=1
+kirjokannen=25
+kirjokannesta=1
+kirjokannet=1
+kirjokansi=14
+kirjokantta=2
+kirjokoppeloita=2
+kirjokorja=2
+kirjokorjan=3
+kirjokorjasehen=1
+kirjokorjasen=1
+kirjokorjin=1
+kirjokynnen=1
+kirjon=1
+kirjontahan=1
+kirjos=1
+kirkas=3
+kirkastettu=1
+kirkasti=1
+kirkkahampi=1
+kirkkahan=1
+kirkui=1
+kirnua=1
+kirnun=1
+kiroili=1
+kirokaloja=1
+kirokavetten=1
+kirosi=1
+kirpoi=3
+kirposi=2
+kirsahtanut=1
+kirvehellä=6
+kirvehen=5
+kirvehensä=1
+kirvehessä=1
+kirvehestä=1
+kirvehiksi=1
+kirves=10
+kirvestä=1
+kirvestänsä=2
+kirvesvartta=3
+kirvonnehet=1
+kisaelevi=1
+kisahan=2
+kisakangasten=1
+kisaketoa=1
+kisasi=1
+kisassa=4
+kisauttelin=1
+kiskalti=1
+kiskoi=1
+kiskoipa=1
+kiskoivat=1
+kiskomahan=2
+kiskontahan=1
+kiskot=1
+kiskotahan=1
+kiskotelko=1
+kiskoteltu=1
+kiskottane=1
+kisoissa=1
+kissa=1
+kissan=1
+kita=2
+kitahan=7
+kitasihin=1
+kitkuttavi=1
+kitkuttivat=1
+kiukahalla=3
+kiukahalle=3
+kiukahalta=3
+kiukahan=1
+kiukahasen=1
+kiukahassa=2
+kiukahasta=1
+kiukahista=1
+kiukoa=2
+kiukoata=1
+kiukuissa=1
+kiuru=1
+kiuruksi=1
+kiurun=2
+kiuruna=2
+kiusaisevan=1
+kiusan=2
+kivastihe=1
+kivehen=12
+kiveksi=1
+kivelle=5
+kivellen=1
+kivellä=2
+kivelläkö=1
+kiveltä=4
+kiven=22
+kivenpuu=1
+kivenpuussa=3
+kiverin=1
+kiverteleime=1
+kivertämähän=1
+kiveräni=1
+kivessä=1
+kivestivät=1
+kivestä=16
+kivet=16
+kiveä=3
+kivi=9
+kivien=1
+kiviharkon=1
+kivihin=2
+kivihintahat=1
+kivikaria=1
+kivikarille=1
+kivikaritse=1
+kivikoloihin=1
+kivikololle=2
+kivikolosta=1
+kiviksi=3
+kivikummut=1
+kivilinna=1
+kivilinnan=1
+kiville=3
+kivillä=1
+kivilöihin=2
+kivimäelle=1
+kivimäessä=1
+kivimäestä=5
+kivimäkehen=4
+kivinen=4
+kiviriipan=1
+kivisehen=1
+kivisen=3
+kivisessä=1
+kiviset=3
+kivisihin=1
+kivisittä=1
+kivistelevi=1
+kivistä=6
+kivistämähän=2
+kivitupahan=2
+kiviä=10
+kivonen=1
+kivosen=1
+kivun=2
+kivut=6
+kivutar=1
+kivuttomaksi=2
+ko'ilta=1
+ko'in=3
+ko'issa=8
+ko'ista=12
+ko'itoin=1
+koan=2
+koasta=3
+koe=1
+kohaelevi=1
+kohahtelihe=1
+kohahti=3
+kohalla=1
+kohannehesi=1
+kohasta=1
+kohastansa=2
+kohautti=2
+kohen=3
+kohenna=4
+kohennaikse=5
+kohennat=1
+kohennetahan=1
+kohennetuksi=1
+kohennihin=1
+kohenteleikse=1
+kohentelevi=3
+kohenteli=2
+kohenti=3
+kohentimilla=1
+kohentoani=1
+kohentoasi=1
+kohin=10
+kohina=1
+kohisevahan=1
+kohisevasta=1
+kohisevilta=1
+kohisi=2
+kohisit=1
+kohlut=5
+kohoa=1
+kohoamahan=1
+kohoeli=1
+kohokuori=1
+kohonne=1
+kohonnut=1
+kohosi=12
+kohota=1
+kohotella=1
+kohotetuksi=2
+kohottaessa=1
+kohottamahan=1
+kohottavi=2
+kohottele=2
+kohotteleihet=1
+kohotteleikse=3
+kohottelet=1
+kohottelevi=2
+kohotteli=1
+kohotti=11
+kohottihe=1
+kohottimeksi=3
+kohottuasi=1
+kohottukohot=1
+kohta=43
+kohtaeli=3
+kohti=15
+kohtoaisi=2
+kohtoavi=4
+kohtu=3
+kohtua=3
+kohtuiseksi=1
+kohtusi=1
+kohulliseksi=2
+kohuntäyestä=1
+kohussa=1
+kohusta=1
+koi=1
+koikahutti=1
+koikkelehtavata=1
+koikkoavi=1
+koikkui=2
+koikotellen=1
+koikutellaksesi=1
+koikutteli=2
+koillinen=1
+koillisessa=2
+koillisesta=3
+koillisille=1
+koillistuuli=1
+koilta=1
+koiltani=1
+koipehen=1
+koira=11
+koiralla=1
+koiran=16
+koirani=1
+koirankieliset=1
+koiransa=1
+koirasi=2
+koirat=8
+koiriasi=1
+koirien=1
+koiriesi=1
+koirittihin=1
+koiroasi=1
+koiskaeli=1
+koissa=11
+koista=1
+koita=1
+koitan=1
+koite=3
+koitellos=1
+koitellunna=1
+koito=8
+koittamasta=1
+koittamista=1
+koitteleisin=1
+koittelevi=1
+koitteli=2
+koittelivat=1
+koitti=3
+koitukohon=1
+koivahainen=3
+koivahaisen=1
+koivahaista=1
+koivesta=1
+koivikkoa=1
+koivikoilta=1
+koivikoissa=1
+koivikolla=1
+koivikolle=1
+koivin=2
+koivu=13
+koivua=1
+koivuinen=3
+koivuinensa=1
+koivuisen=7
+koivuisissa=1
+koivuja=2
+koivuksi=1
+koivun=22
+koivunoksainen=1
+koivunpökkelöitä=1
+koivupuut=1
+koivussa=1
+koivusta=1
+koivut=4
+kokaksi=1
+kokalla=2
+kokan=3
+kokat=2
+kokea=2
+kokenut=3
+kokeos=2
+kokevi=3
+koki=3
+kokillani=1
+kokisi=1
+kokkahongat=1
+kokkapuut=2
+kokkaroilla=1
+kokkien=1
+kokko=38
+kokkoa=1
+kokkoansa=3
+kokkoasi=2
+kokkolinnun=1
+kokkolintu=1
+kokkona=3
+kokkoseni=1
+koko=32
+kokoa=1
+kokoamahan=1
+kokoelevi=2
+kokoeli=1
+kokoelin=1
+kokohon=8
+kokoinen=1
+kokolle=1
+kokolta=2
+kokon=10
+kokonaista=2
+kokonansa=1
+kokosen=1
+kokosi=9
+koksahutti=1
+koksentavat=1
+kolahus=1
+kolahutti=1
+kolaja=1
+kolajamatta=1
+kolasi=2
+kolataksensa=1
+kolhaella=1
+kolina=1
+kolistamassa=1
+kolistelevan=1
+kolistelevi=3
+kolisten=3
+kolkan=3
+kolkattava=1
+kolkintoa=1
+kolkka=3
+kolkkaeli=2
+kolkkihin=2
+kolkko=2
+kolkkoavi=1
+kolkot=2
+kolkutella=1
+kolkuttaja=1
+kollottele=1
+kolm'=1
+kolmanna=2
+kolmanneksi=1
+kolmannella=17
+kolmannen=19
+kolmannenki=25
+kolmannesta=2
+kolmannesti=2
+kolmannetkana=1
+kolmannetki=1
+kolmansi=2
+kolmantehen=1
+kolmantena=16
+kolmas=15
+kolmaskolmatta=1
+kolmaskymmenes=1
+kolmasneljättä=1
+kolmasti=11
+kolmastoista=1
+kolmasviidettä=1
+kolmatta=2
+kolme=43
+kolmea=6
+kolmeksi=3
+kolmekymmentä=2
+kolmella=1
+kolmen=19
+kolmet=4
+kolmi=1
+kolmihaara=1
+kolmikoipisesta=1
+kolmilaian=1
+kolmin=2
+kolmisen=1
+kolmisolmuisena=1
+kolmisoppi=1
+kolmisormi=1
+kolmisulka=1
+kolmisulkia=1
+kolohon=3
+koloihin=1
+kolossa=1
+kolota=1
+kolotin=1
+kolottavaksi=1
+koltsasista=1
+koltuskoihin=2
+komea=2
+komean=2
+komehin=1
+konkelolle=3
+konkelolta=1
+konkkaluihin=1
+konkkaluilla=2
+konna=5
+konnan=4
+konnat=2
+konnien=1
+konnikatki=1
+konsa=9
+konsakana=3
+konsana=2
+kontilla=1
+kontio=1
+kontioille=2
+kontioksi=1
+kontiolta=1
+kontion=5
+kontiona=2
+kontiot=5
+konttihin=2
+konttihinsa=1
+kontuja=1
+koolle=1
+koottihin=1
+kopan=2
+kopannut=1
+kopasi=1
+koppa=2
+koppelo=1
+koppeloinen=1
+koppeloita=1
+koppoi=6
+kopruilla=1
+koprun=2
+kopsahtihe=1
+kopsassa=1
+korahuta=1
+korea=32
+koreakana=1
+koreamman=1
+koreampi=1
+korean=1
+koreasulka=1
+koreat=1
+korennolla=1
+korennon=3
+korennot=1
+korento=2
+koretko=1
+korja=1
+korjaele=1
+korjaella=1
+korjahan=2
+korjahani=5
+korjahansa=13
+korjahasi=3
+korjaksensa=1
+korjaksi=1
+korjalla=1
+korjan=7
+korjanen=2
+korjani=1
+korjannunna=1
+korjansa=1
+korjasi=2
+korjasivat=1
+korjassa=3
+korjasta=4
+korjastansa=3
+korjat=1
+korjelohon=1
+korjiasi=1
+korke'ilta=1
+korke'imman=1
+korkea=2
+korkeaksi=1
+korkealle=4
+korkealta=1
+korkeampahan=1
+korkeampi=7
+korkean=2
+korkeana=1
+korkeassa=2
+korkeastaki=1
+korkeata=2
+korkeuinen=4
+korkeuiset=1
+korkeuisna=1
+korkeus=2
+korkeutta=1
+korko=2
+korkunainen=1
+kormanossa=1
+korolla=2
+koropasta=1
+korottamatta=2
+korotteleisin=1
+korpehen=6
+korpi=6
+korpia=2
+korpikuuset=1
+korpikuusien=1
+korpikuusta=1
+korpilta=1
+korpimaalle=1
+korpimaille=1
+korpinotkelmosta=1
+korpinotkot=1
+korpit=2
+korppi=6
+korppien=2
+korret=4
+korsi=2
+korskahtavi=1
+korteuisi=1
+kortta=1
+korttehella=1
+kortteli=1
+korttiansa=1
+korttumahan=1
+korvaksella=1
+korvakullat=1
+korvalla=2
+korvalle=2
+korvallen=1
+korvallinen=2
+korvallista=2
+korvalta=2
+korvan=4
+korvani=2
+korvasella=2
+korvaselle=1
+korvasi=1
+korvaskullat=1
+korvat=12
+korven=17
+korvessa=1
+korvesta=3
+korvet=4
+korvia=1
+korviani=2
+korvien=2
+korvihinsa=6
+korviksensa=1
+korvin=7
+korvinensa=1
+korvista=2
+korvistansa=1
+korvitoin=1
+korvo=1
+korvollista=1
+korvon=8
+korvonen=1
+korvosta=1
+kosen=2
+koseta=1
+kosi=3
+kosia=2
+kosihin=3
+kosijan=6
+kosijat=5
+kosiko=1
+kosissa=1
+kosjomahan=2
+kosjomasi=1
+kosjomasta=1
+koska=1
+koskas=4
+koske=7
+koskea=3
+koskehen=4
+koskellista=1
+koskelo=1
+koskemahan=2
+koskemaisittani=1
+koskemalla=2
+koskemasta=1
+koskematta=6
+kosken=25
+koskena=3
+koskessa=5
+koskesta=3
+kosket=2
+kosketellut=1
+koskettane=1
+koskevan=2
+koskevilla=1
+koski=8
+koskia=2
+koskihinko=1
+koskilta=1
+koskisi=1
+koskuesta=1
+kostaisin=1
+kostakohon=1
+kostamatta=2
+kostelen=1
+kosti=1
+kosto=1
+kostoa=3
+kostoakseni=1
+kostohon=2
+kostohonpa=1
+kostoksi=1
+koston=1
+kostu=2
+kostui=2
+kostuketta=1
+kostutteli=1
+kostutti=1
+kotapuissa=1
+koti=4
+kotia=19
+kotieloista=1
+kotihin=66
+kotihini=6
+kotihinne=2
+kotihinsa=7
+kotihisi=4
+kotikanaksi=1
+kotikanalla=1
+kotikäkeä=1
+kotilahelta=1
+kotilahen=1
+kotimäellä=1
+kotimäkehen=2
+kotinainen=1
+kotini=2
+kotipellon=1
+kotiperille=3
+kotipitoja=2
+kotisaunan=1
+kotisi=1
+kotisijoille=2
+kotisijoilta=1
+kotituville=1
+kotiuunin=1
+kotkoa=1
+koto=1
+kotoa=4
+kotoinen=3
+kotoiseksi=3
+kotoiset=3
+kotoisille=1
+kotoisin=1
+kotona=22
+kotonani=2
+kotonansa=1
+kotosi=2
+kotvan=2
+koukerosta=1
+koukkaellut=1
+koukkuhun=1
+koukkuleuan=2
+koukkuleuka=1
+koukkuluihin=1
+koukkupolven=1
+koukkusormi=4
+koukulla=1
+koukun=2
+koukut=1
+koulu=1
+kouluhun=1
+kouotellen=1
+koura=1
+kouraiseisi=1
+kouraisevi=1
+kouraisnunna=1
+kourallisen=1
+kouran=2
+kourat=3
+kourihinsa=2
+kouriksensa=1
+kourilla=2
+kourille=1
+kourin=19
+kouristelen=2
+kouristeli=1
+kouritse=1
+kourusarvet=2
+kova=16
+kovaa=1
+kovahan=6
+kovaksi=2
+kovalla=2
+kovan=10
+kovaosainen=2
+kovaosaiset=1
+kovaosaista=2
+kovasimehen=1
+kovassa=2
+kovasta=3
+kovasti=6
+koverakoura=1
+koverakouran=1
+koverra=1
+kovia=8
+kovien=2
+kovihin=2
+kovilla=1
+koville=4
+kovilta=2
+kovin=40
+kovina=1
+kovinta=1
+kovissa=4
+kovista=1
+kovoa=6
+kovoamassa=1
+ku=27
+ku'o=1
+ku'onta=1
+ku'ottu=2
+kuettamahan=1
+kuhisevista=1
+kuhisi=1
+kuhun=5
+kuhunkana=1
+kuihauttelevi=1
+kuihutteli=1
+kuikuttelen=2
+kuikutteli=1
+kuikutti=1
+kuillesi=1
+kuilumahan=2
+kuin=128
+kuinka=7
+kuinp'=1
+kuippana=1
+kuiskaeli=2
+kuiskaella=1
+kuiskahella=1
+kuiskenteli=3
+kuiskuteltaessa=1
+kuit'=2
+kuitenkana=5
+kuitenki=11
+kuitenkin=1
+kuitu=1
+kuiva=2
+kuivaeli=1
+kuivaella=1
+kuivalle=2
+kuivan=4
+kuivat=2
+kuivattihin=1
+kuivehet=1
+kuivi=2
+kuivia=2
+kuivilla=2
+kuiville=1
+kuivista=4
+kuivoaisit=1
+kuivomia=1
+kujahan=2
+kujaisten=1
+kujalla=2
+kujalle=3
+kujallista=1
+kujan=4
+kujapatsasta=1
+kujarikoille=1
+kujasen=1
+kujaset=2
+kujasilla=1
+kujassa=1
+kujasta=1
+kujat=3
+kujavarret=1
+kujavieret=2
+kujerran=3
+kujerrin=1
+kujerrus=1
+kujertamahan=2
+kujertelevi=3
+kujerteloista=1
+kujien=1
+kujilla=5
+kujoa=1
+kujosten=1
+kuka=15
+kukahakana=1
+kukahella=1
+kukahelle=1
+kukahtaminen=1
+kukahtelevat=1
+kukahtelevi=3
+kukahti=1
+kukahu=1
+kukan=2
+kukapa=2
+kukas=7
+kukat=5
+kukattarilta=1
+kukattomaksi=1
+kukerikun=1
+kukertelihe=1
+kukerti=1
+kuki=1
+kukisti=1
+kukistunehen=1
+kukittomaksi=1
+kukka=9
+kukkahaksi=1
+kukkakunnahilla=1
+kukkalatva=3
+kukkalatvan=3
+kukkalatvat=1
+kukkamaina=1
+kukkana=5
+kukkapäistä=1
+kukkapäitä=2
+kukkapäänä=1
+kukkapäätä=1
+kukkarohon=1
+kukkaroisehensa=4
+kukkarossa=1
+kukkaseksi=1
+kukkasen=3
+kukkasia=1
+kukkasina=1
+kukke'inta=1
+kukkeaksi=1
+kukkia=1
+kukkien=2
+kukkinensa=1
+kukko=4
+kukkoa=2
+kukkoaki=1
+kukkona=1
+kukkonasi=1
+kukkuelin=2
+kukkuessa=2
+kukkui=15
+kukkuisin=1
+kukkujaksi=3
+kukkujani=1
+kukkujansa=1
+kukkujata=4
+kukkulaista=2
+kukkulalle=5
+kukkulalta=1
+kukkulata=2
+kukkumahan=4
+kukkumassa=3
+kukkumille=1
+kukkunevi=1
+kukkuos=2
+kukkuraisillansa=1
+kukkurakuvulle=1
+kukkuralla=1
+kukkuralle=1
+kukkuroa=1
+kukkuroilla=2
+kukkusilla=1
+kukkuvaksi=1
+kukkuvan=1
+kukoistellut=1
+kukon=3
+kukonki=1
+kukotta=2
+kuksi=2
+kuku=5
+kukuilta=1
+kukulle=2
+kukunta=1
+kukuntapuuksi=2
+kukutse=1
+kukutteleisi=1
+kulahutteli=1
+kulahutti=1
+kulasvesille=1
+kulaten=1
+kule=5
+kulea=2
+kuleahka=1
+kulean=2
+kuleksi=1
+kulemme=1
+kulennan=1
+kulet=3
+kuleta=2
+kuletelko=1
+kuletelle=1
+kuletetahan=1
+kuletettaissa=1
+kuletin=1
+kuletki=1
+kulettaessa=2
+kulettajaksi=1
+kulettajani=1
+kulettamassa=1
+kulettanen=1
+kulettanet=1
+kulettanunna=1
+kulettele=1
+kuletti=2
+kulimme=1
+kulisemahan=1
+kulisi=2
+kulkea=7
+kulkeaksesi=1
+kulkeasi=1
+kulkemahan=20
+kulkemassa=4
+kulkematta=2
+kulkemista=1
+kulkene=1
+kulkenen=1
+kulkeva=1
+kulkevaksi=3
+kulkevata=1
+kulkevi=3
+kulkevia=2
+kulki=30
+kulkiessa=2
+kulkiessansa=2
+kulkija=1
+kulkijain=1
+kulkijaista=1
+kulkijalla=1
+kulkijan=1
+kulkijoille=2
+kulkijoita=1
+kulkisi=1
+kulkivat=1
+kulkku=1
+kulkkuhun=1
+kulkkuhuni=1
+kulkkuhunsa=1
+kulkuani=1
+kulkullansa=1
+kulkullasi=1
+kulkun=3
+kullaisna=2
+kullaista=21
+kullaistasi=1
+kullaksensa=1
+kullalla=4
+kullalle=2
+kullallensa=3
+kullaltasi=1
+kullan=36
+kullanhelmilöissä=1
+kullankana=4
+kullankarvaisiksi=1
+kullankiehkuroissa=1
+kullankoltuskoissa=1
+kullankäärehissä=1
+kullankäärilöissä=1
+kullankäärylöihin=1
+kullanpalmikkoinen=1
+kullanpätinehissä=1
+kullanristit=1
+kullansolki=2
+kullansolmuloissa=1
+kullansormuksihin=1
+kullansormuksissa=2
+kullansormus=1
+kullansuortuvaiset=1
+kullansuortuvissa=1
+kullanvipalehissa=1
+kullassa=2
+kullasta=5
+kullat=15
+kullatoin=1
+kullattuhun=1
+kulle=9
+kullenki=2
+kullero=1
+kulleroittelevi=2
+kullervo=57
+kullervoinen=2
+kullervointa=1
+kullervoisen=3
+kullervoiten=1
+kullervoitsi=1
+kullervoksi=1
+kullervolle=1
+kullervon=2
+kulloinkana=2
+kulmalle=1
+kulmaluille=1
+kulmaluilta=1
+kulman=2
+kulmanteella=1
+kulmat=3
+kulmia=1
+kulmilla=3
+kulmille=1
+kulmilleni=1
+kulmillensa=1
+kulmillesi=1
+kulmilta=1
+kulmiltani=2
+kuloa=1
+kuloharjan=3
+kuloharkan=1
+kulohon=2
+kuloista=4
+kulokasta=1
+kulokosta=1
+kulon=3
+kulossa=4
+kulosta=1
+kulta=36
+kultaharjan=1
+kultaheinä=1
+kultaikkunoa=1
+kultainen=27
+kultaisehen=1
+kultaisella=4
+kultaiselle=3
+kultaisemme=1
+kultaisen=8
+kultaiseni=1
+kultaisesi=1
+kultaisessa=1
+kultaisesta=2
+kultaiset=7
+kultaisetta=1
+kultaisien=1
+kultaisihin=4
+kultaisilla=1
+kultaisille=1
+kultaisilta=2
+kultaisin=1
+kultaisissa=1
+kultaisista=1
+kultaista=1
+kultakahvan=1
+kultakalkkaroihin=1
+kultakangasta=3
+kultakannen=1
+kultakannu=1
+kultakapan=1
+kultakengän=2
+kultakirjan=1
+kultakukkasihin=1
+kultakunnahan=1
+kultalaian=1
+kultalaiasta=1
+kultalatva=3
+kultalehvä=1
+kultalehvän=1
+kultaletti=1
+kultalumme=1
+kultamaljasta=1
+kultani=1
+kultanne=1
+kultansa=1
+kultaohjaksensa=1
+kultaoksa=1
+kultapyörä=1
+kultapyörälle=1
+kultapyörällä=1
+kultapyörän=1
+kultarihmat=1
+kultarinnan=2
+kultarinta=3
+kultasarven=1
+kultasirkkulaista=1
+kultasolki=1
+kultasormia=1
+kultasuiset=1
+kultasuita=1
+kultasuut=1
+kultaturpoansa=1
+kultaturpoasi=1
+kultavaipan=1
+kultavierahamme=1
+kultavyönsä=1
+kultavyötä=2
+kultavöihin=1
+kultia=8
+kultiansa=2
+kultiasi=3
+kultihin=1
+kultoansa=1
+kulua=1
+kului=6
+kuluiksi=1
+kuluisi=1
+kuluista=1
+kuluksi=2
+kululla=2
+kululle=3
+kuluni=1
+kulunut=1
+kulutella=1
+kulutti=3
+kuluvat=1
+kuluvi=4
+kumahti=1
+kumahuta=1
+kumarsi=1
+kumartamasta=1
+kumartaminen=7
+kumarteleikse=6
+kumarteleite=1
+kumartelihe=1
+kumeat=1
+kumisi=2
+kumma=10
+kummaisen=1
+kummallenp'=1
+kummallinen=1
+kummaltaki=1
+kummaltani=1
+kumman=6
+kummanlainen=2
+kummassaki=1
+kummasti=3
+kummat=6
+kummeksivat=2
+kummeksivi=1
+kummemmasti=1
+kummempia=1
+kummia=1
+kummiani=1
+kumminkana=2
+kummitseikse=1
+kummitusta=1
+kummoa=3
+kummuilla=1
+kummuille=1
+kummulla=1
+kummulle=1
+kummun=4
+kummut=4
+kumoa=1
+kumohon=2
+kumosi=1
+kumota=4
+kumotakana=2
+kumottaessa=1
+kumottamahan=8
+kumottamasta=3
+kumottamatta=4
+kumottanevi=1
+kumottavaisen=1
+kumottavaksi=2
+kumottaville=1
+kumotti=4
+kumpainenki=1
+kumpi=3
+kumppaliksi=1
+kumppalina=2
+kumppalini=1
+kumpu=1
+kumpuavi=1
+kumpuhun=1
+kumu=4
+kumua=1
+kun=330
+kuni=28
+kuningas=9
+kuningasten=1
+kuninkahaksi=1
+kunis=2
+kunk'=1
+kunka=8
+kunkana=1
+kunkapa=1
+kunki=3
+kunnahalla=1
+kunnahalle=3
+kunnahan=2
+kunnahilla=1
+kunnahilta=1
+kunnas=1
+kunne=52
+kunnekana=2
+kunnepa=1
+kunnepäin=1
+kunnes=7
+kunniaksi=6
+kunnialla=2
+kunniani=1
+kunniansa=2
+kunniasi=3
+kunniata=2
+kunnioa=1
+kunnioiksi=2
+kunnollinen=2
+kunnollista=3
+kunnon=2
+kunnotoin=1
+kunnotointa=1
+kunnottoman=2
+kunp'=5
+kunpa=6
+kuohahtavi=1
+kuohu=2
+kuohu'un=3
+kuohui=4
+kuohuille=1
+kuohuja=8
+kuohujen=2
+kuohuloista=1
+kuohumahan=1
+kuohumalle=1
+kuohumasta=1
+kuohumilla=2
+kuohuminen=1
+kuohumitse=1
+kuohun=3
+kuohuneiti=1
+kuohussa=1
+kuohusta=1
+kuohutti=1
+kuohuvihin=1
+kuoite=1
+kuokalla=1
+kuokallansa=1
+kuokan=2
+kuokatoinna=1
+kuokittihin=1
+kuokka=1
+kuokkimassa=1
+kuolan=1
+kuolasuien=1
+kuolasuu=1
+kuolasuussa=1
+kuole=1
+kuolema=4
+kuolemahan=4
+kuoleman=1
+kuolemansa=3
+kuolemasi=2
+kuolemasta=2
+kuolemat=1
+kuolemata=2
+kuolematta=1
+kuolemia=1
+kuolen=1
+kuolet=1
+kuoletaime=1
+kuoletettu=1
+kuolevaksi=1
+kuoli=15
+kuolijaksi=3
+kuolin=4
+kuolioa=2
+kuolisinki=1
+kuolkahansa=3
+kuolkohon=2
+kuolkosipa=1
+kuolla=1
+kuollaksemme=1
+kuolleheksi=16
+kuollehen=2
+kuollehet=1
+kuollessansa=1
+kuollet=1
+kuollut=17
+kuollutta=1
+kuolo=2
+kuoloksi=1
+kuolon=1
+kuomikolla=1
+kuona=2
+kuonana=2
+kuonasista=1
+kuonat=1
+kuonta=1
+kuontalolle=1
+kuontalon=1
+kuontalosta=1
+kuopaeli=1
+kuopaiseikse=1
+kuopaisihe=1
+kuoppa=2
+kuopus=9
+kuorehia=1
+kuorekokkaroissa=1
+kuorekokkaroita=1
+kuorella=1
+kuorelta=1
+kuoren=3
+kuoreni=1
+kuoresi=1
+kuoret=2
+kuoretta=1
+kuoria=1
+kuorikiskoilta=1
+kuorilla=1
+kuoriloita=1
+kuorustihe=1
+kupa=1
+kupahalla=1
+kuparihin=1
+kuparisella=1
+kuparisen=3
+kupehella=1
+kupehellesi=1
+kupehelta=2
+kupehiani=1
+kupehilta=1
+kupista=1
+kupit=3
+kupli=1
+kupliksi=1
+kuplina=2
+kuplistihe=1
+kupo=2
+kuppeloperäksi=1
+kuppi=1
+kuppia=1
+kuppiloihin=1
+kurahtamatta=1
+kuraksella=1
+kuraksen=2
+kuraksetta=1
+kurauksuesta=1
+kurikan=1
+kurikka=1
+kurimuksen=1
+kurja=27
+kurjaisen=2
+kurjan=8
+kurjassa=1
+kurjasta=1
+kurjat=4
+kurjetta=1
+kurjien=1
+kurki=2
+kurkiaisen=2
+kurkihirren=7
+kursikkohon=1
+kurskuttavi=1
+kursohon=1
+kurvettune=1
+kusiaisen=1
+kuss'=11
+kussa=7
+kussakkaisen=1
+kust'=3
+kusta=12
+kut=3
+kut'=4
+kuta=24
+kutaisi=1
+kutehet=1
+kuten=7
+kutevi=2
+kuti=1
+kutiskosta=1
+kutkelmoita=1
+kutkutat=1
+kutkuttele=1
+kutkutteli=1
+kutoa=2
+kutoi=1
+kutoissa=1
+kutoivat=1
+kutoja=2
+kutojaksi=1
+kutojan=1
+kutoma=4
+kutoman=1
+kutomat=2
+kutonut=1
+kutovan=2
+kutovat=1
+kutovi=7
+kutrisen=1
+kutrisille=1
+kutrit=2
+kutsu=8
+kutsuen=1
+kutsui=9
+kutsuit=5
+kutsuloilla=1
+kutsuloille=1
+kutsumatoin=1
+kutsumatta=4
+kutsut=5
+kutsutahan=2
+kutsutta=1
+kutsuttaessa=4
+kutsuttu=2
+kutsuvierahia=2
+kutsuvierahien=1
+kutsuvierahilla=1
+kutsuvierahille=1
+kutsuvierahilta=1
+kutti=6
+kutuhun=1
+kuu=26
+kuudes=1
+kuudeskolmatta=1
+kuudesneljättä=1
+kuudestoista=1
+kuudesviidettä=1
+kuuella=2
+kuuen=12
+kuuennella=1
+kuuennesta=1
+kuuentena=1
+kuuesti=1
+kuuet=4
+kuuhuen=7
+kuuhuet=2
+kuuhut=12
+kuuhutta=2
+kuuja=2
+kuujan=2
+kuujaseksi=1
+kuujoa=1
+kuukauet=1
+kuuksensa=1
+kuuksi=5
+kuule=8
+kuulekana=1
+kuulemahan=22
+kuulemaisissani=1
+kuulemassa=4
+kuulemasta=1
+kuulematta=5
+kuulemattomahan=1
+kuulemattomihin=1
+kuulen=4
+kuulennalta=1
+kuules=8
+kuulesta=2
+kuulet=8
+kuulevi=3
+kuuli=18
+kuulijanki=1
+kuulijata=1
+kuulijoita=2
+kuulin=4
+kuulisi=1
+kuulisinko=3
+kuulit=2
+kuulkottenpa=2
+kuulkottes=1
+kuulla=14
+kuullakseni=5
+kuullaksensa=1
+kuulle=3
+kuullut=10
+kuulta=1
+kuultu=5
+kuultua=1
+kuultuasi=1
+kuulu=14
+kuulua=1
+kuuluhun=8
+kuuluhusi=1
+kuului=13
+kuuluisampi=1
+kuuluisi=1
+kuuluisinna=1
+kuuluisinta=1
+kuuluit=1
+kuulukohon=1
+kuulumassa=2
+kuulumille=1
+kuulumista=1
+kuulun=19
+kuuluna=3
+kuulunevi=1
+kuulununna=2
+kuulunut=1
+kuulusta=3
+kuulustele=1
+kuulusteltu=1
+kuulut=3
+kuuluttelen=1
+kuuluvi=6
+kuuluvilla=2
+kuuluville=1
+kuuluvilta=1
+kuuman=2
+kuumentohon=1
+kuumettihin=1
+kuumia=2
+kuumien=1
+kuumihin=1
+kuumille=3
+kuumista=2
+kuumoa=1
+kuumoksesta=4
+kuumotit=1
+kuumottavan=1
+kuumottavi=5
+kuumottivat=1
+kuun=44
+kuuna=17
+kuunna=3
+kuunnelko=1
+kuunnellen=1
+kuunnellessansa=1
+kuunnellut=1
+kuunteleikse=1
+kuuntelevat=2
+kuuntelevi=4
+kuunteli=1
+kuuntelihe=1
+kuuntelijat=1
+kuuntelin=1
+kuuntelivat=3
+kuuntelohon=2
+kuura=2
+kuuraeltu=1
+kuuristihe=1
+kuurullani=1
+kuurullasi=1
+kuus'=1
+kuusamisehen=1
+kuusehen=3
+kuusen=15
+kuusesta=3
+kuuset=9
+kuusi=29
+kuusia=2
+kuusialle=1
+kuusianne=1
+kuusien=1
+kuusikkohon=1
+kuusikoiksi=1
+kuusikoilla=1
+kuusikoilta=1
+kuusikolla=1
+kuusikolle=1
+kuusikon=3
+kuusikossa=2
+kuusikosta=1
+kuusikot=1
+kuusin=2
+kuusinen=1
+kuusinensa=2
+kuusipuuna=1
+kuusisesta=1
+kuusisna=1
+kuusissa=1
+kuusista=2
+kuusiöisnä=1
+kuusosehen=1
+kuusosessa=1
+kuusosesta=2
+kuusoset=1
+kuussa=1
+kuusta=3
+kuut=2
+kuuta=38
+kuutamainen=1
+kuutamaksi=1
+kuutamella=1
+kuutamoisen=1
+kuutar=3
+kuutehen=3
+kuutiaiset=1
+kuutilla=1
+kuutolahan=1
+kuutosenko=1
+kuutta=4
+kuuttaren=5
+kuuttomilta=1
+kuvahti=1
+kuvahu=1
+kuvaili=1
+kuvaista=1
+kuvakuun=1
+kuvannut=1
+kuvansa=2
+kuvasi=8
+kuvasin=1
+kuvasit=1
+kuvattelihe=1
+kuvattu=1
+kuvatus=1
+kuvauvaksi=1
+kuvetta=1
+kuvia=1
+kuvoa=7
+kuvoamaksi=1
+kuvoamasta=1
+kuvoan=1
+kuvoannasta=1
+kuvoasi=1
+kuvulle=1
+kuvussa=2
+kuvusta=2
+ky'yltä=1
+ky'yn=2
+kyetessäni=1
+kyettämiltä=1
+kyetäkänä=1
+kyheäisin=1
+kyhmästellä=1
+kyhäise=1
+kyhäisi=1
+kyhäisihe=1
+kyhäsi=4
+kyhätty=2
+kyhättyäni=1
+kyhättäessä=1
+kyinä=1
+kyisen=6
+kyiset=1
+kyisnä=1
+kyistä=1
+kyitä=3
+kykene=1
+kykeni=1
+kykertelihe=1
+kylelle=2
+kyleltä=1
+kyleltänsä=1
+kylen=1
+kylessä=2
+kyleä=4
+kylin=3
+kylissä=1
+kylitse=3
+kyliä=2
+kylkehen=1
+kylki=2
+kylkiluilla=1
+kylkiluita=1
+kylkiluuta=1
+kylkyestä=1
+kyll'=3
+kylli=1
+kyllikin=3
+kyllikki=14
+kyllikkiä=1
+kylliksensä=1
+kylliksi=1
+kyllin=31
+kyllitellen=1
+kyllä=20
+kylläksensä=1
+kyllältä=1
+kyllältänsä=1
+kyllältäsi=2
+kylmeä=2
+kylmi=6
+kylmille=1
+kylmillä=1
+kylmimässä=1
+kylmiä=2
+kylmä=10
+kylmähän=5
+kylmältä=1
+kylmämistä=1
+kylmämähän=1
+kylmämättä=1
+kylmän=4
+kylmäne=1
+kylmänynnä=1
+kylmässä=2
+kylmästä=2
+kylmät=4
+kylmäväksi=1
+kylpeköhön=1
+kylpemähän=6
+kylpemässä=1
+kylpeä=1
+kylpeötte=1
+kylpi=3
+kylpijäksi=1
+kylpyhuonehesen=2
+kylpyhuonehessa=1
+kylpyä=7
+kylve=2
+kylvettihin=2
+kylveä=1
+kylvi=10
+kylväjätä=2
+kylvämiä=2
+kylvämiäni=1
+kylvämiäsi=1
+kylvämähän=4
+kylvän=1
+kylvö=2
+kylvöjäsi=1
+kylvöllesi=1
+kylvöstäni=1
+kylvöänsä=1
+kyly=3
+kylylöyly=1
+kylyn=5
+kylyt=2
+kylyä=2
+kylä=8
+kylähän=20
+kyläinen=1
+kyläisen=1
+kyläiset=3
+kyläistä=1
+kyläkunnan=2
+kylälle=2
+kylältä=1
+kylän=27
+kylänkävijä=1
+kylässä=10
+kylästä=8
+kymmenen=8
+kymmenenki=1
+kymmenennellä=1
+kymmenennen=3
+kymmenennessä=1
+kymmenentehen=1
+kymmenentenä=1
+kymmenes=1
+kymmenessä=1
+kymmenet=1
+kymmenettä=4
+kymmenillä=1
+kymmenin=1
+kymmenissä=1
+kymmeniä=1
+kymmenkunnan=2
+kymmennä=3
+kymmentä=1
+kynimen=3
+kynkkäluun=3
+kynnen=5
+kynnestä=1
+kynnet=8
+kynnettihin=4
+kynnin=3
+kynnykselle=5
+kynnyksellä=5
+kynnykseltä=3
+kynnyksen=8
+kynnykset=3
+kynnys=1
+kynnysportahiksi=1
+kynnysportahille=1
+kynnysten=1
+kynnystä=1
+kynnännässä=1
+kynnäntähän=1
+kynnät=2
+kynnökselle=1
+kynnöksensä=1
+kynnöllesi=1
+kynnöltä=1
+kynnöstäni=1
+kynsi=2
+kynsihinsä=2
+kynsikoskella=1
+kynsiksi=1
+kynsillehen=1
+kynsin=4
+kynsissäni=1
+kynsistä=1
+kynsiä=7
+kynsiäni=1
+kynsiänsä=2
+kyntehensä=1
+kyntelevi=1
+kynti=5
+kynttä=5
+kyntäjän=1
+kyntäjät=1
+kyntäjätä=1
+kyntämiä=2
+kyntämässä=1
+kyntämättä=2
+kyntämättömille=2
+kyntämättömiltä=1
+kyntö=2
+kyntöjäsi=1
+kyntörastahainen=1
+kyntörastas=2
+kyntöänsä=1
+kynälintu=1
+kynän=5
+kypenihin=2
+kypenihisi=1
+kypeniksi=5
+kypenissä=1
+kyperillä=1
+kypäri=1
+kypärin=14
+kypärä=1
+kypärän=1
+kyrmyniska=2
+kysele=1
+kyselemähän=8
+kyselemättä=2
+kyselet=2
+kyselevi=2
+kyseli=1
+kyselkö=1
+kysellä=2
+kystä=2
+kysy=5
+kysyi=15
+kysyisi=1
+kysyivät=1
+kysyn=5
+kysyneheksi=1
+kysynet=1
+kysynyt=2
+kysyt=1
+kysytellen=1
+kysytteli=13
+kysyvi=10
+kysyvät=2
+kysyä=12
+kytke=2
+kytkeihet=1
+kytkemistä=1
+kytken=1
+kytketty=1
+kytketähän=1
+kytki=1
+kytky'ihin=1
+kytky'issä=1
+kytkyen=1
+kytkäisevi=1
+kyty=4
+kytyarmo=1
+kytyhyn=1
+kytömäelle=1
+kytömäellä=2
+kyventä=2
+kyy=2
+kyyetellä=1
+kyyetelty=1
+kyyetteli=3
+kyyhky=2
+kyyhkyläiset=2
+kyyhkyläisnä=2
+kyyhkyseksi=1
+kyyhkysenä=1
+kyyhyt=1
+kyyhättelen=1
+kyyhätteli=1
+kyyin=2
+kyykertyi=1
+kyykistyivät=1
+kyykistäikse=1
+kyykähteli=1
+kyykähytti=1
+kyyn=5
+kyynel=7
+kyyneleitä=2
+kyyneleni=4
+kyynelesi=2
+kyynelet=1
+kyynelvierus=1
+kyynä=1
+kyynärä=2
+kyynärän=1
+kyynäspäänsä=1
+kyynäspäätä=1
+kyynäsvarren=1
+kyynäsvarsin=2
+kyyt=7
+kyytiä=1
+kyyttäniskahan=1
+kyytäksi=2
+käeksellä=1
+käellä=1
+käen=7
+käenpesintä=1
+käessä=20
+käestä=4
+käet=12
+käeten=2
+kähertymättä=1
+kähyjä=1
+kähyverissä=1
+kähäelevi=1
+kähäjämähän=1
+käiväräistä=1
+käkeni=1
+käkenä=5
+käkertelihe=1
+käkesi=7
+käkesin=2
+käkesit=4
+käkeä=4
+käkeäkänä=1
+käkeämästä=1
+käkeävälle=2
+käki=6
+käkiä=1
+käkyet=1
+käkönen=5
+käkösen=6
+käköset=1
+käkösin=1
+kälkytystä=1
+kälkähyttelevi=1
+kälkö=1
+källeröinen=3
+källeröitti=1
+kälykset=3
+kälynki=1
+kälysten=1
+kämmenelle=1
+kämmenen=3
+kämmenestä=1
+kämmenet=2
+kämmenille=1
+kämmenillä=3
+kämmenin=2
+kämmeninsä=3
+kämmenissä=1
+kämmenpäistänsä=1
+kämmenpääsi=1
+kämmentänsä=2
+kämmentäsi=1
+kämmenyisillehen=1
+kämmenyisillänsä=1
+käpe'illä=1
+käperräite=1
+käpeä=1
+käpeäkenkä=1
+käpeäkynnen=1
+käpeät=1
+käppyrähän=2
+käppyröitä=1
+käpsätähän=1
+käpy=2
+käpyjä=2
+käpylinnun=1
+käpylintu=1
+käpymäkeä=2
+käpynen=1
+käpyämästä=1
+käpälihinsä=2
+käpäs=2
+käpöset=1
+kärelle=1
+kären=2
+kärestä=2
+kärestäisi=1
+kärestävät=3
+kärettömällä=2
+käreällä=1
+kärkäs=3
+kärppä=2
+kärpäksi=1
+kärpän=2
+kärpät=1
+kärryksellä=1
+kärseäsi=1
+kärtsä=1
+kärventeli=1
+kärventynnä=1
+käsi=14
+käsialaksi=1
+käsiasenna=1
+käsikannon=1
+käsiksi=2
+käsille=3
+käsimeloiksi=1
+käsimeloina=1
+käsin=23
+käsipyyhe=1
+käsirysyhyn=1
+käsissä=6
+käsissäni=2
+käsissänsä=1
+käsistä=2
+käsivarren=5
+käsivarsin=5
+käsivartta=1
+käsiverkon=1
+käsiäni=1
+käsiänsä=1
+käske=3
+käskemättä=3
+käsken=12
+käskenynnä=1
+käsket=3
+käskettihin=1
+käsketähän=1
+käski=19
+käskijätä=1
+käskit=1
+käskyläinen=1
+käskyn=4
+kätehen=31
+kätehensä=1
+kätehesi=1
+käteni=2
+kätensä=2
+kätesi=1
+kätke=3
+kätken=1
+kätkevi=1
+kätki=3
+kätkyehen=2
+kätkyen=1
+kätkyessä=3
+kätkyestä=1
+kätkyt=1
+kätköksestä=1
+kätköstänsä=1
+kättä=18
+kättänsä=1
+kätösille=1
+kätösillä=1
+kätösiltä=1
+kätösin=5
+kätösiänsä=3
+kävelemässä=1
+käveleviä=1
+käveli=5
+kävellyt=1
+kävi=37
+kävijä=1
+kävijät=1
+kävikö=1
+kävimme=1
+kävin=4
+kävipä=2
+kävisi=1
+kävisin=1
+kävit=2
+kävivät=1
+kävylle=1
+kävysteleikse=1
+kävyt=2
+käy=22
+käyessä=3
+käyessäni=2
+käyessänsä=4
+käyessäsi=2
+käykkäleuka=1
+käykämme=2
+käyköhön=1
+käymistä=1
+käymme=1
+käymähän=4
+käymästä=1
+käymät=1
+käymättä=1
+käymätöintä=2
+käyn=1
+käyne=5
+käyneheni=1
+käynemme=1
+käynkö=1
+käynnin=1
+käynnistäsi=1
+käynyt=5
+käynyttä=1
+käypi=9
+käypä=7
+käypäs=4
+käyretyinen=1
+käyrän=1
+käyräsarven=1
+käytettihin=2
+käytettävä=1
+käytihin=1
+käytti=1
+käyttämättä=1
+käyty=1
+käytyämme=1
+käytyäni=2
+käytyäsi=4
+käytäville=3
+käytäviltä=1
+käytäväksi=1
+käyvällä=1
+käyvän=2
+käyväsi=1
+käyvät=3
+käyä=40
+käyähänpä=1
+käyäkseni=1
+käyäksenne=1
+käyäksesi=10
+käyös=8
+kääkä=1
+kääkähän=1
+kääkäselle=1
+kääkäset=1
+käämi=2
+käännettynä=1
+käännettäne=1
+käännin=1
+käänny=4
+käännytellä=1
+käännytelty=1
+käännyttele=2
+käännytteli=2
+käännä=3
+käännähteli=2
+käännähytti=1
+käännäite=2
+käännältihe=1
+käännän=2
+käännättelet=2
+käännätteli=1
+käännättelin=1
+käännökselle=1
+käänteleikse=11
+käänteleisi=1
+käänteleite=1
+käänteleivät=2
+kääntelevi=13
+kääntelihe=8
+kääntelijä=1
+kääntelijän=1
+käänti=15
+kääntihe=2
+kääntimeksi=1
+kääntyi=7
+kääntyköhön=2
+kääntymättömäksi=1
+kääntynyt=1
+kääntyvi=2
+kääntämille=1
+kääntämähän=1
+kääntämättä=4
+kääperöitsi=1
+kääperöittelevi=3
+kääpihin=1
+käärehellä=1
+kääreliinahansa=1
+kääri=6
+käärilauta=1
+käärin=1
+käärinlauta=1
+käärme=3
+käärmeheksi=2
+käärmehelle=1
+käärmehellä=1
+käärmeheltä=1
+käärmehen=7
+käärmehenä=1
+käärmehillä=2
+käärmehiltä=1
+käärmehisen=6
+käärmehistä=2
+käärmehiä=3
+käärmehyiset=2
+käärähyttelevi=1
+kääräisi=1
+käärälti=1
+käärämöittelevi=1
+kääröseni=1
+kääten=2
+käätty=1
+köyhät=2
+köyttä=1
+la'aista=1
+la'aistu=2
+la'aistuilla=1
+la'ulta=1
+la'un=2
+laahkoloista=1
+laahoi=3
+laai=8
+laain=2
+laaintahan=3
+laaipa=1
+laait=8
+laaitahan=1
+laaittaissa=1
+laaittajat=1
+laaittama=1
+laaitteli=1
+laaittihe=1
+laaittuna=2
+laaituksi=3
+laaja=1
+laajahan=1
+laajalla=3
+laajalta=1
+laajan=4
+laajat=3
+laajemmille=2
+laajennan=1
+laajimman=2
+laajoa=1
+laajoilla=2
+laajoilta=1
+laaka=1
+laakeahan=1
+laakson=1
+laaskavasti=1
+laata=1
+laatan=1
+laateleikse=5
+laatelevi=1
+laati=18
+laatiani=2
+laatiasi=1
+laatija=1
+laatijaksi=1
+laatijan=1
+laatijata=3
+laatikamme=1
+laatiko=1
+laatimassa=1
+laatimasta=1
+laatinevi=1
+laatiomme=1
+laatisi=1
+laatisiko=1
+laatisit=1
+laativat=1
+laativi=2
+laatuisampi=2
+laatuisasti=1
+laaullensa=1
+laaullinen=2
+laaullisna=1
+laaullista=3
+laella=4
+laelle=4
+laelta=2
+laeltavaksi=1
+laen=1
+laessa=1
+laet=1
+laettomahan=2
+lahella=1
+lahelle=1
+lahelmat=1
+lahen=8
+lahet=2
+lahja=2
+lahjoitellut=1
+lahjominen=4
+lahkehesta=1
+lahkehilla=1
+lahnan=1
+lahnoja=1
+lahoa=2
+lahokannon=1
+lahon=2
+lahonnut=1
+lahosta=3
+lahovat=1
+lahovi=1
+lahtema=1
+lahtirantasia=1
+laialla=1
+laian=8
+laiat=7
+laiatusten=1
+laiehtivan=2
+laiemmalle=1
+laiha=4
+laihat=1
+laihatki=1
+laihemmalta=1
+laiho=1
+laihoa=1
+laihoilta=1
+laihtumatta=1
+laikahtaisi=1
+laikahtanen=1
+laikahtihe=3
+laikahutti=1
+laikkaeli=1
+laikkui=1
+laikkukohon=1
+laikutellaksesi=1
+lailattele=1
+lailla=3
+lailliseksi=2
+lainasit=1
+lainattane=1
+laine=1
+lainehelle=1
+lainehen=1
+lainehena=1
+lainehesen=8
+lainehesta=6
+lainehet=2
+lainehia=5
+lainehien=5
+lainehilla=24
+lainehille=23
+lainehilta=4
+lainehina=1
+lainehisin=4
+lainehista=3
+lainehtivi=1
+lainetta=3
+lainoan=1
+laioilla=2
+laioin=2
+laion=1
+laipiohon=1
+laiska=1
+laiskana=1
+laiskuutesi=1
+laita=11
+laitahan=2
+laitan=3
+laitapa=2
+laitapuolen=2
+laitasilta=1
+laitat=1
+laitehella=1
+laitettaissa=1
+laitettihin=1
+laitimelta=1
+laitiohon=1
+laitioita=2
+laitiosta=1
+laitoa=3
+laitoaki=1
+laitoasi=1
+laitoin=3
+laitoinensa=1
+laitoissani=1
+laitoit=1
+laitoja=1
+laiton=2
+laittajasi=1
+laittanen=1
+laittauisi=1
+laittele=1
+laittelemme=1
+laitteli=1
+laittelihe=1
+laittelohon=1
+laitti=4
+laitto=1
+laittoi=11
+laitumelle=2
+laitumilla=1
+laitumille=1
+laitumilta=1
+laiturilta=1
+laiturin=2
+laiva=8
+laivahan=1
+laivahansa=2
+laivaksiksi=1
+laivalla=1
+laivan=15
+laivansa=1
+laivapuuksi=1
+laivasina=1
+laivavalkamoille=1
+laivoa=4
+laivoansa=2
+laivoin=1
+laji=2
+lajia=2
+lajini=1
+lajipereä=1
+lajiperähän=1
+lajittomaksi=1
+lajivirttä=1
+lakaisemahan=2
+lakaisematta=1
+lakaisi=3
+lakaisijaksi=3
+lakaistuna=1
+lakan=1
+lakasijoille=1
+lake'illa=5
+lake'ille=2
+lake'ilta=1
+lake'ita=1
+lakea=1
+lakehen=1
+lakehilla=1
+laki=4
+lakia=1
+lakin=2
+lakit=1
+lakkapuun=2
+lakkapää=1
+lakkapään=1
+lakkapäät=4
+lakki=2
+lakkijani=1
+lakkimahan=2
+lakkipäien=4
+lakkipäillä=1
+lakkipäitä=2
+lakkoansa=1
+lakkoasi=1
+lakla=1
+laklana=1
+laksoloissa=2
+lakson=2
+lallokkinsa=1
+lammaskarja=1
+lammaskarjahan=1
+lammaskarsinassa=1
+lammasta=1
+lammasten=1
+lammet=1
+lammin=10
+lammit=2
+lamo=1
+lamovan=1
+lamovi=1
+lampahan=2
+lampahat=1
+lampahia=1
+lampahutta=1
+lampi=3
+lampihin=4
+lampiveet=2
+lampivettä=1
+langat=2
+langennuisen=2
+langetkohot=1
+langetteli=1
+langettipa=1
+langettoa=1
+langokseni=1
+lanka=1
+lankapaula=4
+lankapaulan=2
+lankasi=1
+lankeaisi=5
+lankeavi=5
+lankoni=1
+lannat=1
+lannepuoliltansa=1
+lansatut=1
+lantehille=1
+lantehuisillensa=1
+laottu=2
+lapaikse=1
+lapaluuta=1
+lapan=1
+lapasta=1
+lapatta=1
+lapattaisen=1
+lapiksi=1
+lapilla=1
+lapin=28
+lapinki=3
+lapioinnut=1
+lapissa=4
+lapista=3
+lapoja=2
+lapokyyn=1
+laposille=1
+lapovilla=1
+lappajana=1
+lappalainen=5
+lappalaisen=1
+lappalaiset=1
+lappalaista=2
+lappe'in=1
+lappealla=1
+lappeasta=1
+lappehin=1
+lappi=3
+lapsellen=1
+lapsellensa=5
+lapseltani=1
+lapsempana=1
+lapsen=21
+lapsena=1
+lapseni=6
+lapsensa=6
+lapsesi=1
+lapsessa=1
+lapsesta=1
+lapset=27
+lapsetta=2
+lapsi=52
+lapsia=2
+lapsianne=1
+lapsiansa=4
+lapsien=1
+lapsillensa=1
+lapsilönttäreitä=1
+lapsimahan=2
+lapsinesi=2
+lapsipuolen=1
+lapsueni=1
+laseikse=1
+lasettakohon=1
+laske=12
+laskea=7
+laskeite=3
+laskemahan=6
+laskemasijaksi=1
+laskemassa=1
+laskematta=2
+laskemista=1
+lasken=6
+laskene=4
+laskenna=1
+laskennalta=1
+lasket=1
+lasketahan=3
+lasketapa=1
+lasketella=2
+lasketellos=1
+laskettavi=1
+lasketteli=1
+laskettihe=1
+laskettihin=1
+laskettuna=2
+laskeusi=1
+laskeuvi=1
+laskevi=3
+laski=45
+laskihe=1
+laskijaista=1
+laskijaksi=2
+laskiko=1
+laskimia=1
+laskimilla=1
+laskimille=2
+laskin=1
+laskip'=1
+laskisi=1
+laskit=1
+laskun=1
+lasna=7
+lasta=20
+lastansa=3
+lastasi=2
+lasten=15
+lastesi=1
+lastua=1
+lastuat=1
+lastuillani=1
+lastuja=1
+lastuloita=1
+lastun=8
+lastunen=1
+lastut=3
+lateli=5
+latelit=1
+latjasivat=1
+latjattava=1
+latoa=2
+latohon=2
+latoi=3
+latomahan=1
+latomat=1
+latovi=1
+latsottamaista=1
+lattiahan=1
+lattiaiset=1
+lattialla=9
+lattialle=12
+lattialta=11
+lattian=4
+lattiat=9
+lattiata=3
+lattioilla=1
+lattioille=3
+latva=3
+latvahan=1
+latvahani=1
+latvalla=1
+latvallani=1
+latvalle=1
+latvan=7
+latvasehen=4
+latvasessa=1
+latvassa=1
+latvasta=2
+latvat=2
+latvoa=1
+latvoin=3
+lau'ustivat=1
+lauan=2
+lauat=2
+lauennehet=1
+lauhkeampi=1
+lauhkeasti=1
+lauhutteli=1
+lauilla=1
+laukallehen=1
+laukatessa=1
+laukeahan=1
+laukeassa=1
+laukeasta=1
+laukeavi=1
+laukin=6
+laukki=1
+laukkiotsa=2
+laukkipään=1
+laukkunsa=1
+laukustansa=1
+laula=22
+laulaen=3
+laulaessa=2
+laulaime=1
+laulaisi=2
+laulaisin=1
+laulaja=9
+laulajaksi=13
+laulajalla=1
+laulajalle=6
+laulajalta=1
+laulajamme=1
+laulajan=5
+laulajana=1
+laulajani=2
+laulajansa=1
+laulajat=1
+laulajata=12
+laulajiksi=1
+laulajille=1
+laulajoille=2
+laulajoita=3
+laulakana=2
+laulakohot=1
+laulamahan=17
+laulamalla=3
+laulamassa=4
+laulamatta=4
+laulamille=2
+laulaminen=1
+laulamista=1
+laulamme=2
+laulan=18
+laulanevi=2
+laulannaksi=1
+laulannasta=2
+laulannoilta=1
+laulanta=2
+laulantata=2
+laulantoa=1
+laulattaisi=1
+laulattelen=1
+laulavaksi=1
+laulavani=1
+laulavasi=1
+laulavat=4
+laulavi=1
+lauleleisi=4
+lauleleisin=1
+laulelevan=1
+laulelevi=6
+lauleli=2
+laulelin=2
+laulellani=1
+laulellasi=1
+laulellen=1
+laulellessa=1
+laulelohon=1
+lauleltaisi=1
+lauleskelin=1
+lauletahan=2
+laulettihin=1
+laulettu=1
+laulle=1
+lauloa=7
+lauloaksemme=1
+lauloaksensa=1
+lauloi=98
+lauloin=6
+lauloit=3
+lauloivat=1
+laulu=9
+lauluissansa=1
+lauluja=1
+laulukorjan=1
+laululle=4
+laululoista=1
+laulumiesten=1
+laulun=2
+laulunsa=1
+laulupaaelle=2
+laulusi=1
+laulut=11
+laulutyölle=1
+lauma=1
+launihin=1
+lauoilla=1
+lausahtele=1
+lause=4
+lausehella=32
+lausehelliseksi=1
+lauseheni=2
+lausehensa=1
+lausehesi=3
+lausehia=3
+lausehilla=1
+lausehilta=1
+lauselevi=1
+lausiessa=1
+lausitahan=1
+lausu=3
+lausua=1
+lausuelen=1
+lausueli=1
+lausuella=2
+lausui=120
+lausuit=1
+lausujoita=1
+lausuminen=1
+lausumista=1
+lausut=1
+lausutellen=2
+lausuttele=1
+lausutteli=13
+lausuvi=1
+lauta=1
+lautakattoinesi=1
+lautalattiat=2
+lautalinnan=1
+lautan=2
+lautasehen=1
+lautaset=1
+lautasilla=2
+lautasille=6
+lautasiltoinesi=1
+lautehilla=1
+lautoa=1
+lautoja=3
+lautojen=1
+lautsalla=1
+lautsan=5
+lautsantäyen=1
+lautsaselle=1
+lautsaset=1
+lautsat=4
+lautsoille=1
+lautta=4
+lauttoa=2
+lauttoasi=1
+lautui=1
+lave'illa=1
+laveasuinen=1
+laveat=1
+lavekämmen=1
+lavertajaksi=1
+lavitsat=1
+lehahti=2
+lehellä=1
+lehen=4
+lehettömäksi=3
+lehmeä=2
+lehmien=1
+lehmikarjahan=1
+lehmille=1
+lehmityyttä=1
+lehmiä=3
+lehmuksinen=1
+lehmuksisen=1
+lehmusseinän=1
+lehmä=3
+lehmäkarjan=1
+lehmän=8
+lehmäni=1
+lehmänsä=1
+lehmäsen=1
+lehmäseni=1
+lehmäsiksi=1
+lehmäslypsykselle=1
+lehmät=7
+leholle=1
+lehon=3
+lehossa=4
+lehosta=7
+lehot=8
+lehti=7
+lehtiluuta=1
+lehtisellä=1
+lehtisenä=1
+lehtivarvat=1
+lehto=2
+lehtohon=3
+lehtoihin=1
+lehtoja=1
+lehtomailla=1
+lehtomaille=1
+lehtomailta=1
+lehtosista=1
+lehtovieret=1
+lehtyisenä=1
+lehvillä=1
+lehviänsä=1
+lehvälle=2
+lehvän=3
+lehväselle=1
+lehväseltä=1
+lehväsiä=1
+lehvät=7
+leikatahan=2
+leikattava=1
+leikattuna=1
+leikin=1
+leikkaeli=2
+leikkaella=1
+leikkaellaksensa=2
+leikkaellaksesi=1
+leikkasi=1
+leikkasip'=1
+leikkelevät=1
+leikkeli=2
+leikki=3
+leikkilöihin=1
+leikkiä=2
+leikkoa=1
+leikkoavi=2
+leikkoi=1
+leimahutti=2
+leino=1
+leipeä=2
+leipoelit=1
+leipoi=3
+leipoja=1
+leipojaksi=5
+leipomassa=1
+leipomatta=1
+leipä=2
+leipähän=1
+leipämaiksi=1
+leipämaina=1
+leisiossa=1
+leiviksi=1
+leivin=1
+leiviskä=1
+leivistä=1
+leivo=1
+leivoin=1
+leivoit=1
+leivoja=1
+leivonnalta=1
+leivontahan=2
+leivotahan=1
+leivottava=1
+leivotuksi=1
+leiväkseni=1
+leiväksi=1
+leivän=14
+leivät=8
+leivätyyttä=2
+leivätöin=1
+lekahutti=1
+lekkerissä=1
+lekkumassa=1
+lekkumatta=1
+lekottamahan=1
+lekuttelevi=5
+lemaha=1
+lemettisen=1
+lemmen=11
+lemmenlahta=4
+lemmettömälle=1
+lemmetyyttä=1
+lemmin=9
+lemminkäinen=197
+lemminkäisellen=1
+lemminkäisen=64
+lemminkäistä=16
+lemmon=10
+lempensä=1
+lempeä=3
+lempeänsä=1
+lempi=3
+lempiliinasi=1
+lempilinnun=1
+lempilintu=1
+lempiluottehia=5
+lempimässä=1
+lempiseni=1
+lempivaattehisin=1
+lempivastasen=1
+lempivastat=1
+lempivieras=2
+lempo=12
+lempoko=1
+lempyeni=1
+lengolle=2
+lennit=1
+lennä=7
+lennät=1
+lenteleikse=1
+lenteleisit=1
+lentelevi=2
+lenteli=1
+lenteä=6
+lenti=31
+lentohon=2
+lentäjäksi=1
+lentämähän=6
+lentäväiset=1
+lentävällä=1
+lentävän=1
+lepeä=1
+lepeäjille=1
+lepeämiksi=3
+lepeämättä=2
+lepikköiset=1
+lepikkölehto=1
+lepikköä=2
+lepiköissä=1
+lepiköt=1
+lepoa=1
+leposijaksi=1
+leppeäksi=1
+leppeästi=3
+leppien=1
+leppä=5
+leppäharjun=2
+leppäisen=2
+leppäisessä=1
+leppäiset=1
+leppäpökkelön=2
+lepsahutti=1
+lepu'uaika=1
+lepy=1
+lepyttelevi=1
+lepytti=1
+lepyttämättä=1
+lepäksi=1
+lepän=3
+lepäsi=2
+lepäsin=1
+lepäsit=1
+lepässä=1
+lepästä=1
+lepät=4
+lepäämätöintä=1
+lesketki=1
+leskeä=1
+leskiä=1
+lestyin=1
+leuan=4
+leuasta=1
+leuat=2
+leuhautti=1
+leuka=1
+leukaluissa=1
+leukaluuhun=2
+leukaluulle=1
+leukaluun=1
+leukaluusta=3
+leukaluuta=2
+leukansa=1
+leukapielensä=2
+leukapielesi=1
+leukapielet=1
+leukasi=1
+leukoihin=1
+leukojen=1
+leuoillensa=2
+leuoilta=3
+leuoiltansa=2
+levahti=1
+levahutti=1
+leve'ille=1
+leve'illä=3
+leve'iltä=3
+leve'immälle=2
+leve'immänki=1
+levenemähän=1
+levennynnä=1
+leveyttä=1
+leveä=2
+leveämättä=1
+leveästä=1
+leveät=3
+levisi=1
+levitettihin=1
+levititkö=1
+levitteleisi=1
+levittelen=1
+levittelevi=1
+levitteli=2
+levitti=10
+levittäjäksi=2
+levittämähän=1
+levittämästä=1
+levittämättä=1
+levitystä=1
+levitä=4
+levitäikse=1
+levolle=1
+levyiksi=1
+levyt=1
+levähtämättä=3
+levälle=1
+levän=1
+levänne=1
+levätessäni=1
+levättyänsä=1
+levätä=4
+leyhke'ille=1
+leyhke'illä=1
+leyhkeästi=1
+leyhkäeli=1
+leyhytellä=3
+leyhytteli=1
+lie=21
+liehaellakseni=1
+liehaellaksesi=1
+liehautin=1
+liehoi=1
+liehuessa=1
+liehuimilla=1
+liehuit=1
+liehujaksi=1
+liejuhun=1
+liejuna=1
+lieki=1
+liekkui=5
+liekkumahan=1
+liekun=3
+liekutelko=1
+liekuttamat=1
+liekutteli=1
+liekö=2
+liemet=1
+liene=26
+lienee=5
+lienehe=1
+lienekänä=6
+lienen=5
+lienenki=1
+lienet=17
+lienetki=1
+lienosti=1
+lientä=1
+liepehelle=1
+liepehellä=3
+liepeheltä=2
+liepehesen=1
+liepehille=2
+liepehillä=1
+liepehiltä=2
+liepehiä=3
+liepä=1
+liesikiukahille=1
+liesipankko=1
+liesivalkeassa=1
+lieska=1
+liet=2
+lietehen=3
+lietehisin=1
+lieto=188
+lietohon=3
+lietoselle=1
+lietsahutti=3
+lietsehelle=1
+lietsehensä=3
+lietsehestä=5
+lietsimehen=1
+lietsimensä=1
+lietsimille=1
+lietso=3
+lietsoi=15
+lietsomahan=12
+liettehesen=1
+liettehessä=1
+liettehestä=2
+liettehillä=1
+liettä=1
+lietänehe=1
+lievehellä=1
+lievempäiset=1
+lievettä=1
+liha=3
+liha'an=3
+lihakeitot=1
+lihamuruilla=2
+lihamuruja=1
+lihan=6
+lihansa=2
+lihassa=1
+lihat=4
+lihava=3
+lihavaksi=1
+lihavan=6
+lihavat=2
+lihaviksi=1
+lihoa=11
+lihoakana=1
+lihoihin=1
+lihoilla=1
+lihoille=1
+lihoilta=2
+lihoini=1
+lihoista=2
+lihoitti=1
+lihoja=1
+lihosi=1
+lihota=1
+lihovat=1
+liian=7
+liiat=4
+liiatenki=10
+liihytteli=1
+liika=5
+liikahella=1
+liikahtaisi=1
+liikahti=1
+liikahuta=2
+liikahutti=2
+liikalaiat=1
+liikeaika=1
+liikkua=1
+liikkui=12
+liikkuja=1
+liikkumahan=4
+liikkumalihojen=1
+liikkumattomaksi=1
+liikkumilla=1
+liikkunna=1
+liikkuos=1
+liikkuva=2
+liikkuvaksi=2
+liikkuvan=5
+liikkuvi=2
+liikoja=3
+liiku=3
+liikuin=1
+liikuit=2
+liikukana=1
+liikun=1
+liikunnolta=4
+liikuta=1
+liikutella=1
+liikutellut=1
+liikuteltavihin=1
+liikuteltavista=1
+liikuttele=1
+liikutteli=1
+liina=8
+liinaharja=1
+liinaharjan=1
+liinaisen=1
+liinajäntehelle=1
+liinakatto=1
+liinalinnuistamme=2
+liinalinnuistasi=1
+liinalinnustasi=1
+liinan=5
+liinanuorasista=1
+liinanuotan=1
+liinapaian=1
+liinasetta=1
+liinatoinna=1
+liinavuotehesi=1
+liioilla=3
+liioin=7
+liioitta=1
+liipaisinta=1
+liistehesi=1
+liistehyisilleni=1
+liistehyisillensä=1
+liiteleikse=6
+liitelevi=4
+liitelevän=1
+liitellessänsä=1
+liitettyä=1
+liitetyksi=1
+liitetähän=1
+liiti=4
+liitin=1
+liitoksella=6
+liitolle=1
+liiton=2
+liitot=2
+liitotoin=1
+liittele=1
+liitteli=2
+liittelihe=1
+liitti=10
+liitto=3
+liittoansa=1
+liittoni=1
+liittosi=1
+liitä=4
+liitättele=1
+liivaksi=1
+liivan=1
+likahan=3
+likaisihin=1
+likasijoille=3
+likelle=1
+likellä=2
+likeltä=6
+likemmä=3
+liki=5
+likisti=1
+likistämähän=3
+likohon=1
+limitysten=1
+limiä=1
+linna=6
+linnahamme=1
+linnakunta=1
+linnan=23
+linnassa=2
+linnassansa=1
+linnastamme=1
+linnastansa=1
+linnat=2
+linnoa=4
+linnuille=2
+linnuksensa=1
+linnuksi=1
+linnulta=2
+linnun=7
+linnut=8
+lintu=38
+lintuansa=1
+lintuja=1
+lintujaki=1
+lintujasi=1
+lintujen=4
+lintukarja=1
+lintuna=2
+lintunen=3
+lintuseni=7
+lintusesi=1
+lintuset=2
+lintusia=2
+lintusille=2
+lionneheksi=1
+lipaise=1
+lipas=1
+lipeäistä=2
+lipeämmästi=1
+lipeänänä=1
+lipeästi=1
+lipeät=1
+lipiksi=1
+lipillä=1
+lippaellos=1
+lippahan=1
+lippahassa=1
+lippasi=1
+lippomahan=1
+lipsahit=1
+lipsuttihin=1
+lipua=1
+lipuvi=1
+liseät=1
+listi=1
+lisäksi=7
+lisäsi=2
+litistymähän=1
+litistymättä=1
+litsotti=1
+liuahteli=1
+liukas=7
+liukasta=1
+liukkahasti=1
+liukoimilla=1
+liukui=3
+liukumahan=2
+liukumatta=1
+liukunut=1
+liuotteli=1
+liuska=1
+liuskahti=1
+liutasuonet=1
+liuvahuta=1
+livertäviä=1
+lohella=1
+lohelta=1
+lohen=4
+lohessa=1
+lohet=1
+lohi=4
+lohia=1
+lohiapajat=2
+lohikaloja=2
+lohiluotojen=4
+lohinen=1
+lohisehen=1
+lohisesta=1
+lohisiksi=2
+lohisista=1
+lohkiellut=1
+lohkoessa=1
+lohkota=1
+lohta=5
+loi=9
+loihe=22
+loihen=1
+loihulla=1
+loimahti=1
+loime=1
+loimella=1
+loin=2
+loip'=1
+loisi=3
+loisin=1
+loiske=1
+loiste=1
+loit=2
+loitommaksi=2
+loitommalle=2
+loitompata=4
+loitos=1
+loitsi=1
+loitsijaksi=2
+loitsijalta=1
+loitsijoista=1
+loitsimahan=3
+loitte=2
+lojuvi=2
+lokiksi=2
+lokka=3
+lokkien=1
+lokkiluotojen=1
+lokkina=1
+lomahan=2
+lomakkohon=1
+lomassa=3
+lomatse=1
+lomatusten=2
+lomia=8
+lomitse=3
+lomituksin=1
+longallahan=1
+longan=5
+lonka=7
+lonkaeli=1
+lonkaellut=2
+lonkahuta=1
+lonkahuttajata=2
+lonkui=1
+lonsumatta=1
+lopettakatte=1
+lopettanenki=1
+loppu=6
+loppui=1
+loppuivat=1
+loppumatoin=2
+loppuvasta=1
+lopulla=3
+lopun=1
+loputen=1
+lorusi=1
+loruvi=1
+loskahutti=1
+lotaisi=2
+loteasti=1
+lotisevihin=1
+louhet=2
+louhi=29
+louhien=1
+louhikammioihin=1
+louhikammiolle=1
+louhikammiosta=1
+louhikkohon=1
+louhikosta=1
+louhtamahan=1
+loukahtaisi=2
+loukahtanut=1
+loukahuta=2
+loukahutti=2
+loukeroista=1
+loukku=1
+loukkui=1
+loukuttihin=1
+lounahasen=1
+lounahiksi=3
+lovehen=1
+lovesta=1
+loviatar=1
+lu'ulta=1
+lu'ussa=2
+luaslauat=1
+lue=1
+lueime=1
+luhoksi=1
+luhtia=1
+luien=3
+luihin=1
+luikahaikse=2
+luikahtanna=1
+luikahuta=2
+luikahutti=3
+luikerrehtelevi=1
+luikkaos=1
+luikkoavi=1
+luikullansa=1
+luikun=1
+luikutella=1
+luikuttavi=1
+luikutteli=1
+luikutusta=2
+luimahutti=1
+luinen=1
+luisen=3
+luiskahtavi=1
+luissa=3
+luista=7
+luistaellos=1
+luistamassa=1
+luistamasta=1
+luisten=2
+luistettihin=1
+luita=1
+luitelevat=1
+luitelevi=1
+luja=1
+lujahan=4
+lujahutti=1
+lujasta=1
+lujasti=3
+lujemmin=1
+lujempi=4
+lujimmat=1
+lukeneheksi=1
+lukevi=3
+luki=1
+lukisi=1
+lukiten=1
+lukki=2
+lukko=1
+lukkojen=1
+lukkoloita=1
+lukkosehen=1
+lukon=6
+lukot=6
+luksutteli=2
+luku=3
+lukuhun=2
+lumehen=1
+lumella=5
+lumelle=1
+lumen=1
+lumessa=3
+lumesta=1
+lumet=2
+lumiajat=1
+lumijokea=1
+lumimäkeä=1
+luminen=1
+lumisen=1
+lumisiruiksi=1
+lumivaaran=2
+lumme=1
+lumoa=1
+lumpehelle=1
+lumpehet=1
+lumpehia=1
+lumpehiksi=2
+lumpehina=2
+lumpehista=3
+lunastamahan=1
+lunastimeksi=4
+lunnahat=1
+lunta=8
+luo=2
+luo'oilta=1
+luo'oksi=1
+luo'olla=2
+luo'olle=3
+luo'on=2
+luo'os=1
+luoa=4
+luoahan=1
+luoen=3
+luoetuuli=1
+luoja=31
+luojahani=2
+luojahansa=1
+luojaksi=1
+luojalla=1
+luojalta=1
+luojan=31
+luojani=2
+luojansa=1
+luojasi=2
+luojassa=1
+luokatte=1
+luokin=3
+luoko=1
+luokseni=1
+luoksi=27
+luoma=20
+luomainen=1
+luomaiset=1
+luomalta=2
+luomassa=1
+luomat=1
+luomatoin=2
+luome=3
+luomet=1
+luomiansa=3
+luomilta=1
+luona=19
+luonamme=1
+luonen=1
+luonnon=9
+luonnotar=2
+luonnotarta=3
+luonnotoin=1
+luonnotointa=1
+luonnottaret=1
+luonnottaria=1
+luonteleikse=4
+luontelihe=2
+luontelime=1
+luontevaisemmat=1
+luonut=7
+luopa=1
+luopi=5
+luopuessa=1
+luopui=1
+luopuisa=3
+luopuisasti=1
+luopuisin=1
+luopuvani=1
+luota=10
+luotanehe=1
+luotansa=1
+luotaselta=1
+luotasilla=1
+luotehelle=3
+luotehelta=2
+luotehesen=11
+luotehessa=2
+luotehesta=4
+luotehet=3
+luotehinen=1
+luotettavat=1
+luotihin=1
+luoto=4
+luotoa=1
+luotohon=3
+luotoja=3
+luotolan=1
+luotoselle=3
+luotoset=1
+luottehesi=1
+luottehet=4
+luottehia=2
+luottehinensa=1
+luottehisin=1
+luotteleikse=1
+luotti=2
+luottihe=1
+luotu=11
+luotunaki=1
+luovat=1
+luovu=5
+luovun=1
+luovuttelet=1
+lupa=3
+lupasi=6
+lupasin=2
+lupasit=2
+lupinsa=1
+lupoa=2
+lupoakana=1
+lupoan=1
+luppa=1
+luppakorva=5
+lusikat=2
+lusikkaiset=2
+lusikkanani=1
+lusikkojen=1
+luskailkamme=1
+luske=1
+luskutteli=1
+lusuna=1
+lutuksiansa=1
+luu=4
+luuhun=1
+luulen=1
+luulevi=1
+luuli=2
+luulin=8
+luulit=4
+luulitko=1
+luulivat=1
+luullut=2
+luumme=1
+luun=7
+luunpurijan=1
+luustoihin=1
+luustossa=2
+luut=2
+luuta=1
+luutasella=1
+luutimahan=2
+luutki=1
+luutoa=2
+luuttomille=1
+luutustaja=1
+luuvaloksi=1
+luvalla=1
+luvanne=3
+luvannut=1
+luvatta=1
+lyheni=6
+lyhenti=1
+lyhintä=1
+lyhmistihe=1
+lyhyen=2
+lyhyestä=1
+lyhykäinen=5
+lyhyt=1
+lykittäväksi=2
+lykittävänä=1
+lykkeävi=1
+lykkijäistä=2
+lykkimähän=1
+lykkyvaattehisin=1
+lykkäsi=4
+lykyttelevi=2
+lykätä=1
+lyllyivät=1
+lyly=6
+lylyiset=1
+lylyjen=1
+lylyn=2
+lylyni=1
+lylysi=1
+lylyä=1
+lynnähyttelevi=2
+lypseä=1
+lypsi=4
+lypsit=4
+lypsylehmiäsi=1
+lypsylle=1
+lypsämähän=7
+lysmyä=1
+lysmä=1
+lysmätti=1
+lysti=1
+lyykistäikse=1
+lyylikin=1
+lyylikki=2
+lyö'ös=1
+lyöen=4
+lyöjä=1
+lyökse=2
+lyökämme=1
+lyökätte=1
+lyömähän=1
+lyömättä=1
+lyömättäni=1
+lyömätöintä=2
+lyöneheksi=1
+lyönyt=1
+lyöpi=1
+lyöte=3
+lyöty=2
+lyötyänsä=1
+lyötä=1
+lyötäessä=1
+lyötäköhön=1
+lyötäviksi=1
+lyötävillä=1
+lyötäväksi=2
+lyötävänä=1
+lyövät=1
+lyöä=7
+lyöäkseni=1
+lyöäksesi=2
+lähe=33
+lähelle=1
+lähellä=3
+lähemme=1
+lähemmä=4
+lähemmäksi=1
+lähen=13
+läheneväksi=1
+lähenki=3
+lähenteleikse=1
+lähentelihe=3
+lähentelime=1
+lähepä=1
+lähes=2
+lähet=10
+lähetessänsä=1
+lähetki=1
+lähetkö=1
+lähetti=6
+lähettihin=1
+lähettyäni=1
+lähetä=8
+lähetäikse=4
+lähisestä=1
+lähteheltä=1
+lähtehessä=1
+lähtehestä=4
+lähtehillä=2
+lähtehisin=1
+lähtehistä=4
+lähtekämme=5
+lähtekö=2
+lähteköhön=1
+lähtemistä=1
+lähtemiä=1
+lähtemähän=2
+lähtemästä=5
+lähtenen=1
+lähtenynnä=2
+lähtevi=8
+lähteväsi=1
+lähteä=8
+lähteäki=1
+lähteäkseni=2
+lähteäksensä=5
+lähteäni=1
+lähtiellessänsä=1
+lähtiessä=1
+lähtiessäni=1
+lähtiessänsä=1
+lähtijän=1
+lähtisi=3
+lähtö=3
+lähtöaika=1
+lähtöni=2
+lähöksi=1
+läikkyi=5
+läikkyvillä=2
+läikkyvistä=2
+läikkyväksi=1
+läikkyvässä=1
+läikkä=2
+läikyit=1
+läikytteli=2
+läikyttävi=1
+läiköttäjä=1
+läilyvihin=2
+läilyvistä=1
+läimähytti=1
+läjänen=2
+läks'=1
+läksi=87
+läksin=20
+läksinpä=1
+läksipä=1
+läksit=11
+läksitkö=1
+läksitte=2
+läksivät=3
+läkähtyköhön=1
+läkähtynehen=1
+lämmin=2
+lämminnä=3
+lämmitellä=1
+lämmitessä=1
+lämmitin=1
+lämmitteä=1
+lämmitti=3
+lämmitä=4
+lämpimähän=1
+lämpimäksi=1
+lämpiävän=1
+lämpymyttä=2
+lämpöinen=1
+lämsänsä=1
+länget=2
+länkensä=1
+länkiluun=1
+länkilöihin=2
+länkä=1
+länkämöisilläni=1
+länkämöisilläsi=1
+länkäpuiset=1
+lännestä=6
+lännet=3
+länsi=1
+länsituuli=2
+läpi=30
+läsivi=1
+läsnä=2
+lässäp'=1
+lätäkköihin=1
+lätäkköjen=1
+lävestä=1
+lävitse=1
+läylemmäksi=4
+läylentävi=2
+läyli=1
+läänijäistä=1
+läänimähän=1
+lääninynnä=1
+läänittävä=1
+läävä=2
+läävähän=2
+läävällistä=1
+läävän=3
+lääväpellon=1
+lääväset=1
+läävässä=1
+läävästä=1
+läävät=3
+löi=4
+löihe=4
+löihen=1
+löip'=2
+löipä=2
+löisin=1
+löyettihin=1
+löyhki=1
+löyhyttelet=1
+löyhytteli=7
+löyhät=1
+löyhäytti=2
+löyhäytä=1
+löyly=4
+löylyhyn=1
+löylyn=6
+löysi=1
+löyti=4
+löytivät=1
+löytty=1
+löytyi=1
+löytyne=1
+löytähän=2
+löytänyt=1
+löyä=6
+löyäkänä=1
+löyän=1
+löyät=4
+ma=36
+ma'ustelet=1
+ma'ustelin=1
+maa=10
+maaemihin=2
+maaemistä=1
+maaemähän=3
+maaemäksi=1
+maaemästä=2
+maahan=40
+maahasi=2
+maailma=1
+maailmassa=5
+maailmoilla=1
+maailmoille=3
+maajyviä=1
+maajyväset=1
+maakiviksi=1
+maaksi=1
+maalla=14
+maallani=1
+maallansa=1
+maalle=26
+maalleni=1
+maalliset=2
+maalta=8
+maammo=7
+maammoarmo=1
+maammoasi=2
+maammolleni=1
+maammollensa=1
+maammollesi=1
+maammon=6
+maammoni=1
+maammonsa=2
+maammosi=2
+maammostani=2
+maammuesi=1
+maan=46
+maanalainen=2
+maanalaiset=1
+maani=2
+maanittele=1
+maanitteli=1
+maanki=1
+maankin=1
+maanne=1
+maannut=2
+maapuolen=3
+maarahoja=1
+maarahojen=1
+maass'=1
+maassa=13
+maasta=26
+maasulihin=1
+maat=17
+maata=50
+maatakseni=1
+maataksenne=1
+maataksesi=1
+maatani=1
+maatelihe=1
+maatessani=1
+maatessansa=1
+maati=1
+maatkohon=1
+maatkohot=1
+maattuansa=1
+maatukohon=1
+maavarahan=2
+maavesiä=1
+maellutkana=1
+maha=1
+mahani=1
+mahasta=1
+mahittani=1
+mahlaisen=1
+mahlat=4
+mahoa=1
+mahoit=3
+maholehmän=4
+mahot=1
+mahottoman=1
+mahova=1
+mahtajat=1
+mahtavaisimmanki=1
+mahtavampi=1
+mahtavan=2
+mahtavasta=1
+mahti=3
+mahtia=1
+mahtiloita=1
+mahtimiesten=1
+mahtipontisen=3
+mahtui=1
+mahu=1
+mahuttavassa=1
+mahuttavissa=1
+maien=2
+maihin=1
+maiksi=2
+mailla=18
+maille=35
+maillesi=1
+mailta=13
+mailtani=1
+mainehitta=1
+maininnaiset=1
+mainita=1
+mainittaissa=1
+mainittavan=1
+mainittihinpa=1
+maioille=1
+maion=15
+maionkarvaiselle=1
+maiotoinna=1
+maiotta=1
+maire=2
+mairehille=1
+mairehista=1
+mairikille=1
+mairotteli=1
+maisin=3
+maiskahti=1
+maista=2
+maistamahan=1
+maisteli=1
+maistelit=2
+maistoi=3
+maita=24
+maito=5
+maitoa=1
+maitohormit=1
+maitoiset=1
+maitojansa=1
+maitojoet=1
+maitokosket=1
+maitolampi=1
+maitona=1
+maitoni=1
+maitonsa=1
+maitoparta=1
+maitopartana=1
+maitopurot=1
+maitoputket=1
+maitosesta=4
+maitotiinun=1
+majahan=1
+majahansa=1
+majalle=1
+majallensa=1
+majan=3
+majantehilla=1
+majasi=3
+majassa=1
+majasta=1
+majattomille=2
+majoilla=2
+majoille=6
+majoillensa=1
+majoilta=5
+makaapi=1
+makaelema=1
+makaelevi=2
+makasi=5
+makasin=2
+makasit=1
+make'ista=1
+makeamp'=1
+makean=1
+makkarata=1
+makoamahan=4
+makoamasta=6
+makoan=1
+makoavalle=1
+makoavalta=1
+maksaisin=1
+maksamahan=2
+maksamatoin=1
+maksamatta=1
+maksan=6
+maksankarvaiselle=1
+maksankarvaisen=2
+maksankarvallisen=1
+maksankarvallista=1
+maksannasta=1
+maksat=2
+maksavainen=1
+maksetahan=1
+maksettua=1
+makso=1
+maksoi=2
+maksoin=1
+maksoistani=1
+makson=1
+maku'unsa=1
+maku'usen=1
+maku'usi=1
+makua=3
+makuista=1
+makujuoman=1
+makujuomat=2
+malat=1
+maleksijoille=1
+maljan=1
+maljasesi=1
+maljassa=1
+maljat=2
+malkio=1
+mallasjuomiamme=1
+malohon=1
+malossa=2
+malta=4
+maltahia=4
+maltahiksi=1
+maltahina=1
+maltahiset=1
+maltahista=1
+maltapa=1
+maltittani=1
+malttajaksi=1
+mana=3
+manalainen=2
+manalalta=3
+manalan=46
+manalassa=1
+manalasta=2
+manalatar=1
+manalle=24
+manalta=2
+manan=12
+manata=2
+manaten=1
+manattaria=1
+manattavaksi=1
+manner=1
+mannerpuolella=1
+mannun=3
+manoan=8
+mansikka=4
+mansikkaisna=1
+mansikkaista=1
+mansikkana=1
+mansikkinen=1
+mansikoiksi=1
+mansikoita=3
+mansimarja=1
+manterehen=4
+mantereilla=2
+manterella=11
+manterelle=2
+manteren=2
+manteressa=1
+manteret=1
+maoilla=2
+maoilta=1
+maoksi=1
+maolla=1
+maolle=1
+maolta=1
+maon=4
+maot=8
+marhaminnan=2
+marja=6
+marjahan=4
+marjaiset=1
+marjakankahalta=1
+marjaksi=1
+marjamättähiä=1
+marjamättähälle=1
+marjamättähän=1
+marjan=8
+marjana=2
+marjanen=1
+marjanvarret=1
+marjanvartiselle=1
+marjanvartiselta=1
+marjasen=1
+marjaseni=2
+marjaset=1
+marjasta=1
+marjat=1
+marjatalla=2
+marjatalle=2
+marjatta=13
+marjattainen=1
+marjatuohiseksi=1
+marjoina=1
+marjoinensa=1
+marjoja=1
+marjueni=1
+markan=1
+markoin=2
+maruet=1
+marut=1
+masenemahan=1
+masenevaksi=1
+masensit=1
+masentajalle=1
+masentanevi=1
+masentele=1
+mastot=1
+matala=10
+matalaisehen=1
+matalaisesta=1
+matalana=2
+mataloilta=1
+mataramaalla=2
+matavi=2
+matehelta=1
+matelemahan=3
+mateli=1
+matelijaksi=1
+matelijoita=1
+matikan=1
+matka=17
+matkaelet=1
+matkaella=1
+matkaellessansa=1
+matkalaisen=1
+matkalla=2
+matkallansa=1
+matkallasi=1
+matkallen=1
+matkalta=2
+matkamiehen=5
+matkamiestä=2
+matkan=8
+matkani=1
+matkansa=2
+matkasi=5
+matkasitko=1
+matkassa=1
+matkassansa=1
+matkat=1
+matkata=1
+matkatkamme=1
+matkoa=20
+matkoaisit=1
+matkoansa=6
+matkoava=1
+matkoavat=1
+matkoihini=1
+matkoihinsa=1
+matkoihisi=1
+matkoille=3
+matkoillesi=1
+matkoiltansa=1
+matkoiltasi=1
+matkojensa=1
+mato=10
+matoi=1
+matoisen=2
+matoiset=1
+matoja=3
+matojen=1
+matona=1
+matoset=1
+matosetki=1
+mauriaisna=1
+me=1
+me'eksi=1
+me'elle=1
+me'en=2
+me'et=2
+meeksi=1
+meessä=2
+mehiläinen=14
+mehiläisen=1
+mehiläistänsä=1
+mehu=2
+meihin=1
+meill'=1
+meille=4
+meillä=10
+meiltä=11
+meitä=4
+meiän=21
+meiät=1
+mela=1
+melan=9
+melasi=1
+melastelevi=1
+melat=1
+melatar=1
+melattuansa=1
+melke'in=2
+melkeän=1
+melkeänki=1
+melkeässä=2
+melkeätä=1
+melkoinen=1
+melkoisen=1
+mellon=1
+meloamahan=1
+meloja=1
+melskahti=1
+melskehesen=1
+melskehisin=1
+melskehistä=2
+melto=1
+meltorauta=1
+melua=1
+mene=19
+menehtymähän=1
+menehtynynnä=1
+menen=1
+menenki=1
+menenp'=1
+menes=1
+menet=11
+menetetyksi=2
+menetetähän=1
+menetit=1
+menetki=1
+menette=2
+menetteleime=1
+menettelen=1
+menettelit=1
+menetti=1
+menettyköhön=1
+menettämähän=1
+menevi=13
+menevät=5
+meni=48
+menijä=2
+menin=7
+meninpä=1
+menisi=6
+menisin=4
+menisit=2
+menit=1
+menkö=11
+menköhön=1
+menkökänä=1
+mennehe=1
+menneheksi=1
+mennehen=6
+mennehessä=1
+mennehillä=1
+mennehistä=1
+mennekänä=1
+mennessä=1
+mennessänsä=9
+mennessäsi=3
+mennyt=13
+mennytkänä=1
+mennyttä=1
+mennä=23
+mennäkseni=2
+mennäksensä=3
+mennäksesi=2
+mennös=1
+meno=1
+menoksi=2
+mentihin=2
+mentyä=2
+mentyäni=2
+mentyänsä=2
+mentäessä=2
+mentävässä=1
+mentävätä=1
+merehen=21
+merelle=7
+merellisehen=2
+merelliselle=2
+merellisellä=1
+merelliseltä=3
+merellä=11
+mereltä=3
+meren=89
+merenvaahtivaippa=1
+meressä=6
+merestä=21
+meret=1
+meri=8
+meriloheksi=1
+merilohia=1
+merimiehiä=1
+merimiesten=1
+meripääskyn=1
+merisin=1
+meristä=1
+meriteiren=1
+merivettä=1
+meriä=2
+merkki=4
+merkkiä=1
+merta=19
+meryttä=4
+mesi=6
+mesiheinä=1
+mesijänkö=1
+mesikkisensä=1
+mesiksi=1
+mesikämmen=9
+mesikämmennä=1
+mesileivän=4
+mesilöylyn=1
+mesimarja=1
+mesimielin=1
+mesinukalle=1
+mesinukalta=1
+mesipaloja=1
+mesipellon=1
+mesitiinun=1
+mesitorvi=1
+mestoavi=1
+meteli=2
+metelin=1
+metinen=6
+metisehen=2
+metisen=4
+metisillä=1
+metisin=2
+metisistä=1
+metonen=1
+metosia=1
+metsihin=2
+metsipäivinäni=1
+metsiäni=1
+metsolahan=4
+metsolan=5
+metsolassa=2
+metsolasta=1
+metsä=12
+metsähän=8
+metsälle=6
+metsällenkö=1
+metsämaille=2
+metsän=68
+metsässä=7
+metsästä=1
+metsät=4
+mettä=22
+meuruelet=1
+mi=46
+mie=24
+miehe'en=1
+miehekkähät=1
+mieheksi=4
+miehelle=3
+mieheltä=1
+miehelähän=10
+miehelässä=7
+miehen=102
+miehentappo=1
+miehestä=1
+miehet=40
+miehi'in=3
+miehiksesi=1
+miehille=2
+miehillä=1
+miehin=1
+miehinesi=2
+miehisehen=1
+miehisessä=2
+miehistä=3
+miehittä=1
+miehiä=2
+miehiämme=1
+miehiäsi=6
+miehuetoin=1
+miehuueksi=2
+miehuuen=3
+miehuuttani=1
+miekaksi=1
+miekalla=10
+miekallani=1
+miekallansa=2
+miekallista=6
+miekaltani=1
+miekaltansa=1
+miekan=32
+miekassa=1
+miekastani=1
+miekat=3
+mieki=1
+miekka=22
+miekkahan=1
+miekkamiehet=2
+miekkamittoja=1
+miekkanen=1
+miekkansa=4
+miekkasille=1
+miekkoa=2
+miekkoani=1
+miekkoansa=2
+miekkoihin=1
+miekkoihinsa=2
+miekkoinensa=4
+miekkoisien=3
+miekkoja=4
+miekkojamme=1
+miekkojansa=1
+miekkojasi=1
+miekkojen=1
+miekoiksi=1
+miekoillehen=1
+miel'=1
+miel'alasta=1
+miel'aloille=1
+miel'aloilta=1
+miel'aloissa=2
+mielehen=1
+mieleheni=1
+mielehensä=2
+mielehisen=1
+mielelle=1
+mielellisnä=1
+mielellä=5
+mielelläni=2
+mielellänsä=2
+mielen=6
+mieleni=5
+mielensä=2
+mielesi=4
+mielessä=1
+mielessämme=1
+mielessänsä=1
+mieletöin=1
+mieletöintä=2
+mielevyylle=1
+mielevänä=2
+mieli=25
+mieliantehia=1
+mieliharmiksensa=1
+mielijuohtehista=2
+mielikki=9
+mieliksensä=1
+mieliksi=2
+mielilause=1
+mielilintu=1
+mielimurtehiksi=1
+mielin=25
+mieline=1
+mielineiti=1
+mielisiivot=1
+mielisoittimeni=1
+mielit=1
+mielitehtoisien=1
+mielitellä=1
+mielittihin=1
+mielivaimo=1
+mielivät=1
+mieliä=1
+mieliäsi=1
+mielly=3
+miellytti=1
+mielten=1
+mieltyi=4
+mieltyväksi=1
+mieltä=29
+mielu=1
+mieluhista=1
+mieluhumpi=1
+mieluisa=1
+mieluisahan=3
+mieluisan=1
+mieluisassa=1
+mieluisasta=1
+mieluisiksi=1
+miero=1
+mieron=3
+mieronkierto=2
+mies=69
+miesi=10
+miesnä=7
+miest'=1
+miesten=21
+miesty=1
+miestyväksi=1
+miestä=49
+miestänsä=2
+mietitähän=1
+miettehesi=1
+mietti=6
+miettijäistä=1
+mihin=8
+miks'=12
+miks'et=1
+miksi=9
+miksip'=1
+miksipä=2
+mikä=26
+mikäli=2
+mikäs=4
+milloin=3
+milloinkana=3
+millä=14
+milläkänä=5
+milläpä=1
+milläskänä=3
+mimerkki=1
+min=5
+min'=1
+miniä=6
+miniäksi=2
+miniän=4
+miniänä=3
+miniät=1
+miniävalta=1
+minjoani=1
+minjä=1
+mink'=1
+minkä=16
+minne=15
+minnekkä=1
+minnekä=2
+minnepä=1
+minnes=1
+minpä=1
+mintähen=2
+minua=49
+minuhun=1
+minuista=1
+minulla=10
+minulle=23
+minullen=3
+minulta=4
+minun=73
+minunki=7
+minunko=1
+minussa=6
+minusta=9
+minä=74
+minäki=7
+minäpä=1
+mipä=3
+miss'=8
+missä=11
+missäpä=1
+mist'=17
+mistä=19
+mistäpä=5
+mit'=11
+mitannut=1
+mitata=1
+mitelkämme=2
+miten=20
+mitenkä=3
+mitenpä=2
+mittaelin=1
+mittaeltu=2
+mittelevi=4
+mittelijä=1
+mittelivät=2
+mittelöhön=3
+mittoavi=1
+mitä=76
+mitänä=7
+mitäpä=6
+mitäs=3
+mitättömille=1
+mitättömälle=1
+mitättömästä=1
+mitätön=1
+moint'=1
+mointa=8
+moisen=1
+moiti=1
+mokoma=4
+mokoman=10
+mokomat=1
+mokomin=2
+mokominkana=1
+molemmin=3
+molempiansa=2
+molempihin=3
+monen=3
+monenmuotoiset=1
+monennäköjä=1
+monennäöistä=1
+monensukuiset=1
+monet=3
+moni=5
+moniahana=8
+moniahat=1
+mont'=4
+monta=6
+morsiamen=8
+morsiamet=1
+morsian=6
+morsianta=12
+morsianten=1
+mu'ista=1
+mua=2
+muasta=3
+muhajavihin=1
+muhajavista=1
+muhke'ille=1
+muhkeamman=1
+muhkeutta=2
+muhkurata=1
+muien=6
+muikeaksi=1
+muikkoavi=1
+muiksi=4
+muikumahan=1
+muilla=1
+muille=12
+muinainen=1
+muinaiselle=1
+muinaiselta=1
+muinaisenki=1
+muinaiset=1
+muinaisetki=1
+muinaisia=1
+muinaisilla=1
+muinaisille=3
+muinaisista=1
+muinaista=1
+muinaistamme=1
+muinaistasi=2
+muinen=1
+muinenki=2
+muissa=1
+muista=12
+muistaisin=1
+muistamatta=1
+muistan=14
+muistane=1
+muistannalta=1
+muistanpa=1
+muistanut=1
+muistapa=1
+muistat=3
+muistatko=3
+muistellessa=1
+muisteloita=1
+muistetahan=1
+muisti=3
+muistin=2
+muistossasi=1
+muistuttavi=1
+muita=15
+muitaki=1
+muiten=1
+mujehetki=1
+mujuihin=1
+mujuiksi=1
+mujuissa=2
+mujuja=1
+mukaellunna=1
+mukahan=15
+mukihin=1
+mukittamahan=1
+mulisti=1
+mull'=1
+mulla=6
+mullaksi=1
+mullan=4
+mullat=1
+mulle=22
+mullista=1
+mullistellen=1
+mullokselta=1
+mullukoita=1
+multa=3
+multahirren=2
+multihin=1
+mun=13
+munan=2
+munansa=1
+munasen=2
+munassa=2
+munat=3
+muni=1
+munia=2
+munivat=1
+munoa=1
+muo'oillani=1
+muo'oilleni=1
+muo'oillensa=2
+muo'oltasi=1
+muo'on=6
+muo'ostihe=1
+muokattihin=1
+muori=3
+muorin=1
+muoto=5
+muotoansa=1
+muotohomme=1
+muotoiseksi=1
+murahti=1
+murajamahan=1
+murajavaksi=1
+muraksi=1
+muraperihin=1
+mure=3
+mure'itani=1
+murehen=1
+murehin=2
+murehisin=2
+murehissa=1
+murehista=1
+murehtia=1
+murehtimatta=1
+mureksi=1
+murene=1
+murenemia=1
+murenemista=1
+mureni=1
+murentamahan=1
+murentamatta=1
+murenti=3
+muretta=2
+murha=1
+muria=2
+murien=4
+murkinainen=1
+murkinaisiksi=3
+murkinan=2
+murkinoiahan=1
+murkinoista=1
+murmattelen=1
+murota=1
+murotella=1
+murra=1
+murran=1
+murrikolla=1
+murskaksi=2
+murskan=3
+mursunluisella=1
+mursunluista=1
+murtelevi=3
+murti=16
+murtohon=1
+murtumatta=2
+murua=1
+muruiksi=6
+muruilla=1
+muruina=1
+muruista=2
+muruja=6
+muruksi=2
+murunen=1
+muruset=1
+murut=1
+musertamatta=1
+muskulata=1
+muskuloita=1
+musta=12
+mustahan=3
+mustaksi=1
+mustakulmaistani=1
+mustakulmani=1
+mustalla=1
+mustalle=1
+mustan=8
+mustana=1
+mustanlainen=1
+mustasen=2
+mustassa=3
+mustasta=5
+mustasukka=1
+mustat=4
+mustempi=1
+musti=3
+mustia=7
+mustien=6
+mustihin=1
+mustikoiksi=1
+mustissa=1
+mustista=1
+mustoa=9
+mustukaista=2
+mustuttais'=1
+mutahan=1
+mutalinnan=1
+mutia=1
+mutien=2
+mutkaisempi=1
+mutkan=7
+mutso=4
+mutson=1
+mutt'=1
+muu=14
+muualla=1
+muuallaki=3
+muuki=1
+muuksi=4
+muulla=2
+muun=10
+muunki=4
+muunkin=1
+muunne=2
+muurahaiset=1
+muurahaiskekoja=1
+muurikin=1
+muurikkinen=1
+muut=18
+muuta=8
+muutaltihe=2
+muutaman=1
+muutamana=10
+muutamat=1
+muutamia=1
+muutan=1
+muutellaita=2
+muuten=1
+muutki=1
+muutta=1
+muuttajata=1
+muuttamatta=2
+muuttaos=1
+muuttelevi=1
+muuttelihe=4
+muuttelohon=2
+muuttelosi=1
+muutti=3
+muuttolinnut=1
+muuttui=3
+muuttuivat=1
+muuttukohon=1
+muuttunehen=1
+muuttunehet=1
+muutuit=1
+muutun=1
+mykelti=1
+mylleröitettihin=1
+mylleröittämässä=1
+myrskyn=1
+myyrä=1
+myöhän=1
+myös=1
+myösteleikse=1
+myöstytäpä=1
+myöten=57
+myöty=1
+myötynä=1
+myötähän=1
+myötänsä=1
+myötävirrassa=1
+myötävirtoja=2
+myötäviä=3
+mä=43
+mä'ille=1
+mäelle=14
+mäellenki=1
+mäellä=11
+mäeltä=3
+mäen=2
+mäet=8
+mäikähytti=1
+mäiltä=1
+mäiski=1
+mäjellytti=1
+mäkehen=1
+mäkesi=1
+mäkeä=5
+mäki=1
+mäkinen=1
+mäkipäitä=2
+mämmikakkaroiksi=1
+männikkö=1
+männiköiksi=1
+männiköiltä=1
+männiköissä=1
+männyksi=1
+männyn=1
+männyt=2
+mänty=1
+mäntyinensä=1
+mäntyisen=2
+mäntyisiltä=1
+mäntylöistä=2
+mäntynä=1
+mäntyset=1
+märkeä=1
+märkä=1
+märkähattu=5
+märkänevi=1
+märän=2
+mätettähisi=1
+mätkyi=2
+mätkäelin=1
+mättähillä=1
+mättähistä=1
+mättähälle=5
+mättähältä=1
+mättähän=6
+mättähäsen=1
+mättähästä=1
+mättähättömähän=1
+mättähättömällä=1
+mätä=1
+mätäpäistä=1
+mätäs=2
+mätästä=1
+määhki=1
+määrin=4
+määrä=1
+määrättihin=2
+määrättä=1
+möi=1
+naapurihin=1
+naatin=1
+naatit=1
+naavaturkki=1
+naavoista=1
+nahkaruoskan=1
+nahkaruoskin=2
+nahkasehen=1
+nahkasesta=1
+naia=3
+naimakansan=2
+naimattoman=2
+naimattomat=1
+naimistansa=1
+nainehen=2
+nainehet=2
+nainen=15
+nainut=1
+naios=1
+naisekkahan=1
+naisekkahat=1
+naisellensa=2
+naisen=24
+naisena=1
+naisensa=1
+naiset=26
+naisetta=2
+naisia=1
+naisien=1
+naisin=3
+naisissa=1
+naista=10
+naisten=9
+naistenki=2
+naitaessa=1
+naitihin=1
+naitu=1
+naituansa=1
+naiun=1
+nakkeloita=1
+naljasilmä=2
+naljasilmähän=1
+naon=2
+napainen=1
+napakaira=1
+napoa=2
+napoja=2
+narahtanunna=1
+nassakassa=1
+nato=2
+natoarmo=1
+natohon=1
+nau'utelko=1
+nau'uteltu=1
+nauhan=2
+nauhasella=1
+naukui=4
+naukuisi=1
+naukuvi=1
+naulaltansa=1
+naulan=3
+naulat=4
+nauloina=1
+nauraisi=1
+nauraisin=2
+nauraisitko=1
+nauramahan=1
+naurannoistansa=1
+naurantahan=2
+nauranut=1
+naurattaisi=1
+naurattavi=1
+nauravaksi=1
+nauravalla=1
+nauravan=1
+nauravat=1
+naurellani=1
+nauretahan=1
+naurettuna=2
+naurihin=1
+naurihista=2
+nauroi=5
+naurun=7
+naurusuulla=3
+naurusuulle=1
+naurut=1
+nauskahutti=1
+navalta=2
+navattarilta=1
+navertamasta=1
+navetasta=1
+navoilla=2
+navoilta=1
+ne=54
+nei'in=1
+neien=44
+neiet=25
+neinnä=2
+neioista=1
+neioistamme=1
+neioistasi=1
+neiollamme=1
+neiollen=1
+neiollensa=1
+neiollesi=1
+neion=5
+neiot=3
+neiteni=1
+neiti=116
+neitiparvesta=1
+neitipäiviltäni=1
+neitivalta=1
+neito=21
+neitoasi=3
+neitojen=4
+neitokainen=1
+neitona=3
+neitonen=10
+neitonsa=5
+neitoseksi=1
+neitosella=1
+neitoselle=1
+neitosen=10
+neitosena=1
+neitoseni=1
+neitosensa=2
+neitosesi=1
+neitosessa=1
+neitosesta=1
+neitoset=2
+neitosi=2
+neitosia=5
+neitosilta=1
+neitosissa=1
+neitosista=1
+neitten=2
+neittä=41
+neityeni=1
+nelisnurkkaisessa=1
+neljin=2
+neljä=2
+neljän=4
+neljänneksi=1
+neljännellä=1
+neljännenki=1
+neljäntenä=2
+neljänä=1
+neljäs=2
+neljäskolmatta=1
+neljäskymmenes=1
+neljäsneljättä=1
+neljästoista=1
+neljäsviidettä=1
+nenille=3
+nenin=2
+nenissä=1
+nenistä=2
+nenitse=1
+neniä=3
+nenä=4
+nenähän=22
+nenältä=1
+nenän=6
+nenässä=15
+nenästä=11
+nenät=1
+nenätse=3
+nenättömillä=1
+nenävartta=1
+nepä=5
+neula=1
+neulan=1
+neulansilmän=1
+neulat=1
+neuliaisna=1
+neuloilla=2
+neuloin=1
+neulojen=2
+neulomien=1
+neulomisen=1
+neuvo=6
+neuvoa=2
+neuvoi=8
+neuvoin=1
+neuvojaksi=1
+neuvokkia=3
+neuvoksi=3
+neuvomahan=2
+neuvomia=1
+neuvominen=1
+neuvon=5
+neuvot=2
+neuvotahan=1
+neuvottava=3
+neuvottuna=1
+nevan=2
+niekottava=1
+nieli=4
+nielijälle=3
+nielijätä=2
+nielläksensä=1
+niemeksehen=1
+niemeksi=1
+niemelle=3
+niemellä=2
+niemen=48
+niemet=1
+niemi=5
+niemien=2
+niemyen=2
+nienten=1
+nientä=3
+niiet=2
+niillä=5
+niin=140
+niinisen=1
+niinkuin=6
+niinkö=4
+niinp'=7
+niinpä=11
+niisin=1
+niisiänsä=1
+niissä=1
+niist'=1
+niistä=6
+niit'=1
+niitti=1
+niittyhyn=1
+niittykannan=1
+niitä=9
+niitännässä=1
+nimeksikänä=1
+nimellä=1
+nimen=3
+nimensä=1
+nimesi=235
+nimettäköhön=1
+nimettömälle=3
+nimettömällä=5
+nimettömästä=1
+nimeä=2
+nimi=2
+niminen=1
+nimitetähän=1
+nimitteli=1
+nimittelihe=1
+nimittämättä=1
+nimitän=1
+nisihin=1
+nisissä=1
+niska=1
+niskahan=2
+niskalta=1
+niskan=1
+niskat=1
+nisoissa=1
+nisähän=1
+niukumahan=1
+niukutella=1
+niveltä=2
+nivuslihoista=1
+nkä=1
+noen=1
+noentolainen=1
+noet=1
+noi'iksi=1
+noialta=1
+noian=5
+noiat=9
+noien=9
+noihin=9
+noiksi=1
+noilla=30
+noille=13
+noilta=2
+noin=261
+noinpa=7
+noissa=7
+noista=8
+noita=43
+noitien=1
+noitivirrat=1
+noitueli=1
+noitui=2
+noitukohot=1
+noitunevat=1
+noituvasi=1
+noiu=2
+nojahan=1
+nojalta=1
+nojassa=3
+nojuvi=1
+nokalla=3
+nokea=1
+noki=2
+nokianne=1
+nokiesi=1
+nokisihin=1
+nokisilta=1
+nokka=2
+nokki=1
+nokkoasi=2
+nopeasti=1
+noppimahan=1
+noppisivat=1
+norahti=1
+noroilla=1
+noroinen=1
+norolla=2
+norolle=1
+noromaille=1
+noroperille=2
+noroperiltä=1
+noropohjan=1
+norosta=3
+norot=1
+noruvi=3
+nosta=9
+nostajana=1
+nostajasi=1
+nostalti=2
+nostamahan=1
+nostamalta=1
+nostamat=1
+nostamatta=3
+nostamavioista=1
+nostan=3
+nostannassa=1
+nostantahan=1
+nostat=3
+nostatti=1
+nostavi=1
+nostelevi=1
+nosteli=1
+nostelivat=1
+nostetahan=1
+nostettihin=2
+nosti=23
+nostimilla=1
+nostimille=2
+nostin=1
+notkahteli=1
+notkeasti=2
+notkelmosta=2
+notkoille=1
+notkoilta=1
+notkon=1
+notkot=1
+notkui=8
+notkuin=1
+notkumilla=1
+notkuttele=1
+notkutteli=1
+noua=1
+nouantahan=2
+nouatelko=1
+nouatellut=1
+nouin=1
+noukan=1
+nouse=22
+nousekana=1
+nousemahan=1
+nousematta=2
+nousemista=2
+nousentoa=1
+nouset=1
+nousevalle=1
+nousevassa=4
+nousevi=2
+nouseville=1
+nousi=49
+nousin=5
+nousipa=3
+nousisi=1
+nousisiko=1
+nousit=5
+nousko=2
+nousneheksi=2
+nousnut=6
+nousta=7
+noustaksensa=3
+noustessani=1
+noustessansa=1
+nousuaika=1
+noutaessa=1
+noutamahan=5
+noutamasta=1
+noutamista=1
+noutavia=1
+nouti=1
+nuhaelevi=1
+nuhajamahan=1
+nuhannut=1
+nuikuttajat=1
+nuiva=1
+nuivan=1
+nukahtamahan=2
+nukahtamasta=1
+nukahtanunna=1
+nukahtavaksi=1
+nukattomahan=1
+nukita=1
+nukkeroimat=1
+nukkui=5
+nukkukohot=1
+nukkumahan=1
+nukkumasta=2
+nukkunehen=2
+nukkununna=1
+nukkuvalta=1
+nukkuvi=1
+nukuttele=1
+nukutteli=1
+nuljaskata=1
+nuo=5
+nuoekansa=1
+nuoho=1
+nuohojaksi=1
+nuohomahan=1
+nuolella=1
+nuolen=5
+nuolensa=1
+nuolet=1
+nuoli=3
+nuolia=2
+nuoliansa=3
+nuolihinsa=1
+nuolilla=1
+nuolinensa=1
+nuolinesi=1
+nuora=1
+nuoraisena=1
+nuoraisesti=1
+nuorat=1
+nuorella=1
+nuoremman=1
+nuoremmat=1
+nuorempana=4
+nuorempani=2
+nuorempata=1
+nuorempi=1
+nuoren=38
+nuorena=3
+nuoret=24
+nuori=65
+nuoriksi=1
+nuorilta=1
+nuorimpainen=1
+nuorin=6
+nuoriso=1
+nuorisolle=1
+nuorison=1
+nuorisossa=14
+nuorna=5
+nuorta=6
+nuorten=1
+nuorukainen=5
+nuorukaisilta=1
+nuoruuesta=2
+nuot=1
+nuotalla=1
+nuotalle=2
+nuotan=15
+nuotat=2
+nuotatoinna=1
+nuotehet=1
+nuotioihin=1
+nuotioilta=1
+nuotiotulelta=2
+nuotki=1
+nuotta=7
+nuottapuilla=1
+nuottaselle=2
+nuottavalke'iksi=1
+nurahutti=1
+nureksi=1
+nureksiani=1
+nureksit=1
+nurin=1
+nuristuneisi=1
+nurkasta=1
+nurkastansa=1
+nurkat=1
+nurkissa=1
+nurkkahan=1
+nurkkihin=1
+nurmehen=2
+nurmella=1
+nurmelle=3
+nurmelta=1
+nurmen=3
+nurmessa=1
+nurmet=3
+nurmi=3
+nurmien=2
+nurmista=1
+nutistan=1
+nutustelevi=1
+nuuru=1
+nyhettihin=1
+nykerä=1
+nykerän=1
+nykyisin=1
+nykyä=3
+nyrskytteli=1
+nyt=152
+nytpä=1
+nytystelevät=1
+nyyrikki=2
+näe=3
+näen=3
+näet=2
+nähne=1
+nähnehellä=1
+nähnet=1
+nähnevät=1
+nähnyt=19
+nähtihin=1
+nähty=5
+nähtyjämme=1
+nähtyäni=2
+nähä=5
+nähäkseni=1
+näihin=2
+näille=24
+näillen=1
+näillä=25
+näilläki=1
+näiltä=11
+näin=3
+näinä=1
+näissä=10
+näistä=1
+näistäpä=1
+näitkö=1
+näitä=8
+näkemiänsä=2
+näkevi=6
+näki=36
+näkijät=2
+näkisi=1
+näkisin=1
+näkisit=1
+näkivät=1
+näkyi=1
+näkyisi=1
+näkyivät=1
+näkynnä=1
+näkyvi=11
+näköinen=10
+näköistä=1
+näköpääsi=1
+näköä=1
+nälkä=8
+nälkähisen=4
+nälkähänkö=1
+nälkäni=1
+nälkäniemen=1
+nälkäniemi=1
+nälkäraunio=1
+nälästynehen=1
+nämä=1
+nämät=7
+nännillä=3
+nännisillä=1
+nännit=2
+näppi=1
+näppimättä=1
+näppäsi=1
+näpähyvillä=1
+närehiä=1
+närttehiä=1
+näsäpäitä=1
+näykkäele=1
+näytteli=1
+näytti=1
+näyttämähän=1
+näyttämästä=1
+näytä=3
+nää'än=4
+nääntyminen=1
+nääteänsä=1
+näätä=4
+näätäistäsi=1
+näätäseni=1
+näöistä=1
+näöstä=1
+nöyrä=4
+oh=1
+ohella=1
+ohimoita=1
+ohitse=1
+ohjaksella=1
+ohjaksesi=1
+ohjakset=1
+ohjaksia=1
+ohjaksien=1
+ohjaksissa=2
+ohjassa=2
+ohjat=2
+ohjilleni=1
+ohoh=40
+ohra=5
+ohraiselta=1
+ohraiset=2
+ohraisiksi=1
+ohraisilla=1
+ohraisilta=1
+ohraista=1
+ohramaina=2
+ohran=4
+ohrapurnun=1
+ohrasen=6
+ohrasta=1
+ohria=3
+ohriani=1
+ohrin=1
+ohrina=1
+ohristani=1
+oi=103
+oikaisi=1
+oike'in=10
+oikea=1
+oikeahan=3
+oikealle=3
+oikean=1
+oikeana=2
+oikeansa=1
+oikeassa=1
+oikeata=2
+oikein=1
+oikomahan=1
+oinahalla=1
+oinahilla=1
+oinasta=1
+ois=1
+ois'=1
+oisi=22
+oisiko=13
+oisin=8
+oisinko=1
+oisinpa=1
+oisipa=1
+oisit=7
+oisko=5
+oivallisin=1
+oivan=4
+oivat=1
+ojan=1
+ojavarrelle=1
+ojavarrellen=1
+ojavieret=2
+ojelvoinen=2
+ojelvoista=2
+ojenna=1
+ojennellen=1
+ojennettaissa=1
+ojentajaista=1
+ojentamassa=1
+ojentamatta=2
+ojentelevi=1
+ojenteli=1
+ojentelihe=1
+ojenti=2
+ojentunevi=1
+okahista=1
+okinen=1
+oksalla=3
+oksalle=4
+oksallen=1
+oksalta=1
+oksan=2
+oksapuussa=1
+oksasilla=1
+oksat=9
+oksennosta=1
+oksiansa=1
+oksilla=3
+oksillani=2
+oksillasi=1
+oksillen=1
+oksilleni=2
+olalla=3
+olalle=2
+olallehen=1
+olallen=2
+olallensa=1
+olalta=1
+olan=4
+ole=98
+olemme=1
+olen=35
+olesta=1
+olet=42
+oletelko=1
+oleteltu=1
+oletko=5
+olette=1
+oletteleisi=3
+olettelevi=2
+oleva=1
+olevan=3
+olevillen=1
+oli=167
+olihan=1
+olija=2
+olijan=1
+oliko=1
+olilla=2
+olin=5
+olinpa=1
+olipa=28
+olisi=9
+olisin=2
+olisit=3
+olit=2
+olka=1
+olkansa=1
+olkapäien=1
+olkapäille=1
+olkapäilleni=1
+olkapäillä=1
+olkapäiltä=1
+olkapäitse=2
+olkapäähän=1
+olkapäällä=1
+olkapään=2
+olkapäätä=1
+olkileivän=2
+olkiloilla=1
+olkinen=1
+olkisella=2
+olkisen=3
+olko=7
+olla=37
+ollaksemme=1
+ollakseni=8
+ollaksenne=1
+ollaksensa=2
+ollaksesi=6
+olle=4
+ollekana=6
+ollenkana=1
+ollessa=1
+ollessani=3
+ollessansa=2
+ollessasi=1
+ollet=7
+ollette=1
+ollevi=1
+ollut=59
+ollutkana=1
+olo=1
+oloa=2
+oloilla=1
+oloista=3
+oloksi=1
+olonen=1
+olosen=1
+oloset=1
+olosia=3
+olosiamme=1
+olosijansa=1
+olovimmalle=2
+oltu=1
+oltua=1
+olu'iksi=1
+olu'illa=1
+olu'ilta=1
+oluehen=1
+oluehensa=3
+oluella=1
+oluelle=3
+oluelta=2
+oluemmille=2
+oluen=17
+oluet=9
+olukkainen=1
+oluoinen=1
+olut=11
+olutkannun=1
+olutpuolikon=2
+olutta=25
+oluttulia=1
+oluttupahan=1
+oluttuvilta=2
+oma=15
+omaa=1
+omahan=1
+omainen=1
+omaksi=4
+omalla=4
+oman=39
+omana=1
+omani=2
+omansa=2
+omasi=1
+omat=5
+omena=7
+omenalla=1
+omenalle=2
+omenamarja=1
+omenan=3
+omenapuista=1
+omenatammen=1
+omenatani=3
+omeniani=1
+omenoasi=1
+omenueni=3
+omenuesi=1
+omenuttansa=2
+omia=2
+omiani=1
+omilla=1
+omille=12
+omilta=3
+omin=4
+omissa=1
+omistani=1
+omoa=3
+ompele=1
+ompelemat=1
+on=902
+ongella=1
+ongelmoita=4
+ongen=2
+ongitteli=1
+onkeheni=1
+onkehensa=2
+onkemme=1
+onkia=1
+onkiansa=1
+onkivi=1
+onko=30
+onneasi=3
+onneksensa=3
+onnellinen=4
+onnelliset=1
+onnen=9
+onni=13
+onnillensa=1
+onp'=15
+onpa=24
+onpi=18
+ontelo=2
+oo=3
+oon=1
+oonpa=1
+oot=2
+ootko=2
+opasta=1
+opastajaksi=1
+opastamahan=2
+opastamani=1
+opastaminen=1
+opastelko=1
+opasteltu=1
+opastettuna=1
+opasti=4
+opastin=1
+opaston=1
+opastumahan=1
+opeta=3
+opetetahan=1
+opettamia=1
+opetti=2
+opissa=2
+oppahaksi=1
+oppahana=1
+oppia=2
+oppimahan=6
+oppimassa=3
+oppimia=1
+oppinasi=1
+oppinut=1
+orahan=1
+orahat=1
+orahia=1
+orahiasi=1
+orahille=2
+oras=1
+orasen=3
+orava=6
+oravainen=1
+oravaistansa=1
+oravan=7
+oravassa=1
+oravat=2
+oravia=1
+oravikuuset=1
+oravikuusi=1
+orhe'imman=1
+orhitteli=1
+ori=2
+orihilla=2
+orihillansa=1
+orihin=7
+orihinensa=1
+orilla=1
+orin=2
+oritta=4
+orja=13
+orjaksi=2
+orjalle=1
+orjallensa=2
+orjan=11
+orjana=1
+orjanasi=1
+orjani=2
+orjansa=1
+orjapiika=2
+orjapiikaseni=1
+orjaseni=1
+orjasta=1
+orjat=16
+orjoa=1
+oro=2
+oroa=2
+oroista=1
+orolla=1
+orolle=1
+oron=7
+oronen=14
+orosen=8
+orosi=1
+orosta=1
+orpanaistani=1
+orpanat=1
+orpoa=2
+orpolapsi=1
+orpolastansa=1
+orrellen=1
+orren=9
+orret=4
+orsi=1
+orsia=2
+orsilla=1
+ortehen=1
+orvaskettuana=1
+osa=1
+osaa=2
+osaama=1
+osaava=1
+osaavat=1
+osaelevat=1
+osaelevi=1
+osaeli=1
+osaksi=2
+osalliset=1
+osan=2
+osanne=2
+osannehensa=1
+osannen=1
+osannut=4
+osasi=12
+osasin=1
+osata=2
+osataksensa=1
+osataksesi=1
+osatoin=1
+osattanehe=1
+osattomaksi=6
+osattomalle=1
+osattomalta=1
+osattu=1
+osattuani=1
+osattuasi=2
+osin=1
+osman=1
+osmoinen=1
+osmolan=1
+osmon=9
+osmotar=8
+osmottaren=4
+osoa=1
+osoajaksi=4
+osoajata=3
+osoamatta=1
+osoan=2
+osoannassa=1
+osoannasta=1
+osoantoa=1
+osoavia=1
+osoita=1
+osoitat=1
+osoitin=1
+ostamaisen=1
+ostamatoin=1
+ostaos=1
+ostettuna=1
+ostin=5
+osto=1
+ostoa=1
+ota=37
+otan=8
+otapa=2
+otatko=1
+otatti=1
+otava=4
+otavaa=2
+otavainen=1
+otavaisen=2
+otavaista=6
+otavaisten=2
+otavan=2
+otavat=1
+otavattaren=1
+otelko=1
+oteta=1
+otetakana=1
+otettaessa=1
+otettavana=1
+otettavasi=2
+otettavata=1
+otettu=9
+otin=1
+otoksessa=1
+otolle=1
+otsa=1
+otsalla=1
+otsalta=1
+otsan=3
+otsani=1
+otsansa=1
+otsassa=1
+otsasta=1
+otskahutti=1
+otso=10
+otsolta=8
+otson=2
+otsona=1
+otsonen=4
+otsosen=4
+otsoseni=5
+ottaisi=1
+ottaisiko=1
+ottajaisesi=1
+ottajaksi=1
+ottajata=1
+ottajia=1
+ottamahan=11
+ottamasta=3
+ottamatta=5
+ottaminen=9
+ottanut=2
+ottaos=1
+ottavat=3
+ottavi=3
+ottelevi=3
+ottelohon=1
+otti=55
+ottivat=1
+ottoaksensa=1
+otukseni=1
+otuksiasi=1
+otus=2
+otusta=1
+ouoilla=1
+ouoille=1
+ouoillen=2
+ouoilta=1
+ouoksi=1
+ouon=1
+ouonkin=1
+ouosteli=1
+ouostella=1
+ouostui=1
+ouostuvi=1
+ouot=1
+outo=8
+outoja=1
+ovat=1
+ovea=1
+ovehen=2
+ovella=1
+ovelle=5
+ovellista=1
+ovelta=2
+oven=11
+ovensuu=1
+ovesta=1
+ovet=6
+ovia=2
+ovilla=6
+oville=5
+ovillen=1
+ovilta=2
+oviseinä=1
+ovisopesta=1
+ovissa=1
+pa'an=4
+pa'at=1
+paaelle=1
+paaen=7
+paaet=5
+paahtamia=1
+paarmahat=1
+paasi=8
+paasia=2
+paasien=1
+paasikoita=1
+paasista=1
+paatehen=1
+paaterelle=1
+paateroa=1
+paateroihin=1
+paateroille=2
+paateroista=1
+paateroita=2
+paaterojen=1
+paatinen=1
+paatiselle=1
+paatisen=1
+paatonen=1
+paeta=6
+paeten=2
+pah'=1
+paha=23
+paha'an=2
+pahainen=1
+pahaisen=1
+pahaisna=3
+pahaksi=8
+pahalaisen=2
+pahalaista=1
+pahalla=7
+pahalle=4
+pahan=27
+pahansukuinen=1
+pahansuovan=2
+pahantapainen=2
+pahaoloinen=1
+pahasi=1
+pahassa=1
+pahasta=2
+pahasti=6
+pahastui=6
+pahat=13
+pahatki=1
+pahatta=2
+pahemman=2
+pahemmat=1
+pahemmillenki=1
+pahemmin=1
+pahempatana=1
+pahempi=2
+pahempikana=4
+pahenemahan=1
+pahennus=1
+pahensit=1
+paheta=1
+pahimmaksi=1
+pahimman=1
+pahimmat=2
+pahimmatki=1
+pahimmiksi=1
+pahimpahan=1
+pahin=2
+pahinta=4
+pahintakana=2
+pahkat=1
+pahkoi=1
+pahkoit=2
+pahkomahan=1
+pahkovi=1
+pahkuroita=1
+pahnahuonehesen=1
+pahnan=1
+pahnansa=1
+pahoa=4
+pahoiksi=3
+pahoilla=20
+pahoille=14
+pahoilta=2
+pahoin=29
+pahoina=1
+pahoinpa=2
+pahoissa=2
+pahoista=5
+pahoja=6
+paholaisen=1
+paian=8
+paiat=1
+paikaistani=1
+paikaksi=3
+paikalla=4
+paikalle=2
+paikallensa=1
+paikalta=2
+paikaltansa=1
+paikan=3
+paikassa=1
+paikasta=1
+paikat=2
+paikkahan=1
+paikkoa=5
+paikoilla=2
+paikoille=6
+paikoilta=3
+paikoin=4
+paimen=4
+paimeneksi=4
+paimenelle=3
+paimenen=4
+paimeneni=1
+paimenessa=5
+paimenet=1
+paimenille=1
+paimenpoikana=1
+paimenta=1
+paimentane=1
+paimo=3
+paimosen=1
+paina=7
+painaikse=1
+painajaksi=1
+painakohon=1
+painalti=1
+painamahan=4
+painan=1
+painanta=1
+painatteli=4
+painavi=1
+paineli=1
+painetahan=1
+painoaki=1
+painoi=10
+painopalko=1
+painui=1
+painuisi=2
+painuisin=1
+painuvi=5
+paioilla=1
+paioillansa=1
+paipotellen=1
+paiseheksi=1
+paiskasi=1
+paiskatkatte=1
+paiskattihin=1
+paiskoi=1
+paista=3
+paistaessa=1
+paistajaksi=2
+paistakana=2
+paistamahan=9
+paistamasta=2
+paistamatta=4
+paistamattomahan=1
+paistamattomilta=1
+paistanevi=1
+paistannaiset=1
+paistannalta=1
+paistapa=1
+paistavainen=1
+paistavaisen=1
+paistavaksi=2
+paistavalle=1
+paistavi=1
+paistaville=1
+paistelevi=1
+paistetahan=1
+paistimiksi=1
+paistoi=13
+paistoit=1
+paistuessa=1
+paistumahan=2
+paisut=1
+paisuville=1
+paita=5
+paitani=1
+paitansa=3
+paitaressuna=1
+paitoa=1
+paitsi=1
+paitulainen=1
+pajaha=1
+pajahan=16
+pajahti=1
+pajaksi=1
+pajalle=2
+pajan=1
+pajasen=1
+pajassa=4
+pajasta=3
+pajattaessa=1
+pajattavani=1
+pajoa=4
+paju=3
+pajuilla=2
+pajuja=2
+pajulle=1
+pajun=2
+pajupehko=1
+pajupehkon=2
+pajupehkot=2
+pajupuroilla=1
+pajupurolla=1
+pajut=2
+pajuvesillä=1
+pakahtui=1
+pakahtumihin=1
+pakana=1
+pakene=4
+pakenemahan=6
+pakenemasta=1
+pakenen=1
+pakenentahan=1
+pakeni=7
+pakenoaika=1
+pakina=1
+pakinan=2
+pakinoille=1
+pakinoist'=1
+pakinoista=1
+pakisi=21
+pakkanen=4
+pakkaseksi=1
+pakkasella=1
+pakkasen=11
+pakkasessa=3
+pakkasesta=1
+pakko=5
+pakkopäivihisi=1
+pakkopäivissäni=1
+pakkopäivät=1
+pakkuloihin=1
+pakkumatta=2
+pakohon=3
+pakolliseksi=3
+pakottamahan=2
+pakottavihin=1
+pakottavilla=1
+pakotti=2
+paksu=11
+paksuja=1
+paksuksi=2
+paksummat=2
+paksumpi=2
+paksun=6
+paksuna=1
+paksusti=1
+paksut=2
+palamatointa=1
+palan=6
+palane=1
+palanehille=2
+palanen=2
+palannehia=1
+palanut=1
+palaseksi=1
+palasen=12
+palata=1
+palataksensa=1
+palattuansa=1
+palautui=1
+palavahan=5
+palavan=5
+palavata=1
+palavi=2
+palavia=1
+palavihin=1
+palaville=2
+palavissa=1
+palavoihin=1
+palavoista=2
+palavoita=1
+palavojen=1
+palele=2
+palelemahan=2
+palelematta=3
+palelemihin=1
+palelemista=1
+paleli=2
+palella=2
+palellekana=1
+paletta=1
+palettuansa=1
+paljahin=1
+paljalla=1
+paljallansa=1
+paljan=1
+paljani=1
+paljo=23
+paljoa=4
+paljoki=2
+paljon=2
+palkan=4
+palkanpiikana=2
+palkastasi=3
+palkehensa=1
+palkehia=1
+palkehiksi=1
+palkimella=1
+palkka=2
+palkkalainen=6
+palkkalaiset=11
+palkkalaisiani=1
+palkkalaisiasi=2
+palkkasihe=1
+palkoheinän=2
+palkollisen=1
+palleahan=1
+pallealle=1
+palleassa=1
+pallehilta=1
+palloissa=1
+pallukoita=1
+palmikoitsematta=1
+palmikolla=1
+palmikolle=3
+palmikosta=1
+paloa=1
+paloat=2
+paloavaksi=1
+paloavasi=1
+paloi=4
+paloiksi=4
+paloin=1
+paloista=1
+paloitit=1
+paloja=2
+paloksi=1
+palolla=5
+palstoin=2
+paltalla=1
+paltsasilmä=1
+palttina=1
+palttinahan=1
+palttinainen=2
+palttinaisen=2
+palttinapaloa=1
+palttinasi=1
+palttinoihin=2
+palvoavi=2
+palvoinen=2
+palvoisen=2
+palvomasta=1
+pane=26
+paneikse=10
+paneime=1
+paneite=3
+panemilla=1
+panemme=1
+panen=9
+panenko=3
+panenpa=1
+panetin=1
+panettavi=1
+panettelihe=1
+paneutti=1
+panevat=1
+panevi=7
+pani=36
+panihe=4
+panin=10
+panisi=2
+panisin=4
+panisit=1
+panit=1
+pankko=1
+panko=2
+pankohon=1
+pankollaki=1
+pankolle=1
+pankolta=1
+pankon=7
+pankosi=1
+panna=8
+pannahan=4
+pannahanpa=1
+pannaksemme=1
+pannakseni=1
+pannaksensa=2
+pannaksesi=1
+panneheksi=1
+pannehesi=1
+pannen=1
+pannos=1
+pannut=5
+panohon=4
+panoksi=1
+panolle=1
+panolta=1
+panonsa=1
+panoset=1
+panossa=1
+panta=2
+pantaessa=2
+pantahisi=1
+pantakohon=3
+pantane=1
+pantanehe=4
+pantavaksi=1
+pantihin=2
+pantihinpa=2
+pantu=19
+pantuna=1
+panu=2
+panuinen=1
+panun=2
+paoissa=1
+papuja=1
+parahan=11
+parahana=2
+parahanki=1
+parahasen=1
+parahat=3
+parahia=2
+parahiksi=1
+parahille=2
+parahimmista=1
+parahin=4
+parahista=1
+parahtamista=1
+paranemahan=1
+parani=1
+parannan=3
+paranne=2
+paranneheksi=2
+parantajaista=1
+parantajista=1
+parantamahan=1
+parantehiksi=1
+paranti=5
+paras=7
+paraski=1
+parasta=7
+paratkos=1
+paremmaisen=1
+paremmaiset=1
+paremmaksi=2
+paremmaksiki=1
+paremman=4
+paremmanki=2
+paremmat=6
+paremmillenki=2
+paremmiltana=1
+paremmin=5
+parempana=2
+parempata=3
+parempi=46
+parempia=1
+parempiani=1
+parempiasi=1
+parempihin=1
+parempina=1
+parjauksen=1
+parjaukset=1
+parka=12
+parkaisi=1
+parkin=2
+parku=1
+parkua=1
+parkuivat=1
+parkumahan=2
+parmahille=1
+parralleni=1
+parran=11
+parraspuien=1
+parraspuille=1
+parraspuuksi=2
+parrat=2
+parratointen=1
+parret=1
+parsikkohon=1
+parsikoista=1
+parsikon=1
+parsku=2
+parskui=1
+parskumatta=1
+parta=6
+partahalla=3
+partahalle=2
+partahille=1
+partaki=2
+partana=1
+partasuien=1
+partasuun=3
+parven=5
+parvesta=2
+parvi=4
+pasasi=1
+pasikoia=1
+pata=2
+patahan=3
+patakoitellen=1
+patakoitteli=1
+patarania=1
+patjasi=1
+patoa=1
+patsahalle=1
+patsahasen=1
+patsaisehen=1
+patsas=3
+patsasta=1
+patvaskaksi=1
+patvaskalla=6
+patvaskana=1
+patvaskani=2
+patviloista=1
+patvinen=2
+patvisehen=1
+pauannetta=2
+pauhoavi=2
+pauhun=1
+paukahteli=1
+paukahutti=1
+pauke=2
+paukkui=1
+paukutat=1
+paukutteli=3
+paulat=1
+pauloitta=2
+paulojeni=1
+pavun=2
+pehkiönä=1
+pehkomasta=1
+pehkuilla=1
+pehme'ille=2
+pehme'immät=1
+pehmeäksi=2
+pehmeästä=1
+pehmeätä=1
+pehmitä=1
+pehuja=1
+pehusta=1
+peiponen=3
+peiposia=1
+peiputtavi=1
+peite=1
+peitetten=1
+peitettä=1
+peitetähän=1
+peitteheksi=1
+peittehensä=1
+peitteleisi=1
+peittelevät=1
+peitti=4
+peitto=1
+peitä=1
+pelkeä=1
+pelkäsivät=1
+pellava=1
+pellavaista=1
+pellavas=1
+pellavaskupona=1
+pellavaspioksi=1
+pellaviksi=1
+pellervoinen=6
+pellervoisen=1
+pelloillesi=1
+pellolla=1
+pellolle=4
+pellolta=1
+pellon=39
+pellosta=1
+pellot=8
+pelmusi=1
+pelotuslinnun=1
+peltohon=4
+peltoja=1
+peltojen=9
+peltoni=1
+peltosi=2
+pelänne=1
+pelästy=2
+pelästyi=1
+pelätkö=1
+pelätä=1
+pemahtelivat=1
+peni=1
+penin=1
+penkat=1
+penkerehen=3
+penkerelle=1
+penkeretse=1
+penkin=2
+penkki=1
+penningin=1
+penninkinä=1
+pennun=1
+pennut=2
+pensahassa=1
+pensahasta=1
+penseähän=1
+penseän=1
+pensi=1
+pensivän=1
+pentunsa=1
+penu=1
+penun=2
+perattihin=1
+pere=2
+perehen=2
+perehesen=2
+perehesesi=1
+perehinesi=1
+perehtimistä=1
+pereä=2
+pereäkänä=2
+perhosena=1
+peri=1
+periksi=1
+perilaita=1
+perille=13
+perillen=1
+perilliseksi=1
+perillä=3
+periltä=14
+perimies=1
+perimäinen=1
+perimäiselle=1
+perimäisen=2
+perin=10
+peripenkki=1
+peripäähyt=1
+peripäätä=1
+periseinä=1
+periseinän=1
+perisopesta=1
+perittänehe=1
+peritöin=1
+perivihaiset=1
+permannot=1
+pernoani=1
+perukset=1
+perä=3
+perähän=14
+perälihoja=1
+perällä=6
+perältä=2
+perän=6
+peränpitäjän=1
+peränpitäjät=1
+peräpenkin=1
+peräpuikon=1
+peräpään=1
+perässä=12
+perästä=14
+perätse=1
+perättömiä=1
+peräurosta=1
+peräytä=2
+peräytän=1
+pese=5
+peseikse=2
+pesettimeksi=2
+pesevi=2
+pesevät=1
+pesi=4
+pesihin=1
+pesijä=3
+pesijän=1
+pesiltä=1
+pesipä=1
+pesisin=1
+pesisit=1
+pesistä=1
+pesit=1
+peskö=1
+pesnyt=1
+pesohon=6
+pesty=2
+pestyille=2
+pestyin=1
+pestyjä=1
+pestä=1
+pestäkseni=1
+pestäköhön=1
+pesähän=2
+pesän=3
+pesänsä=3
+pesäsijassa=1
+pesästä=4
+petkelen=1
+petoja=2
+pettelit=1
+petti=2
+pettäjäiset=1
+pettäjäisille=1
+petäikkö=1
+petäjiköissä=1
+petäjikössä=2
+petäjiköstä=1
+petäjä=1
+petäjähän=3
+petäjäinen=2
+petäjäisehen=1
+petäjäisen=6
+petäjäisestä=1
+petäjäisihin=1
+petäjäisistä=1
+petäjäisnä=1
+petäjän=8
+petäjänä=1
+petäjäpuuna=1
+petäjäst'=1
+petäjästä=3
+petäjät=9
+petäjätä=2
+petäätä=1
+peukalo=1
+peukaloin=1
+peukaloitansa=1
+peukalolla=1
+peukalomme=1
+peukalon=6
+peukalosi=1
+peura=1
+peuran=4
+peurat=3
+peuroja=1
+pi'elkö=2
+pi'elle=1
+pi'ellyt=1
+pi'ellä=2
+pi'elty=1
+pi'eltyäsi=1
+pi'eltäviä=1
+pi'eltäväksi=1
+pi'eltäväni=1
+pi'etty=2
+pi'ettäville=1
+pi'etä=1
+pi'in=2
+pi'it=1
+pian=25
+piehtaroia=2
+piehtaroille=1
+piehtaroimat=1
+piehtaroivan=1
+piehtaroivi=1
+pieksemätä=1
+pieksi=1
+pieksin=1
+pieksä=1
+pieksämähän=1
+pieksän=1
+pieksäntähän=2
+pielen=1
+pielessä=1
+pielet=1
+pielten=1
+pieltä=2
+pienan=1
+pienehen=1
+pienekkäisen=2
+pienemmät=1
+pienempäisiä=1
+pienen=20
+pienenä=1
+pienestä=4
+pienet=11
+pieneyttä=1
+pieni=42
+pienikiksi=2
+pieniksi=1
+pienikö=1
+pienille=3
+pienilleni=1
+pienillä=4
+pieniltä=2
+pienimpiä=1
+pienin=3
+pieniä=1
+pieniäki=1
+piennä=8
+pienoisehen=2
+pienoiset=1
+pienoisia=1
+pienoisna=1
+pienoista=1
+pienoistansa=1
+pienokainen=1
+pientarehen=1
+pientarehet=1
+pientarella=5
+pientarelle=5
+pientarelta=3
+pientaressa=1
+pientaretse=1
+pientaretta=2
+pientarilla=2
+pientä=5
+pienuttansa=1
+piha=6
+piha'an=3
+pihalla=7
+pihalle=32
+pihalta=4
+pihan=1
+piharikoilla=3
+pihat=2
+pihatse=1
+pihet=2
+pihlaja=4
+pihlajainen=3
+pihlajaiset=2
+pihlajaisia=1
+pihlajaisinesi=1
+pihlajan=2
+pihlajassa=1
+pihlajat=6
+pihlajatar=2
+pihlajilta=1
+pihlajissa=1
+pihlajista=1
+pihoa=3
+pihoilla=11
+pihoille=16
+pihoilta=3
+pihoista=1
+pihoja=2
+pihti=1
+pihtien=1
+pihtihin=1
+pihtipuolen=2
+pihtipuolet=1
+pihtipuolisehen=1
+pihtipuolisena=1
+pihtipuolisessa=1
+pihtipuoliset=1
+pihtipuolisia=1
+pihtipuolisista=1
+pii'it=1
+piian=13
+piiat=10
+piihin=2
+piika=29
+piikajoukostasi=1
+piikalapset=1
+piikaseni=1
+piikasetki=1
+piikasia=1
+piikki=1
+piikkonen=1
+piikoa=6
+piikoina=1
+piikoja=3
+piikojani=2
+piikojansa=1
+piikojasi=3
+piikojen=3
+piile=2
+piilemähän=11
+piilentähän=1
+piileskellen=1
+piileskelty=1
+piileteltäväksi=1
+piiletteli=1
+piili=8
+piilin=1
+piiliä=1
+piiliänsä=1
+piillä=6
+piiloikkunaiset=1
+piilokkali=2
+piilopirtin=1
+piilopirtti=1
+piilosalle=1
+piilossansa=1
+piilotella=1
+piilten=2
+piimäistä=1
+piimäkankahia=1
+piimänsä=2
+piimäpytty=1
+piimäsuuna=1
+piimät=1
+piimätyttäriltä=1
+piina=1
+piinahan=1
+piinansa=2
+piioin=3
+piiperoita=1
+piipioja=1
+piippomahan=1
+piirahia=1
+piiramata=1
+piirosia=1
+piirrällytti=1
+piirrältävi=1
+piirrätteli=2
+piirtelevi=1
+piirtä=1
+piirtämän=1
+piiska=1
+piit=5
+piitti=1
+piitä=4
+piitämiä=2
+pikarin=1
+pikkarainen=26
+pikkaraisen=14
+pikkaraiset=1
+pikkaraisna=2
+pikku=2
+pikkuisen=4
+pikkuisessa=2
+pikkuiset=1
+pikkuisissa=1
+pikkuista=5
+pikkuistakana=2
+pikkuistana=1
+pikkuruisen=9
+pikkusilmäisen=1
+pilasi=1
+pilastehiksi=2
+pilkan=6
+pilkat=1
+pilkatahan=1
+pilkattuna=2
+pilkisteli=1
+pilkkehen=2
+pilkkimähän=2
+pilkkoaisi=1
+pilkkoaisin=1
+pilkkoavat=1
+pilkkoisen=1
+pilkkoisilla=1
+pilkkoja=2
+pilkkojansa=1
+pilkkumahan=1
+pilkotahan=2
+pilkoteltaviksi=1
+pilkottava=1
+pilkottavi=1
+pilkut=1
+pillamusta=1
+pillan=1
+pillannunna=2
+pillastuisi=2
+pillat=1
+pilli=1
+pillin=4
+pilloa=1
+pillojani=1
+pillojansa=2
+pillomuksen=1
+piloinen=1
+piloisen=1
+pilpatin=1
+piltti=6
+pilvat=1
+pilven=26
+pilvestä=1
+pilvet=5
+pilvi=9
+pilvien=8
+pilvihin=7
+pilvilöiksi=1
+pilviset=1
+pilvissä=3
+pilvistä=5
+pilviä=5
+pilviöillä=1
+pime'ihin=1
+pime'illä=2
+pime'issä=3
+pimentolahan=1
+pimentolan=4
+pimentolassa=2
+pimentolasta=2
+pimeten=2
+pimeä=5
+pimeähän=14
+pimeällä=1
+pimeässä=4
+pimeästä=7
+pimeät=1
+pino=3
+pinolle=1
+pinon=1
+pinopuiksi=3
+pinosen=1
+pinossa=1
+pinta=1
+pintapöyän=4
+pintehessä=1
+pintehestä=2
+pintehissä=1
+pintehistä=1
+pinttyä=1
+piohon=1
+pioiksi=1
+pioille=1
+pioissa=7
+piolta=3
+piosen=1
+piossa=4
+piossasi=1
+piosta=2
+piot=3
+pirahtamatta=2
+pirahtelevi=1
+pirahteli=6
+pirajavihin=1
+pirannut=1
+pirastehilla=1
+pirisevihin=1
+pirisevistä=1
+pirisi=1
+piristi=1
+pirkaeli=1
+pirkeheltä=1
+pirota=1
+pirotella=1
+pirotitko=1
+pirotti=1
+pirralla=1
+pirran=7
+pirske=1
+pirstoin=1
+pirta=7
+pirtillistä=1
+pirtin=11
+pirtit=2
+pirtojansa=1
+pirtti=7
+pirttihin=4
+pirttilöihin=1
+pirttini=1
+pirttinsä=1
+pirttisessä=1
+pirujen=1
+pisan=2
+pisaret=1
+pisimmistä=1
+pisin=2
+pisintä=2
+pisteleikse=1
+pistelevi=2
+pistelläitä=1
+pistettihin=1
+pistettynä=1
+pistettäissä=1
+pisti=17
+pistihe=10
+pistin=1
+pistivät=1
+pistokseksi=1
+pistä=7
+pistäiksen=1
+pistäitäni=1
+pistämäni=1
+pistämässä=1
+pistän=1
+pistännästä=1
+pitelemähän=1
+pitelemässä=1
+pitelemättä=1
+pitelen=2
+pitelet=1
+piteleväni=1
+piteli=4
+pitelijäksi=1
+pitelijältä=1
+pitelijätä=2
+pitelin=4
+pitelit=1
+pitelivät=1
+pitelämpi=2
+pitemmillenki=1
+pitemmin=1
+pitemmät=1
+pitempi=7
+piteä=8
+piti=16
+pitimet=1
+pitimmät=1
+pitivät=1
+pitkien=1
+pitkihin=2
+pitkiksi=1
+pitkille=2
+pitkillä=6
+pitkiltä=1
+pitkin=28
+pitkissä=1
+pitkiä=1
+pitkä=15
+pitkähammas=1
+pitkähän=5
+pitkäkaulan=1
+pitkäkielellä=1
+pitkäkorva=1
+pitkäksi=2
+pitkälle=1
+pitkällesi=1
+pitkän=39
+pitkänä=1
+pitkässä=1
+pitkästä=2
+pitkät=9
+pitkävillaisen=1
+pitkävillasi=1
+pitohon=1
+pitoihin=13
+pitoja=4
+pitoloissa=1
+pituinen=3
+pituisna=1
+pituutta=2
+pitäisi=9
+pitäisit=1
+pitäjä=5
+pitämät=1
+pitämättä=1
+pitämätöintä=1
+pitäne=5
+pitännä=1
+pitänyt=2
+pitävi=14
+pitävät=3
+piuke'ilta=1
+piukkeasti=1
+piukki=5
+piukkoavan=1
+piukkoavi=1
+piukovaksi=2
+piukutella=1
+piustan=1
+piä=8
+piännästä=1
+piännät=2
+piät=1
+piättelevi=4
+piätteli=1
+piätti=1
+piäty=1
+piätä=2
+pohetahan=3
+pohja=1
+pohjahan=2
+pohjaisille=1
+pohjaispuolelle=1
+pohjaista=1
+pohjaistuuli=2
+pohjalta=1
+pohjan=90
+pohjanen=1
+pohjani=1
+pohjapuita=1
+pohjapuuksi=2
+pohjapuuta=2
+pohjasehen=1
+pohjasen=1
+pohjasi=1
+pohjasta=2
+pohjat=2
+pohjemmaksi=1
+pohjimmainen=1
+pohjoisilla=1
+pohjoispuolelle=1
+pohjola=7
+pohjolahan=35
+pohjolainen=4
+pohjolaisen=7
+pohjolan=174
+pohjolassa=13
+pohjolasta=18
+pohjonen=1
+pohjosehen=4
+pohjosessa=1
+pohjosesta=1
+pohjukassa=2
+pohke'ille=1
+pohkealihasi=1
+pohkeata=2
+poiallehen=3
+poialtansa=1
+poian=16
+poiastansa=1
+poiastasi=3
+poiat=8
+poies=9
+poik'=1
+poika=186
+poikalapsi=1
+poikana=1
+poikanen=2
+poikani=11
+poikansa=1
+poikaseni=9
+poikasensa=1
+poikaset=2
+poikasi=2
+poikasia=1
+poikasien=1
+poikellaite=2
+poikeltaisi=1
+poikeltavi=1
+poikemmaksi=1
+poiken=1
+poikenluomat=1
+poikiansa=3
+poikiasi=1
+poikien=5
+poikiesi=1
+poikimahan=4
+poikimasijoille=1
+poikitse=2
+poikki=64
+poikkipuolin=11
+poikoa=6
+poikoani=3
+poikoansa=13
+poikoasi=4
+poikueni=15
+poikuensa=1
+poikuesi=3
+poimennalla=1
+poimentahan=1
+poimetellaksesi=1
+poimeteltavata=1
+poimettele=1
+poimetteli=1
+poimi=6
+poimia=1
+poimijaista=1
+poimijata=2
+poimimahan=2
+poimimassa=1
+poimimatta=1
+poimin=4
+poimintahan=2
+poimisi=2
+pois=23
+poisti=1
+poiuttani=3
+poiuttansa=4
+poiuttasi=1
+pojalla=1
+pojalle=3
+pojalta=2
+pojan=16
+pojassa=3
+pojastako=1
+pojat=18
+pojille=1
+pojillen=1
+pole=1
+polin=1
+polkea=1
+polkemahan=2
+polkemaista=1
+polkematta=1
+polkemilla=1
+polkemille=1
+polki=2
+polkijaksi=1
+polku=2
+polo=1
+poloinen=34
+poloiselle=1
+poloisen=14
+poloisesta=2
+poloiset=2
+poloisilla=3
+poloisille=1
+poloisilta=2
+poloisten=2
+polon=3
+polotellen=1
+polta=3
+poltakselta=1
+poltetahan=1
+poltettihin=1
+poltettu=2
+poltin=1
+poltit=1
+polttaman=1
+polttamatta=1
+polttamilta=1
+poltteli=1
+poltti=15
+polttimeksi=1
+polttivat=1
+polttoa=3
+poluille=1
+poluista=1
+polulla=1
+polvea=3
+polveani=2
+polveansa=1
+polvehen=1
+polveksella=1
+polveksemme=1
+polvelle=1
+polven=12
+polvenansa=1
+polvenasi=1
+polvenensa=1
+polveni=3
+polvensa=2
+polvesi=1
+polvesta=2
+polvestasi=1
+polvet=3
+polvi=3
+polvien=1
+polviensa=1
+polvilla=1
+polvillani=1
+polvillansa=2
+polville=1
+polvillensa=6
+polviloille=1
+polviloilta=1
+polviltansa=2
+polvin=4
+polviseksi=6
+polviset=2
+polvu'inen=3
+polvuksille=1
+ponnen=3
+ponnetoin=1
+ponnistihe=4
+ponsi=3
+pontta=1
+porahtakohon=1
+porasi=1
+poroa=4
+poroihin=1
+poroja=2
+poroksi=8
+porolla=1
+porollensa=1
+poron=2
+poropeura=3
+poropeuran=1
+porossa=1
+porota=1
+porotan=1
+porotti=2
+porsahia=1
+porsahien=1
+porsahille=1
+porsasten=1
+porstuahan=1
+porstuan=2
+porstuasta=1
+portahaksi=1
+portahalla=2
+portahalle=3
+portahan=4
+portahasen=1
+portahiksi=1
+portahilla=1
+portahille=1
+portimo=1
+portin=5
+portit=2
+porton=1
+portti=2
+portto=4
+porttojen=2
+posella=1
+poskesi=1
+poskiani=1
+poskille=1
+poskillensa=1
+poskilta=2
+poskipäille=1
+poskipäiltä=2
+poskipäitä=2
+poskipäät=1
+potematta=1
+potevi=1
+potkaise=1
+potkaisen=1
+potkaisevi=1
+potkaisi=2
+potkaisihe=4
+potketahan=3
+potki=3
+potkia=1
+potkijaista=2
+potkimahan=2
+potkin=4
+potkinut=1
+pottiloissa=1
+pouahuttamatta=2
+poukkujen=3
+poutapilvessä=1
+poutapilvien=2
+poutavuonna=1
+povehen=4
+povella=2
+povessa=2
+povesta=2
+pu'onnut=2
+pu'ota=1
+puhaltamahan=1
+puhalti=1
+puhas=10
+puhasmuotoinen=2
+puhasteleikse=3
+puhe'et=2
+puhele=1
+puhelemahan=1
+puhelen=6
+puhelevi=1
+puheli=4
+puhelijata=1
+puheltuani=1
+puhkaele=1
+puhkaise=1
+puhkaistu=1
+puhkesi=1
+puhki=16
+puhta'issa=1
+puhtahampi=1
+puhtahasen=1
+puhtahilla=1
+puhtahille=1
+puhtahilta=1
+puhtahimmat=1
+puhtahisin=1
+puhtautta=1
+puhtehen=1
+puhtehessa=2
+puhu=4
+puhua=3
+puhui=5
+puhuja=2
+puhujan=2
+puhumahan=1
+puhumalla=2
+puhumatta=2
+puhurin=2
+puhusi=1
+puhutellen=1
+puhutteli=1
+puhuvat=2
+puhuvi=2
+pui=1
+puia=1
+puien=2
+puihin=4
+puikki=1
+puikkohon=1
+puikkoihin=2
+puikkoloihin=1
+puikon=2
+puikutti=2
+puilla=1
+puilta=1
+puimahan=2
+puimassa=1
+puimatointa=1
+puinen=15
+puintoa=1
+puisen=8
+puiset=4
+puisille=1
+puist'=1
+puista=7
+puistetahan=1
+puisuuttasi=1
+puita=12
+puitavia=1
+puiten=1
+puitse=1
+puittomia=1
+puitua=2
+pujota=1
+pujottelija=1
+pukehensa=1
+pukehissa=1
+pukemihin=1
+pukevi=2
+puki=1
+pukihe=1
+pukisin=1
+puksut=1
+pulaha=1
+pullot=1
+pulluksehen=1
+pulma=1
+pulman=1
+pulmat=1
+pulmonen=2
+pulmunen=1
+pulpukoista=1
+pulski=1
+pulskin=1
+puna=1
+punainen=4
+punaisehen=1
+punaiselle=1
+punaisen=18
+punaisena=1
+punaiset=4
+punaisin=1
+punaisissa=1
+punaista=3
+punakeränen=2
+punakeräsen=2
+punakypärä=2
+punalangat=3
+punalintu=1
+punalle=2
+punanauhat=1
+punapatoja=1
+punapaulahan=1
+punaperällä=1
+punaposki=3
+punapuola=2
+punapuolan=3
+punapurren=1
+punapursi=1
+punasoronen=1
+punasuien=1
+punasuille=1
+punasuilta=1
+punasukka=1
+punatukka=1
+punaverinen=1
+punaverka=1
+punehtivana=1
+punertaviksi=1
+punertavina=1
+pungastama=1
+punottamahan=1
+punovi=1
+puol'=3
+puol'älyiset=1
+puola=3
+puolella=2
+puolellansa=2
+puolellasi=2
+puolellensa=1
+puolellesi=2
+puoleltani=1
+puoleltansa=2
+puoleltasi=1
+puolen=27
+puolentoista=1
+puolesi=1
+puolessa=1
+puolet=1
+puoletkana=1
+puoli=11
+puoliaskelella=1
+puolikkohon=3
+puolikkoisin=1
+puolikosta=1
+puoliksi=1
+puolikuinen=1
+puolikypsi=1
+puolin=5
+puolinkana=1
+puolipyörryksihin=1
+puolipäiväseksi=1
+puoliskoa=1
+puolisoa=3
+puolisoksi=8
+puolisonsa=1
+puolisotta=1
+puolla=2
+puolta=11
+puoltakana=1
+puoltatoista=2
+puolukaksi=1
+puolukka=1
+puolukkainen=1
+puolukkana=1
+pura=1
+puraisimesi=1
+puran=1
+purasimella=2
+pure=1
+puremahan=3
+puretahan=1
+puretteli=1
+purevi=2
+puri=9
+purija=2
+purjehen=2
+purjehesen=5
+purjehet=1
+purjehia=3
+purjehinen=1
+purjehisen=1
+purjehti=1
+purjehtivan=1
+purjehtivi=1
+purjelaiva=1
+purjeniekka=1
+purjepuita=1
+purjepuu=1
+purjepuun=5
+purjepuunsa=1
+purjepuuta=1
+purjetta=1
+purkaeli=2
+purkajaksi=2
+purkamahan=2
+purkamatta=2
+purkemahan=1
+purki=2
+purnuja=1
+purnun=4
+purnut=4
+puro=1
+purolla=1
+purra=2
+purrakseni=1
+purrehesi=1
+purrella=1
+purrelta=1
+purren=31
+purressa=1
+purressani=1
+purresta=2
+purrestansa=1
+purret=2
+purs'=1
+pursi=47
+pursin=1
+pursinensa=1
+pursipuolen=1
+pursipuoli=1
+pursistasi=1
+pursto=5
+purstoksensa=1
+purstolta=1
+purston=1
+purtavaksi=1
+purtehen=2
+purteheni=1
+purtehensa=2
+purtehesi=2
+purtensa=3
+purtesi=2
+purtiloissa=1
+purtilonsa=1
+purtta=25
+purtuansa=1
+puserran=1
+putkaelin=1
+putken=2
+putkessa=1
+putoamasta=1
+putoamatta=1
+putoavainen=1
+putoelevat=1
+putoelivat=2
+putoovat=1
+putosi=9
+putosivat=1
+puu=16
+puuhaeli=1
+puuhaella=1
+puuhaellut=1
+puuhatessa=1
+puuhattavan=1
+puuhoava=1
+puuhoavi=1
+puuhu'illa=1
+puuhun=12
+puujelohon=1
+puukko=2
+puukoistamme=1
+puulla=3
+puulle=1
+puun=17
+puunsa=1
+puurakoia=1
+puuru=1
+puuska=2
+puuskassa=1
+puussa=3
+puusta=8
+puut=17
+puuta=19
+puutoksehen=1
+puutoksesta=2
+puuttehesen=1
+puuttehia=1
+puutti=1
+puuttomahan=1
+puuttomalle=1
+puuttomassa=1
+puuttui=12
+puuttumahan=1
+puuttumassa=1
+puuttumatta=1
+puuttune=1
+puuttununna=1
+puuttunut=2
+puuttuvalla=1
+puuttuvi=1
+puutu=6
+puutuin=1
+puutuit=1
+puutunnainen=1
+puutunnaiset=1
+pyhemmät=1
+pyhiksi=1
+pyhille=1
+pyhimmät=1
+pyhintäkänä=1
+pyhyyttä=4
+pyhä=1
+pyhäiset=3
+pyhäisissä=1
+pyhän=13
+pyhät=10
+pyinä=1
+pyitä=1
+pyllyllesi=1
+pylvähiä=1
+pynnetähän=1
+pyrhistellä=1
+pyri=1
+pyritähän=1
+pyräjämässä=1
+pysty=3
+pystyinen=1
+pystyisen=1
+pystyisin=1
+pystyn=5
+pystypää=1
+pystössä=4
+pysy=1
+pysyä=1
+pysähtyi=1
+pyy=1
+pyy'yksettä=1
+pyyettynä=1
+pyyetähän=4
+pyyhi=1
+pyyhkijäistä=1
+pyyhkijäksi=3
+pyyhyet=2
+pyyhältihe=1
+pyyhätteli=2
+pyyit=1
+pyylypoian=1
+pyyn=2
+pyysin=1
+pyyssä=1
+pyyt=1
+pyytessäni=1
+pyytessänsä=1
+pyyti=3
+pyytä=1
+pyytäjän=1
+pyytämiä=1
+pyytämähän=5
+pyytänehen=1
+pyytö=1
+pyytöpäivinäni=1
+pyyä=1
+pyyäntähän=2
+pyöre'istä=1
+pyöreämmät=1
+pyöriessä=1
+pyörivihin=1
+pyöriville=1
+pyöriviltä=1
+pyöriviä=1
+pyörivälle=1
+pyörrytä=2
+pyörrän=1
+pyörrät=1
+pyörtehelle=4
+pyörtehellä=1
+pyörtehen=1
+pyörtehesen=6
+pyörtehessä=1
+pyörtehestä=2
+pyörtehissä=1
+pyörtehistä=1
+pyörteleite=1
+pyörti=1
+pyöryläinen=2
+pyörähellä=2
+pyörähteli=1
+pyörähtelit=1
+pyörähti=1
+pyörähtihe=2
+pyörähytti=2
+pyörät=1
+pyötiköistä=1
+pä'in=4
+päien=1
+päin=18
+päissä=1
+päistä=1
+päitse=4
+päitsensä=2
+päitset=4
+päitsistä=1
+päitä=17
+päiveä=18
+päiviksemme=1
+päiviksi=1
+päiville=8
+päivillesi=1
+päivin=4
+päivinä=1
+päivinäni=1
+päivinänsä=2
+päivinäsi=4
+päivissä=2
+päivistä=2
+päivitellä=1
+päiviä=2
+päiviäki=3
+päiviäni=9
+päivyen=6
+päivyinen=1
+päivyt=13
+päivä=49
+päiväkauen=1
+päiväksi=5
+päiväkunnan=1
+päivälle=2
+päivällinen=1
+päivälliset=1
+päivällisnä=1
+päivällä=8
+päivälläpä=4
+päivälähän=1
+päivän=139
+päivänki=1
+päivänkoite=1
+päivänkoittehesen=1
+päivänlaskun=1
+päivännousu=1
+päivänpaisteheksi=1
+päivänsä=3
+päivänä=21
+päivänäpä=8
+päiväpaiste=1
+päivästä=1
+päivät=17
+päivättä=1
+päivättären=4
+päivätär=3
+päiväyksen=5
+päivöseksi=1
+pälkähästä=4
+pälkäreitä=1
+pällähykset=1
+pälynnyt=1
+pälähellyt=1
+pänkerelle=1
+päre=1
+pärehen=1
+pärepuiksi=1
+päretten=1
+päreämmät=1
+pärisemättömäksi=1
+päräjä=1
+päräjämästä=1
+päteisi=1
+pätevi=3
+päteville=1
+päteviltä=1
+pätevä=3
+pätevän=1
+pätsin=1
+pätöisen=3
+pätöistä=3
+pää=29
+pääaloille=1
+päähkeniä=1
+päähyt=3
+päähän=62
+päähänsä=1
+pääkasuissa=1
+pääkehät=1
+pääksytysten=3
+pääkurikat=2
+päälaella=3
+päälaelta=1
+päälakehen=1
+päälakensa=1
+pääliltä=2
+päälle=75
+päällemme=1
+päällen=1
+päälleni=5
+päällensä=2
+päällesi=3
+päällinen=5
+päälliset=1
+päällispankasi=1
+päällispankoja=1
+päällä=32
+päältä=33
+päältäni=1
+päältäsi=1
+pään=36
+päänalaisen=2
+päänalaiset=2
+pääni=10
+päänsä=11
+päänä=7
+pääpaloa=1
+pääripasi=1
+päärivatoin=1
+päärmehettömäksi=1
+päärmettä=1
+pääse=16
+pääsemättänsä=1
+pääsemättömiksi=1
+pääsen=2
+pääset=2
+pääseväni=1
+pääsi=31
+pääsisin=2
+pääsit=1
+pääskyille=1
+pääskyjenkö=1
+pääskyläinen=1
+pääskyn=2
+pääskysiä=1
+pääskö=3
+pääsne=4
+pääsneheksi=1
+pääsnekänä=1
+pääsnen=1
+pääsnyt=10
+pääsnytkänä=1
+pääsomihin=2
+päässä=52
+päässäni=2
+päästelevi=1
+päästessänsä=1
+päästeä=1
+päästi=5
+päästimeksi=4
+päästyä=1
+päästyäni=2
+päästyänsä=4
+päästyäsi=2
+päästä=44
+päästäisit=1
+päästäjäksi=1
+päästäkseni=3
+päästäksesi=3
+päästämähän=7
+päästämättä=1
+päästän=3
+päästänsä=1
+päästänynnä=1
+päästät=1
+päät=10
+päätellessä=2
+päätetyksi=1
+päättehistä=1
+päättele=1
+päättelemät=1
+päättimiksi=1
+päättimillä=1
+päättä=1
+päättömästi=1
+päätyi=24
+päätymistä=2
+päätyvi=4
+päätyvän=2
+päätyvät=1
+päätä=52
+päätäni=4
+päätänsä=16
+päätänä=1
+päätäsi=5
+päätöin=1
+pääyt=1
+pökkelöstä=1
+pölkky=1
+pölkkynä=1
+pöllöttävi=1
+pöly=1
+pölyä=1
+pölähä=1
+pöyhtöhäntä=1
+pöykä=1
+pöyteä=1
+pöytien=1
+pöytä=2
+pöytänäni=1
+pöyällä=1
+pöyän=7
+pöyät=3
+raahi=1
+raannan=5
+raaoistamme=1
+raaolle=4
+raastajata=1
+raastamahan=1
+raataja=3
+raatajan=2
+raatajani=1
+raatajasta=1
+raatakohon=1
+raatakseni=1
+raataksesi=1
+raatamasta=1
+raatamatta=1
+raatamissa=1
+raatuilla=2
+raavahat=3
+raavahiani=1
+raavahille=2
+raetta=2
+raha=1
+rahaisen=1
+rahaisiksi=1
+rahaisista=1
+rahakarva=1
+rahakukkarot=1
+rahamyllyn=1
+rahan=9
+rahankarva=2
+rahasaaren=1
+rahataskut=1
+rahe=2
+rahi=2
+rahia=1
+rahin=3
+rahkehella=2
+rahkehen=2
+rahkehensa=1
+rahkehia=1
+rahkehien=1
+rahkehilla=1
+rahkehille=3
+rahkehissa=1
+rahkehista=1
+rahnoi=1
+rahoihin=1
+rahoilla=1
+rahoina=1
+rahoja=2
+rahvahaista=1
+rahvahan=5
+rahvasta=1
+raian=5
+raiat=2
+raikkahille=1
+raikkahuivat=1
+raikkumahan=1
+raikutellaksenne=1
+rainta=1
+raipalla=1
+raippasista=1
+raiska=1
+raiskat=1
+raisu=1
+raitiolta=1
+raittaessa=1
+raittoi=1
+raivaele=1
+raivohon=2
+raivoja=1
+raivoksi=2
+rajalla=1
+rajalta=1
+rajarauhat=1
+rajasta=2
+rajoa=4
+rajoilla=5
+rajuamahan=2
+rajuinen=1
+rajut=2
+rakas=3
+rakehen=1
+rakehet=2
+rakehilla=3
+rakenna=9
+rakennat=2
+rakennetahan=2
+rakennettihin=1
+rakentamahan=4
+rakentamasta=2
+rakentamiksi=1
+rakentavi=1
+rakentele=2
+rakenteleikse=2
+rakenteli=1
+rakentelihe=1
+rakenti=12
+rakentihe=1
+rakentoani=1
+rakentomaiksi=1
+rakentui=1
+rakentuminen=1
+rakettaessa=1
+rakettavia=1
+rakettaviksi=1
+rakettaville=1
+rakettu=6
+rakkautta=1
+rakki=7
+rakkiasi=2
+rakkisi=1
+rakohon=2
+rakoili=1
+rakoja=2
+raksahutti=1
+raksin=2
+raksutellen=1
+raksutteli=1
+raksutukset=1
+ramasi=1
+rammat=1
+rammatki=1
+ramuttelevi=1
+rankisehen=1
+rannalla=10
+rannalle=12
+rannallen=5
+rannalta=9
+rannan=13
+rannassa=1
+rannat=14
+rannatse=1
+rannikoita=1
+rannikolle=2
+rannoilla=1
+rannoilleni=1
+rannoilta=1
+ranta=9
+rantahan=2
+rantaisin=1
+rantakansat=1
+rantamaata=1
+rantapaaelle=1
+rantaruokosiksi=1
+rantasehen=1
+rantaselle=1
+rantasilla=3
+rantehille=1
+rantojani=1
+raossa=3
+raottoman=1
+rapa'imessa=1
+rapasi=4
+rapasihe=1
+rapatti=1
+rapean=1
+rapoa=3
+rapsakamme=1
+rapsehtivi=1
+rapsutteli=1
+rasahti=1
+rasasi=1
+rasian=1
+raskahaksi=1
+raskas=1
+raskutellen=1
+rastahaisen=1
+rastahaksi=1
+rastahana=1
+rastahat=2
+rastas=1
+rastia=2
+rastin=1
+rastit=2
+rasvalampi=1
+rasvalla=1
+rasvan=2
+rasvasia=1
+rasvasilla=1
+rasvat=1
+rasvoja=4
+rata=1
+ratina=1
+ratisevia=1
+ratkaisnehe=1
+ratkoamme=1
+ratkomia=1
+ratkomille=1
+ratkottane=1
+ratoa=2
+ratsahan=1
+ratsahille=2
+ratsahin=1
+ratsu=1
+ratsujasi=1
+ratsun=1
+rattahalla=1
+ratustelevat=1
+ratustelkamme=1
+rauahutan=1
+rauahutat=1
+rauaista=3
+rauan=28
+rauankarkaisu=2
+rauankarva=1
+rauankarvallinen=1
+rauasta=5
+rauennunna=1
+rauha=2
+rauhassa=1
+rauhassako=1
+rauhoa=2
+raukaisevi=1
+raukaistasi=1
+raukan=10
+raukat=4
+raukea=1
+raukeaksi=2
+raukeavi=1
+raukka=29
+raukoilla=3
+raukuja=1
+raukumahan=2
+raunioihin=1
+rauniolle=2
+rauniot=1
+rauoille=1
+rauoin=2
+rauta=32
+rautahan=2
+rautahangan=1
+rautahankki=1
+rautahankkia=1
+rautainen=8
+rautaisehen=6
+rautaisella=2
+rautaiselle=1
+rautaisen=10
+rautaisesta=1
+rautaiset=7
+rautaisia=1
+rautaisihin=2
+rautaisilla=5
+rautaisissa=1
+rautaisna=1
+rautaista=2
+rautaisten=1
+rautakahlehesen=1
+rautakahlehisin=1
+rautakatto=1
+rautakisko=1
+rautakoura=5
+rautamunan=1
+rautanenki=1
+rautanäppi=2
+rautapaiassa=2
+rautapaitahan=1
+rautapaitoihin=2
+rautarauniohon=1
+rautarihman=1
+rautarukkahiset=1
+rautarukkasensa=1
+rautarukkasitta=1
+rautaruoste=1
+rautasuisen=1
+rautaverkkojen=1
+rautio=1
+rautioksi=1
+rautiolle=1
+rautoja=3
+rautojen=2
+ravaha=1
+ravahti=1
+ravahutti=1
+rave'in=1
+ravitse=1
+ravitsemahan=1
+ravitsemiksi=1
+ravitsennalta=1
+re'en=12
+re'essä=2
+re'estä=1
+re'in=1
+reellä=1
+reen=6
+reessä=3
+reessänsä=1
+reestä=1
+rehe'ille=1
+rehe'iltä=1
+rehevä=1
+rehotti=1
+rei'issä=1
+reiahellaksesi=1
+reieltäsi=1
+reikihin=1
+reikä=2
+reisi=1
+reisihinsä=3
+reisin=1
+reiän=2
+reiästä=1
+reiät=1
+reiättömän=1
+rekehen=16
+rekehensä=2
+rekensä=2
+rekesi=1
+rekeä=2
+reki=15
+rekiratoa=1
+rekiratoja=1
+rekirujotki=1
+rekoista=1
+rekonen=1
+rekoseheni=6
+rekosehensa=4
+rekosehesi=2
+rekosella=1
+rekosen=3
+remahti=1
+remahutellet=1
+remmätellös=1
+remua=2
+remuamahan=1
+remuelevan=1
+remuile=1
+remupilven=1
+remusen=1
+renkahalta=1
+renkahat=1
+renkaisehen=1
+repalehiksi=1
+repesi=1
+repi=1
+repijä=1
+repimä=1
+repo=3
+reposen=3
+reppänä=1
+reppänän=2
+reppänät=1
+repsahti=1
+repäise=1
+repäisemähän=1
+repäisi=1
+retkale=1
+retki=1
+retuisen=1
+retukan=2
+reualti=1
+reunahinen=1
+reunat=1
+reuoikse=2
+reutoaikse=2
+reutoellos=1
+reutoi=1
+reutoihe=1
+revennehissä=1
+revittelevi=1
+revitti=3
+revittäköhön=1
+revon=8
+reväisnyt=1
+reyhkävän=1
+riehkatuita=1
+riehkumahan=1
+riehoiksi=1
+riehtilät=1
+riehätellä=1
+riemu=2
+riemulla=1
+riemulle=1
+riemussa=1
+riemusta=1
+riensihit=1
+rientäen=1
+riepsahti=1
+riepuhun=1
+riepunsa=1
+rieskamaitosilla=1
+rieskana=1
+rieskansa=1
+rieskasena=1
+rieskoa=1
+rievut=2
+rihman=1
+rihmat=1
+riian=1
+riieksi=1
+riihe'en=1
+riihen=2
+riihenpuija=1
+riihestä=1
+riihipuiksi=1
+riihiruumenilla=1
+riihiryysyissä=1
+riihiryökälehet=1
+riioavi=1
+riipimähän=1
+riipisivät=1
+riipoeli=1
+riipomia=1
+riippui=1
+riistamahan=1
+riistariihen=1
+riistettynä=1
+riisti=2
+riistin=1
+riistojansa=1
+riistojata=1
+riisu=1
+riisui=3
+riisuin=1
+riisujata=2
+riisujia=1
+riisumahan=3
+riisutahan=1
+riitelevi=2
+riitelevät=1
+riitsi=1
+riitsin=1
+riittehistä=1
+riivattua=1
+riivittihin=1
+riivoit=2
+rikenehen=1
+rikkahien=1
+rikkasensa=1
+rikkatunkiolle=1
+rikkehistä=1
+rikkehiä=2
+rikki=3
+rikkoi=3
+rikkoihe=2
+rikkoihin=1
+rikkomatta=1
+rikkonaiset=1
+riko=1
+rikoille=2
+rikoit=2
+rikon=1
+rikonnaiset=1
+rikorihman=1
+rikottelevi=3
+rinnallasi=1
+rinnalta=1
+rinnaltani=2
+rinnaltansa=1
+rinnan=3
+rinnanristilöitä=1
+rinnanristiä=2
+rinnanristiäni=1
+rinnat=3
+rinnoillemme=1
+rinnoilleni=1
+rinnoillensa=3
+rinnoillesi=3
+rinnoilta=1
+rinnoiltansa=3
+rinnoin=4
+rinnukseni=1
+rinnuksesi=2
+rinnuksia=2
+rinnuksien=1
+rinnuksista=1
+rinta=2
+rintahansa=1
+rintalastasensa=1
+rintapäänsä=1
+rintapäätä=3
+rintehelle=1
+rintehesen=1
+ripajamassa=1
+ripe'ille=1
+ripe'iltä=1
+ripe'intä=1
+ripeyttä=1
+riporihman=1
+ripottamahan=1
+ripsahutti=1
+ripset=1
+ripsuttele=1
+ripsutteli=1
+ripustetahan=1
+risasi=1
+riski=2
+risotti=1
+risti=3
+ristihin=1
+ristijätä=1
+ristimähän=1
+ristin=5
+ristisuu=1
+risuja=1
+risukoissa=1
+risukoista=1
+risut=2
+ritahan=1
+riu'uttele=1
+riu'utteli=1
+riuahuttamatta=1
+riuahutti=1
+riukuttama=1
+riukuttavi=1
+riukuttele=2
+riuottelit=1
+riusa=1
+riusko=1
+riuskumasta=1
+riuskuttavi=1
+riutumahan=1
+riutunehen=1
+riutununna=1
+riuvahutti=1
+rivahti=1
+rivan=1
+rive'in=1
+rivestymättä=1
+riveä=1
+rohisevista=1
+rohkea=2
+rohkean=1
+rohkeasta=1
+rohkeata=1
+rohkittihin=1
+roikatessa=1
+roikki=1
+roikkivaksi=1
+roiskattihin=1
+roiske=1
+roiskehesta=1
+roistot=1
+rojahutti=1
+rome'ikolta=1
+romua=2
+romuen=2
+rotevasti=1
+rotu=1
+rotuhuni=1
+rotuisin=1
+rotusi=1
+rouhit=1
+roukkoihin=1
+rovin=1
+roviohon=1
+rovittu=1
+ru'ispurnun=1
+ru'olle=1
+ruhkat=1
+ruhtoa=1
+ruhtoi=1
+ruhtomahan=1
+ruhtomasta=1
+ruhtosi=1
+rujot=1
+rukalla=1
+rukihiselta=2
+rukihisen=1
+rukihisiksi=1
+rukihisna=1
+rukihit=6
+rukka=18
+rukoelevi=6
+ruma=4
+ruman=2
+rumanakana=2
+rumille=2
+rungolta=1
+runnahtavi=1
+runo=51
+runoilla=1
+runoille=3
+runoilta=1
+runoja=3
+runojan=1
+runolta=1
+runomme=1
+runsahammille=1
+runsahampi=1
+ruo'on=3
+ruo'ostosta=1
+ruoalle=1
+ruoalta=2
+ruoaltansa=1
+ruoan=2
+ruohinko=1
+ruoho=1
+ruohoa=1
+ruohoista=1
+ruohoja=1
+ruohokossa=1
+ruohon=1
+ruohoparta=1
+ruohossa=1
+ruohot=2
+ruohti=1
+ruohutti=1
+ruoikkohon=1
+ruoikot=1
+ruoiksi=1
+ruojat=1
+ruoka=1
+ruokaruohoittani=1
+ruokien=1
+ruokkieltuasi=1
+ruoko=1
+ruokoa=1
+ruokohon=1
+ruokoiset=1
+ruokoranta=1
+ruokorinta=2
+ruokorintahan=1
+ruokosella=1
+ruokosesta=1
+ruoposteli=1
+ruoska=1
+ruoskalla=1
+ruoskallansa=1
+ruoskan=4
+ruoskin=2
+ruostehen=1
+ruostehesta=1
+ruostemullaksi=1
+ruotaisen=2
+ruotaisia=1
+ruotaista=1
+ruotasta=1
+ruotehet=1
+ruotsin=1
+ruotuksen=6
+ruotus=2
+rupea=4
+rupeamahan=1
+rupeamasta=1
+rupeaminen=1
+rupean=1
+rupeat=1
+rupeavi=1
+rupesi=7
+rupesit=1
+rusamiensa=1
+rusamilla=1
+ruskea=2
+ruskeahan=1
+ruskeaista=1
+ruskean=10
+ruskeana=1
+ruskeuiset=1
+rusoreunalla=1
+rutaise=1
+rutimoraian=1
+rutimoraita=1
+rutistamahan=1
+rutistunutta=1
+rutjan=4
+rutjon=1
+rutoksi=1
+ruton=1
+rutosti=2
+ruttohon=1
+ruttoisesti=2
+ruumenen=1
+ruumeniksi=3
+ruumenina=1
+ruumihitta=1
+ruumis=2
+ruuna=1
+ruunan=7
+ruunansa=1
+ruunat=2
+ruuniani=1
+ruuniasi=1
+ruutut=2
+ruveksi=1
+ruveta=7
+ruvetkamme=2
+ruvetko=1
+ryntähissä=1
+rypeät=1
+rytinen=1
+rytkyi=1
+ryvennehissä=1
+ryypin=1
+ryypykseni=1
+ryysyissä=1
+ryömäisihe=1
+räimilöivi=1
+räimyttäjä=1
+rämäkkä=1
+rämäksi=2
+räpylöille=1
+räpähien=1
+rätsinättä=1
+räykymättömille=1
+räystähän=1
+rääkyrauta=1
+räämi=1
+rääyntäsijoilta=1
+röyhetyinen=2
+sa=23
+sa'a=8
+sa'alla=1
+sa'an=14
+sa'anki=1
+sa'assa=1
+sa'at=3
+saa=7
+saa'a=20
+saa'ahan=3
+saa'akseni=4
+saa'ani=1
+saa'antahan=4
+saaen=1
+saaessa=3
+saaessansa=1
+saaja=2
+saajaksi=1
+saajan=3
+saajanainen=4
+saajanaisen=6
+saajanpa=1
+saakamme=2
+saako=2
+saakohon=1
+saalahani=1
+saalihia=1
+saalihiksi=3
+saalihini=2
+saalihisi=1
+saalihitoin=1
+saalis=3
+saalla=1
+saama=1
+saamahan=6
+saamaisestasi=1
+saaman=2
+saamani=2
+saamasta=1
+saamastasi=1
+saamat=2
+saamatta=4
+saamia=3
+saamiansa=1
+saamilla=1
+saamille=2
+saamilta=1
+saamistansa=1
+saamme=2
+saamoa=1
+saan=12
+saane=7
+saaneheksi=1
+saanehia=1
+saanen=2
+saanet=2
+saani=1
+saanikka=1
+saaniksi=1
+saanunna=1
+saanut=43
+saanutkana=3
+saaos=2
+saaospa=1
+saapasjalkoja=1
+saapi=31
+saappahat=3
+saapuessa=3
+saapuville=1
+saarehen=6
+saarekselle=2
+saarelainen=11
+saarelaisen=4
+saarelaista=2
+saarell'=1
+saarella=14
+saarelle=2
+saarellista=1
+saaren=75
+saaressa=1
+saaret=2
+saari=6
+saarinensa=1
+saarnipuita=1
+saarta=1
+saarvana=1
+saastat=1
+saastuttaisi=1
+saat=20
+saata=15
+saataessa=2
+saataisihin=1
+saatan=3
+saatane=1
+saatanehe=9
+saatantahan=9
+saatat=2
+saatatko=1
+saatatti=1
+saatavan=1
+saatavana=3
+saatavia=2
+saatavihin=1
+saatavilla=1
+saatavillansa=1
+saataville=1
+saatetahan=3
+saatettihin=1
+saatettu=1
+saatettuna=1
+saati=1
+saatin=1
+saatit=1
+saatoin=1
+saatoit=3
+saattaisi=3
+saattajaksi=1
+saattamassa=1
+saattanen=1
+saattanunna=1
+saattaotte=1
+saattavi=8
+saattele=1
+saatteleisi=2
+saattelevi=1
+saatteli=4
+saattelivat=1
+saatti=3
+saattoi=17
+saatu=18
+saatuani=1
+saatuansa=8
+saatuasi=5
+saatuja=2
+saauilla=1
+saautella=2
+saauttavi=1
+saautti=1
+saava=2
+saavaksi=4
+saavalle=2
+saavan=3
+saavani=1
+saavasi=1
+saavat=5
+saaveroittelevi=1
+saavia=1
+saavit=1
+saavutti=1
+sae=1
+sai=80
+saiko=1
+saimme=2
+sain=11
+sainki=2
+sainp'=1
+sainpa=2
+saip'=8
+saipa=8
+saippuavesillä=1
+saipuaisen=1
+saipuata=2
+sairas=1
+saisi=24
+saisiko=1
+saisimme=1
+saisin=6
+saisit=3
+sait=6
+saitki=1
+saitko=2
+saivat=5
+sakara=1
+sakaran=1
+sakarat=1
+sakarisormi=1
+sakea=3
+sakean=2
+sakeni=2
+saksahan=1
+saksan=6
+saksanmaalta=1
+saksastana=1
+sala'aite=1
+salaelevat=1
+salahan=1
+salaisen=1
+salajoukko=1
+salajoukon=4
+salakan=1
+salakansan=1
+salakaria=1
+salamerkki=1
+salamoiksi=1
+salasaari=1
+salasta=1
+salata=2
+salavihoista=1
+salavihoja=1
+salista=1
+salko=1
+salmekkehen=1
+salmen=10
+salmesta=1
+salmet=2
+salmilta=1
+salmistaki=1
+salo=2
+saloa=7
+salohon=2
+saloille=1
+saloilta=2
+saloja=1
+salolla=1
+salolle=3
+salolta=1
+salometsillä=1
+salon=21
+salosta=3
+salot=7
+saloviertä=1
+salpa=3
+salpoa=1
+salpoja=2
+salvaimella=1
+salvannut=1
+salvat=3
+salvattu=1
+salvoimelle=1
+salvoimesta=1
+salvoksehen=2
+salvoksihin=2
+salvoksilla=2
+salvoksille=1
+salvoksissa=3
+sama=1
+samalla=2
+saman=4
+samana=1
+samassa=3
+sametti=1
+sammakoita=1
+sammakolla=1
+sammakon=1
+sammakot=1
+sammalehen=1
+sammalen=1
+sammalessa=1
+sammalet=1
+sammalettomilta=1
+sammalhuonehesen=1
+sammalhuonehessa=1
+sammalia=2
+sammaliksi=1
+sammalisen=1
+sammalissa=1
+sammon=30
+sammosta=2
+sammuttele=1
+samoamahan=5
+samoat=1
+samoelevat=1
+samonneheksi=1
+samosi=8
+samosin=1
+samota=2
+samotessasi=1
+sampo=22
+sampoa=6
+samposi=1
+sampsa=6
+sampsan=1
+sampuen=8
+sana=1
+sanaisen=2
+sanaista=1
+sanalla=46
+sanalliseksi=1
+sanallisena=1
+sanalliseni=1
+sanan=215
+sanani=2
+sanansa=5
+sanasen=1
+sanaset=3
+sanasi=3
+sanat=8
+sanattomahan=1
+sanattomalla=1
+sanattomalle=1
+sanattomassa=1
+sanele=4
+saneleisi=2
+sanelemahan=16
+sanelemassa=1
+sanelen=14
+saneli=10
+sanelijaksi=2
+sanelijan=1
+sanelijani=1
+sanelin=4
+saneltavaksi=2
+saneltavana=1
+sangassa=2
+sangasta=1
+sangen=1
+sankoa=1
+sano=26
+sanoa=28
+sanoakana=1
+sanoakseni=1
+sanoen=1
+sanoi=227
+sanoihin=2
+sanoiksi=197
+sanoilla=3
+sanoille=1
+sanoin=4
+sanoipa=1
+sanoisi=3
+sanoisin=4
+sanoista=1
+sanoit=3
+sanoivat=3
+sanoja=32
+sanojansa=2
+sanoko=3
+sanoma=9
+sanoman=7
+sanomat=9
+sanomata=1
+sanomiks'=1
+sanon=15
+sanone=1
+sanoneheksi=4
+sanonet=1
+sanonki=1
+sanonut=2
+sanopa=1
+sanot=3
+sanottanehe=1
+sanottavata=1
+sanottihin=2
+sanottu=1
+sanovat=10
+sanovi=83
+saoin=8
+saoinki=1
+sapikkahia=1
+sapsohon=1
+sara'ikkohon=1
+sarahat=1
+saraheinä=1
+sarajan=3
+saraksi=1
+saran=2
+saranarauat=2
+saranat=4
+saranoita=1
+saraojalla=1
+saraojalta=2
+saraojasta=1
+sariolahan=7
+sariolan=19
+sariolassa=3
+sariolasta=6
+saristui=1
+sarjahampahat=1
+sarjahampahuiset=1
+sarkakauhtanaisen=2
+sarkakauhtanaiset=1
+sarkakauhtanan=1
+sarkan=1
+sarkoin=3
+saroin=1
+sarvea=1
+sarven=4
+sarvesta=1
+sarvet=5
+sarvi=1
+sarvien=1
+sarvijuonelleni=1
+sarviloista=1
+sarvinauta=1
+sarviset=1
+sarvista=1
+sata=34
+satahangan=1
+satahanka=1
+satahauan=1
+satahavuja=2
+satahisen=1
+sataisen=6
+sataisin=1
+satakaari=1
+sataki=2
+satalatvan=2
+satalatvat=1
+satalauan=8
+satalauta=2
+satalu'ulle=2
+satalukuisin=1
+sataoksainen=1
+satasilmä=2
+satasilmälle=1
+satasulka=1
+satehen=2
+satehessa=1
+satehesta=1
+satehet=1
+satoa=7
+satoamahan=1
+satoi=6
+satoivat=1
+satoja=3
+satojen=1
+sattui=2
+sattunet=1
+sattunut=1
+satuja=1
+satulat=1
+satunen=1
+saukko=3
+saukkona=3
+saukon=1
+sauna=6
+saunahan=7
+saunamaassa=1
+saunan=20
+saunasehen=1
+saunassa=8
+saunasta=3
+saunat=2
+saunatielle=1
+saunoa=4
+saustuta=1
+saustuttelin=1
+sauva=2
+sauvakätteheltä=1
+sauvan=8
+sauvoani=3
+sauvoansa=2
+sauvoimet=1
+sauvojansa=1
+sauvojen=1
+sauvomahan=1
+savehen=1
+saverkot=1
+savesta=4
+saviperähän=2
+savitsi=1
+savon=2
+savu=13
+savua=2
+savuhun=1
+savuja=2
+savuksi=1
+savulle=1
+savun=5
+savuna=3
+savunen=2
+savupanolle=1
+savuttomahan=1
+savuttomassa=1
+savuttunehen=1
+se=145
+seassa=5
+seasta=1
+seikasta=3
+seikat=1
+seikka=1
+seineä=1
+seinuksella=1
+seinuksilla=2
+seinä=2
+seinähirret=1
+seinähän=1
+seinälle=1
+seinältä=2
+seinän=6
+seinänä=1
+seinät=6
+seinävieret=4
+seipähiksi=2
+seipähissä=1
+seipähistä=1
+seipähiä=1
+seipähällä=1
+seipähältä=2
+seipähän=2
+seipähät=1
+seisahtui=1
+seisattelihe=2
+seisatti=1
+seiso=4
+seisoessa=1
+seisoi=5
+seisoin=2
+seisoit=1
+seisojaista=1
+seisojia=1
+seisojille=1
+seisokahan=1
+seisomahan=5
+seisomasta=1
+seisontasijoa=1
+seisontasijoilla=1
+seisonut=1
+seisotahan=2
+seisotaikse=1
+seisotaime=1
+seisotaite=1
+seisoteltu=1
+seisotettu=2
+seisottele=1
+seisottihe=3
+seisottui=4
+seisovi=4
+seistessäni=3
+seistessänsä=1
+seistäksensä=2
+seitsemin=1
+seitsemiä=2
+seitsemähän=1
+seitsemällä=2
+seitsemältä=2
+seitsemän=24
+seitsemännellä=1
+seitsemännen=1
+seitsemäntenä=1
+seitsemäs=1
+seitsemäskolmatta=1
+seitsemäsneljättä=1
+seitsemästoista=1
+seitsemäsviidettä=1
+seitsentä=4
+seitsentähtinen=1
+seitsentähtisen=1
+seitsentähtyen=1
+seiväs=4
+seivästetty=2
+seivästä=1
+sekahan=10
+sekavat=1
+sekehissä=2
+seki=1
+sekä=61
+selille=2
+selillä=4
+seliltä=1
+selin=5
+selinäsulka=1
+selitse=1
+selittämättä=1
+selitä=2
+selitän=1
+selkeä=4
+selkeät=1
+selkiävi=1
+selkä=5
+selkähän=2
+selkähäni=1
+selkäisestä=2
+selkäluilla=1
+selkäluita=1
+selkäluuta=1
+selkäsi=1
+selvien=12
+selvinnehe=1
+selvisi=1
+selvittihe=1
+selvitä=1
+selvitäime=1
+selviä=9
+selvä=6
+selvälle=6
+selvällehen=1
+selvällä=5
+selvältä=2
+selvänä=3
+selvät=5
+selykset=1
+seläistä=1
+selälle=22
+selällehen=1
+selällisehen=6
+selälliselle=1
+selällä=24
+selältä=7
+selän=13
+selässä=5
+selästä=2
+selät=3
+semmoiset=1
+sen=52
+senki=12
+senp'=6
+senpä=18
+sentähen=3
+seokset=1
+seotti=1
+sep'=8
+sepalehiksi=1
+sepinkaluja=1
+sepoksi=1
+sepolle=6
+sepolta=2
+sepon=21
+seponkana=1
+seposta=1
+seppo=198
+seppoa=1
+seppojen=1
+seppolan=1
+sepponsa=2
+seppä=8
+sepä=20
+sepän=4
+setäni=1
+seulaisen=1
+seulalla=2
+seulan=3
+seulo=3
+seulottavan=1
+seulottavat=1
+seuro=1
+seuruelet=1
+seurustella=3
+si'elleheksi=1
+si'elty=2
+si'eltäköhön=1
+si'ennyt=1
+siaksi=1
+sianlihoa=9
+sianlihoilla=1
+siat=1
+sie=56
+siell'=22
+siellä=57
+sielläki=5
+sielt'=1
+sieltä=11
+sieltäkänä=2
+sieltäkö=1
+siemen=1
+siemenen=2
+siemenistä=1
+siemeniä=2
+siementä=2
+sienettyvät=1
+sieni=1
+sieniä=1
+siepalehet=1
+siepottele=1
+sieppaeli=1
+sieramehen=1
+sieran=1
+sievä=2
+siherrän=1
+siiaksi=1
+siiall'=1
+siian=3
+siihen=39
+siihenpä=1
+siika=4
+siikana=2
+siikasaarien=2
+siikasalmet=2
+siikaseksi=2
+siikaset=1
+siikasia=2
+siikasilla=1
+siikasille=2
+siikoinensa=1
+siili=1
+siilin=1
+siima=2
+siimalla=4
+siiman=1
+siimojansa=1
+siin'=10
+siintynehet=1
+siintämättömihin=1
+siintämättömähän=1
+siinä=98
+siinäkö=1
+siinäpä=3
+siipensä=2
+siipesi=1
+siipi=4
+siipilintu=1
+siirry=2
+siirryin=1
+siirryit=1
+siirrytteli=2
+siirrä=2
+siirräime=1
+siirräite=3
+siirrälti=1
+siirteleisi=3
+siirtelevät=1
+siirtelihe=1
+siirti=3
+siirtihe=1
+siirtihen=2
+siirtykähän=1
+siirtyköhön=1
+siirtymähän=3
+siirtymäsijoille=1
+siirtymättänsä=1
+siistiä=1
+siit'=12
+siitti=1
+siittäjiksi=1
+siitä=323
+siitäki=4
+siitäkin=1
+siitäkö=1
+siitäp'=1
+siitäpä=2
+siivatat=1
+siivatoita=1
+siivellä=1
+siiven=6
+siivessäsi=3
+siivet=2
+siiviksi=2
+siiville=2
+siiviltä=1
+siivin=2
+siivoele=1
+siivoeli=1
+siivoella=1
+siivoin=1
+siivojaista=1
+siivojille=1
+siivolla=2
+siivomatta=2
+siivon=1
+siivosi=1
+siivottu=1
+siivottuna=2
+sija=2
+sijahan=2
+sijaisnut=1
+sijaksi=1
+sijalla=4
+sijalle=4
+sijallensa=3
+sijalta=1
+sijaltansa=1
+sijan=2
+sijankana=1
+sijasi=2
+sijassa=2
+sijasta=1
+sijat=1
+sijava=1
+sijoa=19
+sijoihin=1
+sijoilla=1
+sijoillansa=2
+sijoille=5
+sijoitteleikse=1
+sijoittelihe=2
+sike'in=4
+sikesi=2
+sikesit=1
+sikeäisen=1
+sikeämättä=1
+sikiä=1
+sikiö=4
+sikiöitänsä=1
+sikiöt=1
+sikoa=1
+sikoja=1
+sikojen=2
+siks'=1
+siksi=5
+siksipä=2
+sikäli=3
+silajoelle=1
+silajokehen=1
+silattu=1
+sile'illä=1
+sileä=2
+sileähk'=1
+sileäkarvat=1
+sileän=1
+sileät=3
+sileätä=1
+silittelevi=1
+silittäessä=1
+silittämäistä=1
+silitä=1
+silkillä=7
+silkillänsä=2
+silkit=1
+silkki=2
+silkkihin=1
+silkkihuivit=1
+silkkinauhoilla=2
+silkkinen=1
+silkkiset=2
+silkkiverhot=1
+silkkivyöhyt=1
+silkkiä=1
+silkkoa=1
+sill'=3
+sillaksi=2
+sillalla=1
+sillallista=1
+sillan=15
+sillat=4
+sille=4
+sillenpä=1
+silloiksi=2
+silloin=68
+silloinkana=1
+sillä=29
+silma=2
+silmeä=1
+silmeän=1
+silmeävi=1
+silmien=1
+silmihin=1
+silmille=3
+silmillensä=1
+silmillesi=1
+silmillä=1
+silmilläni=2
+silmiltäni=2
+silmiltänsä=1
+silmin=7
+silmistänsä=3
+silmivettä=1
+silmiä=3
+silmiänsä=3
+silmä=3
+silmäeli=1
+silmähän=2
+silmäkulmat=1
+silmältä=1
+silmän=8
+silmänluontehesen=1
+silmänluontiansa=1
+silmänsä=10
+silmäripset=1
+silmäsi=1
+silmästänsä=1
+silmät=41
+silmätysten=1
+silosorkka=1
+silota=1
+silpahutti=1
+silpaisit=1
+silpoi=1
+silpomahan=1
+silpomille=1
+silt'=1
+silta=4
+siltahan=1
+siltalaahkon=1
+siltalauat=4
+siltalauoista=1
+siltaselle=1
+sima=4
+simahan=1
+simainen=2
+simaisen=3
+simaiset=1
+simaista=1
+simaksi=1
+simalampi=1
+simalle=1
+simapilli=1
+simasalmien=2
+simasaloa=4
+simasiipi=1
+simassa=2
+simasuu=1
+simatilkan=1
+simatilkka=1
+simatorvi=1
+simoa=16
+simoja=1
+simpsukoiksi=1
+simpsukoissa=1
+sinelle=1
+sinertävässä=2
+sinervä=2
+sinerväisellä=1
+sinerväisen=1
+sinervän=3
+sinerväsi=1
+sinervöisen=1
+sinettärillä=1
+singu=1
+sini=6
+sinihametta=1
+sinihamoista=1
+sinihamosen=1
+sinikeräsen=3
+siniketoja=1
+sinilakki=1
+sinilangat=1
+sinimarja=1
+sininen=5
+siniotuksin=1
+siniotusta=4
+sinipiikojen=2
+sinis=1
+sinisen=31
+siniset=2
+sinisetkö=1
+sinisiipi=1
+sinisilkit=2
+sinisistä=1
+sinisotka=1
+sinisotkan=1
+sinistä=5
+sinisukka=13
+sinisukkahan=1
+siniveraksi=1
+siniviitta=3
+sinkui=1
+sinne=46
+sinnepä=1
+sinnes=1
+sintsi=3
+sintsillistä=1
+sintsin=1
+sintsinen=1
+sintsiä=1
+sinua=35
+sinuhun=1
+sinuista=2
+sinull'=1
+sinulla=4
+sinulle=12
+sinulta=1
+sinun=42
+sinunpa=2
+sinussa=2
+sinusta=7
+sinä=75
+sinäki=3
+sio=3
+sioille=2
+siottu=1
+sipaise=1
+sipaisi=1
+sipoamahan=1
+sipsomahan=1
+sirahtakohon=1
+siretteleisi=1
+sirettelevi=1
+sirettelevät=1
+sirettämähän=2
+sirettänevi=1
+sirisi=1
+sirkeäksi=1
+sirkeämpi=1
+sirkeänä=1
+sirkkuja=1
+sirkkunen=1
+sirkkusena=1
+sirkkuseni=1
+sirkovia=1
+sirkut=3
+siroikse=1
+sirotella=1
+sirottamahan=3
+sirotti=1
+sirusen=2
+sisar=8
+sisararmo=1
+sisarekset=4
+sisareksi=2
+sisaren=6
+sisarena=1
+sisaresi=2
+sisaresiki=1
+sisaresten=1
+sisaret=2
+sisari=1
+sisariasi=3
+sisarueni=9
+sisaruensa=1
+sisaruesi=2
+sisarukset=1
+sisilisko=1
+sisiliskoilla=2
+sisiliskot=2
+sisko=7
+siskoasi=1
+siskolleni=1
+siskollensa=1
+siskollesi=1
+siskon=1
+siskoseni=5
+siskosi=3
+siskot=1
+sisuni=1
+sisähän=21
+sisälle=10
+sisällä=1
+sisältä=2
+sisässä=14
+sisästä=10
+sit'=1
+sitaise=3
+sitaisi=1
+siteheksi=1
+sitehet=1
+sitehiksi=1
+sitele=2
+sitelemähän=1
+siteli=1
+sitkeä=1
+sito'os=1
+sitoa=1
+sitoi=1
+sitovat=1
+sitovi=1
+sitte=21
+sitä=47
+sitäi=6
+sitäki=2
+sitänä=2
+siukovia=1
+siukui=2
+siula=2
+siulat=1
+siuloja=1
+siunaele=1
+siunoaisi=1
+siunoaisin=1
+siuotelle=1
+siuotellut=1
+siuottavi=1
+siuottelet=1
+siuotteli=2
+siuvahutit=1
+siuvattelin=1
+sivakat=3
+sivalla=3
+sivallan=2
+sivallit=1
+sivallukset=1
+sivalluta=1
+sivalteli=1
+sivalti=11
+sivele=1
+sivelet=1
+siveli=1
+sivertämästä=1
+siveän=2
+sivu=1
+sivua=2
+sivuhun=2
+sivuille=1
+sivuja=3
+sivulla=7
+sivullamme=1
+sivullani=1
+sivulle=2
+sivullehen=1
+sivulta=4
+sivultansa=1
+sivuseinä=1
+sivuseinät=1
+sivutse=7
+sivutseni=1
+sivutsesi=1
+so'ittanehe=1
+soan=12
+soanki=1
+soankävijän=1
+soassa=4
+soasta=4
+sohajamahan=1
+sohannut=1
+soia=1
+soien=2
+soikottavi=1
+soille=4
+soilta=3
+soiluvista=1
+soimaella=1
+soimasi=1
+soimat=1
+soimelle=1
+soimelta=1
+soimen=1
+soimi=1
+soipi=1
+soisin=1
+soisipa=1
+soista=2
+soita=9
+soitakana=1
+soitan=1
+soitannalle=2
+soitannan=1
+soitanta=1
+soitanto=3
+soitantoa=5
+soitantohon=1
+soitelleen=1
+soitellen=4
+soitellessa=1
+soitellos=1
+soitettavan=1
+soitoksi=1
+soitolle=1
+soiton=13
+soittajaista=1
+soittajalla=1
+soittajan=1
+soittajata=1
+soittajoita=2
+soittamahan=3
+soittamisen=1
+soitteli=2
+soitteloa=1
+soitti=26
+soitto=16
+soittoa=9
+soittoansa=1
+soittohon=1
+soittonsa=1
+soivaksi=2
+soivat=1
+soiverraite=1
+sokea=4
+sokeat=1
+sokeatki=1
+sokisti=1
+solahti=1
+solahutit=1
+solahutti=1
+solesta=1
+solilla=1
+soljuvaisten=1
+solki=1
+solkikoivun=1
+solmiele=2
+solmieli=1
+solmieltu=1
+solmimahan=1
+solmittu=1
+solmittuna=1
+solmuhun=2
+solmun=3
+solottamahan=1
+solukan=1
+soma=2
+somainen=1
+somana=1
+somap'=1
+somasti=4
+somat=2
+somemmat=2
+somempi=3
+somer=2
+someren=1
+someret=3
+somerikoiksi=1
+somerikolle=1
+somerikot=1
+somerilta=1
+somerot=1
+somia=1
+somimman=1
+somin=1
+somistelihe=1
+somittelijan=1
+somitti=1
+somman=1
+sommelolle=1
+sommelolta=1
+sommelon=1
+sompa=1
+sompaset=1
+sompoa=1
+somuutta=1
+sonni=3
+sonnia=1
+sonnin=4
+sontahan=1
+sontareiet=1
+sontatunkiohon=1
+sopani=2
+sopenkululle=2
+sopessa=1
+sopesta=1
+sopet=1
+sopii=1
+sopikohon=1
+sopimmaiselle=1
+sopine=1
+sopisi=2
+sopisipa=1
+sopiva=3
+sopivi=3
+soppihin=1
+soppiloissa=1
+soppiseinän=2
+soppityrskyt=1
+sopua=2
+sorahti=1
+sorajouhen=1
+sorajouhi=2
+sore'ihin=1
+sorea=15
+soreainen=1
+sorealla=1
+soreampi=1
+sorean=11
+soreasti=2
+soreat=6
+sorehtelevi=1
+sorehtijoille=1
+soreutta=1
+sorisevani=1
+sorisi=1
+sorkahtaisi=2
+sorkehtinut=1
+sorkillansa=1
+sorkissa=1
+sorkka=1
+sorkkasäärille=2
+sorkkasäärtä=2
+sorkkien=1
+sorkutella=4
+sorkutteli=1
+sormea=2
+sormella=4
+sormen=4
+sormeni=1
+sormenpään=1
+sormesta=1
+sormestani=2
+sormestansa=1
+sormet=14
+sormi=2
+sormiansa=4
+sormien=3
+sormiensa=1
+sormikasta=1
+sormikkahat=1
+sormilla=1
+sormillansa=1
+sormille=1
+sormillehen=1
+sormillensa=1
+sormiloitse=1
+sormilta=4
+sormiluitansa=1
+sormin=14
+sormissa=1
+sormistansa=1
+sormuen=1
+sormuksen=1
+sormukset=5
+sormus=1
+sormuskättä=1
+sorottamassa=1
+sorra=2
+sorran=1
+sorrantahan=1
+sorritko=1
+sorru=2
+sorruin=1
+sorrun=1
+sorrutella=1
+sorsa=2
+sorsajoukosta=1
+sorsan=2
+sorsana=1
+sorsanluinen=1
+sorsaseni=1
+sorsasesi=1
+sorsat=2
+sortajaksi=1
+sortajansa=1
+sortajata=3
+sortamatta=4
+sortamoa=1
+sortanunna=2
+sortavi=1
+sorti=7
+sortipa=1
+sortui=2
+sortukahan=1
+sortukohon=1
+sortumahan=2
+sortumatta=1
+sortumihin=1
+sortuneheksi=5
+sortunehen=1
+sortunna=1
+sortununna=1
+sota=4
+sotahan=24
+sotainen=1
+sotajymyistä=1
+sotakeoilta=1
+sotakeseä=1
+sotakesinä=1
+sotamä'illä=1
+sotaoriini=1
+sotaoritta=1
+sotaorjan=1
+sotapurren=2
+sotasijoille=1
+sotatiloilla=1
+sotatiloille=2
+sotatoverin=1
+sotatuliksi=1
+sotaurohot=1
+sotavenosen=2
+sotaväkeä=2
+sotia=9
+sotihin=4
+sotijaloksi=1
+sotisin=1
+sotisopani=4
+sotisopansa=1
+sotisopihin=1
+sotivenettä=1
+sotiveräjän=2
+sotka=8
+sotkalle=1
+sotkemassa=1
+sotkettihin=2
+sotki=1
+sotkijaksi=1
+sotkottaret=1
+sotkuportahiksi=2
+sotkut=1
+sotkutielle=2
+sotoa=4
+sou'un=1
+soua=6
+souan=2
+souantahan=3
+souat=1
+souit=1
+soukerosta=1
+soutajaksi=3
+soutajalla=1
+soutajat=1
+soutajia=1
+soutakatte=1
+soutamahan=10
+soutamalla=2
+soutamassa=1
+soutamasta=1
+soutamatta=3
+soutavi=1
+soutele=1
+soutelevat=5
+soutelevi=1
+souteli=1
+souten=1
+souti=13
+soutimeksi=1
+soutimilla=2
+soutimille=1
+soutimina=1
+soutoa=2
+souttu=1
+sovi=1
+sovinnon=1
+sovinnot=1
+sovinto=4
+sovissa=2
+sovissansa=1
+sovita=2
+sovitaite=1
+sovitetuksi=2
+sovittavissa=1
+sovittelevi=4
+sovittelijan=1
+sovittelin=1
+sovittelohon=1
+sovitti=3
+sovussa=2
+su'i=1
+su'ulle=1
+su'ulta=1
+su'ultani=1
+su'un=3
+su'unki=1
+su'ussa=6
+su'usta=5
+su'uttomaksi=1
+sua=6
+suaitsemana=1
+sualla=1
+suan=1
+suannut=1
+suasta=2
+suattane=1
+suattu=1
+sueiksen=1
+sueksi=2
+suella=1
+suelle=1
+suelta=1
+suen=10
+suet=9
+suetko=1
+suettaessa=2
+suhahtamassa=1
+suhahtelevi=1
+suhuttelevi=4
+suihkatahan=1
+suihki=4
+suihkivi=1
+suihkuvaista=1
+suikahteli=1
+suikahti=1
+suikahutti=1
+suikerteli=1
+suikulaksi=1
+suilla=1
+suimastaikse=1
+suimistaikse=1
+suin=16
+suiskahtavi=1
+suista=2
+suistamahan=3
+suistanet=2
+suistanut=1
+suistat=1
+suistelin=1
+suisti=1
+suistin=1
+suistoa=1
+suistui=2
+suistujalla=1
+suistuvi=1
+suita=1
+suitse=1
+suitset=7
+suitsi=2
+suitsia=1
+suitsiloista=1
+suitti=1
+suka=3
+sukaisi=1
+sukan=1
+sukapäitä=2
+sukassa=2
+sukat=7
+sukeamalta=2
+sukean=1
+sukeat=1
+sukellan=1
+sukelteleihet=1
+sukeltelihe=1
+sukenit=1
+sukesi=10
+sukesit=2
+sukeu=1
+sukeumatta=1
+sukeutui=2
+sukia=1
+sukimella=1
+sukinut=1
+sukios=1
+sukiva=1
+sukka=1
+sukkahani=1
+sukkahansa=1
+sukkajalkojasi=1
+sukkansa=1
+sukkarihmasta=1
+sukkasia=1
+sukkasiksi=1
+sukkasille=1
+sukkasilta=1
+sukkien=1
+sukkoa=2
+sukkula=2
+sukkulainen=5
+sukkulaisen=2
+sukkulan=2
+sukkulasta=1
+sukoa=2
+suksekset=1
+sukset=2
+suksi=2
+suksia=1
+suksiansa=1
+suksiloista=1
+suksilta=1
+suku=3
+sukua=10
+sukuansa=2
+sukuasi=2
+sukuhun=2
+sukuhuni=1
+sukuhusi=1
+sukuisin=1
+sukuksi=1
+sukukuntani=1
+sukukuntasi=1
+sukuni=11
+sukusen=1
+sukusi=12
+sukutuviksi=1
+sukuvirttä=1
+sula=3
+sulaen=1
+sulahan=3
+sulaksi=1
+sulalla=3
+sulalle=2
+sulan=3
+sulana=1
+sulannut=1
+sulassa=3
+sulat=3
+sulavan=1
+sulavat=3
+sulavin=1
+sule=2
+sulettu=1
+sulhaiskansa=2
+sulhaismiesnä=1
+sulhasena=1
+sulhasihin=1
+sulho=30
+sulho'on=2
+sulhoansa=1
+sulhokainen=4
+sulhokaista=1
+sulholl'=1
+sulhollamme=1
+sulholle=1
+sulholleni=1
+sulholoista=1
+sulholtasi=1
+sulhon=14
+sulhoni=1
+sulhonne=1
+sulhoseksi=1
+sulhosen=1
+sulhosia=1
+sulhosihin=2
+sulhot=11
+sulien=1
+suliksi=2
+sulilla=1
+sulilta=2
+sulimmat=1
+sulin=3
+sulittelevi=1
+sulitut=1
+sulkahti=1
+sulkansa=2
+sulkasi=1
+sulkasia=2
+sulkasiltahan=1
+sulkaturkin=3
+sulkea=1
+sulkemahan=1
+sulki=1
+sulkijaista=1
+sulkijata=1
+sulkinensa=1
+sulkkuiset=1
+sulkkuisille=1
+sulkkuisista=1
+sulkkuniitti=1
+sulkkunuotan=1
+sulkoasi=2
+sulku=1
+sull'=3
+sulla=2
+sulle=16
+suloa=4
+suloinen=2
+suloisempi=1
+suloisessa=1
+suloista=3
+suloksi=1
+sulottomalle=1
+suloutta=1
+sulovasti=1
+summahan=5
+summan=1
+summassa=1
+summasta=6
+sumun=1
+sumusta=1
+sun=11
+suo=3
+suohete=1
+suohon=9
+suohut=1
+suoja=2
+suojaella=1
+suojaksensa=1
+suojaksi=2
+suojan=1
+suojassa=1
+suojassansa=1
+suojassasi=4
+suojasta=1
+suojelevi=1
+suojihin=1
+suojoa=2
+suolaheinä=1
+suolamyllyn=1
+suolan=2
+suolasalmen=1
+suolat=3
+suolen=3
+suolet=2
+suolien=1
+suolla=9
+suollantahan=1
+suolle=11
+suoloiksi=1
+suolt'=1
+suolta=14
+suoltamahan=1
+suomalainen=1
+suomelan=1
+suomelle=1
+suomen=12
+suomenmaassa=1
+suomessa=1
+suomesta=1
+suomuhauin=5
+suomuhauki=3
+suomuja=1
+suomuksista=1
+suomuloista=1
+suomutihin=1
+suon=10
+suonen=2
+suonensa=1
+suonet=7
+suonetar=1
+suoni=2
+suonia=2
+suonihin=1
+suonikosken=2
+suonilankoa=1
+suonille=1
+suonilleni=1
+suoniloista=1
+suonilta=1
+suoniset=2
+suonissa=1
+suonista=1
+suonisykkyrä=1
+suonivyöstä=1
+suonivöistä=1
+suonta=2
+suonten=8
+suopetäjän=3
+suora=2
+suorahan=1
+suorat=2
+suori=1
+suorihe=3
+suorihit=2
+suorijaksi=1
+suorikse=1
+suorimasta=1
+suorimatta=1
+suorime=1
+suorimia=1
+suorin=3
+suorinut=4
+suoritahan=1
+suoriteltu=1
+suoritessa=1
+suoritseikse=1
+suorittaisi=1
+suorittaman=1
+suorittanut=2
+suorittava=2
+suorittavi=1
+suorittele=2
+suoritteli=4
+suoritti=3
+suorittihe=1
+suorittuna=1
+suoriunut=1
+suorivat=1
+suortamahan=1
+suossa=3
+suosta=3
+suostu=3
+suostutteli=1
+suosulihin=1
+suot=2
+suota=4
+suotta=6
+suottakana=1
+suottapa=1
+suotu=2
+suovakko=1
+suovan=1
+suovariksen=1
+suoverolla=1
+suoverossa=1
+suoverosta=1
+suovesiä=1
+suovieret=2
+suovoa=1
+supun=1
+supussa=1
+sure=4
+sureksi=1
+sureksimahan=2
+sureksimista=1
+sureksit=2
+surettavia=2
+surinan=1
+surinehelta=1
+surisit=1
+surkeannäöllä=1
+surkutella=1
+surma=32
+surmahan=1
+surmaksi=6
+surman=17
+surmani=1
+surmansa=3
+surmasi=2
+surmasit=1
+surmasivat=1
+surmat=2
+surmata=2
+surmatahan=1
+surmataksensa=1
+surmatkohot=1
+surmatta=2
+surmattu=1
+surmia=1
+surmiansa=1
+surmoa=2
+surmoaisit=1
+surmoan=1
+surra=2
+suru=2
+surua=1
+suruille=1
+suruilta=1
+suruitta=1
+suruja=1
+suruksi=1
+surulla=2
+surulle=1
+suruni=1
+surusta=1
+surut=1
+surutta=1
+survaisi=1
+survoin=1
+survon=1
+survontahan=2
+survotahan=1
+survottuna=1
+survotuin=1
+susi=17
+susia=2
+susien=2
+susikarjan=1
+susiki=1
+susiko=1
+susille=1
+susillensa=1
+sutena=1
+sutosen=7
+sutoset=2
+sutsunatta=1
+suu=16
+suuhun=24
+suuhuni=1
+suuhunsa=2
+suulla=13
+suullansa=1
+suullasi=1
+suulle=4
+suulliseksi=1
+suulliset=1
+suulta=4
+suumalo=3
+suumalohon=1
+suun=22
+suuni=3
+suunnitettu=1
+suunsa=3
+suupalaksi=1
+suur'=1
+suurehen=7
+suureksi=7
+suurella=2
+suurelle=7
+suurelta=2
+suuremmaisen=1
+suuremmaksi=4
+suuremmalla=1
+suuremmatki=1
+suuremmista=1
+suuren=50
+suurena=5
+suurennan=1
+suurenti=1
+suuressa=8
+suuresta=2
+suuresti=4
+suuret=17
+suuri=58
+suuria=3
+suurien=1
+suurihin=4
+suuriksi=1
+suurilla=4
+suurille=5
+suurilta=5
+suurimmalla=3
+suurimmilla=2
+suurimpia=1
+suurin=2
+suurina=1
+suuripäisen=1
+suurissa=2
+suurista=1
+suuritieon=1
+suurna=1
+suurta=12
+suurtaki=1
+suurtako=1
+suurten=1
+suuruhinen=1
+suuruhiset=1
+suurukselliselta=1
+suuruksen=1
+suuruksille=1
+suusanalla=1
+suusi=3
+suuss'=1
+suussa=15
+suussani=2
+suussansa=1
+suusta=15
+suustansa=3
+suuta=13
+suutansa=4
+suutasusten=1
+suutatusten=1
+suutehista=1
+suuttui=13
+suuttuneisi=2
+suutu=1
+suutuksenti=1
+suvakolle=1
+suvannon=2
+suvantolainen=2
+suvantolaisen=3
+suvantolaista=1
+suvantolan=1
+suvehen=4
+suven=3
+suvena=5
+suvesta=1
+suvetar=3
+suvikunnan=3
+suvinenässä=1
+suvirukihin=1
+suvisille=1
+syen=1
+syet=1
+syettömille=1
+syistä=1
+syitä=3
+sykerräite=1
+sykeröni=1
+sykkyrähän=1
+sykkyrälle=1
+sykkä=1
+syksy=3
+syksyinen=1
+syksyisen=1
+sykysyisen=3
+sykysyiset=1
+sykysyisistä=1
+sykysyllä=2
+sykysyn=1
+sykysyt=1
+sykähtelevi=1
+syleilemähän=1
+syleili=1
+sylen=9
+syli=2
+sylihin=4
+sylin=2
+sylisa'alla=1
+sylissä=3
+sylissäni=1
+sylissänsä=1
+sylityt=1
+syliämättä=1
+sylkemälle=1
+sylki=2
+sylkytellä=1
+sylkytteli=3
+sylttysukkaisia=1
+syltä=16
+sylveäisi=1
+synke'in=1
+synke'itä=1
+synkeä=1
+synkeällä=5
+synkeämpi=1
+synkiltä=1
+synkimmän=1
+synkistyä=1
+synkkiä=2
+synkkähän=1
+synkän=1
+synny=8
+synnyin=2
+synnyn=8
+synnyntäsi=1
+synnyntäsijalta=1
+synnyntäsijasi=2
+synnyt=2
+synnytellessä=1
+synnytelty=1
+synnyteltäissä=1
+synnytteli=1
+synnyttävä=1
+synnytössijoa=1
+synty=8
+syntyhysi=1
+syntyi=18
+syntyjä=3
+syntyminen=3
+syntymäsijoa=1
+syntymäsijoille=2
+syntymäsijoilta=1
+syntymättä=4
+syntynevi=1
+syntynynnä=3
+syntyväksi=2
+syntyä=1
+syntyäsi=1
+syrjin=6
+syrjit=1
+syrjähän=4
+syrjällehen=1
+syrjällä=1
+syseä=5
+sysimäellä=1
+sysimäkiä=1
+sysisijoille=1
+sysistä=2
+sysivän=1
+sysännyt=1
+sysäsi=4
+sysäten=1
+sytehen=1
+syttyä=1
+syttä=4
+sytäsi=1
+syvemmin=1
+syvemmä=4
+syvennettihin=1
+syventi=1
+syventämässä=1
+syvien=9
+syville=3
+syvillä=1
+syviltä=2
+syviä=4
+syvähän=4
+syvän=4
+syväntehiltä=2
+syväntehiä=1
+syvässä=1
+syvästä=2
+syvät=2
+syy=1
+syyetty=1
+syylingittä=2
+syylle=1
+syyllisillä=1
+syyllistä=2
+syylättelen=1
+syystä=1
+syyteli=1
+syyttä=4
+syyttäpä=1
+syyttömähän=1
+syyttömälle=1
+syyttömänki=1
+syytä=10
+syytäise=1
+syytöintä=1
+syyättelin=1
+syämehen=3
+syämelle=1
+syämellä=5
+syämen=2
+syämessä=1
+syämin=1
+syämissäsi=1
+syämyeni=1
+syämykseni=1
+syän=3
+syänkäpyni=1
+syänkäpyä=1
+syänlihoille=1
+syännyksenti=2
+syäntyi=5
+syäntä=11
+syäntäni=1
+syänveet=2
+syänyöllä=1
+syö=5
+syö'ös=1
+syöen=2
+syöessäni=1
+syöjille=1
+syöjä=3
+syöjähän=1
+syöjäksi=1
+syöjästä=1
+syöjättäreltä=1
+syöjättären=2
+syöjätär=3
+syökse=1
+syökseite=1
+syöksi=4
+syökö=1
+syölähänki=1
+syömin=1
+syöminkihin=2
+syömähän=5
+syömästä=1
+syömät=4
+syömättä=1
+syömätöintä=2
+syön=1
+syöneheksi=2
+syönehelle=3
+syönti=1
+syönyt=16
+syöpeä=1
+syöpi=6
+syösten=1
+syösti=2
+syöstihe=1
+syötettihin=1
+syötettävä=1
+syötetähän=4
+syötikkini=1
+syötin=1
+syöttele=1
+syöttelevi=1
+syötteli=1
+syötti=6
+syöttämiksi=1
+syöttämäni=2
+syöty=1
+syötyäsi=2
+syötä=6
+syötäköhön=1
+syötän=2
+syötäviksi=1
+syötäviä=3
+syötäväksi=1
+syöverit=1
+syövällä=1
+syövältä=1
+syöä=30
+syöähän=1
+syöäkseni=2
+sä=12
+säien=1
+säihkyellä=1
+säihkyväistä=2
+säihkäeli=1
+säikkymähän=1
+säikähti=3
+säikähtihe=1
+säilyi=2
+säilymähän=1
+säilä=1
+säilällä=4
+säilärauta=1
+säilässä=1
+säkehet=1
+säkehinen=1
+säkehinä=3
+säkehisellä=1
+säkenevä=1
+säkenevällä=3
+säkenevässä=1
+säkeninä=1
+säkeniä=1
+säkkihin=2
+sälkö=1
+sängyt=1
+säpsähtihe=2
+sären=3
+säret=3
+särkenevi=2
+särkenyt=1
+särkevi=1
+särki=2
+särkiä=1
+särkyi=1
+särkynyttä=1
+särkät=1
+särpimeksi=1
+särpimet=1
+säsyttömille=1
+säteriset=2
+sävelen=1
+säveleni=1
+sävelille=1
+säveliä=1
+säveltänsä=1
+säykkyi=1
+säykkymähän=1
+säynähältä=1
+säähän=1
+sääli=1
+säällä=2
+sääntelevi=1
+sääret=1
+säärille=1
+säärillensä=1
+sääriluusta=1
+säärin=1
+säärinauhat=1
+säärivarret=1
+säärivarsi=2
+säärivarsillani=1
+sääriänsä=1
+säärystimet=1
+säät=3
+säätelevi=4
+säätä=2
+säätämä=2
+säätämällä=1
+söi=5
+söin=3
+söisi=6
+söit=1
+ta'aksi=3
+ta'atse=1
+ta'immalle=1
+ta'impahan=1
+taakea=1
+taaksensa=1
+taaksesi=1
+taaksi=3
+taanoisille=2
+taantelihe=1
+taarin=2
+taarit=1
+taarivettä=1
+taas=4
+taasen=2
+taatolleni=1
+taatollensa=1
+taatollesi=1
+taaton=9
+taatto=9
+taattoa=1
+taattoarmo=1
+taattolassa=2
+taattoni=2
+taattonsa=2
+taattoseni=2
+taattosi=3
+taempanaki=1
+tahallansa=1
+tahallasi=1
+tahansa=2
+tahasna=1
+tahi=36
+tahikka=5
+tahkaellut=1
+tahkaisi=1
+tahkottava=1
+taho=1
+taholla=1
+tahon=5
+tahot=3
+tahota=1
+tahotakana=1
+tahtahana=1
+tahtelevi=1
+tahteli=1
+tahtoi=7
+tahtomahan=1
+tahtomasta=1
+tahtomatta=1
+tahtonet=2
+taia=3
+taian=1
+taiatko=1
+taikea=1
+taikeat=1
+taikina=1
+taikinahan=2
+taikinan=2
+taikinana=1
+taikinat=1
+taikka=6
+taikko=1
+taikoja=2
+taikon=1
+taikurien=1
+taimen=3
+taimenia=2
+taimenta=1
+taimi=3
+taimimatta=1
+tainnan=1
+tainnut=1
+taioittani=1
+taion=1
+taipalella=2
+taipalen=1
+taipui=3
+taisi=9
+taita=2
+taitajaksi=2
+taitajana=1
+taitajata=2
+taitamatta=1
+taitan=1
+taitava=3
+taitavalle=1
+taitavampi=1
+taitavan=2
+taitavasti=2
+taitavat=2
+taitavimmille=1
+taitavinta=1
+taiteleisi=3
+taitelevi=4
+taiten=14
+taitoansa=1
+taitoi=1
+taitoin=3
+taitoit=1
+taittajaksi=1
+taittajata=1
+taittamahan=2
+taittamilla=1
+taittoi=5
+taittui=3
+taittumista=1
+taittumoa=1
+taittununna=2
+taitu=1
+taivahaksi=1
+taivahalla=6
+taivahalle=19
+taivahallinen=1
+taivahalta=3
+taivahan=19
+taivahassa=1
+taivahasta=3
+taivahilla=1
+taivahinen=9
+taivas=7
+taivasta=2
+taivoa=6
+taivon=13
+taivosehen=7
+taivosen=3
+taivosessa=1
+taivosesta=8
+taivosihin=1
+taivosista=2
+taivot=2
+taivu=1
+taivutti=1
+tajuamahan=3
+tajuan=1
+tajuelen=1
+tajunne=1
+takainen=2
+takaiselta=1
+takaisesta=1
+takaiset=1
+takaisin=11
+takajoukko=1
+takakannan=1
+takalappi=1
+takana=10
+takanansa=2
+takapuolet=1
+takasalvan=2
+takasalvat=2
+takaturma=1
+takehensa=1
+takehet=1
+takehinta=1
+takellu=1
+taki=2
+takistui=1
+takistumassa=1
+takoa=37
+takoi=17
+takoja=33
+takojalle=1
+takojan=5
+takojata=1
+takomahan=2
+takonut=5
+takovi=6
+takrarautahansa=1
+takuista=1
+talahasen=1
+talia=1
+talilla=1
+talissa=1
+talja=3
+taljalleni=1
+taljallensa=1
+taljan=3
+taljavuotehelle=1
+taljoa=1
+taljoilleni=1
+taljoillensa=1
+taljoillesi=1
+talkapohjahansa=1
+talkkunat=3
+tallaellut=1
+tallasi=1
+talleroinen=1
+tallihin=2
+talluksehen=1
+tallustavat=1
+tallustella=2
+talma=2
+talmasi=1
+talo=4
+taloa=6
+talohon=19
+taloinen=3
+taloiset=1
+taloista=1
+talojen=1
+talon=14
+talonen=1
+talosen=1
+talossa=18
+talosta=8
+talot=1
+talui=1
+talujat=1
+talukset=2
+talununna=1
+talutellos=1
+talutetahan=1
+taluttaessa=1
+taluttamat=1
+taluttu=1
+talven=8
+talvet=4
+talvi=1
+talviaki=1
+talvikauet=2
+talvikylmät=1
+talvilampahan=1
+talvinen=1
+talvisen=2
+talvisilla=4
+talvisista=1
+talvisotkun=1
+tamma=1
+tamman=3
+tammea=3
+tammehen=1
+tammelle=1
+tammeltansa=1
+tammen=13
+tammessa=1
+tammesta=2
+tammet=2
+tammi=14
+tammisehen=1
+tammisen=3
+tammisessa=3
+tammojani=1
+tammojasi=1
+tanea=1
+tanhu'illa=2
+tanhua=2
+tanhuahan=1
+tanhuaiset=1
+tanhualla=1
+tanhualle=1
+tanhuallista=1
+tanhuasta=1
+tanhuellakseni=1
+tanhuellaksesi=2
+tanhujuoksun=1
+tanikan=1
+tanner=3
+tannerta=1
+tantereksi=1
+tanterella=1
+tanterelle=5
+tanteret=1
+tanteria=3
+tanteriksi=1
+tanterilla=8
+tanterille=5
+tanterilta=3
+tanteritse=1
+tao=10
+taoit=4
+taon=6
+taonnoista=1
+taop'=1
+taopa=2
+taos=5
+taottaessa=1
+tapa=6
+tapaeli=1
+tapahtui=3
+tapahtuisi=2
+tapahtumainen=1
+tapahtununna=2
+tapahtunut=1
+tapahuit=1
+tapahut=2
+tapainen=5
+tapani=1
+tapasi=9
+tapasin=1
+tapasip'=2
+tapasipa=1
+tapasit=2
+tapata=1
+tapatan=1
+tapatti=1
+tapelkamme=1
+tapella=2
+tapeta=3
+tapetahan=1
+tapetuksi=1
+tapin=3
+tapio=4
+tapiolahan=3
+tapiolan=5
+tapiolassa=1
+tapiolasta=1
+tapiomäelle=1
+tapion=29
+taplikkaisen=1
+tapoa=1
+tapoakana=1
+tapoamahan=3
+tapoin=2
+tapoit=1
+tapoja=2
+tappaisit=1
+tappajaksi=1
+tappajansa=1
+tappamahan=2
+tappamatta=2
+tappanut=1
+tapparainen=2
+tapparalla=1
+tapparan=2
+tapparata=1
+tappeleisin=1
+tappelevat=2
+tappelija=1
+tappelijan=1
+tappelivat=1
+tappeloa=3
+tappelohon=11
+tappeloihin=2
+tappeloita=3
+tappelossa=3
+tappelosta=3
+tappotanterilla=1
+tappotanterille=1
+tappuroiksi=2
+taputa=1
+taputat=1
+taputettava=1
+taputetuksi=1
+taputtajaksi=1
+taputtamassa=1
+taputtelevi=7
+taputti=2
+tarha=1
+tarhalatvaisehen=1
+tarhan=3
+tarhoa=1
+tarinan=1
+tarinat=1
+tarinojasi=1
+taritse=1
+tarittane=1
+tarkan=2
+tarkassa=1
+tarkasta=1
+tarkasti=2
+tarkat=1
+tarkemmasti=1
+tarkempata=2
+tarkka=15
+tarkkahan=3
+tarkkoa=1
+tarkkoja=4
+tarkoillehen=1
+tarkoin=9
+tarkoitteli=1
+tarmoni=1
+tarmonsa=1
+tarmosi=1
+tarpaisevi=1
+tarpaisi=2
+tarpehella=7
+tarpehen=4
+tarpehessa=1
+tarpehetta=1
+tarpehia=2
+tarpoi=1
+tarpoimeksi=1
+tarpoimelta=1
+tarpoimen=1
+tarpoimet=2
+tarpoja=1
+tarpojaksi=1
+tarpojasta=1
+tarpojata=2
+tarpomista=1
+tarpovi=1
+tarttui=4
+tartuin=1
+tarvahalla=1
+tarve=4
+tarvinnetki=1
+tarvis=1
+tarvitahan=6
+tarvitseisi=1
+tarvitseisin=1
+tarvittaissa=6
+tarvittihin=1
+tarvo=1
+tarvoit=1
+tarvon=2
+tarvonko=2
+tarvontahan=2
+tarvot=1
+tasainen=1
+tasaiselle=2
+tasaisen=5
+tasaiset=2
+tasaisia=1
+tasaisilla=1
+tasaista=1
+tasakärsä=1
+tasakärsän=1
+tasalla=1
+tasalle=5
+tasapäihin=2
+tasapäässä=1
+tasapäätä=1
+tasarinnan=1
+tasatereä=1
+tasaterä=1
+tasaterällä=3
+taskuhunsa=6
+taskustansa=1
+tasoitteli=1
+tasoittivat=1
+tauilla=3
+tauin=3
+tauista=1
+tauit=1
+tauitta=3
+tauloa=2
+tauloihinsa=1
+tauti=7
+tautia=1
+tavalla=3
+tavannut=12
+tavannutkana=1
+tavat=1
+tavata=3
+tavatakseni=1
+tavatoin=1
+tavattihin=1
+tavattoman=1
+tavattomat=1
+tavattomia=1
+tavattomista=1
+tavi=4
+tavia=1
+tavin=1
+tavoiltansa=1
+tavoitellen=1
+tavoitin=1
+tavoittamahan=2
+tavoittaman=1
+tavoitteli=2
+tavoitti=6
+tavoittihe=1
+tavottamahan=3
+te=2
+te'in=3
+te'it=1
+tee=6
+teeksennelty=1
+teemme=1
+teen=4
+teenkö=1
+teentelihe=1
+teentä=2
+teepä=1
+teet=2
+teetin=1
+teetti=1
+tehen=1
+tehessä=2
+tehkämme=3
+tehkö=3
+tehkös=2
+tehnehen=1
+tehnyt=6
+tehosi=1
+tehottomaksi=1
+tehtahilla=1
+tehtahille=1
+tehty=10
+tehtyisettä=1
+tehtynä=1
+tehtyäsi=1
+tehtäessä=3
+tehtäisi=1
+tehtänehe=3
+tehtäville=1
+tehtäviltä=1
+tehtäviä=1
+tehtäväksi=1
+tehtävän=1
+tehtäväni=1
+tehä=2
+tehä'än=3
+tehäksensä=1
+teien=1
+teille=4
+teillä=1
+teiltä=2
+tein=3
+teiren=2
+teiret=1
+teirikarja=1
+teirikarjan=1
+teirinä=1
+teissä=2
+teistä=1
+teit=3
+teitse=1
+teittensä=1
+teitä=4
+tekemiänsä=1
+tekemiäsi=1
+tekemä=3
+tekemähän=3
+tekemän=1
+tekemästä=1
+tekevi=12
+tekevät=1
+teki=17
+tekijä=8
+tekijäksi=1
+tekijäsi=1
+tekijätäni=1
+tekisi=2
+teko=2
+tekoa=1
+tekohon=1
+tekoset=1
+tela=1
+teljon=1
+teljopuilla=1
+teljot=2
+telkitäikse=1
+telkitäime=1
+telkki=1
+telkkimeksi=1
+telkkimähän=1
+telkkä=1
+telkyttele=1
+tellervo=6
+tellittelen=1
+teloilla=1
+teloille=4
+teloilta=3
+teloja=2
+teltahan=1
+teltamoinen=3
+temminkäistä=1
+temmo=1
+temmottane=1
+temmottihin=1
+temmottimet=2
+tempaeltu=1
+tempasi=13
+tempasivat=1
+tempoi=4
+tempomia=1
+tenhoisampi=2
+tenhon=1
+tenka=1
+teoksia=1
+teolle=1
+tepsuttele=2
+tereä=2
+terhen=2
+terhenellä=1
+terhenetär=1
+terhenisen=15
+terhenistä=2
+terhenneiti=1
+terho=1
+terin=2
+teriä=2
+teroitti=1
+tervaisen=2
+tervaisiltaki=1
+tervaista=1
+tervaksen=1
+tervaksessa=1
+tervaksesta=1
+tervaksia=2
+tervaksinen=1
+tervan=1
+tervapuolikon=1
+tervarinnan=2
+tervaskannon=2
+tervaskannot=1
+terve=22
+terveheksi=9
+tervehenä=4
+tervehyiset=1
+tervehyttäjälle=1
+tervehyttäjänne=1
+terveyttä=4
+tervoa=2
+terä=7
+teräkaluiksi=1
+teräksen=4
+teräksenteko=4
+teräksestä=4
+teräkset=3
+teräksihinsä=1
+teräksille=1
+teräksillä=1
+teräksinen=2
+teräksinensä=1
+teräksisehen=3
+teräksiselle=1
+teräksisellä=1
+teräksisen=1
+teräksisestä=2
+teräksiset=3
+teräksisille=3
+teräksisillä=1
+teräksisiltä=1
+teräksisiä=1
+teräksistä=1
+teräksiä=2
+terällä=2
+terältä=3
+terän=4
+teräs=5
+teräskape'in=1
+teräskaranko=1
+teräsnenillä=3
+teräsnenähän=1
+teräsnenällä=1
+teräsrekehen=1
+terästarha=1
+terästä=1
+teräsvyössä=2
+teräsvöihin=3
+terät=2
+terävä=1
+terävän=5
+terävästi=1
+terävät=1
+tesmällensä=1
+teukkalehtamahan=1
+teuotella=1
+teutaroivi=1
+tevana=1
+tiainen=1
+tiainenpa=1
+tiaisen=4
+tie=12
+tie'ettävä=1
+tiehyt=6
+tielle=12
+tiellä=9
+tielläsi=1
+tieltä=13
+tien=12
+tienaellos=1
+tiennyt=5
+tiennytkänä=2
+tienohilla=3
+tienohille=1
+tienohilta=1
+tiensä=1
+tieohesta=1
+tieoittani=1
+tieokkaille=1
+tieolla=4
+tieolta=1
+tieon=3
+tieossani=1
+tiepuolehen=2
+tiera=9
+tieran=4
+tieraseni=1
+tierottimet=1
+tiesi=13
+tiesin=4
+tiesit=2
+tiessä=3
+tiestä=4
+tietelevi=1
+tietelijä=1
+tieten=1
+tieto=6
+tietoisilla=1
+tietomiesten=2
+tietoni=1
+tiettyiseni=1
+tiettyjä=1
+tiettäviä=2
+tiettävältä=1
+tietä=38
+tietäisinkö=2
+tietäisitkö=1
+tietäjiä=1
+tietäjä=18
+tietäjäksi=1
+tietäjän=2
+tietäjät=2
+tietäjätä=1
+tietämähän=4
+tietämättä=2
+tietämättömihin=1
+tietämättömille=2
+tietämättömillä=1
+tietämättömiä=1
+tietämättömähän=1
+tietämättömällä=2
+tieustelet=1
+tieä=23
+tieäkänä=3
+tieän=16
+tieänpä=2
+tieät=1
+tiheällä=1
+tiheät=2
+tihittämähän=2
+tihua=2
+tiiskinä=1
+tikka=1
+tikkaele=1
+tilassa=1
+tilkan=1
+tilkat=1
+tiloa=5
+tiloilla=4
+tiloille=2
+tiloilta=2
+tinaisista=1
+tinaneuloin=1
+tinapäitä=2
+tinarinnan=3
+tinarinnat=1
+tinarinta=9
+tinavöitä=1
+tippui=2
+tippujista=1
+tippumasta=1
+tippumatta=2
+tiputti=1
+tirinämailla=1
+tirinän=1
+tirskuipa=1
+tiskinsä=1
+tiukujen=2
+tiuskui=1
+toeksi=2
+toen=3
+toenki=1
+toet=8
+toetki=2
+tohi=1
+tohiseville=2
+tohisi=1
+tohti=2
+tohtisin=1
+toi=9
+toimeaisi=1
+toimelle=1
+toimetta=1
+toimi=4
+toimieltavaksi=1
+toimiminen=1
+toimitella=1
+toimitellen=3
+toimiteltavaksi=1
+toimittele=1
+toimittelen=1
+toimitteli=4
+toinen=82
+toinenkin=2
+tointa=2
+toip'=7
+toisa'alle=1
+toisehen=13
+toiseksi=2
+toiselle=1
+toiselta=1
+toisen=118
+toisena=1
+toisenkana=1
+toisentalvellista=1
+toisessa=4
+toisesta=3
+toisesti=1
+toiset=8
+toisi=9
+toisia=2
+toisialla=2
+toisialle=3
+toisialta=3
+toisihimme=2
+toisiksi=3
+toisille=2
+toisin=16
+toisinpa=5
+toisista=1
+toisit=1
+toisna=8
+toisnakana=1
+toista=14
+toistakin=1
+toistansa=2
+toiste=22
+toisteki=4
+toit=4
+toitahutti=1
+toitatellen=1
+toitotuksen=1
+toivat=1
+toivoi=3
+toivoin=7
+toivon=3
+toivoni=1
+toivossa=1
+toivotin=1
+toivotit=1
+toivotteli=1
+toivottelit=1
+toivovat=1
+tok'=5
+tokaisi=1
+toki=33
+tokipa=1
+tokko=9
+tolalle=1
+tomaha=1
+tomu=3
+tomua=1
+tonkimasta=1
+tora=3
+torahan=1
+toraisa=1
+toran=1
+torelivat=1
+torkahtavi=1
+torkahutti=1
+torkutellen=1
+torkutteli=1
+torua=1
+toruvat=1
+toruvi=1
+torvehesi=1
+torvellansa=1
+torven=6
+torvet=1
+torvettavi=1
+torvi=2
+tosia=5
+tosin=1
+totella=3
+totelle=12
+totellut=10
+totinen=3
+totisen=5
+totiset=6
+totkusilta=1
+totta=7
+toukan=1
+toukat=2
+toukista=1
+toukka=5
+touko=1
+toukoaian=1
+toukoja=2
+toukojani=1
+toukojasi=1
+toukojen=1
+touoille=2
+touoistani=1
+tuekseni=2
+tuella=1
+tuhaksi=2
+tuhannelle=1
+tuhannen=9
+tuhansia=4
+tuhansien=1
+tuhansille=1
+tuhansin=3
+tuhantisen=3
+tuhat=31
+tuhatkieli=1
+tuhatlatvan=1
+tuhatlukuja=1
+tuhatnyplän=1
+tuhatta=1
+tuherti=1
+tuhkahan=1
+tuhkasissa=1
+tuhkasista=1
+tuhkat=1
+tuhkia=2
+tuhma=9
+tuhmaisen=1
+tuhmaksi=1
+tuhmalta=1
+tuhman=3
+tuhmasti=2
+tuhmemmistakana=1
+tuhmilla=1
+tuhmille=1
+tuhmin=6
+tuhniossa=1
+tuho=10
+tuhoa=1
+tuhoaisi=1
+tuhoi=1
+tuhoksi=1
+tuhon=4
+tuhoni=2
+tuhonnut=3
+tuhosit=1
+tuhota=1
+tuhottanehe=2
+tuhottimeksi=1
+tuhuttelevi=4
+tuijota=1
+tuijotteli=1
+tuikahtavi=1
+tuikahti=2
+tuikahuta=1
+tuikahuvi=1
+tuiki=8
+tuikutella=1
+tuikuttaja=2
+tuikutteli=2
+tuima=6
+tuiman=17
+tuimat=3
+tuimatta=1
+tuimelevi=1
+tuimemmasti=1
+tuimenia=1
+tuimilta=1
+tuimissa=1
+tuimista=2
+tuiretuinen=2
+tuiskahti=1
+tuiskattihin=1
+tuiski=7
+tuiskuna=4
+tuiskutellen=1
+tuivertaisin=1
+tukahuttanut=1
+tukala=1
+tukan=4
+tukastani=1
+tukat=3
+tukea=1
+tukehtui=1
+tukela=2
+tukena=1
+tukesi=1
+tukeva=2
+tuki=1
+tukka=9
+tukkahan=1
+tukkahani=2
+tukkapäitä=1
+tukkeheksi=3
+tukkijaksi=1
+tukkijata=1
+tukkimahan=1
+tukkueltu=2
+tukon=1
+tukun=1
+tule=33
+tulehen=21
+tulella=3
+tulelle=4
+tulelliseksi=1
+tulelta=4
+tulemme=1
+tulen=41
+tulena=5
+tulento=1
+tulepa=1
+tules=2
+tulessa=1
+tulesta=9
+tulet=21
+tuletki=1
+tuletko=1
+tuletta=3
+tulette=1
+tulettelevi=1
+tulettomaksi=1
+tulettomalla=1
+tulettomihin=1
+tuleva=3
+tulevaksi=1
+tulevalle=3
+tulevan=17
+tulevat=4
+tulevata=1
+tulevi=81
+tulevista=1
+tuli=96
+tulia=1
+tulijalle=1
+tulikaiskun=1
+tulikipuna=2
+tulikipunan=2
+tulikipunat=1
+tulikulkku=1
+tulikulkun=2
+tulille=3
+tulin=5
+tulinen=18
+tulipa=5
+tuliporton=2
+tulipunaisen=2
+tulisen=19
+tulisi=35
+tulisijahan=2
+tulisijani=1
+tulisijasta=1
+tulisijoilta=1
+tulisijoissa=1
+tulisiko=1
+tulisit=3
+tulisko=1
+tulisoroista=1
+tulisorosen=2
+tulissa=1
+tulista=1
+tulistuvaksi=1
+tulit=7
+tuliterähän=1
+tuliteräinen=1
+tuliteräisen=2
+tuliterällä=5
+tuliteränsä=2
+tuliterässä=1
+tulitikku=1
+tulitki=1
+tulivat=2
+tulivuonna=1
+tulkohon=1
+tulkohonpa=1
+tulkokana=1
+tulla=25
+tullahan=1
+tullakana=2
+tullakseni=3
+tullaksenne=1
+tullaksensa=2
+tullaksesi=1
+tulle=5
+tullehe=1
+tulleheksi=4
+tullehelta=3
+tullehensa=1
+tullehessa=1
+tullehia=2
+tullehille=1
+tullehilta=1
+tullekana=3
+tullen=3
+tullessa=5
+tullessani=1
+tullessansa=2
+tullessasi=10
+tullet=1
+tullos=1
+tullunna=1
+tullut=22
+tullutkana=6
+tullutta=4
+tuloa=2
+tulonen=6
+tulonenki=1
+tulosen=2
+tulosta=1
+tulta=30
+tultua=6
+tultuani=5
+tultuansa=27
+tultuasi=9
+tuluksihinsa=1
+tulvan=2
+tulville=2
+tulvillehen=1
+tummelilla=1
+tummeneisi=1
+tummentelen=1
+tummenteli=2
+tummentua=1
+tummentuvat=1
+tunge=8
+tungeikse=8
+tungeime=2
+tungeite=2
+tungen=5
+tungetahan=1
+tunkeinutta=1
+tunkeitessa=1
+tunkemahan=1
+tunkenevi=1
+tunkevi=3
+tunki=8
+tunkiessa=1
+tunkihe=4
+tunkisin=1
+tunne=16
+tunnekana=10
+tunnen=10
+tunnet=1
+tunneta=1
+tunnetahan=1
+tunnin=4
+tunnon=1
+tunnu=6
+tunnus=1
+tunnustaisin=1
+tunnusteli=1
+tunnustellut=1
+tunnusteltavaksi=1
+tunsi=24
+tunsin=1
+tunsit=1
+tuntemahan=7
+tuntemattomalla=1
+tuntemattomana=1
+tuntene=1
+tuntenevi=3
+tuntenunna=1
+tuntenut=2
+tuntevi=1
+tunti=5
+tuntijata=2
+tuntijoita=1
+tuntisitko=1
+tunto=1
+tuntoni=1
+tuntuessa=1
+tuntui=1
+tuntuisi=1
+tuntumatta=1
+tuntumattomahan=1
+tuntumattomaksi=2
+tuntumattomille=1
+tunturia=1
+tunturin=3
+tunturissa=1
+tuntuvilla=1
+tuo=111
+tuo'os=3
+tuoa=4
+tuoahan=2
+tuoakseni=1
+tuohen=2
+tuohet=1
+tuohia=1
+tuohikatto=1
+tuohinen=1
+tuohon=37
+tuohosessa=1
+tuohta=2
+tuohuksella=2
+tuohuksinen=1
+tuoja=1
+tuojaksi=2
+tuojaltasi=1
+tuojan=2
+tuojat=1
+tuojoa=2
+tuojoani=1
+tuokatte=2
+tuokohon=1
+tuoli=1
+tuoll'=6
+tuolla=96
+tuollakana=2
+tuollapa=2
+tuolle=14
+tuolt'=4
+tuolta=33
+tuoltapa=1
+tuoma=7
+tuomahan=1
+tuomalla=1
+tuoman=8
+tuomariksi=2
+tuomehen=1
+tuomen=3
+tuomet=2
+tuometar=1
+tuomi=4
+tuomikin=1
+tuomikko=2
+tuomikkoa=1
+tuomikolla=1
+tuomikosta=1
+tuomilla=1
+tuominen=1
+tuominnunna=1
+tuomisen=1
+tuomista=1
+tuomitahan=1
+tuomitsevi=1
+tuomittane=1
+tuomittihin=1
+tuomivaaran=2
+tuon=259
+tuone=2
+tuoneheksi=1
+tuonekana=1
+tuonelahan=15
+tuonelan=39
+tuonelassa=4
+tuonelasta=4
+tuonelle=3
+tuonelta=5
+tuonen=54
+tuonet=2
+tuonetar=2
+tuoni=6
+tuonne=68
+tuonnemmaksi=3
+tuonnempata=4
+tuonoistansa=1
+tuonp'=1
+tuonpa=1
+tuonut=4
+tuop'=49
+tuopa=29
+tuopi=7
+tuopilla=4
+tuopin=6
+tuopit=7
+tuoppi=2
+tuoppiansa=1
+tuoppiasi=1
+tuoppihinsa=2
+tuoppisen=1
+tuore=2
+tuoreheksi=1
+tuorehensa=2
+tuorehesta=1
+tuorehilla=1
+tuorehille=1
+tuorehimman=1
+tuorikkia=1
+tuorustele=1
+tuoss'=6
+tuossa=64
+tuost'=1
+tuosta=107
+tuostaki=6
+tuostana=12
+tuostapa=2
+tuot'=2
+tuota=104
+tuotaessa=2
+tuotaisihin=1
+tuotakana=4
+tuotaki=1
+tuotako=1
+tuotana=2
+tuotane=5
+tuotanehe=5
+tuotapa=3
+tuotavana=3
+tuotettihin=1
+tuotihin=4
+tuotit=1
+tuotti=1
+tuotu=4
+tuotuansa=1
+tuotuna=1
+tuovan=1
+tuovasi=1
+tuovat=1
+tupa=13
+tupahan=58
+tupamme=1
+tupamäellä=1
+tupanen=2
+tupani=4
+tupasen=1
+tupaset=1
+tupasi=1
+tupeksi=1
+tupen=1
+tupesta=3
+tupestansa=2
+tupettomalla=1
+tupia=1
+tupihin=3
+tupita=1
+tupoa=8
+tuppeloisen=1
+tuppihuotrasehen=1
+tuppirauan=1
+tuppurihin=2
+tuppurissa=1
+tupruna=1
+tuprusi=1
+turahtelevi=1
+turhi'in=3
+turjalainen=4
+turjalaisen=1
+turjan=3
+turjuttaisi=1
+turkan=1
+turkin=8
+turkit=1
+turkki=1
+turkkiasi=1
+turkkinsa=1
+turma=1
+turmele=1
+turmeleisi=2
+turmelemme=1
+turmelevi=3
+turmeli=1
+turmelin=2
+turmelit=1
+turmellunna=1
+turmellut=1
+turmelusta=1
+turmioille=1
+turmiolla=1
+turmiolle=1
+turmion=1
+turmiot=2
+turpa=4
+turpea=1
+turpeheksi=1
+turpehelle=1
+turpehesen=1
+turpehessa=1
+turpehesta=1
+turpoasi=1
+turpuvaksi=1
+tursas=1
+turskaksi=1
+turskan=2
+turso=8
+turvakseni=3
+turvaksi=2
+turvan=5
+turvana=1
+turvanani=2
+turvasta=1
+turvat=2
+turvatointa=2
+turve=1
+turveleikse=2
+turveleime=1
+turvoan=1
+turvut=1
+tusina=1
+tusinan=1
+tuska=5
+tuskahinen=1
+tuskaksi=3
+tuskalle=1
+tuskan=2
+tuskapäitä=1
+tuskassa=1
+tuskasta=1
+tuskastui=1
+tuskat=5
+tuskautui=2
+tuskemmaksi=1
+tuskia=1
+tuskihin=2
+tuskihinsa=1
+tuskihisi=1
+tuskiksi=1
+tuskille=1
+tuskin=4
+tuskissa=7
+tuskista=1
+tutajamahan=1
+tutasi=1
+tutisevalle=2
+tutisijalla=1
+tutkaeli=6
+tutkaella=3
+tutkaeltavaksi=1
+tutkaimehen=3
+tutkaimella=2
+tutkaimessa=3
+tutkaimettomalla=1
+tutkaimia=2
+tutkaimista=1
+tutkelmoita=2
+tutkelmusta=1
+tutkijaksi=4
+tutkittane=2
+tuttavan=3
+tuttavasti=1
+tuttavat=1
+tuttaville=3
+tuttavilta=1
+tuttu=3
+tuttua=2
+tuttuani=1
+tuttuansa=3
+tuttujamme=1
+tutuille=1
+tutut=1
+tuuhahtele=1
+tuuhakaksi=1
+tuuheutta=1
+tuuhku=1
+tuuitelko=1
+tuuitella=2
+tuuitellessa=1
+tuuiteltaessa=1
+tuuiteltavaksi=4
+tuuiteltu=1
+tuuiteltuasi=1
+tuuiteltunaki=1
+tuuittajan=2
+tuuittama=1
+tuuittavi=1
+tuuittele=2
+tuuitteli=13
+tuuittelin=1
+tuuitti=1
+tuulehen=3
+tuulehenko=1
+tuulella=1
+tuulelle=2
+tuulemahan=4
+tuulematta=2
+tuulen=29
+tuulena=1
+tuulessa=3
+tuulet=6
+tuulettaki=1
+tuulevaksi=1
+tuuli=47
+tuulikki=1
+tuulikunnahan=1
+tuulipuolelle=1
+tuullutkana=1
+tuulottavi=2
+tuulta=3
+tuulten=1
+tuuma=3
+tuumiasi=1
+tuumille=1
+tuumin=1
+tuumitellen=1
+tuura=1
+tuuran=1
+tuuria=2
+tuuriasi=1
+tuurin=4
+tuuritteli=2
+tuuti=1
+tuutimasijoilta=1
+tuutuhun=1
+tuutunen=1
+tuutusen=2
+tuvaksi=1
+tuvan=11
+tuvassa=6
+tuvasta=6
+tuvastahan=1
+tuvat=9
+tuvilla=14
+tuville=21
+tuvilta=1
+tuvissa=3
+tuvista=1
+tuvun=1
+tyhjettynä=1
+tyhjettävä=1
+tyhjeä=2
+tyhjin=3
+tyhjiä=3
+tyhjä=4
+tyhjälle=1
+tyhjänä=3
+tyhjästä=2
+tykki=1
+tykö=5
+tyköhön=1
+tykönä=4
+tylleröinen=1
+tylsä=1
+tynnyrihin=2
+tynnyrissä=3
+tynnyriä=1
+typeryyttä=1
+typerä=1
+typerät=1
+tyrehtyi=1
+tyrehy=1
+tyrjän=1
+tyrsky=3
+tyrskyn=2
+tyrskähti=1
+tytti=19
+tyttäreksi=3
+tyttären=4
+tyttäreni=5
+tyttärenkö=1
+tyttäresi=6
+tyttäret=6
+tyttärien=2
+tyttärihin=1
+tyttärille=3
+tyttärillä=1
+tyttäriltä=1
+tyttärin=1
+tyttäristä=3
+tyttäriä=5
+tyttö=31
+tyttöjen=2
+tyttöjä=2
+tyttöjäni=2
+tyttöjäsi=1
+tyttölapsen=1
+tyttöni=2
+tyttönä=1
+tyttöseksi=1
+tyttöseni=1
+tyttösi=1
+tyttöys=1
+tyttöä=7
+tyttöäni=5
+tyttöänsä=2
+tyttöäsi=4
+tytär=8
+tytärten=2
+tytärtä=9
+tytöistä=1
+tytölle=3
+tytön=7
+tytöt=2
+tyvelle=1
+tyveltä=1
+tyven=2
+tyvin=3
+tyy'y=2
+tyy'yin=1
+tyy'yttävi=1
+tyynni=2
+tyyris=1
+tyyräeli=1
+tyyräellä=2
+tyyskät=1
+tyytyi=2
+työ=3
+työlle=13
+työlähissä=1
+työlähässä=2
+työn=3
+työnnettihin=1
+työnnetähän=5
+työnnytteli=2
+työnnytti=1
+työnnyttä=1
+työnnytä=1
+työnnä=10
+työnnälti=2
+työnnän=6
+työnsin=1
+työnsä=2
+työnteleikse=1
+työnteleimme=1
+työnteleisin=3
+työntelevän=1
+työntelihe=2
+työnti=20
+työntivät=1
+työntyminen=2
+työntäisi=1
+työntämättä=1
+työntänenki=1
+työntävi=2
+työsi=2
+työssä=2
+työstäsi=2
+työt=5
+työtä=10
+tähelle=1
+tähet=3
+tähettären=1
+tähiksi=2
+tähistä=1
+tähitettäissä=1
+tähittämässä=1
+tähkän=1
+tähkät=1
+tähtelähän=1
+tähti=6
+tähtien=1
+tähtihin=1
+tähtitarhojen=1
+tähtiä=3
+tähystelevät=1
+tähystämähän=2
+tähytännästä=1
+tähyämähän=11
+tähyämässä=2
+tähän=7
+täkäli=1
+tälle=4
+tällä=14
+tältä=2
+tämä=10
+tämän=54
+tämänki=7
+tänne=42
+tänneki=2
+tänä=10
+tänäi=1
+tänäki=3
+täpittynä=1
+tärisevihin=1
+tärähti=1
+täss'=5
+tässä=42
+tästä=35
+tätä=22
+tätänä=1
+täy'yin=1
+täyen=3
+täyestä=1
+täynnä=17
+täynnänsä=1
+täysi=4
+täysinesi=4
+täytehen=4
+täyteni=1
+täytensä=1
+täytettynä=1
+täytteheksi=3
+täyttelemä=1
+täyttelevi=1
+täytti=2
+täyttämästä=1
+täytyi=4
+täytymättä=1
+täytyne=1
+tääll'=7
+täällä=20
+täältä=16
+töille=7
+töiltä=1
+töissä=1
+töistä=1
+töitä=4
+tölläytä=1
+tönkän=1
+törke'ille=1
+u'ulla=1
+u'un=2
+uhahti=1
+uhalla=2
+uhattu=1
+uhittelevi=1
+uhitti=1
+uhkaellen=2
+uhkasi=1
+uhkasivat=1
+uhke'imman=1
+uhkuhun=3
+uhkuiset=1
+uhkutit=1
+uhkuvat=1
+uhkuvihin=1
+uhkuvilla=1
+uhotellen=1
+ui=2
+uia=3
+uiessa=1
+uiksennellos=1
+uiksennellut=1
+uikuta=1
+uikutit=1
+uimahan=2
+uimasta=1
+uin=1
+uinaelin=1
+uinaellut=1
+uinehen=3
+uinut=3
+uinuvilta=1
+uip'=1
+uipi=15
+uiskenteli=3
+uitteli=2
+uituansa=1
+ukko=74
+ukkoa=5
+ukkokontion=1
+ukolle=3
+ukolta=1
+ukon=9
+ukonki=1
+ukossa=1
+uksen=4
+uksesta=1
+ukset=8
+ulapalla=4
+ulapalle=7
+ulapalta=1
+ulapoilla=3
+ulapoille=2
+ulapoilta=3
+ulapoita=2
+ulappalan=1
+uljas=1
+ulkoa=2
+ulkoinen=1
+ulkoisesta=1
+ulkomainen=1
+ulkona=4
+ulkopuolelle=1
+ulkopuolta=1
+ulkopäässä=1
+ulkosit=1
+ulkotöille=2
+ulkotöillä=1
+ulkotöiltä=1
+ulomma=4
+ulommaksi=1
+ulompanaki=1
+ulos=19
+ulvahtaisi=1
+ulvahuisi=1
+ulvaisevat=1
+ulvoi=2
+ulvonunna=1
+ulvosi=1
+ulvovan=2
+umakka=1
+ume=1
+ummiskengät=1
+umpilainehista=1
+umpilammin=1
+umpilammit=2
+umpilampi=1
+umpiluut=2
+umpinaisen=1
+umpipurren=1
+umpiputken=5
+umpisilmä=3
+umpisilmän=1
+unehen=3
+unekkahalta=1
+uneksimasta=2
+unella=1
+unen=2
+uneni=2
+unennäkijä=1
+unennäköjä=1
+unensa=1
+unesi=1
+unesta=1
+unetta=1
+unettomana=1
+unia=2
+unikonttisi=1
+unille=2
+uniset=1
+unisijalta=1
+unissa=1
+unoha=4
+unohit=1
+unohtajalle=1
+unohtaminen=5
+unohtanevi=1
+unohti=2
+unoset=1
+unta=3
+untamo=13
+untamoinen=5
+untamoisen=1
+untamola=1
+untamolan=2
+untamolta=1
+untamon=9
+unteloinen=1
+untelompi=1
+untelompikana=4
+untelot=1
+unto=2
+untolahan=1
+untuvalla=1
+untuvalle=1
+untuvasta=3
+untuvista=1
+upehen=1
+uponnut=1
+upota=1
+upotellut=1
+upottajahan=1
+upottajasta=1
+upottajille=1
+upottaminen=1
+upottanunna=2
+upottaotte=1
+ura=2
+urahti=4
+uralle=4
+urheata=3
+urisemasta=1
+urisi=3
+urkenevi=1
+urkenin=1
+urkenit=1
+uro=1
+uroa=1
+urohia=1
+urohiasi=6
+urohiksesi=1
+urohilla=1
+urohille=2
+urohilta=1
+urohinesi=1
+urohista=3
+urohitta=1
+urohoisehen=1
+urohoisessa=2
+urohoisesta=1
+urohoksi=4
+urohon=30
+urohosi=1
+urohot=29
+uron=11
+uros=29
+urosna=1
+urosta=27
+urosten=6
+urostuvaksi=1
+use'in=19
+usea=3
+usei'in=1
+usein=1
+useinpa=1
+usisi=1
+usko=3
+uskokana=1
+uskon=1
+uskonut=3
+uskottu=1
+ussakan=1
+ussakka=1
+usta=2
+usva=1
+utala=2
+utarella=1
+utaren=2
+utaret=1
+utaretoinna=1
+utariansa=1
+utarihin=2
+utarilla=1
+utra=5
+utu=2
+utua=2
+utuinen=7
+utuisehen=2
+utuisen=26
+utuisesta=1
+utuisilla=2
+utuisin=1
+utuna=2
+utupaita=1
+utustelevi=1
+ututyttö=3
+uuelle=3
+uuelta=1
+uuen=35
+uuet=6
+uuhen=11
+uuhet=1
+uuhi=3
+uuhta=1
+uuistunehen=1
+uuni=1
+uunilla=1
+uunilta=4
+uunin=9
+uunna=1
+uupui=2
+uupuivat=1
+uupune=1
+uupunehen=1
+uupuneille=1
+uupuvani=1
+uupuvi=1
+uurtehesen=1
+uurtehessa=2
+uurtehuisinensa=1
+uusi=17
+uusilla=1
+uutarta=1
+uutehen=4
+uutimehen=2
+uutimella=1
+uutimen=2
+uutta=14
+uuttomalla=1
+uutukaisen=1
+uuvuin=1
+uuvuta=1
+uuvutella=1
+uuvutti=1
+uvannon=1
+uvantolainen=3
+uvantolaisen=3
+uvantolaiset=1
+uvantolaista=1
+va'it=4
+vaahen=3
+vaahessa=1
+vaahtea=2
+vaahteren=1
+vaahteressa=1
+vaahterisehen=1
+vaahterisen=3
+vaahti=4
+vaahtileuan=1
+vaahtileuka=2
+vaahtiotsalle=1
+vaahtipäiksi=1
+vaahtipäitä=1
+vaahtokuulla=1
+vaai=1
+vaain=1
+vaaitahan=2
+vaaitella=2
+vaaittava=1
+vaajan=2
+vaakalinnun=3
+vaakalintu=2
+vaakalintua=1
+vaakkui=3
+vaakkuivat=1
+vaaksa=1
+vaaksan=5
+vaaksoa=1
+vaali=4
+vaaliessa=1
+vaalijaksi=1
+vaalijani=1
+vaalimahan=2
+vaalimani=1
+vaalimatta=1
+vaalimista=1
+vaalivi=1
+vaaluvista=1
+vaan=36
+vaanpa=2
+vaapahtavi=1
+vaapahutti=1
+vaapotella=1
+vaapottaissa=1
+vaapotteli=2
+vaapui=1
+vaapukkahan=3
+vaapukkaisena=1
+vaapukkana=2
+vaapukoita=2
+vaapumahan=1
+vaara=2
+vaaran=26
+vaarat=4
+vaarnanen=1
+vaarnaselta=1
+vaarnasilla=1
+vaarnat=1
+vaarnoilla=1
+vaarnojen=2
+vaaroihin=2
+vaarrettuna=2
+vaartaisin=2
+vaarteleisi=1
+vaate=1
+vaatehtinna=1
+vaaterievuilleni=1
+vaatettihe=1
+vaatevalkaisija=1
+vaatevalkeuiset=2
+vaatevarpahan=3
+vaatevarpoja=1
+vaatimalla=1
+vaatiseikse=1
+vaattehen=1
+vaatteheni=1
+vaattehensa=4
+vaattehet=7
+vaattehettomaksi=1
+vaattehia=5
+vaattehien=1
+vaattehiksi=2
+vaattehille=1
+vaattehisin=1
+vaattehissa=2
+vaattehitta=1
+vaattehuiset=1
+vaellat=1
+vaelsi=1
+vaeltaessa=1
+vaeltamahan=8
+vaeltamassa=3
+vaeltamia=1
+vaelti=2
+vaeltoasi=1
+vahainen=1
+vahasella=2
+vahat=1
+vahatukko=1
+vahingon=2
+vahingot=1
+vahtaellen=1
+vahtia=1
+vahtimahan=1
+vahva=4
+vahvan=1
+vahvat=2
+vahvistuisi=2
+vahvistuisin=1
+vai=27
+vaihoit=11
+vaike'issa=2
+vaikea=3
+vaikeaksi=1
+vaikeampi=1
+vaikean=2
+vaikeassa=1
+vaikeasta=1
+vaikeasti=2
+vaikeata=3
+vaikeroitsi=2
+vaikerra=1
+vaikerteli=1
+vaikk'=3
+vaikka=11
+vaikkapa=1
+vaiko=14
+vaikuta=1
+vaikuttajat=1
+vaikutteli=1
+vaimenteli=1
+vaimo=44
+vaimoja=1
+vaimojen=5
+vaimoksesi=1
+vaimoksia=1
+vaimollisesta=1
+vaimoloita=2
+vaimon=14
+vaimot=7
+vain=2
+vainen=19
+vainioille=3
+vainiolla=3
+vainiolle=2
+vainiolta=1
+vainion=2
+vainiot=2
+vainko=7
+vainopurtta=1
+vainossa=1
+vainotanterille=1
+vainotielle=1
+vainovaatteheni=4
+vainovaattehensa=1
+vainovaattehisin=1
+vainovalke'ita=3
+vainovarsa=1
+vainovuosina=1
+vainovuotta=1
+vaipan=6
+vaipat=1
+vaipoissansa=1
+vaippa=1
+vaippoja=2
+vaippojansa=1
+vaippojen=1
+vaipui=11
+vaipuivat=1
+vaipukohon=1
+vaipuminen=1
+vaipuvani=1
+vaiv'=1
+vaiva=7
+vaivaelen=1
+vaivahuoneheksi=1
+vaivainen=9
+vaivaisen=2
+vaivaisessa=1
+vaivaiset=1
+vaivaisetki=1
+vaivaisien=1
+vaivaista=6
+vaivaisten=1
+vaivaloisen=2
+vaivan=5
+vaivani=1
+vaivannoissa=3
+vaivansa=1
+vaivat=3
+vaivoa=1
+vaivoihin=1
+vaivoja=6
+vaivu=1
+vaivun=1
+vaivutella=2
+vaivutellaksesi=1
+vaivutellut=1
+vaivuttele=2
+vaivuttelit=1
+vaja=2
+vajalla=2
+vajallista=1
+vajan=2
+vajaset=1
+vajauttani=1
+vajehtajata=1
+vajehtelohon=2
+vajennusmaata=1
+vajennusta=1
+vajentamahan=1
+vajenteli=1
+vajenti=1
+vajoa=4
+vajoisi=1
+vajojen=1
+vajonnut=1
+vajottajalle=3
+vajotteli=1
+vajoumatta=1
+vajuvan=1
+vaka=116
+vaka'iset=1
+vaka'isiksi=1
+vakainen=7
+vakaisen=1
+vakaisena=1
+vakaiset=14
+vakaisille=1
+vakasi=1
+vakauteni=1
+vakavampani=1
+vakavampi=3
+vakavan=1
+vakavimpani=1
+vakittajata=2
+vakitti=1
+vakka=1
+vakkahansa=1
+vakkanen=1
+vakkasehen=2
+vakkaseni=1
+vakkasessa=1
+vakkasesta=2
+vakoajan=1
+vakoannassa=1
+vakoantahan=1
+vakoelevi=1
+vakoelin=2
+vakoili=1
+vakusti=1
+vala=1
+valahaksi=1
+valahan=2
+valahtanunna=2
+valahtelevi=1
+valahti=4
+valahutti=2
+valaisi=1
+valaja=1
+valansa=4
+valantehiksi=2
+valantomaille=1
+valasi=4
+valat=4
+valata=1
+valattimeksi=1
+valavi=1
+valehen=1
+valehettomat=6
+valehi=1
+valehia=4
+valehteleisi=1
+valehtelijan=2
+valehtelinki=2
+valehtelit=1
+valehtelitki=5
+valele=1
+valeleite=1
+valeli=3
+valelihe=2
+valellakseni=1
+valeltu=1
+valetta=4
+valettavata=1
+valettu=3
+valetähtyen=1
+valeviivan=1
+valio=11
+valion=2
+valita=7
+valitan=8
+valitanta=1
+valitat=3
+valitella=1
+valitse=1
+valitsemahan=2
+valitsen=1
+valitsi=2
+valittamahan=1
+valittamassa=1
+valittane=1
+valittavi=1
+valittelevi=3
+valitti=6
+valittoani=3
+valittu=2
+valitulla=1
+valitus=1
+valitut=2
+valjahat=2
+valjahisin=10
+valjahista=1
+valjasta=1
+valjastaisin=1
+valjastanut=1
+valjastele=2
+valjastelin=1
+valjasti=3
+valjastuttamahan=1
+valkaisevi=1
+valkaisijan=1
+valkamahan=1
+valkamalta=1
+valkamani=1
+valkamansa=1
+valkamassa=1
+valkamat=1
+valkamavesille=1
+valkamoihin=2
+valkamoilla=1
+valkamoille=6
+valkamoilta=1
+valkamoita=3
+valke'ihin=1
+valke'ilta=1
+valke'imman=1
+valke'inen=1
+valke'inta=1
+valke'isen=1
+valke'issa=1
+valke'ita=1
+valkea=12
+valkeahan=4
+valkeainen=7
+valkeaisen=9
+valkeaista=10
+valkeaksi=3
+valkealla=1
+valkealliseksi=1
+valkeamme=1
+valkeampi=4
+valkean=13
+valkeana=14
+valkeanverevä=1
+valkeanverinen=1
+valkeassa=1
+valkeasta=2
+valkeat=2
+valkeata=11
+valkeatta=1
+valkeattomaksi=1
+valkeavat=1
+valkehia=1
+valkenevi=1
+valkeuiset=1
+valkeutta=4
+valkkaella=1
+valkkamilla=2
+valkkamille=1
+valkko=1
+valkoaisin=1
+valkoella=1
+valkomia=1
+valkotteli=1
+vallallasi=1
+vallallenki=1
+vallallensa=2
+vallaltansa=1
+vallaltasi=2
+vallan=7
+vallassa=1
+vallassasi=3
+vallatahan=1
+vallatoin=1
+valloillensa=1
+valloissansa=1
+vallotellen=1
+valmihiksi=14
+valmihin=1
+valmihina=1
+valmihit=1
+valmis=12
+valmista=1
+valmistaikse=1
+valmistaja=1
+valmistako=1
+valmistavi=2
+valmistelen=1
+valmisteli=3
+valmistellakseni=1
+valmistellos=1
+valmistettihin=1
+valmistihe=1
+valmistihit=1
+valmistui=1
+valoi=2
+valoja=1
+valorinta=1
+valotti=1
+valta=3
+valtansa=1
+valtasuonet=1
+valtavanhempani=8
+valtavanhempansa=7
+valtavanhempasi=3
+valtiainen=1
+valtoinesi=1
+valtojen=1
+valu=1
+valui=1
+valuisi=2
+valune=1
+valuta=1
+valutti=3
+valuvi=5
+valvateltavani=2
+valvateltavasi=1
+valvateltavassa=1
+valvateltu=1
+valvatissa=1
+valvattelet=1
+valvatteli=1
+valvattini=2
+valvattisi=8
+valvehella=4
+valveutti=1
+valvoa=3
+valvoen=1
+valvoi=1
+valvoja=1
+valvomahan=2
+vammaksissa=1
+vammat=3
+vammatar=1
+vammoille=5
+vammoja=2
+vammojen=2
+vangun=1
+vangutelko=1
+vanguteltu=1
+vanha=336
+vanha'an=2
+vanhaksi=1
+vanhalassa=1
+vanhalla=1
+vanhalle=1
+vanhan=31
+vanhassa=1
+vanhasta=1
+vanhastossa=2
+vanhat=21
+vanhemmalla=2
+vanhemmalle=1
+vanhemmallesi=1
+vanhemman=6
+vanhempani=5
+vanhempansa=5
+vanhempasi=6
+vanhempata=1
+vanhempi=2
+vanhempien=1
+vanhenevi=2
+vanheni=1
+vanhimpainen=1
+vanhin=20
+vanhinta=1
+vanhoa=1
+vanhoilta=1
+vanhoja=1
+vanhojen=1
+vanhuuesta=1
+vankan=7
+vankat=2
+vanki=1
+vankirauat=1
+vankka=1
+vanno=3
+vannoi=3
+vannoit=2
+vannoivat=1
+vannon=2
+vanteheni=1
+vanttuhia=1
+vanttuhitta=1
+vanttuhulla=1
+vantturan=1
+vanumalla=1
+vanuttamassa=1
+vanuttamasta=1
+vanuvi=1
+vaon=1
+vapa=2
+vapajamahan=1
+vapisevalle=1
+vapisi=5
+vapoi=1
+vara=1
+varaeleikse=2
+varaelihe=1
+varahainen=1
+varahan=6
+varahin=8
+varainen=1
+varaja=1
+varaksi=14
+varalle=11
+varana=1
+varani=1
+varanne=1
+varannekana=1
+varannut=2
+varasi=1
+varassa=7
+varasti=1
+varat=1
+varatoin=1
+varattomaksi=1
+varattomalta=1
+varattomasti=1
+varattu=1
+varava=1
+varavammalla=1
+varavat=1
+varavilta=1
+varaväkevä=2
+varaväkevän=5
+varia=1
+varikselt'=1
+varikset=2
+variksien=2
+varin=2
+varis=4
+varistetahan=1
+varjele=7
+varjelevi=1
+varjoksensa=1
+varjon=2
+varjossansa=1
+varman=2
+varmat=1
+varo'otte=1
+varoa=2
+varoan=1
+varoin=1
+varoitteleikse=1
+varoitteli=3
+varoittelinki=1
+varoittelit=1
+varoitti=2
+varoituksista=1
+varoitusta=1
+varoja=3
+varone=2
+varottu=2
+varpa=1
+varpahalla=1
+varpahasen=1
+varpahasta=2
+varpahat=1
+varpahia=2
+varpahille=1
+varpahissa=1
+varpahista=1
+varpahitse=1
+varpahuisiani=1
+varpaisella=1
+varpaiset=1
+varpapuihin=1
+varpapuuhun=1
+varpelaitainen=1
+varpelaitasilla=1
+varpelaitehilla=1
+varpelaitehille=1
+varppehia=3
+varpuistasi=1
+varpusen=2
+varpusille=1
+varrella=1
+varrellani=1
+varrelleni=2
+varrellensa=1
+varrellesi=1
+varrellisna=1
+varrelta=1
+varreltani=1
+varreltansa=1
+varren=18
+varrestansa=1
+varret=10
+varronnassa=1
+varruttani=1
+varsa=14
+varsallansa=1
+varsan=16
+varsaset=1
+varsasilla=1
+varsat=4
+varsi=13
+varsin=33
+varsinki=2
+varski=1
+varsoille=1
+varsoin=2
+varsoinensa=1
+varsojasi=1
+varta=1
+vartalolla=1
+vartalolta=2
+vartalon=2
+vartehemme=1
+vartehen=1
+varteuisi=1
+vartevan=2
+vartijaksi=1
+vartijana=2
+vartijattomassa=1
+vartio=1
+vartioitsit=1
+vartta=10
+varttakana=1
+vartti=1
+varttumahan=1
+varuksitta=1
+varustaisin=1
+varustamata=1
+varustamilla=1
+varustamille=2
+varustamista=1
+varustelevi=1
+varustelihe=1
+varustettu=1
+varusti=2
+varustimille=1
+varvalle=1
+varvasten=1
+varvat=2
+varventelen=1
+varventeli=1
+varvikkomäkeä=2
+varvikkosaloa=1
+varvikon=1
+varvikosta=5
+varvuille=1
+varvut=1
+vasama=2
+vasamalla=1
+vasaman=1
+vasamat=2
+vasamoitansa=1
+vasara=2
+vasaraksi=1
+vasaralla=2
+vasaran=2
+vasarata=1
+vasarille=1
+vasaroilla=2
+vasemmalla=2
+vasemmalta=1
+vasemman=3
+vasemmassa=1
+vasemmasta=1
+vasen=1
+vasenta=5
+vasertelihe=1
+vasesta=1
+vasikan=1
+vasikka=4
+vasikkaisista=1
+vasikkana=1
+vasikkojen=1
+vasken=3
+vaskesta=7
+vaski=11
+vaskiharjun=1
+vaskikatto=1
+vaskikintahat=1
+vaskikirjan=2
+vaskikirjat=1
+vaskikirves=1
+vaskilaiat=1
+vaskilangat=1
+vaskilankojen=1
+vaskinen=7
+vaskinuotan=1
+vaskipantoihin=1
+vaskipohjahan=1
+vaskirenkahaiset=1
+vaskisaappahat=1
+vaskisehen=3
+vaskisella=6
+vaskisen=24
+vaskisessa=1
+vaskisesta=1
+vaskiset=2
+vaskisilla=2
+vaskisille=3
+vaskisilta=1
+vaskisista=1
+vaskisitta=1
+vaskivakkasehen=1
+vaskivannetten=1
+vaskivarsi=1
+vaskivyöhyt=1
+vaskivöille=1
+vaskivöitä=1
+vasoilla=1
+vasoille=1
+vast'=2
+vasta=15
+vastaele=1
+vastaeli=26
+vastaelin=1
+vastaella=4
+vastahan=27
+vastahani=1
+vastahansa=10
+vastahasi=1
+vastaisen=2
+vastaki=1
+vastaksia=1
+vastakättä=1
+vastan=7
+vastannunna=1
+vastanpäitä=1
+vastasella=1
+vastasi=2
+vastassa=1
+vastasäällä=1
+vastasään=1
+vastat=7
+vastata=2
+vastaten=6
+vastatusten=2
+vastatuulet=1
+vastatuuli=1
+vastavirran=1
+vasten=34
+vastinetta=1
+vastoa=1
+vastoaisin=1
+vastoavat=7
+vastoavi=19
+vastoiksi=1
+vastoin=5
+vastuksella=1
+vastus=1
+vasuhun=1
+vasunvarpainen=1
+vatisi=1
+vatoen=1
+vatsa=1
+vatsahan=6
+vatsallehen=1
+vatsallensa=1
+vatsan=7
+vatsansa=4
+vatsantyöstä=1
+vatsantäyttä=3
+vatsanvaivoissa=2
+vatsanvääntehessä=1
+vatsanvääntehestä=2
+vatsanvääntehistä=1
+vatsassa=3
+vatsasta=4
+vatsoa=1
+vatsoansa=1
+vatvoi=1
+vavahutti=1
+ve'elkö=1
+ve'elle=4
+ve'elliset=2
+ve'elty=1
+ve'en=51
+ve'essä=4
+ve'essäkänä=2
+ve'estä=3
+ve'et=9
+ve'ettihin=1
+ve'etty=1
+ve'ettyänsä=1
+ve'että=1
+ve'ettävänä=1
+ve'etähän=5
+ve'in=2
+veellä=1
+veen=34
+veessä=3
+veestä=5
+veet=3
+veetty=1
+veetähän=1
+vehkahan=1
+vehkahuhmarelle=2
+vehnin=1
+vehnä=2
+vehnäisillä=1
+vehnäisnä=1
+vehnäleivän=2
+vehnäleivät=1
+vehnämaiksi=1
+vehnämaina=1
+vehnän=4
+vehnäsille=1
+vehnäsillä=1
+vehnäsiä=2
+vehnät=2
+vei=9
+veihlähtännä=1
+veijoani=2
+veijolleni=2
+veijollensa=1
+veijon=2
+veijoni=2
+veikan=1
+veikaten=3
+veikko=11
+veikkoa=1
+veikkoani=1
+veikkoansa=1
+veikkona=1
+veikkoni=3
+veikkoseni=14
+veikkosensa=1
+veikkosi=3
+veikkoutta=1
+veikoksi=2
+veikollensa=1
+veikollesi=1
+veikon=13
+veikot=2
+vein=1
+veipä=1
+veisaten=1
+veisi=1
+veistele=1
+veistelevi=1
+veisteli=1
+veisteä=2
+veisti=9
+veistin=1
+veistit=1
+veistohon=1
+veistokseni=1
+veistopenkeriä=1
+veistoslastusilla=1
+veistotanterille=1
+veistä=3
+veistäessäni=1
+veistäisi=1
+veistäjätä=1
+veistämä=1
+veistämättä=1
+veistän=2
+veistännäisilläni=1
+veistät=1
+veistävi=1
+veistävä=1
+veitikkä=11
+veitikkätä=1
+veitikän=4
+veitoseni=1
+veitsellä=3
+veitsen=7
+veitseni=1
+veitsensä=2
+veitsessänsä=1
+veitset=1
+veitsettä=1
+veitsi=8
+veitsillä=1
+veitsin=2
+veitsirauat=1
+veitsirautoihinsa=1
+veitsirautoinensa=1
+veitsistämme=1
+veitsosesta=1
+veitsyttänsä=1
+veivät=7
+vekaran=1
+vekarat=1
+velhoiksi=1
+velhon=1
+velhot=4
+veli=15
+veliarmo=1
+veljekset=3
+veljeksiä=2
+veljellensä=1
+veljen=3
+veljeni=2
+veljensä=1
+veljesi=1
+veljet=1
+veljeä=1
+veljeäni=1
+veljeänsä=2
+veljeäsi=1
+veljiäsi=3
+veljyeni=8
+veljyesi=1
+vellamo=2
+vellamon=8
+velliksi=1
+vellin=1
+vellinä=2
+vellit=1
+vellominen=1
+vellotahan=1
+vellottihin=1
+vellova=1
+vemmel=3
+vemmelpuuta=1
+vempelehen=1
+vempelehet=1
+vempeleitä=1
+vempelellä=5
+vempeleltä=2
+vempelen=2
+vempelestä=1
+vempelille=2
+vempelillä=1
+vempelistä=1
+venakko=1
+vene=17
+venehellä=2
+venehen=18
+venehesemme=1
+venehesen=2
+venehessä=2
+venehessäni=1
+venehestä=4
+venehet=1
+venehin=2
+venehinensä=1
+venehistäsi=1
+venelotti=1
+venesijoille=1
+veneteloille=1
+venettä=31
+venettäsi=1
+vengotellen=1
+vengottavi=1
+venkalan=1
+venkale=1
+vennon=3
+vennotahan=2
+vennätähän=1
+veno=16
+venoa=1
+venoista=4
+venoksi=4
+venolle=1
+venon=18
+venonen=16
+venonsa=1
+venoseheni=2
+venosehensa=3
+venosehesi=2
+venosen=12
+venoset=2
+venosina=1
+venossa=1
+ventoja=1
+ventovieras=3
+venyessäni=1
+venyi=1
+venyissä=1
+venyjä=2
+venykö=1
+venymästä=1
+venyn=1
+venyne=1
+venynyt=3
+venytti=2
+venyvi=6
+venäehelle=3
+venäehellä=1
+venähti=1
+venähyin=1
+venäjän=2
+veralla=1
+veran=1
+verannukka=1
+verat=2
+vereltä=1
+veren=8
+verensä=2
+veressä=1
+veret=3
+verevimmän=1
+verevyyttäsi=1
+verevä=11
+vereväinen=1
+verevälle=2
+verevämmän=1
+verevämmät=1
+verevän=4
+verevänä=3
+verhossansa=1
+veri=7
+verin=4
+verinen=1
+verisatehen=1
+veristettäne=1
+veristä=1
+verisynnyn=1
+veriä=2
+verkahan=1
+verkahousu=1
+verkainen=1
+verkaliuskoja=1
+verkanuttu=1
+verkaviitat=1
+verkko=1
+verkkoja=2
+verkkojansa=1
+verkkojen=1
+verkkoloista=1
+verkkonsa=2
+verkoksi=1
+verkollansa=1
+verkot=5
+verkotoinna=1
+veroin=1
+veroinen=1
+verran=10
+verrat=4
+verroille=1
+verta=20
+vertoani=1
+veräjille=4
+veräjillä=4
+veräjiltä=1
+veräjissä=2
+veräjä=1
+veräjähän=1
+veräjälle=1
+veräjällä=1
+veräjältä=1
+veräjän=13
+veräjät=2
+veräjättömän=2
+vesa=4
+vesaisilla=1
+vesaisista=1
+vesakoissa=1
+vesalla=1
+vesan=1
+vesapuiset=1
+vesasta=1
+vesat=4
+vesattomalla=1
+vesattomille=2
+vesattomilta=1
+vesi=25
+vesien=19
+vesihakoja=1
+vesihakonen=1
+vesiharjun=1
+vesihiisi=1
+vesikappa=1
+vesikappanen=1
+vesikarille=1
+vesikivelle=3
+vesikivellä=6
+vesikivillä=1
+vesiksi=3
+vesikyyn=2
+vesilinnun=1
+vesilinnut=1
+vesilintu=1
+vesille=30
+vesillä=16
+vesiltä=5
+vesimaljan=1
+vesin=3
+vesipajuja=1
+vesiperille=1
+vesipisarat=3
+vesiropehut=1
+vesissä=2
+vesistä=2
+vesiteiret=1
+vesitukolla=1
+vesivaloksi=1
+vesivieret=1
+vesiviertehesen=2
+vesivirtana=1
+vesiä=11
+vesoiksi=1
+vesoista=1
+vesun=3
+vesusen=1
+vetehen=27
+vetehenkö=1
+vetehessä=1
+vetehinen=2
+vetehisen=1
+vetele=2
+veteleite=2
+vetelemiä=1
+vetelen=2
+vetelet=1
+vetelevi=2
+veteli=3
+vetelä=2
+veteläisessä=1
+vetelästä=1
+veteni=1
+vetensä=6
+vetenä=3
+vetesi=1
+veteä=5
+veti=30
+vetihe=5
+vetisen=1
+vetistelevi=1
+vetistä=3
+vetistäjällä=1
+vetistämähän=2
+vetistäväksi=1
+vetivät=2
+vetoja=2
+vetojen=1
+vetonen=3
+vetonenki=2
+vetoperänsä=1
+vetoselta=1
+vetosen=1
+vetrehet=6
+vetten=1
+vettyi=1
+vettä=47
+vettänsä=1
+vetäise=3
+vetäisi=5
+vetäisit=1
+vetäitä=1
+vetäjä=5
+vetäkämme=1
+vetäkö=1
+vetämä=1
+vetäne=2
+vetävi=8
+vetävät=2
+vetäös=1
+veä=6
+veäikse=2
+veäite=3
+veällettäisi=1
+veälti=4
+veän=1
+veänkö=2
+veät=1
+veätettihin=1
+vialle=1
+viallisilla=1
+viallista=2
+vian=3
+viata=1
+viatoin=1
+viatoinna=1
+viatointa=1
+viatta=1
+viattomahan=1
+viattomaksi=1
+viattomalle=1
+viattomanki=1
+vie=7
+viehkuroia=1
+viehkuroivat=1
+viehkuroivi=1
+viehättämä=1
+viejä=1
+viejäistä=1
+viejän=1
+viekkahammat=1
+viekumahan=2
+viekämme=1
+viekätte=2
+viekö=3
+vieköhön=1
+viekösi=1
+viekötte=1
+viel'=28
+vielä=85
+vieläki=4
+vieläkin=2
+vieläkö=1
+vieminen=1
+viemiä=1
+viemähän=2
+vien=2
+vienan=2
+vieneheni=1
+vienemme=1
+vienen=2
+vienet=1
+viennästä=1
+vieno=4
+vienoilla=2
+vienoille=1
+vienoilta=1
+vienoiset=1
+vienoja=1
+vienojen=1
+vienolla=1
+vienolle=1
+vienossa=3
+vienosta=1
+vienot=1
+vienyt=1
+viepi=6
+vieprahtaisi=1
+vieprahtavi=1
+vieprahteli=1
+viepä=1
+vierahaisinesi=1
+vierahalla=3
+vierahalle=8
+vierahalta=3
+vierahamme=2
+vierahan=7
+vierahani=1
+vierahansa=1
+vierahasen=2
+vierahasta=1
+vierahat=2
+vierahia=3
+vierahilla=5
+vierahille=5
+vierahilta=3
+vierahissa=3
+vierahista=1
+vieras=12
+vierasta=2
+vierastasi=1
+viere=4
+vierehen=6
+vierehensä=2
+vierellinen=1
+vierellä=2
+vierelläni=1
+viereltä=2
+viereltäni=1
+viereltänsä=1
+vieremille=2
+vieremillä=2
+vieremistä=2
+vieremähän=10
+vieremässä=2
+vieremästä=2
+vieremättömäksi=1
+vierentätä=1
+vieressä=4
+vieressänsä=1
+vieressäsi=3
+vieret=1
+vieretellä=6
+vieretelläksesi=1
+vieretse=1
+vierettele=4
+vierettelen=1
+vierettelet=1
+vieretteli=7
+vierettelin=1
+vierettäisin=1
+vieretysten=1
+vieretä=1
+vieretäikse=1
+vieretämme=2
+vierevi=2
+viereviksi=1
+viereväksi=2
+vierevän=1
+vierevät=1
+vieri=51
+vieriellessänsä=1
+vierielläkseni=1
+vieriltä=1
+vierimäisehen=1
+vierimäistä=1
+vierimäsijoille=1
+vierimättä=1
+vierin=7
+vierisin=1
+vierit=1
+vieritetyn=1
+vierittämän=1
+vierivi=1
+vierivät=3
+vieriä=1
+vieriäni=1
+vierneheksi=1
+viernyt=1
+vieroaisi=1
+vierressäni=1
+vierressänsä=6
+vierrettä=1
+vierrevi=1
+vierrytkänä=1
+vierrä=1
+vierteheksi=1
+viertehelle=1
+viertehen=1
+viertehillä=1
+viertehiltä=1
+viertimellä=1
+viertokankahilla=1
+vieruhun=1
+vieruihin=1
+vierähellä=1
+vierähin=1
+vierähti=11
+vierähtihe=1
+vierähtäisi=3
+vierähtävi=1
+vierähtävät=1
+vierähys=1
+vierähytin=1
+vierähytti=1
+vierähytän=1
+viesti=1
+viestinen=4
+viestit=3
+vietihin=5
+vietteli=1
+vietti=1
+viety=8
+vietyä=1
+vietäisi=1
+vietäkähän=3
+vietäköhön=3
+vietänehe=1
+vietätä=1
+vietäviksi=1
+vietäväksi=1
+vietäväsi=1
+vietävätä=2
+vievät=5
+vieä=12
+vieähän=1
+vieäksesi=2
+vieäkänä=1
+vieös=2
+viha=1
+vihainen=4
+vihaisen=4
+vihaiset=3
+vihaista=1
+vihan=1
+vihanki=1
+vihannalle=2
+vihannalta=1
+vihannan=3
+vihannasta=1
+vihannimman=1
+vihanpitoa=1
+vihansuovan=2
+vihanta=5
+vihasi=1
+vihastui=5
+vihata=1
+vihatko=1
+vihattu=1
+vihattuna=1
+vihellys=1
+vihellytti=1
+vihelti=1
+vihertelevät=1
+viherän=1
+vihisevistä=1
+vihki=1
+vihmo=1
+vihmoi=1
+vihoa=4
+vihoamasta=1
+vihoiksi=1
+vihoille=1
+vihoin=7
+vihoisi=1
+vihoissansa=1
+vihoissasi=1
+viholaisna=1
+viholliset=1
+vihottavat=1
+vihottaviksi=2
+vihuri=3
+vihurilla=1
+vihurin=1
+vihviläinen=1
+viiakkoa=2
+viiakkohon=1
+viiakosta=5
+viian=5
+viiasta=2
+viides=1
+viideskolmatta=1
+viideskymmenes=1
+viidesneljättä=1
+viidestoista=1
+viidesviidettä=1
+viieksi=1
+viiellä=1
+viieltä=2
+viien=8
+viienneksi=1
+viiennellä=1
+viiennenki=1
+viiet=4
+viihtyisi=1
+viihy=1
+viihytteli=1
+viikate=1
+viikatekulua=1
+viikatetta=2
+viikkoa=1
+viikkokauet=1
+viikoista=4
+viikoksi=3
+viikommaksi=4
+viikomman=1
+viikon=49
+viiletellä=2
+viiletelläksensä=1
+viilettelet=1
+viiletti=1
+viillit=1
+viilohirren=1
+viiltelevi=1
+viiltelevät=1
+viilteä=1
+viilti=2
+viiltämähän=1
+viimahan=1
+viimattaki=1
+viimein=5
+viimeinenki=1
+viimeinki=4
+viimeinkänä=1
+viimeiseksi=1
+viimeiseltä=1
+viimeisensä=1
+viimeisissä=1
+viimeisiä=3
+viimeistä=1
+viimeistäki=5
+viinen=1
+viinestä=1
+viinet=1
+viini=2
+viipsinpuulle=1
+viipyi=4
+viipymättä=2
+viipynynnä=2
+viirunaaman=3
+viisahalle=1
+viisas=6
+viisi=12
+viisin=5
+viisivantehen=1
+viisivantehinen=1
+viisti=2
+viitahan=1
+viitiseikse=1
+viitiseksi=1
+viitoa=1
+viitosenko=1
+viitsi=1
+viitsijä=1
+viitsijäksi=1
+viitsijätä=1
+viitsimähän=1
+viitsiöte=1
+viitta=1
+viittomahan=1
+viittä=9
+viivat=1
+viivy=1
+viivyit=2
+viivytellä=2
+viivyttävi=1
+vikahinen=1
+vikaumatta=1
+vikelti=1
+vikevästi=1
+vikoa=2
+vikoisi=1
+vikoja=3
+vilahukset=1
+vilata=2
+vilettämähän=1
+vilisevästä=1
+vilisi=3
+vilisten=3
+vilja=13
+viljaisiksi=1
+viljalle=1
+viljalleni=1
+viljalta=3
+viljamättähälle=1
+viljamättähältä=2
+viljan=5
+viljastani=1
+viljemmälle=2
+viljo=1
+viljoa=1
+viljoani=2
+viljon=11
+villahännät=1
+villahäntien=1
+villahäntä=1
+villaiset=1
+villakuontalona=2
+villan=2
+villapäänä=1
+villasesta=1
+villasia=1
+villat=3
+villavaipan=2
+villavaipat=2
+villavakkanen=1
+villoa=1
+villoja=1
+vilotteleihet=1
+vilpitöinnä=1
+viltin=8
+vilttieni=1
+vilu=9
+vilua=2
+viluhun=2
+viluiselta=1
+vilumpi=1
+vilun=5
+vilussa=4
+vilusta=2
+vingutelko=1
+vinguteltu=1
+vinguttivat=1
+vinkalosta=1
+vinkui=2
+vioille=3
+vioista=1
+vipajavihin=1
+viploin=1
+viploista=2
+vipunen=13
+vipunsa=1
+vipusen=5
+virattoman=1
+viritti=1
+virittäjäksi=1
+virittämiä=1
+virittämästä=1
+viritä=1
+viritän=2
+virka=1
+virkahti=1
+virkan=1
+virkeämmät=1
+virkeästi=1
+virki=1
+virkin=4
+virkkaele=1
+virkkaeli=1
+virkkaja=2
+virkkanunna=1
+virkkelevi=2
+virkki=232
+virkkoi=225
+virkku=11
+virkkua=15
+virkun=1
+virkut=1
+virohon=2
+virokannas=4
+viron=4
+vironneheksi=1
+virosta=1
+virpi=3
+virpivarpasista=1
+virran=14
+virrassa=1
+virrasta=2
+virrat=4
+virrelläpä=1
+virren=11
+virrestäni=2
+virret=10
+virroista=1
+virsi=2
+virsihin=1
+virsiksi=1
+virsikäs=9
+virsilippahan=2
+virsillehen=1
+virsinensä=1
+virsissänsä=2
+virsiä=1
+virsiänsä=1
+virstan=2
+virsun=1
+virta=1
+virtana=2
+virteni=3
+virtensä=1
+virtesi=1
+virtoihin=1
+virtten=2
+virttä=9
+viru=1
+virui=1
+viruivat=1
+viruta=1
+virutetahan=1
+viruttajaksi=1
+viruttamassa=1
+viruttamatta=1
+virutteli=1
+viruvi=3
+virven=1
+virviköstä=1
+visainen=2
+visan=1
+visaperähän=2
+visaperästä=1
+viskaele=1
+viskaelen=1
+viskaisi=1
+viskattaessa=1
+viskelevän=1
+visko=4
+visko'otte=1
+viskoa=2
+viskoi=5
+viskottihin=1
+visusti=2
+vitahan=5
+vitaisemahan=1
+vitaisi=1
+vitihin=1
+vitilumelle=1
+vitiä=4
+vitjat=2
+vitsa=5
+vitsaiset=1
+vitsakset=1
+vitsalla=16
+vitsan=3
+vitsasella=1
+vitsastamani=1
+vitsastettu=1
+vitsasväliltä=2
+vitsattaki=1
+vitsikkoa=1
+vitsikkohon=2
+vitsikölle=1
+vitsoin=2
+viuahutti=1
+viukelohon=1
+viuskahtavi=1
+vivustimilla=1
+voi=30
+voiakana=1
+voian=1
+voiat=1
+voie=2
+voiessani=1
+voietta=4
+voiheralla=1
+voikahtaisi=1
+voikerrehtamisen=1
+voikerrehti=1
+voilla=3
+voille=2
+voima=1
+voimakseni=1
+voimatoinna=1
+voiminesi=1
+voimuruja=1
+voine=2
+voinut=1
+voipa=3
+voipunutta=3
+voisi=1
+voissa=1
+voit=1
+voita=14
+voitan=1
+voitehen=1
+voitehet=5
+voitehia=10
+voitehiksi=3
+voitehilla=4
+voitehissa=1
+voitehista=1
+voiteli=2
+voitelisit=1
+voitetahan=1
+voitettu=2
+voiti=16
+voitit=1
+voittaisin=1
+voittamahan=1
+voittaminen=1
+voittanutta=1
+voitteleisi=1
+voittelohon=1
+voitteloille=2
+voitti=1
+voivalle=2
+voivatia=1
+voivatinen=1
+voivatinsa=1
+voivotella=1
+vuoa=1
+vuoakana=1
+vuoalti=1
+vuoeksensa=1
+vuoen=2
+vuoet=3
+vuohella=1
+vuohi=1
+vuohisen=1
+vuohta=1
+vuojelainen=1
+vuoksen=3
+vuolahampi=1
+vuolaisevi=1
+vuolaisisit=1
+vuolaskana=1
+vuole=1
+vuolemahan=1
+vuolemassa=1
+vuoli=4
+vuollessansa=1
+vuollut=1
+vuoluksi=1
+vuon=2
+vuonat=1
+vuonna=4
+vuorehen=3
+vuorella=1
+vuorelle=1
+vuoren=7
+vuoresta=2
+vuoret=6
+vuoria=1
+vuoro=1
+vuoroni=1
+vuorta=2
+vuosi=4
+vuosikausi=1
+vuosin=5
+vuota=6
+vuotajista=1
+vuotamahan=5
+vuotamassa=1
+vuotamasta=2
+vuotamatta=1
+vuotanevi=3
+vuotannassa=1
+vuotas=4
+vuotava=1
+vuotavi=1
+vuotehella=2
+vuotehellaki=1
+vuotehelle=1
+vuotehelta=3
+vuotehensa=1
+vuotehet=1
+vuotehille=1
+vuoteltihin=2
+vuotetahan=1
+vuotettuna=1
+vuoti=3
+vuotin=3
+vuotit=5
+vuotoseksi=1
+vuotta=12
+vuottaessa=1
+vuottavi=1
+vuottelevi=3
+vuotteli=1
+vuotti=11
+vyö=7
+vyöhyställe=1
+vyöhyt=4
+vyöll'=1
+vyölle=5
+vyöllesi=1
+vyöllisestä=1
+vyöllisvitjat=2
+vyöllä=9
+vyöllänsä=1
+vyöltä=2
+vyöltänsä=3
+vyön=2
+vyöni=2
+vyönsä=1
+vyörivoille=1
+vyörivoilta=1
+vyöstä=2
+vyöstäni=1
+vyöteleikse=3
+vyöteleime=1
+vyötty=3
+vyöttä=3
+vyötä=1
+vyötäntähän=1
+vyötäröistä=1
+vyötöin=1
+väekseni=1
+väeksi=2
+väelle=1
+väellä=6
+väeltä=2
+väen=10
+väessä=7
+väestä=6
+vähemmin=1
+vähemmän=1
+vähene=3
+vähenevässä=1
+väheni=3
+vähenne=1
+vähenneheksi=1
+väheäkänä=7
+vähin=1
+vähiten=1
+vähyyttä=5
+vähä=3
+vähäinen=6
+vähäisen=36
+vähäistäkänä=4
+vähällä=1
+vähämieli=2
+vähän=18
+vähäni=1
+vähävarainen=1
+vähäväkinen=4
+vähäväkisen=3
+vähäväkiset=1
+väiky=1
+väikyn=1
+väinämöinen=332
+väinämöiselle=8
+väinämöisellenki=1
+väinämöisen=62
+väinämöistä=9
+väinö=1
+väinölle=1
+väinölähän=3
+väinölän=25
+väinön=6
+väjyvi=1
+väkehen=3
+väkevä=1
+väkevällä=1
+väkevänkänä=1
+väkevät=1
+väkeä=12
+väkeäsi=1
+väki=20
+väkinesi=1
+väkini=1
+väkipuolet=5
+väkipuuskat=1
+väkivettä=1
+väkivärttinän=1
+väkähänsä=1
+väkärauan=2
+välehemmin=3
+välehen=11
+välihin=2
+välillä=3
+väliltä=1
+välin=1
+välipaloiksi=1
+välissä=3
+välit=3
+välitse=2
+väliä=1
+väljille=3
+väljillä=8
+väljiä=2
+väljät=2
+välkkyi=3
+välkynevi=1
+välkytellä=1
+välkytys=1
+välkä=1
+välttyköhöt=1
+välttäne=1
+välty=1
+välähtelihe=1
+välähyi=1
+välähys=1
+välötti=1
+vänkeyttä=1
+vänkeänä=1
+värisemähän=2
+värisemättä=2
+värjymättömäksi=1
+värjätelläkseni=2
+värttinälle=1
+värttinällä=1
+värttinän=4
+värttinätä=1
+värttinöillä=1
+väskyhynsä=1
+väskystänsä=1
+västistä=2
+västäräkki=1
+väsyisi=1
+väsyneheltä=1
+väsynehenä=1
+väsynehille=1
+väsynyt=2
+väsyttelevi=1
+väsyttelijän=1
+väsytti=1
+väsytä=1
+väsyä=1
+väsähtyi=1
+vävy=11
+vävykseni=1
+vävylle=1
+vävylleni=1
+vävyltä=3
+vävyn=12
+vävyni=6
+vävysen=1
+vävyä=3
+vävyänsä=1
+vääjä=1
+vääjänne=7
+väännin=2
+väännitellen=1
+väännyksihin=1
+väännä=2
+väännäikse=1
+väännän=1
+väännätellen=1
+väännätellä=1
+väännättele=1
+väännätteli=1
+väännätystä=2
+vääntehessä=2
+vääntehestä=1
+vääntele=1
+vääntelöhön=1
+väänti=16
+vääntimellä=1
+vääntimet=3
+vääntiällä=1
+vääntiän=3
+vääntiätä=1
+vääntynynnä=1
+vääntämähän=7
+vääntämällä=1
+vääntäväni=1
+väärin=3
+väärällehen=1
+väärällänsä=1
+vääräsääri=1
+väätessänsä=1
+väätty=2
+vöitänsä=1
+völlehtivi=1
+völlehtiä=1
+yhdeksäs=1
+yhdeksäskolmatta=1
+yhdeksäsneljättä=1
+yhdeksästoista=1
+yhdeksäsviidettä=1
+yhdeskolmatta=1
+yhdesneljättä=1
+yhdestoista=1
+yhdesviidettä=1
+yheksi=1
+yheksillä=2
+yheksin=1
+yheksiänne=1
+yheksällä=2
+yheksältä=1
+yheksän=24
+yheksänkänä=1
+yheksänneltä=1
+yheksännen=2
+yheksäntenä=2
+yheksästi=2
+yhellä=4
+yhen=45
+yhentasainen=1
+yhestä=1
+yhet=3
+yhtehen=10
+yhtehiset=1
+yhtenä=7
+yhtyi=1
+yhtä=10
+yhtänä=2
+yhymme=2
+yhytti=1
+yhyttyämme=1
+yhytysten=2
+yhä=7
+yks'=16
+yksi=19
+yksikänä=1
+yksillä=1
+yksin=14
+yksinäisen=3
+yksinänsä=2
+ylemmä=2
+ylemmäksi=2
+ylen=14
+ylene=5
+ylenemistä=3
+ylenemähän=1
+ylenemästä=1
+ylenet=1
+yleneväisen=1
+ylenevälle=2
+yleni=18
+ylenin=2
+ylenit=3
+ylenkatsetta=1
+ylenneheksi=2
+ylennyt=2
+ylennä=1
+ylennän=1
+ylennät=1
+ylenteleikse=1
+ylenti=2
+ylentäjäni=3
+ylentäjäsi=1
+ylentäköhön=1
+ylentämättä=2
+ylentänehe=1
+yletessäni=1
+yletkö=1
+yletä=1
+yli=16
+ylijumala=20
+ylimäinen=2
+ylimäisehen=2
+ylimäiselle=1
+ylimäisille=2
+ylimäistä=2
+ylimäärin=1
+ylinen=4
+ylinnä=2
+yliset=1
+ylistetty=3
+ylitse=12
+yllätetä=1
+yllättäisi=1
+yllättävi=3
+ylpeä=1
+ylähähkö=1
+ylähäiset=1
+ylähäksi=3
+ylähällä=2
+ylähältä=2
+ylähätse=1
+yläinen=1
+yläiseksi=1
+yläisihin=1
+yläisistä=1
+yläpuoli=2
+ylätse=1
+ylös=16
+ymmärrellyt=1
+ymmärrellä=1
+ymmärrys=1
+ymmärrä=3
+ymmärrän=1
+ymmärtelet=1
+ympynen=1
+ympäri=9
+ympärille=2
+ympäriltä=1
+ynnähän=3
+yritteleisi=1
+yritti=3
+yrittämällä=1
+yrittämättömiksi=1
+yrittänevi=1
+yrön=1
+yskin=1
+ystäväksi=5
+ystäväni=2
+ytelmäistä=1
+yö=5
+yöhyet=1
+yöhyt=2
+yöksi=7
+yölliset=1
+yöllisnä=1
+yöllä=7
+yön=18
+yönä=16
+yöt=8
+yötisen=1
+yötä=16
+ã„ijä=2
+ã„ijän=1
+ã„ijön=7
+ã„iti=2
+ã„itiseni=1
+ã„rrytti=1
+ã„sken=14
+ã„skenpä=1
+ã„äni=1
+ä'issäsi=1
+ä'itteleikse=2
+ähkeä=1
+ähkeävän=1
+ähmissänsä=1
+ähyksi=1
+äijeä=3
+äijä=4
+äijältä=1
+äijän=1
+äijön=12
+äitelämpi=1
+äiti=41
+äitillensä=2
+äitin=4
+äitini=2
+äitinsä=3
+äitisi=1
+äitittä=2
+äkeästi=1
+äkin=1
+äkisti=1
+äkkiouoilla=1
+äkkiouonkin=1
+äkkiouto=1
+äkkioutoa=1
+äkkioutoinen=1
+äkäinen=1
+äkäiset=1
+älykkähämpi=2
+älysi=1
+älyä=1
+älyäkänä=2
+älyämähän=3
+älyän=1
+änkilöillä=1
+änkäsi=1
+äpärettäsi=1
+äreäksi=1
+äreällä=1
+ärjyi=2
+ärjynnän=1
+ärjähteli=2
+ärjöttelit=1
+ärtelihit=1
+ärähti=1
+äsken=5
+äyhki=1
+äyrähien=2
+äyrähälle=1
+äyrähän=1
+äyrähäsen=1
+äyrähästä=1
+äyrästensä=1
+äänehen=1
+äänellänsä=1
+äänen=14
+äänet=1
+ääni=6
+ääniksi=1
+ääniä=1
+äännä=1
+ääntimet=1
+ääntä=7
+äänöset=1
+äärelliset=1
+äärellä=2
+ääret=1
+äärettömän=1
+äärillä=1
+ääriäni=1
+äärtä=4
+öillä=2
+öin=1
+öisillä=1
+öisiä=1
+öitsilöissä=1
+öitsimässä=1
+öitsiväni=1
+öitä=4
+Sanoja: 67573
+Aikaa kului: 0.159 s
\ No newline at end of file
diff --git a/luennot/luento19/a.s b/luennot/luento19/a.s
new file mode 100644
index 0000000..2f1400d
--- /dev/null
+++ b/luennot/luento19/a.s
@@ -0,0 +1,20272 @@
+': 44
+'Anna: 2
+'Antoiko: 1
+'Ei: 10
+'Ellös: 1
+'Elä: 2
+'Eläpä: 1
+'En: 1
+'Etkö: 1
+'Hanki: 1
+'Jos: 1
+'Kas: 1
+'Kotihinne: 1
+'Kova: 1
+'Kuinka: 1
+'Kuka: 1
+'Kyheäisin: 1
+'Mehiläinen: 2
+'Milloin: 1
+'Mipä: 1
+'Missä: 2
+'Mistä: 1
+'Mitä: 7
+'Mitäpä: 1
+'Noinpa: 1
+'Näätäseni: 1
+'Ohoh: 1
+'Oi: 3
+'Oisinpa: 1
+'Oisipa: 1
+'Oma: 1
+'Onko: 1
+'Onpa: 1
+'Oravainen: 1
+'Osasi: 1
+'Pahasta: 1
+'Tuo: 1
+'Tuoll': 1
+'Tuutusen: 1
+'Valkea: 1
+'Voi: 2
+*: 3
+öillä: 2
+öin: 1
+öisillä: 1
+öisiä: 1
+öitsilöissä: 1
+öitsimässä: 1
+öitsiväni: 1
+öitä: 4
+Äijön: 7
+Äijä: 2
+Äijän: 1
+Äiti: 2
+Äitiseni: 1
+Ärrytti: 1
+Äsken: 14
+Äskenpä: 1
+Ääni: 1
+aalloillen: 4
+aalloilta: 2
+aalloissa: 2
+aalloista: 2
+aalloitse: 1
+aallokossa: 1
+aallollen: 1
+aallon: 10
+aallonlaskija: 1
+aallosta: 6
+aallot: 6
+Aallottaren: 1
+aalto: 18
+aaltohon: 2
+aaltoihin: 2
+aaltoja: 4
+aaltojen: 28
+aaltoloita: 1
+aaltoset: 1
+aamu: 1
+aamuin: 3
+aamuisiksi: 2
+aamujani: 1
+Aamulla: 8
+aamun: 6
+aamurusko: 1
+aamuseksi: 1
+aamusella: 1
+aamuseni: 1
+aamusilla: 2
+aamut: 6
+aamuvihkon: 1
+aarta: 1
+aartehia: 5
+aartehiksi: 1
+aavan: 1
+aavoilla: 1
+aavoillen: 1
+aavoja: 2
+aavojen: 1
+ahava: 5
+ahavaisen: 3
+ahavalle: 2
+ahavan: 7
+Ahilla: 1
+Ahille: 3
+Ahin: 4
+Ahinki: 1
+ahjoa: 5
+ahjohon: 4
+ahjoksehen: 1
+ahjoksensa: 1
+ahjolla: 2
+ahjollen: 1
+ahjon: 4
+ahjona: 1
+ahjoni: 1
+ahjonsa: 11
+ahjosta: 8
+ahkioksi: 1
+ahkiossa: 1
+aho: 1
+ahoa: 4
+ahoilla: 10
+ahoille: 7
+ahoilta: 2
+ahoja: 6
+aholla: 7
+aholle: 2
+ahollen: 1
+aholoista: 1
+ahomailla: 2
+ahomailta: 1
+ahon: 4
+ahoset: 1
+ahosi: 1
+ahosta: 1
+ahot: 6
+ahovieret: 4
+ahoviertä: 1
+ahtaeltu: 1
+ahtahassa: 1
+ahtahat: 1
+ahtahilta: 1
+ahtahimpahan: 1
+ahtamasta: 1
+Ahti: 36
+Ahtia: 1
+Ahtiseni: 1
+Ahto: 7
+Ahtola: 3
+ahtolaisten: 1
+Ahtolan: 1
+Ahven: 4
+ahveneksi: 1
+ahvenen: 1
+ahvenensa: 1
+ahvenet: 1
+ahvenetki: 1
+ahvenettomihin: 2
+ahvenia: 3
+ahvenin: 1
+ahvenmaimasilta: 1
+aiaksesta: 1
+aiakset: 1
+aiaksia: 2
+aiaksien: 1
+aiaksiksi: 1
+aialle: 1
+aiallen: 1
+aialta: 1
+aian: 11
+aiasta: 1
+aiastettu: 2
+aihelen: 1
+aihelet: 1
+aihetta: 1
+Aik': 1
+aika: 24
+aikaeli: 1
+aikaellakseni: 2
+aikaellaksensa: 1
+aikaellaksesi: 3
+aikainen: 1
+aikaisehen: 1
+aikaiset: 1
+aikaisin: 1
+aikalehmä: 1
+aikani: 5
+aikansa: 1
+aikaorjaksi: 1
+aikasi: 2
+aikehessa: 1
+aikoa: 16
+Aikoi: 1
+aikoinani: 3
+aikoinansa: 2
+aikoja: 1
+aikojani: 2
+aikojansa: 3
+ailuhia: 3
+aimo: 3
+Ain': 8
+aina: 59
+ainaisna: 1
+ainaki: 4
+ainakin: 4
+Ainap': 2
+Ainapa: 4
+ainehet: 2
+ainiaisen: 1
+ainian: 1
+Ainikki: 1
+Aino: 8
+ainoa: 1
+ainoaksi: 6
+ainoan: 6
+ainoille: 1
+ainoinen: 4
+ainoiseni: 5
+ainoiseni?: 1
+ainoisia: 1
+ainoisin: 2
+ainoista: 2
+ainokaista: 2
+ainokkinsa: 1
+ainokseni: 1
+Ainoseni: 1
+ainueni: 1
+aioilla: 1
+aioillen: 1
+aioin: 2
+aioinkana: 4
+aioit: 1
+airo: 1
+airoilla: 5
+airoille: 1
+airoillen: 4
+airoinensa: 1
+airojasi: 1
+airollisen: 1
+airollisna: 1
+airollista?: 1
+airon: 3
+airot: 5
+airuhitta: 1
+airuhut: 2
+aisa: 1
+aisan: 4
+aisani: 1
+aisasi: 2
+aisat: 1
+aisoista: 1
+aisoja: 2
+aita: 10
+aitallista: 2
+aitan: 11
+aitassamme: 1
+aitassani: 1
+aitasta: 5
+aitavieret: 1
+aitoa: 3
+aitojen: 3
+aitovieret: 1
+aitoviertä: 1
+aitta: 3
+aittahan: 8
+aittahansa: 1
+aittamaina: 1
+aittamäelle: 1
+aittasehen: 1
+aittasesta: 1
+aittaset: 1
+aittatiellä: 1
+aittoa: 1
+aittoja: 1
+aittojansa: 1
+aittojen: 2
+aivan: 40
+Aivin: 1
+aivinainen: 1
+aivinaisen: 2
+aivinaisillansa: 1
+aivohon: 4
+aivoista: 1
+aivon: 1
+aivoni: 3
+aivossansa: 1
+aivot: 2
+aja: 8
+ajaikse: 13
+ajaikse?: 1
+ajaisi: 1
+ajaite: 6
+ajaja: 1
+ajajalla: 1
+ajajat: 1
+ajalla: 4
+ajama: 2
+ajamaksi: 1
+ajamoa: 1
+ajan: 17
+ajane: 2
+ajaneheksi: 1
+Ajat: 4
+ajatella: 1
+ajatellen: 1
+ajatteleisi: 4
+ajattelevat: 3
+ajattelevi: 42
+ajattelihe: 2
+ajattelime: 1
+ajattelin: 2
+ajattelivat: 1
+ajatukset: 2
+ajatuksista: 2
+ajatus: 7
+ajatus?: 2
+ajatusta: 4
+ajavan: 1
+ajavi: 15
+ajele: 2
+ajeleiksen: 1
+ajelemahan: 1
+ajelemassa: 1
+ajelemilla: 1
+ajelemista: 1
+ajelen: 1
+ajelet: 1
+ajelet?: 1
+ajeli: 11
+ajelko: 1
+ajella: 3
+ajellessani: 1
+ajeloteiltä: 1
+ajeltavaksi: 5
+ajeltaviksi: 1
+ajeltu: 1
+ajetahan: 2
+Ajoa: 18
+ajoharakan: 1
+ajohevoista: 1
+ajohevosen: 2
+ajohon: 8
+Ajoi: 36
+ajoihe: 4
+ajoissa: 1
+ajoit: 2
+ajoivat: 2
+ajolta: 1
+akalle: 2
+akalta: 2
+akan: 2
+akanoita: 1
+Akat: 3
+Akatp': 1
+Akka: 37
+akkakarhun: 1
+akkaseni: 4
+akkiloia: 1
+akkoja: 2
+akkojen: 4
+akkunahan: 1
+akkunan: 1
+akoeli: 1
+akoilla: 2
+akoille: 2
+akoja: 1
+Ala: 2
+alaha: 2
+alahahko: 1
+alahaisessa: 1
+alahaiset: 1
+alahalla: 1
+alahan: 3
+Alahatse: 1
+alainen: 11
+alaisehen: 1
+alaiseksi: 1
+alaisen: 7
+alaiset: 1
+alaisihin: 2
+alaisin: 1
+alaista: 8
+alakivelle: 1
+alakivellä: 1
+alakärsäksi: 1
+alakärsän: 1
+alakärsät: 1
+alakäsille: 1
+alanenäksi: 1
+alantehella: 1
+alantehelle: 3
+alantehessa: 2
+alantehesta: 6
+alantehille: 1
+alas: 3
+alasimeksi: 1
+alasimella: 2
+alasimelle: 3
+alasimeni: 1
+alasintana: 1
+alassa: 2
+alasti: 1
+alastomaksi: 1
+alastomalle: 1
+alati: 1
+alatse: 11
+alemma: 9
+alemmaksi: 1
+alene: 1
+alenemista: 1
+alenevan: 1
+aleni: 2
+alenna: 3
+alennetahan: 1
+alentajata: 2
+alentajia: 1
+alentakohon: 2
+alentamahan: 2
+alentamatta: 2
+alentanehe: 1
+alenteleime: 1
+alentelihe: 1
+alenti: 3
+alentukohot: 1
+aletessa: 2
+alimainen: 1
+alimaisehen: 1
+alimaisen: 1
+alimaisille: 1
+alinomainen: 6
+alinomaiset: 6
+alinta: 1
+alio: 1
+alistamatta: 1
+alisti: 1
+alkanevi: 1
+alkeheksi: 1
+Alkoi: 21
+alkoivat: 1
+alku: 4
+alkuluottehia: 1
+alkusen: 1
+alla: 73
+allani: 2
+alle: 79
+alle?: 1
+allensa: 1
+alli: 2
+allia: 1
+allien: 3
+allin: 3
+allina: 1
+alliparvi: 1
+alliseni: 1
+allit: 1
+aloa: 6
+aloille: 1
+Aloin: 1
+Aloinpa: 1
+alta: 51
+altahassa: 1
+aluen: 5
+Aluessa: 3
+aluksehen: 2
+aluksehensa: 1
+aluksella: 2
+aluksi: 1
+alulla: 1
+alun: 1
+alus: 1
+alusmajoille: 1
+alusta: 8
+alustani: 1
+alustansa: 1
+alustehelta: 1
+alustetahan: 1
+alusve'essä: 1
+alusvesille: 1
+alutta: 1
+alvehia: 1
+amme: 1
+ammoa: 1
+ammoi: 1
+ammoin: 3
+Ammovi: 1
+ammu: 7
+Ammueli: 1
+ammuin: 1
+ammuit: 2
+Ammun: 2
+ammunnalle: 1
+ammuntahan: 1
+ammuntahan?: 1
+ammut: 1
+ammutahan: 1
+ammuttava: 1
+ammuttihin: 1
+ampuen: 1
+ampui: 5
+Ampuisitko: 1
+ampujan: 1
+ampujat: 2
+ampujaurosta: 1
+ampumahan: 3
+ampumasta: 1
+ampumatta: 1
+ampumiehen: 1
+anastavat: 1
+anastettu: 1
+anele: 1
+anelemahan: 4
+anelematta: 2
+anelen: 1
+anelijalle: 1
+anelijan: 1
+anella: 4
+anellessani: 1
+aneltuasi: 1
+ange: 2
+angervoisen: 1
+ani: 13
+ankara: 2
+ankarahan: 1
+ankarainen: 1
+ankaralla: 1
+ankaralle: 1
+ankaran: 6
+anke'in: 2
+ankehessa: 3
+ankeloisen?: 1
+Anna: 40
+annakana: 2
+annan: 14
+Annap': 1
+Annapa: 1
+Annapas: 2
+Annas: 3
+annat: 2
+anneksija: 1
+anneksivi: 1
+annetahan: 5
+Annettava: 1
+annettavan: 1
+annettihin: 1
+annettu: 1
+annettuna: 1
+Annikki: 14
+annitoinna: 2
+annituutta: 1
+annoin: 3
+annoit: 5
+ano: 1
+anoi: 2
+anojat: 1
+anonet: 1
+anopille: 1
+anopilta: 1
+anopin: 11
+Anopp': 1
+anopp'armo: 1
+anoppelahan: 2
+anoppelassa: 3
+anoppi: 8
+anoppiasi: 1
+anoppihin: 1
+anoppini: 1
+anoppiseni: 4
+anoppisi: 1
+anottaessa: 2
+ansatiensä: 1
+ansiosta: 1
+antaisipa: 1
+antajaista: 1
+antajaksi: 1
+antajaksi?: 1
+antajani: 2
+antajat: 3
+antajata: 2
+antajia: 1
+antajista: 1
+antako: 1
+antakohon: 1
+antamahan: 5
+antamana: 1
+antamasta: 1
+antaminen: 3
+antane: 2
+antavan: 1
+antavat: 1
+antehiksi: 1
+antelema: 2
+Antero: 8
+antia: 2
+antimuori: 2
+antipaitoihin: 1
+antoa: 1
+Antoi: 23
+antoi?: 1
+apaja: 1
+apajas: 2
+apajat: 1
+apajaveelle: 1
+Apata: 1
+apatin: 1
+apattamani: 1
+apatti: 1
+ape'ille: 1
+ape'ilta: 1
+ape'issa: 2
+apea: 1
+apeainen: 1
+apeasta: 1
+apeat: 1
+apeita: 1
+apelta: 1
+apen: 7
+apet: 1
+apeutua: 1
+apeutui: 2
+apilan: 1
+apoin: 1
+appajan: 1
+appajat: 1
+appajata: 1
+appehen: 1
+appehille: 1
+appelahan: 1
+appelan: 1
+appi: 9
+appiarmo: 1
+appiseni: 1
+appoa: 1
+apua: 6
+apua?: 2
+apuna: 3
+arinoille: 1
+arka: 1
+arkipaitasi: 1
+arkivaattehissa: 2
+arkku: 2
+arkun: 8
+armahaiset: 1
+armahaksi: 2
+armahamman: 1
+armahammat: 1
+armahampi: 3
+armahan: 12
+armahana: 1
+armahani: 3
+armahansa: 3
+armahasi: 2
+armahat: 2
+armahatoin: 1
+armahin: 1
+armaiseni: 3
+armas: 30
+armastani: 1
+armastansa: 1
+armauen: 1
+armautta: 5
+armo: 1
+armoa: 1
+armokourallasi: 1
+armollinen: 4
+armollisen: 1
+armoluoja: 1
+armon: 4
+armonani: 2
+armot: 1
+armotoin: 1
+armotointa: 2
+armotta: 1
+armottoman: 2
+armotuutta: 1
+arpa: 7
+artin: 1
+arvaeli: 1
+arvaelin: 1
+arvaella: 2
+arvaellen: 1
+arvan: 1
+arvasi: 3
+arvat: 2
+arvata: 1
+arvatahan: 2
+arvatahan?': 1
+arvattaisi: 1
+arvelee: 19
+arveleisi: 5
+arveleisin: 2
+arvelevat: 6
+arvelevi: 15
+arveli: 2
+arvelin: 2
+arvelkohot: 1
+arvellessa: 2
+arveloille: 1
+arveltihin: 1
+arvelussa: 1
+arvioni: 1
+arvionsa: 1
+arvo: 2
+arvoa: 5
+arvoaisin: 1
+arvoaisit: 1
+arvoan: 10
+arvoisessa: 1
+arvominen: 1
+arvon: 1
+ase: 1
+asehellista: 1
+asehet: 1
+asehiansa: 1
+asehinensa: 3
+asehitoinna: 1
+aseissa: 2
+asemellensa: 2
+asemillansa: 1
+aseta: 4
+asetaiksen: 2
+asetan: 4
+asetannasta: 1
+asetetuksi: 2
+asetin: 1
+asetta: 1
+asettajaksi: 1
+asettamahan: 1
+asettamia: 1
+asettanunna: 1
+asettanut: 1
+asetteleikse: 1
+asetteleisin?: 1
+asettelevi: 2
+asetteli: 1
+asettelihe: 1
+asettelisin?': 1
+asetti: 8
+asettui: 2
+asettuisi: 1
+asetu: 5
+asetus: 1
+asian: 2
+asiani: 1
+asiatta: 1
+asioita: 1
+askarehet: 3
+askareillansa: 1
+askarvaimo: 1
+askelilla: 2
+askelille: 2
+askelissa: 1
+Askelt': 1
+astahti: 1
+Astaiksen: 1
+astalaksi: 1
+asteleikse: 1
+astelevan: 1
+astelevi: 1
+asteli: 1
+asti: 5
+astialla: 1
+astian: 2
+astiasi: 1
+astiat: 2
+Astu: 9
+Astua: 12
+astuessa: 4
+Astuessansa: 2
+Astui: 36
+astuihen: 1
+astuiksen: 1
+astuinpa: 1
+astuitko: 1
+Astuivat: 1
+astujaista: 2
+astujia: 1
+astujille: 1
+astumahan: 10
+astumassa: 2
+astumatta: 1
+astumattani: 1
+astumille: 2
+astuminen: 1
+astun: 1
+astunnasta: 1
+astuos: 2
+astut: 4
+astuvi: 9
+asu: 1
+asua: 13
+asuakseni: 1
+asuaksensa: 1
+asuhun: 1
+asuile: 1
+asuinmaaksi: 1
+asuinmaasi: 1
+asuinmaata: 1
+asuinmajani: 1
+asuinsijani: 1
+asuinsijani?: 1
+asuisi: 2
+asuivat: 2
+asuja: 4
+asukseni: 1
+asun: 7
+asunen: 1
+asunet: 1
+asunnoille: 1
+asunnoilta: 1
+asunnoksi: 1
+asunnossa: 1
+asuntoa: 2
+asunut?: 1
+asuskella: 1
+asussa: 1
+asut: 1
+asuva: 2
+asuvat: 2
+asuvi: 9
+atra'imet: 1
+atriahan: 1
+atrian: 1
+atriat: 1
+atrioia: 1
+atrioiksi: 2
+auer: 4
+auetessa: 1
+auetkohot: 1
+auhtoja: 1
+aukaise: 3
+aukaisen: 1
+Aukaisi: 3
+auke'illa: 3
+auke'ille: 2
+auke'ilta: 4
+auke'immille: 1
+auke'ita: 2
+aukealla: 4
+aukealle: 7
+aukealta: 1
+auki: 1
+aukieli: 2
+aukkoja: 1
+Aukoi: 1
+aukojaista: 1
+aukomille: 1
+aukottoman: 2
+aumani: 1
+aumat: 1
+aumoja: 2
+aumojasi: 1
+auoksi: 1
+aura: 4
+auralla: 1
+auran: 5
+aurasen: 1
+auringon: 9
+aurinko: 3
+aurinkoa: 8
+aurinkoinen: 3
+aurinkoisen: 3
+auta: 2
+auteresta: 1
+autettaissa: 1
+autiaksi: 1
+autio: 1
+autioilla: 1
+autsat: 1
+auttamassa: 1
+autti: 1
+autuaallisten: 3
+autuahan: 3
+auvo: 2
+auvon: 5
+auvottomalle: 1
+ava'imilla: 1
+Ava: 1
+avaimet: 2
+avaimia: 2
+avaos: 1
+avarampahan: 1
+avaroilla: 1
+avasi: 1
+avattuansa: 1
+avau: 1
+avavi: 1
+avellen: 1
+avittamalla: 2
+avittamatta: 2
+avoi: 2
+avukseni: 2
+avuksi: 10
+avulla: 1
+avun: 8
+avusta: 1
+avuttomia: 1
+e'elle: 2
+e'essä: 7
+e'etse: 2
+eelle: 5
+eellehen: 5
+eellimäisnä: 2
+eellä: 2
+eeskipäin: 1
+eessä: 9
+eessänsä: 2
+eestä: 6
+eestäni: 2
+ehk': 1
+ehkä: 4
+Ehkäpä: 1
+ehoksi: 4
+ehommaksi: 4
+ehompana: 1
+ehompi: 1
+ehon: 1
+ehossa: 1
+ehosti: 2
+ehtiä: 1
+ehtoaikoansa: 1
+ehtohon: 1
+ehtoinen: 6
+ehtoisa: 2
+ehtoisan: 1
+ehtoisen: 8
+ehätin: 3
+ehättäkämme: 1
+ei: 551
+Eik': 6
+eikä: 139
+eikäpä: 2
+eilen: 4
+eilisenki: 2
+eilisenä: 3
+eineheksi: 1
+einehettömänä: 1
+Eip': 22
+eipä: 51
+eisty: 1
+eistyisi: 2
+eistykänä: 3
+eistyvi: 3
+eksy: 1
+eksyipä: 1
+eksyisi: 1
+eksynyttä: 5
+ekä: 1
+elantoani: 1
+elelemähän: 1
+elelevi: 1
+eleleväksi: 1
+eleli: 2
+elelin: 2
+elelit: 1
+elellyt: 5
+elellä: 4
+elelläksesi: 1
+elettänehe: 1
+elettäväksi: 1
+eletä: 2
+eletähän: 1
+eleä: 20
+eleäksemme: 2
+eleäkseni: 1
+eli: 16
+elikkä: 2
+elinajaksi: 1
+elinajalla: 2
+elköhön: 12
+elköhönp': 2
+elkösi: 1
+Elkötte: 1
+Elkätte: 8
+Ellös: 42
+Ellöspä: 2
+elo: 2
+eloa: 4
+eloihin: 1
+eloilla: 2
+eloille: 3
+eloilta: 1
+eloista: 1
+elojansa: 1
+elojasi: 1
+elojen: 1
+elollesi: 1
+elomaillen: 3
+elomailta: 1
+elon: 3
+eloni: 2
+elonkeraiset: 1
+elosijani: 1
+elosijansa: 1
+elosijasi: 1
+elossa: 10
+eloteillen: 1
+elottomatki: 1
+elotukku: 2
+Elä: 56
+eläessä: 1
+eläessäni: 1
+eläessänsä: 1
+eläintä: 1
+eläisi: 2
+eläjiä: 1
+eläjä: 2
+Eläkä: 15
+elämiä: 1
+elämme: 1
+elämä: 1
+elämätämme: 1
+elämätänsä: 2
+elänet: 1
+Eläpä: 1
+elätti: 1
+elättäjäni: 2
+elävi: 3
+elävi?: 1
+elävin: 3
+elävä: 1
+elävän: 3
+elävät: 3
+emeä: 1
+emintimäisen: 1
+emme: 4
+emo: 82
+emoa: 1
+emoiksi: 1
+emoja: 1
+emolla: 2
+emolle: 3
+emollen: 1
+emollinenki: 1
+emolta: 2
+emoltani: 1
+emon: 37
+emona: 2
+emonen: 8
+emoni: 44
+emonko: 1
+emonsa: 20
+Emopa: 1
+emoselle: 1
+emosen: 7
+emosi: 19
+emosta: 5
+emot: 1
+emotoin: 3
+emotointa: 1
+emä: 3
+emähevolla: 1
+emähevosen: 1
+emähän: 1
+emäkalaksi: 1
+emäksi: 1
+emän: 1
+emännille: 1
+emännäisen: 1
+emännällen: 3
+emännältä: 2
+emännän: 23
+emännän?: 1
+emännät: 6
+emäntä: 131
+emäntäsi: 2
+emäpuu: 1
+emäpuun: 2
+En: 169
+enemmin: 3
+enemmän: 3
+Enemp': 3
+enintä: 1
+enk': 3
+Enkö: 1
+enkä: 52
+enkäpä: 1
+ennen: 76
+ennenkin: 2
+ennenkuin: 6
+ennenkänä: 2
+ennoltaki: 1
+ennätettihin: 1
+ennätit: 1
+ennättele: 1
+ennätteli: 2
+ennätti: 14
+ennättäisi: 2
+ennättäisit: 1
+ennättäjä: 1
+ennättäne: 1
+ennättännä: 1
+ennättänyt: 3
+ennättävi: 2
+ennättävät: 1
+Enp': 2
+Enpä: 8
+Enpäs: 1
+ensi: 4
+Ensimmäinen: 1
+ensimäinen: 3
+ensimäisen: 3
+ensimäisnä: 4
+ensin: 14
+ensinkänä: 4
+entinen: 5
+entiselle: 2
+entisellehen: 1
+entisellensä: 1
+entisen: 12
+entiset: 5
+entisille: 4
+entisille?: 1
+entisillehen: 2
+entisiltä: 1
+entisistäkin: 1
+entisistäni: 1
+entistä: 7
+entistäni: 1
+entistänsä: 3
+entistäsi: 2
+Entä: 1
+enämpi: 4
+epattomasta: 1
+epeä: 4
+epäelköhöt: 1
+epäillyt: 2
+epäkelpo: 2
+epälukuisin: 2
+epäpäöllä: 1
+epäpäöstä: 1
+epäpätöinen: 1
+epäpätöisen: 1
+epäsi: 9
+epätapainen: 1
+ereä: 1
+erinomaiset: 1
+eritä: 1
+eriä: 1
+eriän: 1
+erkane: 1
+erkaneisi: 1
+ero: 3
+eroan: 1
+eroavani: 1
+eroitti: 1
+eronne: 1
+erosi: 1
+erota: 1
+erotessani: 1
+erän: 2
+eränetso: 2
+eräni: 1
+eränsä: 1
+eräsi?: 1
+erävenehen: 1
+esiliinasi: 1
+esille: 1
+esinnä: 2
+esteheksi: 1
+estellä: 1
+et: 80
+etana: 1
+etehen: 28
+etehen?: 1
+etelä: 4
+etelästä: 2
+etelät: 3
+Etelätär: 3
+etemmä: 7
+etempänäki: 2
+etempätäki: 1
+etevämmät: 1
+ethän: 1
+etinen: 4
+etiseltä: 1
+Etkö: 10
+etkä: 24
+Etp': 1
+Etpä: 5
+Etsi: 21
+etsien: 1
+etsiessäni: 1
+etsijän: 1
+etsimähän: 7
+etsimättä: 1
+etsin: 4
+etsinen: 1
+etsiskellä: 1
+Etsittihin: 7
+etsivi: 1
+etsivän: 2
+etsivät: 1
+etsiä: 1
+etso: 2
+ette: 1
+ettei: 24
+etteipä: 1
+etten: 2
+ettet: 5
+että: 1
+Ettäpäs: 1
+etähältä: 1
+eukko: 14
+eukon: 1
+eukot: 2
+eville: 1
+evähiä: 2
+evähät: 2
+evälle: 1
+evän: 2
+evästä: 3
+evätöin: 1
+evätty: 1
+hörösteleikse: 1
+hörppäkorvat: 1
+höryeleikse: 3
+hörähtelevi: 1
+hötkelyttämähän: 1
+höyhenet: 1
+höyheniltä: 1
+höyhenistä: 1
+höyheniä: 1
+ha'an: 1
+haahella: 2
+haahen: 6
+haaksi: 1
+haamottavi: 1
+haapa: 8
+haapainenki: 1
+haapaisen: 1
+haapaselle: 1
+haapion: 1
+haapoa: 1
+haaraniekka: 1
+haarasorkan: 1
+haaroja: 1
+haarottimet: 1
+haarukan: 1
+haarukasta: 3
+haastaen: 1
+haastamahan: 2
+haastatella: 2
+haastelevi: 2
+haastelija: 1
+haastelivat: 1
+haastoi: 1
+haavan: 3
+haavat: 3
+haavikoilta: 1
+haavikolle: 1
+haavikot: 1
+haavoa: 1
+haavoissa: 1
+haen: 2
+haettihin: 1
+haihaos: 1
+haihtui: 1
+haihtuvista: 1
+haihu: 1
+haike'immat: 1
+haikeampi: 1
+haikeasi: 1
+haikeat: 1
+haikeroitsi: 1
+haimentavi: 2
+hairahit: 1
+hairahtaisi: 2
+haisahtele: 1
+haiskahti: 1
+haitta: 1
+haittoja: 2
+haitukoille: 1
+haivertaisin: 1
+haivertavi: 1
+hajaisnut: 1
+hajalla: 2
+hajalle: 1
+hajoa: 1
+hajoamatta: 1
+hajoovat: 1
+hajosi: 2
+hajota: 2
+hajotan: 1
+hajotellen: 1
+hajotit: 1
+hajottamasta: 1
+hajottelija: 1
+hajotti: 7
+hakahan: 1
+hakahtelivat: 1
+hakatahan: 1
+hakatessansa: 1
+hakattamahan: 1
+hakattavaksi: 1
+hakeva: 1
+Haki: 1
+hakisin: 1
+hakkaella: 1
+hakkasi: 1
+hakki: 1
+Hakkoa: 1
+hakkoavi: 3
+Hako: 2
+hakojaki: 1
+hakona: 1
+hakuhun: 6
+hala'an: 1
+hala'at?: 1
+halaisnut: 1
+halaja: 2
+halannut: 1
+halasin: 1
+halasit: 1
+halea: 2
+haleahka: 1
+halean: 2
+haleat: 1
+halennehet: 1
+halennehissa: 1
+halikka: 1
+haljakalle: 1
+haljakan: 4
+haljakassa: 1
+haljakkahan: 1
+haljakkainen: 1
+haljakkaisen: 1
+haljakkoihin: 1
+haljakoista: 2
+halkaiseisit: 1
+halkaisevi: 4
+Halkaisi: 1
+halkeat: 1
+halki: 25
+halkiella: 2
+halko: 4
+halkoa: 1
+halkoaisin: 1
+halkoessa: 1
+halkohakkuriksi: 1
+halkomahan: 1
+halkona: 1
+halkosien: 1
+halkosilla: 1
+halla: 2
+hallalla: 1
+hallassa: 2
+halli: 2
+hallikoira: 3
+hallikoirat: 1
+hallikoirat?: 1
+halliparta: 6
+hallitsevi: 2
+hallitsija: 7
+hallitsijat: 1
+halmeheksi: 1
+halmehillesi: 1
+haloa: 2
+haloamatta: 1
+haloiksi: 1
+haloilla: 1
+halot: 1
+haltiatoin: 1
+haltijana: 1
+haltijata: 1
+haltijoille: 1
+halu: 1
+haluiset: 1
+halulla: 7
+halun: 4
+halunsa: 1
+halusi: 1
+halutteleisi: 1
+haluvesiä: 1
+haluvetesi: 1
+hamaran: 1
+Hame: 1
+hamehen: 3
+hamehensa: 1
+hamina: 1
+hammas: 2
+hammasta: 3
+hammasten: 3
+hamosen: 1
+hamoset: 1
+hampahan: 2
+hampahasi: 1
+hampahat: 10
+hampahia: 1
+hampahilla: 1
+hampahilleni: 1
+hampahilta: 1
+hampahin: 2
+hampahisin: 2
+hampahisin?: 1
+hampahiss: 1
+hampahista: 2
+hampsi: 1
+hangat: 5
+hangatki: 1
+hangella: 2
+hangesta: 1
+hangotellen: 1
+hanhen: 3
+hanhet: 1
+hanhi: 3
+hanhia: 1
+hanhien: 4
+hanhikarja: 1
+hanhikarjahan: 1
+hanhilauman: 1
+hanhina: 1
+hanhoistamme: 1
+hanhosia: 1
+hanhuet: 1
+hanka: 1
+hankaniekka: 1
+hankava: 7
+hankavuuttasi: 1
+hanki: 5
+hankittaissa: 1
+hankittihin: 1
+hankkimille: 1
+hankkinuoran: 1
+hankoinensa: 1
+hankoja: 2
+hankojen: 1
+haoiksi: 1
+haolla: 2
+haon: 1
+haosta: 1
+haot: 1
+hapanneheksi: 1
+haparoivi: 1
+hapata: 4
+Hapeasti: 1
+happaimeksi: 3
+hapsia: 1
+hapsiansa: 4
+hapsiasi: 1
+hapsien: 1
+hapsihini: 2
+hapsistani: 1
+harakat: 1
+harasi: 1
+harava: 2
+haravahan: 2
+haravalla: 1
+haravan: 8
+haravassa: 1
+haravoi: 1
+haravoipi: 4
+harja: 5
+harjaella: 1
+harjaellut: 2
+harjalla: 1
+harjalle: 2
+harjan: 3
+harjasivat: 1
+harjasta: 2
+harjattihin: 1
+harjoansa: 1
+harjoava: 1
+harjuja: 1
+harjun: 5
+harjut: 1
+harkun: 1
+harmio: 1
+harmoa: 2
+harmoan: 1
+haroamahan: 1
+haroan: 1
+harpun: 1
+harte'ista: 1
+hartehille: 1
+hartehilta: 1
+hartialihojen: 1
+hartian: 1
+hartiat: 1
+hartioihin: 2
+hartioilla: 9
+hartioille: 3
+hartioilta: 1
+hartioilta?: 1
+hartioisen: 3
+hartioissa: 1
+hartioita: 1
+hartioitse: 3
+hartiolihojen: 2
+hartiolta: 1
+hartion: 1
+hartionsa: 1
+harvahammas: 9
+harvahampahan: 1
+harvat: 3
+harviammalta: 1
+harvoilta: 1
+Harvoin: 8
+harvoinkana: 2
+hasertamasta: 1
+hasta: 1
+hatasarvet: 1
+hattarat: 1
+hattaratta: 1
+hattaroihin: 1
+hattaroiksi: 1
+hattaroissa: 1
+hattaroista: 1
+hattaroita: 1
+hattarojen: 4
+hattu: 2
+hattua: 1
+hatun: 2
+hatuttoman: 3
+hatuttomana: 1
+hauan: 2
+hauanki: 1
+hauasta: 2
+hauatahan: 3
+hauiksi: 1
+hauille: 1
+hauin: 29
+hauinluinen: 1
+hauinluisen: 2
+hauinluista: 1
+hauinruotaista: 1
+hauissa: 1
+hauit: 1
+haukan: 1
+haukannut: 1
+haukata: 3
+Hauki: 16
+haukia: 1
+haukiaki: 1
+haukina: 2
+haukiseksi: 1
+haukka: 1
+haukkaeli: 1
+haukkua: 1
+haukkui: 8
+haukkujan: 1
+haukkujat: 1
+haukkujen: 1
+haukkumahan: 2
+haukkuvaksi: 2
+haukkuvi: 2
+hauku: 2
+haukun: 1
+haukunta: 1
+haukuntasijoille: 1
+hauo: 2
+hauoin: 1
+hautelemat: 1
+hautelevi: 2
+hauteli: 2
+hautoa: 1
+hautoavi: 1
+Hautoi: 3
+hautomaisillansa: 1
+hava'a: 1
+havainnut: 3
+havaita: 1
+havaitsematta: 2
+havaitsematta?: 1
+havaittu: 1
+havannut: 2
+havasi: 3
+havataksensa: 1
+havatessa: 1
+havattuansa: 1
+haveksit?: 1
+haventa: 8
+havise: 1
+havisi: 1
+havu: 1
+havuhattu: 1
+havuhongat: 1
+havuhonka: 1
+havuiksi: 1
+havuilta: 1
+havuisen: 1
+havukalta: 1
+havukan: 1
+havukat: 1
+havukka: 5
+havukkainen: 2
+Havukkani: 1
+havukoiksi: 1
+havukoita: 2
+havulinnan: 2
+havulintu: 1
+havulla: 2
+havumajoilta: 1
+havun: 4
+havupetäjä: 1
+havupuut: 1
+havusatahan: 2
+havusijalta: 1
+havut: 3
+havuttomaksi: 1
+he'elmä: 1
+he: 1
+heiahutti: 1
+heikko: 1
+heikon: 1
+heilauta: 1
+heill': 1
+heilui: 1
+heilutteli: 3
+heiluva: 1
+heiluvassa: 1
+heiluvihin: 1
+heiluvilla: 2
+heiluvista: 1
+heimoani: 1
+heimoansa: 2
+heimohon: 1
+heimokuntani: 1
+heimon: 1
+heinikössä: 1
+heinikkohon: 2
+heinikkopihani: 1
+heinikossa: 2
+heinikosta: 1
+heinille: 1
+heinillensä: 1
+heiniä: 3
+heinä: 6
+heinäkengät: 4
+heinämättähäksi: 1
+heinän: 13
+heinänlyöjä: 1
+heinänpäistä: 1
+heinänä: 1
+heinäset: 1
+heinäsiä: 1
+heinässä: 1
+heinät: 6
+heinävihkon: 2
+heiskaroia: 1
+heitettihin: 2
+heitihin: 1
+heitin: 2
+heitit: 5
+heitteheksi: 1
+heittelevät: 1
+Heitti: 18
+heittihe: 2
+heitto: 1
+heitty: 2
+heittäisikö: 1
+heittäjäistä: 2
+heittäköhöt: 1
+heittäkätte: 1
+heittäminen: 4
+heittämistä: 1
+heittänenki: 1
+heitä: 11
+heitäikse: 1
+heitäime: 1
+heitän: 13
+heität: 1
+heiän: 1
+hele'immän: 1
+hele'intä: 1
+hele'istä: 1
+helettämähän: 2
+heleville: 1
+helevillä: 1
+helevässä: 1
+heleä: 2
+heleästä: 1
+heleät: 1
+helinän: 1
+heliseviltä: 1
+helkehyttämähän: 1
+helkki: 2
+helkkimähän: 1
+helkytelläksesi: 1
+helkyttele: 1
+helkytteli: 1
+helkyttävi: 1
+helkähti: 1
+hellennä: 1
+hellittele: 1
+hellitteli: 1
+helmahansa: 1
+helman: 2
+helmansa: 4
+helmasi: 1
+helmasille: 1
+helmassa: 1
+helmassansa: 1
+helmat: 5
+helmenä: 1
+helmet: 5
+helmiksi: 1
+helmilöiksi: 1
+helmiletkun: 1
+helmin: 1
+helmipäistä: 1
+helmiruoskasella: 2
+helmisellä: 1
+helmissä: 1
+helmisvyöllä: 4
+helmivyöllä: 2
+helmoihini: 1
+helmoillansa: 1
+helmoillensa: 1
+helmoillesi: 1
+helmoiltansa: 1
+helmuksesi: 1
+helottavilla: 1
+helpehestä: 2
+helpehettömäksi: 2
+helpehettäriltä: 1
+helpehistä: 1
+helpehiä: 2
+Helppo: 1
+helskytellen: 1
+helskyttivät: 1
+helskyttävi: 1
+heltehesti: 2
+helyihin: 2
+helyjä: 1
+helynnyt: 1
+heläellen: 1
+Helähteli: 1
+helähytti: 7
+heläjännästä: 1
+heläjävät: 2
+heläsi: 1
+hempe'immän: 1
+hempe'intä: 1
+hempeäksi: 1
+hempeät: 1
+hempu: 1
+hempujaista: 1
+hempulainen: 1
+hempuseni: 1
+hengen: 7
+hengin: 1
+hengähtävi: 2
+hengännevi: 2
+henkeni: 1
+henkeä: 1
+Henkeäs: 1
+henki: 7
+henkiheinittäni: 1
+henkihin: 1
+henkiä: 1
+henkäeli: 2
+henkäeltyäni: 1
+henkäiseikse: 4
+Henkäsi: 1
+henno: 1
+hepo: 11
+hepoa: 2
+hepohuone: 2
+heponen: 1
+heposet: 1
+hepäise: 1
+herahteleisi: 1
+heraisena: 1
+heraisesta: 1
+heraisista: 1
+here'illä: 1
+here'istä: 1
+herennenki: 1
+Heretkätte: 1
+heretä: 1
+hereämmät: 1
+herhettävi: 1
+Herhiläinen: 1
+heristynehet: 1
+herjaele: 1
+herjaella: 1
+herjaisi: 1
+herjaisin: 1
+herjan: 3
+herjasit: 1
+herjat: 1
+herjatkohot: 1
+herjattu: 1
+herjojen: 1
+herjä: 1
+herjät: 1
+herkesi: 1
+herkeämmät: 1
+herkähtäisi: 1
+herkät: 1
+Hermikkiä: 1
+herne: 1
+hernehiksi: 1
+hernehiä: 1
+hernevarrella: 2
+hernevartisen: 3
+herra: 2
+Herran: 2
+herskytellen: 1
+herskähtävi: 1
+hersuin: 1
+hertaistasi: 1
+herttaiseni: 1
+herune: 1
+herustele: 1
+heruttamahan: 1
+heräsi: 2
+herätti: 3
+hetalehiksi: 1
+hete: 1
+hetevieret: 1
+heti: 15
+hetken: 4
+hetki: 1
+hetkutteli: 1
+hettehesen: 1
+hettehessä: 1
+hettehestä: 4
+hettehillä: 3
+hettehisin: 1
+hettehissä: 1
+hettehistä: 4
+hevoista: 5
+hevoistansa: 1
+hevoisurohot: 1
+hevoisvarsa: 1
+hevolla: 2
+hevon: 7
+hevonen: 20
+Hevonenki: 1
+Hevosell': 1
+hevosen: 21
+hevosesi: 1
+hevoset: 2
+hevosiasi: 1
+hevosin: 1
+hevosta: 1
+hi'en: 1
+hiansa: 1
+hiat: 1
+hieho: 2
+hiehoista: 1
+hiekalla: 1
+hiekalle: 1
+hiekan: 1
+hiekasta: 1
+hiekat: 3
+hiekka: 4
+hiekkarannat: 1
+hiekkarantaseni: 1
+hiekkarantasesi: 1
+hiekkarantasilla: 1
+hiekkasilla: 1
+hiekoilta: 1
+hiema: 1
+hiemoiteltavana: 1
+hiemoitettu: 1
+hieno: 4
+hienoa: 1
+hienohelma: 3
+hienohelman: 2
+hienohelmat: 1
+hienoilla: 1
+hienoiselle: 1
+hienoiselta: 2
+hienoisilla: 1
+hienoisille: 1
+hienoisilta: 1
+hienoista: 2
+hienoja: 1
+hienon: 1
+hienot: 7
+hienoutta: 1
+hienukaisin: 1
+hieprukka: 1
+hiepsintä: 1
+hierelevi: 2
+hieroa: 2
+hieroi: 2
+hieromahan: 1
+hieromaista: 1
+hieromattomilta: 1
+hieromia: 1
+hierottua: 1
+hiertimessä: 1
+hiertimiltä: 1
+Hiessäpä: 1
+hiesukoiksi: 1
+hiesukot: 1
+hietaharju: 1
+hietaharjuloita: 1
+hietaharjun: 1
+hietapeltojasi: 1
+hietapeltoseni: 1
+hietarantaselle: 1
+hietarinta: 1
+hietiköltä: 2
+hietikolle: 1
+hietoa: 1
+hiettömälle: 1
+hihittelevi: 1
+hihnoihin: 1
+hihnoissa: 1
+Hiien: 51
+Hiiess': 1
+Hiiessä: 2
+Hiiestä: 1
+hiiet: 2
+hiihin: 4
+hiihteleisi: 1
+hiihtelemme: 1
+hiihtelette?: 1
+hiihtelevi: 1
+hiihteä: 2
+Hiihti: 12
+hiihtimiltä: 1
+hiihtokankahilta: 1
+hiihtoneuvot: 1
+hiihtäjän: 1
+hiihtämähän: 2
+hiihän: 2
+hiihännässä: 1
+hiihäntähän: 4
+hiihät: 2
+Hiihätä: 1
+hiilenkarvallista: 1
+hiilet: 5
+hiilien: 2
+hiilihisi: 1
+hiilihuonehesta: 1
+hiilikankahalla: 1
+hiilikankahia: 1
+hiilikoukkunen: 1
+hiililöiksi: 1
+hiiliseipähästä: 1
+hiilisiltä: 1
+hiiliä: 1
+hiiloksehen: 1
+hiilokselle: 2
+hiiloksessa: 2
+hiiloksesta: 1
+hiiltyväksi: 1
+hiioavi: 1
+hiipoivat: 1
+hiipomatta: 1
+hiiren: 1
+hiiret: 1
+Hiisi: 10
+hiisti: 1
+Hiitolan: 1
+hiitten: 6
+hiittä: 1
+hiiva: 1
+hiivoa: 2
+hiivoja: 1
+hikehen: 2
+Hiki: 1
+hiljallehen: 1
+hiljallensa: 1
+Hiljan: 1
+hiljemmältä: 1
+hilke: 1
+hillitsevi: 1
+hilpotellen: 1
+Himmene: 1
+himmennäihet: 1
+himmesti: 2
+himo: 1
+hingannunna: 1
+hinkalohon: 1
+hinkalossa: 1
+hinkalosta: 2
+hioi: 2
+hionut: 1
+hiosta: 1
+hiosti: 1
+hiottu: 2
+hiovat: 3
+hiovi: 3
+hipiä: 1
+hipiälle: 1
+hipiänsä: 1
+hippa: 1
+hippomahan: 1
+hirmuhampahan: 1
+hirmuinesi: 1
+hirmuloita: 1
+hirmulta: 1
+hirmun: 2
+hirnakoitsi: 1
+hirnua: 1
+hirnui: 1
+hirnuvi: 1
+hirret: 3
+hirsiköistä: 1
+hirsikön: 1
+hirsikankahia: 1
+hirsikköhön: 1
+hirsipuuhun: 2
+hirtettynä: 1
+hirtetähän: 1
+hirttä: 4
+hirve'istä: 1
+hirven: 22
+hirvet: 5
+hirveä: 3
+hirveähän: 1
+hirveän: 1
+hirveänsä: 2
+hirveätä: 2
+hirvi: 8
+hitusen: 2
+hitustelevi: 1
+hiukan: 1
+hiukset: 2
+Hivelevi: 1
+hivitän: 1
+hivukset: 1
+hivuksiansa: 2
+hivuksiasi: 1
+hivuksien: 1
+hivuksillensa: 1
+hivuksiltani: 1
+hivuksin: 1
+Hivuksista: 1
+hivus: 13
+hivuskutri: 1
+hivusta: 4
+hivutti: 1
+hohahtelevi: 1
+hohisevista: 1
+Hoi: 2
+hoikan: 2
+hoikat: 2
+hoikin: 1
+hoikka: 3
+hoikkenevi: 1
+hoilaele: 1
+hoilaelin: 1
+hoilatessa: 1
+hoilattele: 1
+hoiloa: 1
+hoivan: 4
+hoivannunna: 1
+hoivatahan: 1
+hoivauta: 1
+holvaeli: 1
+Homekorva: 1
+hongaista: 1
+hongan: 5
+hongassa: 1
+hongat: 6
+Hongatar: 1
+hongikkohon: 1
+hongikkokeolle: 1
+hongikossa: 2
+hongista: 2
+honka: 6
+honkahan: 2
+honkainen: 1
+honkaisehen: 1
+honkaisessa: 1
+honkaisihin: 1
+honkaisista: 1
+honkasien: 1
+honkia: 2
+honkihin: 2
+honkoa: 1
+Hope'ihin: 1
+hope'illa: 1
+hope'inen: 7
+hope'isehen: 1
+hope'isella: 4
+hope'iselle: 3
+hope'isen: 3
+Hope'iset: 1
+hope'isihin: 3
+hope'isilta: 2
+hope'isissa: 2
+hope'isna: 2
+hope'ista: 19
+hope'ita: 8
+hope'itansa: 3
+hope'itasi: 3
+hopea: 17
+hopeaheinä: 1
+hopeahelmet: 1
+hopeakarva: 1
+hopealla: 4
+hopealle: 2
+hopean: 7
+hopeani: 1
+hopeaniiet: 1
+hopeankana: 5
+hopeanne: 1
+hopeansa: 1
+hopeaoksa: 1
+hopeapäisen: 1
+hopeapäistä: 1
+hopeapäitä: 1
+hopeapäällä: 1
+hopeapäättä: 1
+hopearinta: 1
+hopearisti: 1
+hopeasolki: 1
+hopeassa: 2
+hopeasta: 2
+hopeat: 13
+hopeata: 1
+hopeatuoppi: 1
+hopeavöille: 1
+horise: 1
+horjahti: 1
+horjeksihe: 1
+horjumasta: 1
+hormiksi: 1
+hormin: 1
+Hornan: 2
+hotaisen: 1
+hotaisi: 2
+hotaisnehesi: 1
+houkutella: 1
+houkutteli: 1
+housut: 2
+huhmarelle: 1
+huhmaren: 1
+huhusi: 1
+huhuta: 3
+huikahutti: 3
+huilahukset: 1
+huima: 1
+huimuus: 1
+huiskit: 2
+huitukoille: 3
+hukan: 3
+hukka: 4
+hukkunut: 2
+hukuttelevi: 1
+hulikkaiset: 1
+hulikkojen: 2
+hullu: 3
+hullut: 2
+hulluuttani: 1
+hulluuttasi: 1
+hulpiloille: 1
+Humala: 2
+humalan: 3
+humalassa: 1
+humalasta: 1
+hunnut: 1
+hunnutoinna: 1
+huntu: 1
+huntujahan: 1
+huohtavan: 1
+huohtavi: 1
+huohti: 1
+Huohtiko: 1
+huoitusta: 1
+huojentavi: 1
+huojumassa: 1
+huokaele: 1
+huokaelet: 1
+huokaelet?: 1
+huokaeli: 5
+huokaelin: 1
+huokaellen: 2
+huokaiseikse: 8
+huokasi: 1
+Huokeat: 1
+huokoaikse: 1
+huokoaime: 1
+huokoaisit: 1
+huokoas: 1
+huokui: 1
+huokumahan: 1
+huokumattomaksi: 1
+huokuvi: 1
+huolainniekka: 2
+huolehtia: 1
+huolelle: 2
+huolen: 3
+huolet: 3
+huoletoinna: 2
+huoletta: 1
+Huoli: 33
+huolia: 1
+huoliani: 2
+huolihin: 3
+huolimahan: 2
+huolimatta: 3
+huolinesi: 1
+huolinevi: 1
+huolinut: 1
+huolissani: 3
+huolista: 1
+huolitelko: 1
+huolitella: 1
+huoliteltu: 1
+huolittaissa: 1
+huolittavi: 1
+huolittele: 1
+huolitteli: 3
+huolla: 1
+huollen: 5
+huolta: 10
+huomenella: 1
+huomenen: 2
+huomeneni: 1
+huomenessa: 4
+huomeniset: 1
+huomenna: 7
+huonehesen: 3
+huonehessa: 1
+huonehet: 1
+huonehia: 1
+huonehisin: 1
+huonehista: 2
+huonehutta: 2
+huonemiehet: 2
+huono: 5
+huonommista: 1
+huoparilla: 4
+huoparille: 1
+huopeheksi: 1
+huopimalla: 2
+huopimatta: 2
+huora: 2
+huotrasessa: 1
+huotrasta: 2
+huotrastansa: 3
+huovallisen?: 1
+huovan: 1
+huppelehtamahan: 1
+huppelehtamasta: 1
+huppeloitsemahan: 1
+hurahtamahan: 1
+hurahteleisi: 1
+hurajamatta: 1
+hurja: 2
+hurme: 6
+hurmehelta: 1
+hurmehen: 3
+hurmehia: 1
+hurmehin: 2
+hurmehista: 2
+hurmetta: 2
+hurnakolla: 1
+hurskahat: 1
+hurskahille: 1
+hurskavan: 1
+hurstilla: 1
+hurstin: 2
+hurstit: 1
+hurtta: 1
+hurttia: 1
+hutelen: 1
+hutjukkana: 1
+huua: 3
+huuan: 1
+huuho: 1
+huuhotahan: 1
+huuhta: 2
+huuhtelevi: 1
+huuhtelohon: 1
+huuhtimeksi: 1
+huuhtoa: 1
+huuhtojaksi: 2
+huuhtomatta: 1
+huuhui: 1
+huulillensa: 1
+huulin: 2
+huulta: 3
+huulten: 1
+huurovia: 1
+huuruvista: 1
+Huusin: 3
+huutehessa: 1
+huuti: 3
+huuto: 3
+huveksisesta: 2
+huviksi: 1
+Hyöteleikse: 1
+hyöteleime: 1
+hyötyivät: 1
+hyinen: 4
+hyiset: 4
+hykersi: 1
+hykerti: 3
+hyleksi: 1
+hylkehen: 1
+hylkehenä: 1
+hylkeävän: 1
+hypittelevi: 2
+hypittäjällä: 1
+hyppeleikse: 1
+hyppi: 3
+hyppimähän: 2
+hyppisen: 1
+hyppivät: 1
+hyppysihin: 6
+hyppysihin?': 3
+hyppysillähän: 1
+hyppysin: 1
+hyppysissä: 3
+hyppäsi: 3
+hyppäsin: 1
+hypyn: 1
+hyrehi: 2
+hyreksi: 1
+hyreksien: 2
+hyrski: 1
+hyrskyn: 1
+hyryttelevi: 2
+hyrähtelevi: 4
+hyräilemähän: 1
+hyrätä: 1
+hyräytyi: 4
+hyveä: 9
+hyvihin: 3
+hyviksi: 9
+hyville: 2
+hyvillä: 1
+hyvin: 18
+hyvinki: 1
+hyvinkin: 4
+Hyvinpä: 2
+hyvissä: 1
+hyvissäki: 1
+hyvistä: 2
+hyvistäki: 1
+hyviä: 6
+hyviäkänä: 1
+hyvyyen: 1
+hyvyylle: 2
+hyvyyttä: 4
+hyvä: 63
+hyvähän: 1
+hyväinen: 1
+hyväki: 1
+hyväksi: 8
+hyvälle: 4
+hyvällä: 5
+hyvän: 63
+hyvänimikkö: 2
+hyväniminen: 7
+hyvänki: 6
+hyvännäköjä: 1
+hyvänsuovan: 1
+hyväntöläinen: 1
+hyvänä: 1
+hyväoloinen: 2
+Hyväpä: 3
+hyvästi: 10
+hyvät: 14
+hyvätki: 1
+hyy'yttele: 1
+hyyelmöinen: 1
+hyyksi: 1
+hyyllä: 1
+hyypynyisin: 2
+hyyss': 1
+hyyssä: 1
+hyytymässä: 1
+hyytä: 5
+hä'ästä: 1
+häihin: 1
+häille: 1
+häilyi: 1
+häilymähän: 2
+häilymässä: 1
+häilynyt: 1
+häilyteltäväni: 1
+häiläytti: 1
+häissä: 2
+häissäki: 1
+häissänsä: 1
+häitä: 5
+häjy: 1
+häjyllä?: 1
+häjyn: 2
+häjyt: 1
+häkyttelevi: 1
+Hälläpyörä: 1
+Hämehess': 1
+Hämehessä: 1
+hämmenteä: 1
+hämmentyisi: 2
+hämmentyä: 1
+hämmentäisi: 1
+hämmetessä: 1
+hämysillä: 1
+hämärien: 1
+hämärä: 1
+hämärän: 4
+hän: 12
+hänen: 1
+hännin: 1
+hännällinen: 1
+hännän: 4
+hännät: 4
+hänpä: 25
+häntä: 4
+häpe'ihin: 2
+häpehiä: 1
+häpesi: 2
+häpeähän: 1
+häpeät: 1
+häpsittihin: 1
+häpähältä: 1
+härillä: 1
+härkösesi: 1
+härkeä: 2
+härkä: 6
+härkäsellä: 1
+härän: 6
+härät: 1
+hätäile: 3
+hätäillyt: 2
+hätäillä: 1
+hätäisesti: 1
+hätäpäivä: 2
+hätäpäivän: 3
+hätäpäivät: 2
+hätävarana: 1
+hävetä: 1
+Hävitin: 1
+hävitti: 2
+hävittämähän: 1
+hävittämättä: 1
+hävitä: 1
+häviämättä: 1
+hävyttömäksi: 1
+häväistykset: 1
+hää'än: 1
+häälyköhön: 1
+häälättynä?: 1
+häät: 2
+hääti: 1
+häätämähän: 2
+ihailtavata: 1
+ihala: 1
+ihalan: 1
+ihalat: 1
+ihana: 7
+ihanaistani: 1
+ihanan: 4
+ihanasta: 1
+ihanat: 3
+ihanin: 1
+ihanoiksi: 1
+ihanuutta: 1
+ihasteleisi: 1
+ihastelevan: 1
+ihastelevi: 1
+ihastelivat: 1
+ihastu: 9
+ihastui: 7
+ihastutti: 2
+ihmisen: 3
+ihmiskansan: 1
+iho: 1
+ihoa: 1
+ihoamahan: 2
+iholla: 1
+iholle: 3
+ihotta: 1
+ihveniä: 1
+ikenet: 2
+ikenet?: 1
+ikenihin: 3
+ikenihisi: 2
+ikenilläni: 1
+Ikenin: 1
+Ikenistä: 1
+ikeniänsä: 1
+ikeä: 1
+iki: 11
+ikihyväksi: 2
+ikikaupan: 1
+ikilupansa: 1
+ikimajasta: 1
+ikimajoista: 3
+ikimennehen: 1
+ikimennyttä: 1
+ikimenoksi: 1
+ikiorjaksi: 1
+ikioronen: 1
+ikipuol': 1
+ikipurohon: 1
+ikipurosta: 1
+ikirauhat: 1
+ikirunoja: 2
+ikirunojan: 1
+ikirunojen: 1
+ikisopusi: 4
+ikisovinnot: 1
+ikiturmasta: 1
+ikivalasi: 1
+ikivanhalle: 1
+ikivetehen: 1
+ikiväelle: 1
+ikkunahan: 1
+ikkunaisen: 1
+ikkunaisten: 1
+ikkunalla: 1
+ikkunalle: 1
+ikkunan: 7
+ikkunani?: 1
+ikkunansa: 1
+ikkunassa: 1
+ikkunasta: 6
+ikkunat: 5
+ikkunoihin: 1
+ikkunoiksi: 1
+ikkunoilla: 2
+ikkunoille: 2
+ikkunoillen: 1
+ikkunoilta: 1
+ikkunoissa: 5
+Iku: 7
+ikuinen: 53
+ikuiseksi: 8
+ikuisen: 12
+ikuiset: 6
+ikä: 2
+ikäiset: 2
+ikäni: 10
+ikänsä: 3
+ikänä: 43
+ikäpuolelle: 1
+ikäpuolet: 1
+ikäsi: 4
+ikätoverit: 1
+ikävillä: 1
+ikävissä: 2
+ikävissäni: 2
+Ikävystyi: 1
+Ikävä: 14
+ikävä?: 1
+ikävän: 1
+Ikävät: 1
+ilenne: 1
+iletys: 1
+iljanesta: 1
+iljangolla: 2
+iljeneltä: 1
+iljenessä: 1
+iljenet: 1
+iljeniksi: 1
+ilke'ille: 1
+ilke'immät: 2
+ilke'in: 1
+ilkeä: 3
+ilkeän: 5
+ilkeästi: 1
+ilkeät: 3
+ilkeätä: 1
+ilkoinen: 1
+illaksi: 1
+illalla: 3
+illan: 11
+illastella: 1
+illat: 6
+illoilla: 1
+illoillensa: 1
+illoin: 4
+ilma: 14
+ilmahan: 9
+ilmaiset: 1
+ilmaista: 1
+ilmaksemme: 1
+ilmalla: 3
+ilmalle: 1
+ilmalta: 2
+ilmaltani: 1
+ilman: 139
+ilmankaaren: 1
+ilmankana: 1
+ilmankin: 2
+Ilmarille: 1
+Ilmarin: 18
+Ilmarinen: 164
+Ilmariselle: 6
+Ilmariselta: 1
+Ilmarisen: 11
+Ilmarista: 1
+ilmassa: 3
+ilmasta: 3
+ilmat: 2
+Ilmatar: 1
+Ilmattaresta: 2
+ilmau: 1
+ilmestyi: 1
+ilmi: 3
+ilmivalkean: 2
+ilmoa: 3
+ilmoille: 4
+ilmoillen: 2
+ilmoilta: 2
+ilmoin: 1
+ilmoinen: 2
+ilmoisna: 23
+ilmojani: 1
+ilmojen: 2
+ilo: 12
+iloa: 27
+iloajaista: 1
+iloakana: 1
+iloamahan: 1
+ilohon: 3
+iloiksi: 1
+iloilta: 1
+iloinne: 1
+iloiset: 1
+iloissa: 5
+iloista: 2
+iloitellen: 1
+iloitse: 2
+iloitsemahan: 2
+iloitsemassa: 1
+iloitsen: 1
+iloitsi: 4
+iloitsijaksi: 2
+iloitsijoita: 1
+iloittelihe: 1
+ilokielet: 1
+ilokivelle: 2
+iloksi: 10
+ilokäkemme?: 1
+ilokäkeni: 1
+ilolinnut: 1
+ilolla: 2
+ilolle: 4
+ilomme: 1
+ilon: 13
+ilona: 3
+iloni: 2
+ilonnutkana: 1
+ilonpioksi: 1
+ilonpitoa: 1
+ilopiännän: 1
+ilosi: 1
+ilossa: 3
+ilosta: 1
+iloten: 1
+ilotoin: 1
+ilottavaksi: 1
+ilottomille: 1
+ilovirret: 2
+Ilpotar: 2
+ilta: 2
+iltalinnun: 1
+iltamme: 2
+iltamyöhäsellä: 1
+iltana: 2
+iltani: 1
+iltansa: 1
+iltaruoiksi: 2
+Iltasaunan: 1
+iltaseksi: 2
+iltasella: 2
+iltaseni: 1
+iltoa: 2
+iltoja: 1
+ilveksen: 6
+ilvekset: 1
+ilves: 1
+ilvesten: 1
+ilvesturkit: 1
+imanteheksi: 1
+imantehena: 2
+imara: 1
+Imatran: 1
+Imatrata: 1
+ime: 1
+imehet: 3
+imehnisille: 4
+imehnoisille: 1
+imehnoksiki: 1
+imehnon: 1
+imehtelevät: 1
+imehtelivät: 2
+imehtimähän: 8
+Imehtivät: 1
+imeisen: 1
+imeiset: 2
+imellät: 1
+imeltyneistä: 1
+imertimiltä: 1
+imetti: 5
+imettäjäni: 4
+imettäjäni?: 1
+immen: 16
+immet: 9
+immikkö: 1
+impenä: 5
+impesi: 1
+impeyttä: 1
+impeä: 3
+impi: 30
+impien: 9
+impilöitä: 1
+impiparvesta: 1
+impy'itä: 1
+impyen: 5
+impyet: 11
+inehmisien: 1
+inehmisille: 1
+inehmisissä: 1
+inehmon: 3
+inhalla: 6
+inhon: 1
+Inkerelle: 1
+Inkereltä: 1
+inkui: 1
+innotta: 1
+irjuvihin: 1
+irti: 2
+irvellänsä: 1
+irvihammas: 1
+irvisti: 1
+isetä: 1
+iske'in: 1
+Iske: 5
+iskemillä: 1
+iskemiltä: 1
+iskeminen: 1
+iskemähän: 1
+iskemällä: 1
+iskennä: 1
+iskennällä: 1
+iskenynnä: 2
+isketellen: 1
+iskevi: 1
+Iski: 36
+iskihe: 1
+iskijänsä: 1
+iskijätä: 3
+iskis': 1
+isku: 2
+iskulinnun: 1
+iskulle: 1
+iskun: 2
+Iso: 21
+isoa: 2
+isoiksi: 2
+isoimmille: 1
+isoksi: 1
+isolle: 2
+isolle?: 1
+isolta: 2
+isommat: 2
+isommille: 1
+ison: 40
+isonen: 1
+isoni: 28
+isonsa: 4
+isosi: 10
+Isosiko: 2
+isossa: 2
+isosta: 3
+isosti: 2
+isosukuinen: 1
+isot: 2
+isotoin: 1
+isotointa: 1
+isottoman: 1
+istu: 4
+istua: 2
+istuaksensa: 1
+istuellakseni: 1
+istuellen: 1
+istuen: 2
+istuessa: 1
+istui: 16
+istuihe: 4
+istuihen: 1
+istuikse: 2
+Istuiksen: 3
+istuimilla: 1
+istuimille: 2
+istuin: 2
+Istuite: 1
+istuitko: 1
+istujaiset: 1
+istujaista: 1
+istujaksi: 3
+istujalle: 1
+istumahan: 5
+istumassa: 2
+istumasta: 2
+istumatta: 2
+istumihin: 1
+istumiksi: 3
+istumilla: 1
+istumille: 3
+Istun: 1
+istunutta: 1
+istut: 4
+istuta: 1
+istutella: 1
+Istutin: 2
+Istutko: 1
+istutteli: 1
+istutti: 4
+istuvalle: 1
+istuvi: 7
+isä: 1
+isän: 6
+isäni: 1
+isännille: 1
+isännälle: 1
+isännällen: 1
+Isännältä: 3
+isännän: 16
+isännänkö: 1
+isännät: 8
+isäntä: 34
+isäntäsi: 2
+itettäviä: 1
+itke: 33
+itkekänä: 1
+itkemisen: 1
+itkemistä: 1
+itkemistänsä: 1
+itkemähän: 13
+itkemässä: 3
+itkemästä: 1
+itkemättä: 1
+itken: 19
+itkene: 1
+itkenet: 2
+Itkenpä: 2
+itkenynnä: 1
+itkenyt: 2
+itket: 18
+itketelkö: 1
+Itketkö: 5
+itkettäissä: 4
+itkettäviä: 1
+itkevi: 1
+itkeväksi: 2
+itkevälle: 1
+itkevän: 2
+Itkeä: 6
+itkeäni: 4
+Itki: 41
+itkien: 4
+itkijällä: 1
+itkin: 5
+itkit: 1
+itku: 6
+itkua: 2
+itkuhun: 1
+itkuinesi: 1
+itkuksi: 1
+itkulle: 4
+itkullen: 1
+itkun: 2
+itkut: 1
+itkuvirsin: 1
+itse: 399
+itsehensä: 1
+itseki: 10
+Itsekin: 1
+itsekseni: 1
+itseksensä: 1
+itsekänä: 1
+itselöitä: 3
+itselleni: 3
+itselläniki: 5
+itsemme: 1
+Itsen: 3
+itseni: 2
+itseniki: 2
+itsenki: 1
+Itsensä: 6
+Itsensäki: 1
+itsesi: 3
+itsessä: 1
+itsestäni: 1
+itsestäniki: 3
+itsestänsä: 2
+itsestäsi: 1
+itseäni: 1
+itseänsä: 1
+itseäs': 1
+itseäsi: 4
+itsiänsä: 1
+ituja: 3
+itä: 2
+itähän: 6
+itävät: 1
+iuista: 1
+iun: 1
+iäksemme: 1
+iäkseni: 3
+iäksensä: 1
+iäksi: 2
+iällisestä: 1
+iällä: 11
+iältä: 2
+iän: 59
+iässä: 3
+iästä: 10
+iät: 3
+iäti: 3
+Iätti: 2
+Iätä: 3
+ja: 111
+jaellen: 1
+jaeltu: 1
+jaettu: 1
+jaka'imessa: 2
+jakaisin: 1
+jakaja: 1
+jakele: 1
+jakelevasi: 1
+jakeli: 1
+jakoa: 1
+jakohon: 1
+jaksa: 1
+jaksaa: 1
+jaksaisi: 1
+jaksamahan: 2
+jaksettuna: 3
+jakso: 1
+jaksoi: 1
+Jaksoitteli: 1
+jalaksen: 1
+jalaksiksensa: 1
+jalalla: 1
+jalalta: 1
+jalan: 13
+jalas: 5
+jalassa: 3
+jalasta: 1
+jalat: 6
+jalk': 1
+Jalka: 13
+jalkahan: 1
+jalkapöyille: 1
+jalkapöyiltä: 1
+jalkoa: 3
+jalkoansa: 1
+jalkoihin: 2
+jalkoja: 4
+jalkojansa: 1
+jalkojensa: 2
+jalo: 2
+jaloa: 1
+jaloihin: 2
+jaloiksi: 1
+jaloilla: 3
+jaloille: 1
+jaloilta: 1
+jaloimman: 1
+jaloin: 3
+jaloissa: 2
+jaloja: 2
+jalokarvan: 1
+jalommatki: 2
+jalompi: 1
+jalon: 5
+jalopeurat: 1
+jalot: 2
+jaolle: 2
+jatkoi: 1
+jauhaen: 1
+jauhaja: 1
+jauhamassa: 2
+jauhan: 1
+jauhavan: 1
+jauhetahan: 1
+jauhettava: 1
+jauhoi: 8
+jauhoja: 2
+jauhomyllyn: 1
+jauhon: 1
+jauhot: 7
+jauhovakka: 1
+Jo: 237
+joella: 4
+joelle: 9
+joelta: 1
+joen: 13
+Joess': 1
+joessa: 6
+joesta: 17
+joet: 1
+johon: 4
+johonki: 3
+johonkuhunki: 2
+joi: 3
+joien: 1
+joikui: 1
+joill': 1
+joilla: 8
+joillapa: 1
+joisi: 1
+joisi?: 1
+joisit: 1
+joist': 1
+joista: 1
+joit': 6
+jok': 17
+joka: 72
+jokaisen: 2
+jokea: 6
+jokehen: 8
+jokehen?: 1
+jokena: 6
+joki: 10
+jokiloilta: 1
+jokiloista: 1
+jokivarrutta: 1
+jokivesille: 1
+jokivesiä: 2
+Joko: 28
+jokosen: 1
+jolkutella: 1
+joll': 2
+jolla: 21
+jollapa: 1
+joluvat: 1
+jompikumpi: 3
+jonk': 2
+jonka: 9
+jonki: 2
+jonnekunne: 2
+Jop': 10
+Jopa: 69
+jorottaria: 1
+joruhun: 1
+jos': 1
+Jos: 88
+josko: 2
+josp': 9
+jospa: 7
+joss': 2
+jossa: 7
+jost': 5
+josta: 3
+jot': 2
+jota: 1
+jotaki: 4
+jotk': 3
+jotka: 4
+jotta: 60
+jottei: 31
+jotten: 1
+jou'u: 4
+jou'uimme: 1
+Jou'uin: 5
+jou'uit: 3
+jou'ut: 2
+Jou'uta: 1
+jou'uteltu: 1
+jou'uttaja: 1
+Jou'uttele: 1
+jou'utti: 1
+jou'uttivat: 1
+joua: 16
+jouahutan: 1
+jouahutat: 1
+jouakana: 3
+jouhen: 2
+jouhet: 3
+jouhileuan: 1
+Joukahainen: 29
+Joukahaisen: 14
+joukkioa?: 1
+joukkiohon: 1
+joukkioni: 1
+joukkiossa: 2
+joukko: 4
+Joukolan: 2
+joukolle: 1
+Joukon: 19
+joukossa: 1
+jousella: 1
+jousen: 11
+jouseni: 1
+jouset: 2
+jousi: 7
+jousia: 1
+jousiansa: 1
+jousihinsa: 1
+jousimiehet: 1
+jousinesi: 1
+jousistasi: 1
+jousta: 3
+joutanut: 1
+joutavalle: 1
+joutavan: 2
+joutavia: 1
+joutavihin: 1
+joutaville: 1
+joutelevat: 2
+jouten: 8
+Joutenpa: 1
+joutilahan: 1
+joutioksi: 1
+joutsenen: 8
+joutsenena: 1
+joutsenesi: 1
+joutsenet: 6
+joutsenia: 3
+joutsenkarjan: 1
+joutua: 1
+joutuessa: 2
+joutui: 24
+joutuisa: 1
+joutuisasti: 2
+joutunna: 1
+joutununna: 1
+joutunut: 1
+joutuvani: 1
+joutuvi: 5
+juhmutteli: 1
+jukaisilta: 1
+julki: 3
+julkijuoman: 1
+julkinen: 1
+julkisen: 3
+julkista: 1
+julma: 1
+julmasti: 1
+Jumala: 43
+Jumalahani: 2
+Jumalahansa: 1
+Jumalall': 1
+Jumalan: 40
+Jumalass': 1
+Jumalatasi: 1
+jumalisten: 1
+jumaloissa: 2
+jumun: 1
+juoa: 7
+juoa?: 1
+juoakseni: 2
+juoaksesi: 2
+juoen: 2
+juohattavi: 1
+juohattavi?: 1
+juohettu: 1
+Juohtui: 4
+juojalta: 1
+juojan: 1
+juojani: 1
+juojat: 1
+juojoa: 1
+juoko: 1
+juokse: 7
+juoksemahan: 6
+juoksemasta: 2
+juoksentelet?: 1
+juokset: 2
+juoksevan: 4
+juoksevassa: 1
+juoksevata: 2
+Juoksevi: 2
+juoksevia: 1
+juoksevilta: 1
+Juoksi: 35
+juoksihe: 1
+juoksijata: 1
+juoksijoille: 1
+juoksin: 1
+juoksisi: 1
+juoksuhun: 1
+juoksulle: 1
+juoksullehen: 1
+juoksun: 1
+juoksutella: 1
+juoksuttelin: 1
+Juoksuttivat: 1
+juolahanki: 1
+juoleana: 1
+juoleutta: 2
+juoma: 5
+juomahan: 4
+juoman: 1
+juomaneuvot: 1
+juomat: 1
+juomilta: 1
+juomin: 1
+juomingiksi: 1
+juomingissa: 3
+juomingissa?: 1
+juomingista: 1
+juominkia: 3
+juominkihin: 10
+juomiset: 2
+juomisia: 1
+juomoa: 1
+juomuinensa: 1
+juomukkainen: 1
+juon: 2
+juone: 1
+juoneheksi: 2
+juonelle: 1
+juonen: 1
+juonet: 1
+juoni: 5
+juonin: 1
+juonut: 1
+Juop': 1
+juopa: 1
+juopi: 1
+juopui: 3
+juopuvat: 1
+juorottama: 1
+juorotuksen: 2
+Juortanin: 1
+juoskohon: 2
+juoskos: 1
+juosneheksi?: 1
+juosnut: 4
+juosnut?: 3
+juosta: 19
+juostaksesi: 4
+juostavaksi: 1
+Juosten: 2
+juostessa: 1
+juostuansa: 1
+juota: 2
+juotan: 1
+juotanehe: 1
+juotavaksi: 2
+juotavata: 1
+juotetahan: 3
+juotettihin: 2
+Juotikkini: 1
+juotin: 1
+juottako: 1
+juottamani: 1
+Juottaos: 1
+juottele: 1
+juotti: 3
+juotu: 2
+juotuansa: 2
+juotuasi: 1
+juotuna: 1
+juovat: 4
+juttavaksi: 1
+juttele: 1
+jutut: 1
+juurehinen: 1
+juurelle: 2
+juuren: 5
+juureni: 1
+juuresta: 1
+juuret: 6
+juuri: 3
+juuria: 1
+juurikoilta: 1
+juurille: 1
+juurruteltu: 2
+juurrutteli: 1
+juurti: 1
+juurtumatta: 1
+juurtununna: 1
+juutasta: 1
+juuttahat: 2
+jyke'in: 1
+jymypilvien: 1
+jyrynen: 1
+jyskä: 1
+jyveä: 3
+jyviä: 5
+jyvä: 1
+jyvällisiltä: 1
+jyvästä: 6
+jähmettynyt: 1
+Jäi: 7
+Jäihän: 1
+jäin: 3
+jäinen: 1
+Jäipä: 2
+jäisen: 2
+jäiset: 4
+jäisi: 1
+jäisille: 1
+jäistä: 1
+Jäivät: 3
+jälen: 4
+jälessä: 6
+jälestä: 9
+jälet: 1
+jälille: 6
+jälillä: 3
+jälkehensä: 1
+jälkeä: 1
+jälki: 2
+jälkimäinen: 1
+jälkimäisnä: 1
+jälkiä: 3
+jälle: 3
+jämäsi: 1
+Jänö: 3
+jänön: 5
+jäniksen: 5
+jäniksenä: 1
+jänikset: 1
+Jänis: 3
+jänkä: 1
+jänne: 1
+jännistihe: 2
+jänniteltäväksi: 1
+jännitteli: 1
+Jännitti: 1
+jäntehen: 2
+jäntehessä: 1
+jäntimen: 1
+järisi: 3
+järkiähän: 1
+järkkyi: 1
+järky: 1
+järkyttele: 1
+järkytti: 1
+järkyttäissä: 1
+järkälöiltä: 1
+järkäleitä: 1
+järskytti: 1
+järven: 6
+järvet: 4
+järveä: 1
+järvi: 2
+järvien: 1
+järyn: 1
+järyttelevi: 2
+järähti: 2
+jäsenehensä: 1
+jäsenen: 1
+jäsenet: 2
+jäsenihin: 1
+jäsenihinsä: 2
+jäsenistä: 1
+jäseniänsä: 1
+jäsenten: 2
+jätetty: 4
+jättelevi: 1
+jätti: 7
+jättäminen: 1
+jättänynnä: 2
+Jätän: 1
+jäykkä: 1
+jäytämähän: 1
+jää'ä: 1
+Jää: 5
+jäähtymättä: 1
+jäähyttele: 1
+jäähyttimet: 1
+jäähyväiset: 1
+jääksi: 1
+jäälle: 3
+jäällä: 2
+jäämähän: 2
+jään: 1
+jäänyt: 1
+jääpi: 6
+Jääpä: 1
+jäässä: 2
+jäästä: 3
+jäätehesen: 1
+jääteä: 1
+jäätymässä: 1
+jäätä: 7
+jäävilulla: 1
+köyhät: 2
+köyttä: 1
+ka'utun: 1
+kaa'a: 9
+kaa'an: 4
+kaa'antahan: 2
+kaa'antahan?: 1
+kaa'atelko: 1
+kaa'ateltu: 1
+kaaetahan: 2
+kaahistihe: 1
+kaahlajille: 1
+kaakahtavi: 1
+kaakko: 1
+kaalaella: 1
+kaalan: 1
+Kaalasi: 1
+kaalia: 1
+kaalin: 1
+kaaloa: 1
+kaaloat: 1
+kaaloavi: 1
+Kaaloi: 2
+Kaaloin: 1
+kaannut: 1
+kaaoin: 1
+kaapaisema: 1
+kaapijaksi: 1
+kaapsahellaksesi: 1
+kaapsahellen: 1
+kaapsahtavi: 1
+kaapsahtihe: 1
+kaapu: 1
+kaapuan: 1
+kaapussasi: 1
+kaapustaja: 1
+kaaputellakseni: 3
+kaarastihe: 1
+kaarehen: 1
+kaarella: 3
+kaaren: 11
+kaaresi: 1
+kaaret: 5
+kaareva: 1
+kaarevuutta: 2
+Kaari: 9
+kaarien: 1
+kaarieni: 1
+kaariksi: 1
+kaarillensa: 1
+kaaripuille: 1
+kaaristasi: 1
+Kaaritettua: 1
+kaarne: 3
+kaarnehella: 1
+kaarnehena: 1
+kaarruttele: 1
+kaarskui: 1
+kaarta: 5
+kaartakana: 1
+kaartamahan: 1
+kaartehesta: 1
+kaartehista: 1
+kaarten: 1
+kaasi: 1
+kaasolle: 1
+kaason: 2
+kaata: 3
+kaatahan: 1
+kaataisit: 1
+kaatajaksi: 1
+kaatajansa: 1
+kaatajata: 2
+kaatajata?: 1
+kaatakohon: 1
+kaatakseni: 2
+kaataksensa: 1
+kaataksesi: 1
+kaatamahan: 3
+kaatamasta: 2
+kaatamatta: 4
+kaatamatta?: 1
+kaatanehet: 1
+Kaataos: 2
+kaatavi: 1
+kaatelevi: 2
+kaati: 1
+kaatioilla: 1
+kaation: 1
+kaatiosi: 1
+kaatiot: 1
+kaatoi: 10
+Kaatoivat: 1
+Kaatrakoski: 1
+kaattanehe: 1
+kaattavana: 1
+kaattuani: 1
+kaatui: 4
+kaatuisin: 1
+kaatujalla: 1
+kaatukahan: 1
+kaatukohon: 2
+kaatumahan: 3
+kaatunehen: 3
+kaatununna: 4
+kaatunut: 2
+kaau: 1
+kaaun: 1
+kaavuissansa: 1
+kaavussasi: 1
+kaehti: 2
+kaehtimatta: 1
+kaetta: 1
+kaha: 2
+kahattelevi: 4
+Kahdeksas: 1
+Kahdeksaskolmatta: 1
+Kahdeksasneljättä: 1
+Kahdeksastoista: 1
+Kahdeksasviidettä: 1
+Kahdeskolmatta: 1
+Kahdeskymmenes: 1
+Kahdesneljättä: 1
+Kahdestoista: 1
+Kahdesviidettä: 1
+kaheksaksi: 1
+kaheksalta: 1
+kaheksan: 11
+kaheksanöisnä: 1
+kaheksannen: 1
+kaheksi: 13
+kaheksialle: 1
+kaheksilla: 2
+kaheksin: 1
+kahen: 32
+kahesti: 1
+kahet: 3
+kahisi: 1
+kahle: 1
+kahlehissa: 2
+kahlestutin: 1
+kahmaloin: 2
+kahnatella: 1
+Kaht': 1
+kahta'alta: 1
+kahta: 11
+kahtaloksi: 1
+kahtia: 1
+kahuttelevi: 1
+kai'immasta: 1
+kaihat: 1
+kaiho: 1
+kaihoelin: 1
+kaihoellen: 1
+kaihoista: 1
+kaihon: 2
+kaihossa: 2
+kaihostuisi: 1
+kaihot: 1
+kaikelle: 1
+kaiken: 59
+kaikenlainen: 5
+kaikenlaiset: 3
+kaikenlaisiksi: 1
+kaikeroitti: 1
+kaikerra: 1
+kaikerrehtamassa: 1
+kaikerteli: 1
+kaikerti: 1
+kaikesta: 1
+kaiket: 3
+kaiketi: 3
+kaikiksi: 1
+kaikille: 1
+kaikin: 3
+kaikista: 1
+kaikitenki: 7
+kaikitse: 1
+Kaikk': 2
+kaikki: 105
+kaikkia: 2
+Kaikkiansa: 1
+kaikkien: 2
+kaikkinensa: 1
+kaikkipa: 1
+kaikkivallan: 9
+kaikkivalta: 1
+kaikkui: 1
+kaikkumahan: 1
+Kaikoa: 1
+kaikottelen: 1
+kaikuttaisin: 1
+kaikuttaman: 1
+kaikuttavi: 1
+kaimasihe: 1
+kaimatahan: 1
+kaimattihin: 1
+kaimistaikse: 1
+kainalohon: 8
+kainaloien: 1
+kainaloiseksi: 9
+kainaloisessansa: 1
+kainaloista: 1
+kainaloita: 1
+kainaloitse: 1
+kainalon: 2
+kainalossa: 22
+kainalosta: 4
+kainalotse: 2
+kainoutta: 1
+kainun: 1
+kainustava: 1
+kainut: 1
+kaioissa: 2
+kaiotat: 1
+kaiotti: 1
+kaipaelin: 1
+kaipaellut: 1
+kaipasi: 2
+kaipoavi: 1
+kaiskun: 4
+kaislan: 2
+kaislikkohon: 1
+kaita: 1
+kaitaisessa: 1
+kaitakauhtanat: 2
+kaiteheksi: 1
+kaitse: 7
+kaitselevi: 1
+kaitselija: 1
+kaitsijaksi: 1
+kaitsijalle: 1
+kaitsijata: 1
+kaitut: 1
+kaiva: 1
+kaivaeli: 1
+kaivaellut: 1
+kaivahtavi: 1
+kaivaikse: 1
+kaivamahan: 1
+kaivamassa: 1
+kaivamille: 1
+kaivanunna: 2
+kaivat: 1
+kaivatahan: 2
+kaivattuna: 1
+kaivellen: 1
+kaivetahan: 1
+kaivettihin: 1
+Kaivo: 1
+kaivoi: 1
+kaivolle: 1
+kaivoloista: 1
+kaivon: 4
+kaivosehen: 1
+kaivossa: 1
+kaivosta: 2
+kaivot: 1
+Kaivotielle: 1
+kaivotiellä: 2
+kaivotieltä: 1
+kajahellen: 1
+kajahtelin: 1
+kajahtelivat: 3
+kajahti: 1
+kajahui: 3
+kajahuksen: 1
+kajahus: 1
+kajahusta: 2
+kajahutti: 2
+kajasi: 1
+kajavan: 2
+kajavana: 1
+kajotti: 2
+kakkaransa: 1
+kakkaroilla: 1
+kakkaroita: 2
+kakku: 1
+Kaks': 1
+kaksi: 37
+kaksiöisnä: 2
+kaksihaarukkaisna: 1
+kaksikaplahinen: 1
+kaksikorvaisella: 3
+kaksin: 6
+kaksiviikkoinen: 2
+kaksosenko: 1
+kakun: 3
+kakut: 1
+kala: 9
+kalahauat: 3
+kalahauin: 2
+kalainen: 3
+kalaisehen: 1
+kalaisen: 2
+kalaisesta: 1
+kalaisiksi: 1
+kalaisista: 1
+kalaista: 3
+kalaksi: 2
+kalalammin: 1
+kalamerehen: 1
+kalan: 15
+kalana: 1
+kalanen: 1
+kalaneväinen: 1
+kalaneväisen: 1
+kalanku'unki: 1
+kalankutuhun: 1
+kalanluinen: 1
+kalanluista: 4
+kalanluita: 1
+kalansa: 1
+kalaparvea: 2
+kalasauna: 2
+kalasen: 1
+kalaset: 2
+kalasta: 1
+kalastamahan: 1
+kalat: 7
+kalatki: 1
+kalattomihin: 2
+Kalatuutta: 1
+kalavetehen: 1
+Kalervo: 5
+Kalervoinen: 2
+Kalervoisen: 2
+Kalervolle: 1
+Kalervon: 69
+Kalevainen: 1
+kalevaisten: 1
+kalevalaisen: 4
+kalevalaista: 1
+kalevalaisten: 1
+Kalevalan: 18
+Kalevalassa: 1
+Kalevalatar: 1
+Kalevan: 24
+Kalevatar: 6
+Kalevattaren: 1
+kalhaisi: 2
+kalhot: 2
+kalhu: 4
+kalhua: 1
+kalhuilla: 1
+kalhujen: 1
+kalhun: 3
+kalhut: 1
+kalhuttimet: 1
+kalja: 2
+kaljahansa: 3
+kaljahuvi: 1
+kaljalla: 1
+kaljallansa: 1
+kaljalle: 3
+kaljalta: 1
+kaljan: 1
+kaljankeitto: 1
+kaljat: 2
+kaljoa: 1
+kaljoja: 1
+kaljojen: 4
+kalju: 1
+kalka: 1
+kalke: 2
+kalketelle: 1
+kalkettaisi: 1
+kalki: 1
+kalkinen: 1
+kalkkoi: 1
+kalkutella: 2
+kalkutellut: 3
+kalkuttanut: 1
+kalkuttavi: 2
+kalkuttele: 1
+kalkuttelen: 1
+kalkuttelet: 1
+kalkuttelet?: 1
+kalkutteli: 1
+kalkuttelin?: 1
+kallella: 9
+kallellansa: 1
+kallellehen: 3
+kalliohon: 10
+kallioihin: 1
+kallioinen: 1
+kallioisen: 1
+kallioita: 1
+kalliolla: 3
+kalliolle: 4
+kalliolta: 1
+kallion: 2
+kalliossa: 1
+kalliosta: 9
+kalliot: 8
+kallis: 1
+Kallistaite: 1
+kallistavi: 1
+kallistihe: 7
+kallistua: 2
+kallo: 1
+kallohosi: 1
+kallon: 2
+kallotellen: 1
+kallukana: 1
+kallumahan: 1
+kallumassa: 1
+Kalma: 1
+kalmahan: 5
+Kalman: 11
+kalmankarvallista: 1
+kalmassa: 1
+kaloa: 11
+kaloilla: 1
+kaloille: 2
+Kaloin: 1
+kaloista: 1
+kaloja: 12
+kalojen: 1
+kalpa: 3
+kalpamiehet: 1
+kalpimeni: 2
+kalpistihe: 1
+kalpoeltavaksi: 1
+kalpoihinsa: 1
+kalpojamme: 1
+kalske: 1
+kalskehesen: 1
+kalten: 1
+kaltoin: 4
+kalton: 1
+kalua: 1
+kaluaja: 1
+kaluamahan: 2
+kaluiksi: 2
+kalujansa: 1
+kalusi: 1
+kalvallani: 1
+kalvallansa: 3
+kalvan: 10
+kalveaksi: 1
+kalvo: 2
+kalvokääri: 1
+kalvolle: 1
+kalvon: 1
+kalvosta: 1
+kamahtelevi: 1
+kamahuta: 1
+kamahutan: 1
+kamala: 7
+kamalan: 2
+kamalasti: 1
+kamaltuneisi: 1
+kamana: 3
+kamanahan: 1
+kamanan: 2
+Kamanat: 1
+kamanata: 1
+kamarihin: 1
+kamarissa: 1
+kamelivarsan: 1
+kammaria: 1
+kammastelko: 1
+kammastuisi: 2
+kammeltunna: 1
+Kammon: 1
+kampua: 1
+kamuamahan: 1
+kamulla: 1
+kana: 10
+kanaista: 2
+kanaksi: 7
+kanaksi?: 2
+kanan: 6
+kananen: 3
+kananmunaiset: 1
+kananmunia: 2
+kananmuniksi: 2
+kanasen: 5
+kanasi: 1
+kanasiani: 1
+kanasta: 1
+Kanat: 1
+kanerva: 1
+kanervaiset: 1
+kanervaista: 1
+kanervan: 7
+kanervassa: 1
+kanervat: 2
+kanervia: 1
+kanervikko: 1
+kanervikkohon: 2
+kanervikkokankahisin: 1
+kanervikoiksi: 1
+kanervikoilta: 1
+kanervikot: 1
+kanervinensa: 1
+kanervoista: 1
+kangas: 7
+kangaskoivun: 1
+kangasmaata: 1
+kangasneuvot: 1
+kangaspuihin: 1
+kangaspuille: 2
+kangaspuut: 1
+kangasta: 7
+kangasvieret: 2
+kangellani: 1
+kani: 1
+kanineheksi: 1
+kankahalla: 15
+kankahalle: 10
+kankahalta: 14
+kankahan: 4
+kankahasen: 4
+kankahassa: 2
+kankahat: 5
+kankahatki: 1
+kankahattarilla: 1
+kankahia: 3
+kankahilla: 12
+kankahille: 2
+kankahille?: 1
+kankahilta: 2
+kankahista: 2
+kankeata?: 2
+kanna: 25
+kannakset: 1
+kannaksia: 1
+kannan: 17
+kannannalta: 2
+kannantahan: 2
+kannatella: 1
+kannateta: 1
+kannattaja: 1
+kannattava: 1
+kannattele: 1
+kannatteli: 2
+kannella: 1
+kannen: 10
+kannet: 2
+kannetahan: 4
+kannettaissa: 1
+kannettavan: 2
+kannettihin: 4
+kannettu: 2
+kannettuna: 2
+kannikalla: 6
+kannikoissa: 2
+kannoilla: 1
+kannoillansa: 1
+kannoilta: 1
+Kannoin: 4
+kannoitte: 2
+kannon: 9
+kannonkarvainen: 1
+kannostossa: 1
+kannot: 3
+kannu: 1
+kannun: 4
+kannut: 5
+kanoa: 2
+kanoja: 4
+kanojasi: 1
+kansa: 30
+kansalle: 3
+kansan: 15
+kansassa: 7
+kansasta: 4
+kansi: 1
+kansoani: 1
+kansoinesi: 3
+kanssa: 24
+kanssakumppalina?': 1
+kanssansa: 2
+kanssasi: 3
+kanta: 8
+kantaessa: 1
+kantaja: 5
+kantajaksi: 2
+kantajalta: 1
+kantajan: 3
+kantajani: 25
+kantajani?: 1
+kantajasi: 5
+kantajasta: 2
+kantajat: 1
+kantajata: 7
+kantajatta: 1
+kantakatte: 1
+kantamahan: 1
+kantamalla: 2
+kantamassa: 1
+kantamatta: 1
+kantaminen: 1
+kantaneheksi: 1
+kantanemme: 1
+kantanunna: 1
+kantapäihin: 2
+kantapään: 1
+kantapäästä: 1
+kantasille: 1
+kantavalla: 1
+kantavampi: 1
+kantavat: 1
+kantele: 1
+kantelehen: 2
+kanteleisi: 1
+kantelen: 2
+kantelessa: 1
+kanteletta: 10
+kanteletta?: 3
+kantelevat: 1
+kantelevi: 1
+kantelevi?: 1
+kantelo: 4
+kanteloa: 1
+kanteloinen: 4
+kanteloisehensa: 1
+kanteloisen: 3
+kanteloista: 4
+kantelon: 4
+kantimetse: 1
+kantoa: 1
+Kantoi: 26
+Kantoipa: 3
+kantokorvoa: 1
+kantoloiksi: 1
+kantosen: 2
+kantosia: 1
+kantta: 3
+kaonneheksi: 10
+kaonnehen: 1
+kaonnehilla: 1
+kaonnet: 1
+kaonnunna: 1
+kaonnut: 9
+kaonnutta: 4
+kaonnuttansa: 1
+kaota: 3
+kaotan: 2
+kaotettu: 1
+kaotin: 2
+kaotit: 3
+Kaotkohot: 1
+kaotkosi: 1
+kaottajaksi: 1
+kaottajaksi?: 1
+kaottajata: 3
+kaottanut: 2
+kaotti: 3
+kaotti?: 1
+kaottimeksi: 1
+kapahumahan: 2
+kapalla: 1
+kapaloia: 1
+kapaloitsi: 1
+kapaloivi: 1
+kapalojit: 1
+kapalonuorat: 1
+kapalovyönsä: 1
+kape'illa: 1
+kape'ille: 4
+kape'ilta: 2
+kape'immassa: 1
+kape'immilta: 1
+kapehen: 1
+kapehesta: 2
+kapina: 1
+kapinan: 1
+kapinassa: 1
+kapioisen: 1
+kapiot: 1
+kapistanehet: 1
+kapla: 3
+kaplaksia: 1
+kaplukassa: 2
+kapo: 13
+kapoinen: 1
+kapoiset: 1
+kappa: 3
+kappalehet: 2
+kappaleiksi: 3
+kappaleilla: 1
+kappaleista: 1
+kappaleista?: 1
+kappaleita: 2
+kappaleksi: 1
+kappaletta: 1
+kapsahutti: 4
+kapsuttelet?: 1
+kapuamahan: 1
+kapulehti: 1
+kapusi: 2
+kapusta: 1
+kapustalla: 1
+kapustojen: 1
+karahkahan: 1
+karahutin: 2
+karata: 2
+karautime: 1
+karehi: 1
+karehtelevi: 6
+karehti: 1
+karehtijaksi?: 1
+karehtijata: 4
+karehtijoita: 2
+karehtinunna: 1
+karehtivaksi: 1
+karettelevi: 3
+karhi: 2
+karhieli: 1
+karhikoille: 1
+karhille: 1
+karhin: 1
+karhinnassa: 1
+Karhu: 15
+karhujansa: 1
+karhuksi: 1
+karhullenki: 1
+karhun: 28
+karhuntaljat: 1
+karhut: 13
+kariksi: 1
+karille: 3
+kariloilla: 1
+karinen: 1
+kariperällä: 1
+karisi: 1
+karisnut: 1
+karista: 2
+karistamahan: 1
+karisti: 1
+karistin: 2
+karit: 1
+karitsan: 1
+karitsoille: 1
+karitsoita: 1
+karittelevi: 6
+karivieret: 1
+karja: 18
+karjahteli: 1
+karjahuonehesen: 1
+karjakartanohon: 1
+karjaksi: 1
+Karjalahan: 4
+karjalainen: 1
+karjalaisna: 1
+Karjalan: 2
+Karjalassa: 3
+Karjalasta: 2
+Karjalata: 1
+karjalleni: 1
+karjamaille: 1
+karjamaita: 1
+karjan: 24
+karjana: 1
+karjanannin: 2
+karjani: 2
+karjanlaitumilla: 1
+karjanpaimen: 5
+karjanpaimeneksi: 1
+karjanpaimenena: 1
+karjanpaimenna: 1
+karjanruoska: 1
+karjanruoskan: 1
+karjapaimenen: 1
+karjapiian: 2
+karjapiiat: 1
+karjaseni: 1
+karjasi: 1
+karjassa: 1
+karjoa: 1
+karjoani: 5
+karjoansa: 2
+karjoille: 1
+karjoillesi: 1
+karjojasi: 1
+Karjos: 1
+karjua: 1
+karjui: 2
+Karkaeli: 1
+Karkasi: 1
+karke'ilta: 1
+karkeahan: 1
+karkeaksi: 1
+karkeammat: 1
+karkeasti: 1
+karkeat: 1
+karkelevat: 1
+karkelevi: 2
+karkeloa: 1
+karkeloissa: 4
+karkeloissa?: 1
+karkeloista: 1
+karkelossa: 2
+karkoa: 1
+karkotti: 1
+karkutti: 1
+karpahasen: 1
+karpalohon: 1
+karpaloista: 3
+karpaloita: 1
+karpion: 1
+karsas: 2
+karsin: 2
+karsina: 2
+karsinahan: 1
+karsinassa: 3
+karsinassa?: 1
+karsinasta: 1
+karsinat: 1
+karsitahan: 1
+karskahti: 1
+karski: 1
+karskuteltavaksi: 1
+karstat: 1
+karstoja: 1
+karstojesi: 1
+kartanoa: 1
+kartanohon: 7
+kartanohon?: 4
+kartanoiksi: 1
+kartanoilla: 5
+kartanoille: 6
+kartanoilta: 1
+kartanoisiansa: 1
+kartanoita: 2
+kartanolla: 3
+kartanolle: 16
+kartanolta: 2
+kartanomme: 1
+kartanon: 3
+kartanoni: 1
+kartanossa: 6
+kartanosta: 5
+kartanot: 3
+karttu: 3
+karttumahan: 1
+kartun: 1
+karuilla: 1
+karuille: 1
+karva: 8
+karvakoppa: 1
+karvakorte: 1
+karvalalluseni?: 1
+karvalallusensa: 1
+karvalle: 1
+karvallinen: 3
+karvallista: 1
+karvan: 2
+karvankana: 1
+karvastaisi?: 1
+karvat: 3
+karvaturvan: 1
+karvoihisi: 2
+karvoilleni: 1
+karvoista: 1
+karvoja: 1
+karvojasi: 1
+karvojen: 2
+kasa: 2
+kasahutti: 1
+kasakan: 1
+kasakat: 2
+kasakka: 2
+kaselle: 1
+kasen: 1
+kasi: 2
+kasin: 1
+kasit: 1
+kaskea: 1
+kasken: 9
+kaskesmaalta: 1
+kaskessa: 2
+kaski: 4
+kaskikantoihin: 1
+kaskimailla: 1
+kaskipuiksi: 2
+kaskivirsusi: 1
+kassa: 3
+kassan: 2
+kassapäien: 8
+kassapäiset: 1
+kassapäissä: 1
+kassapäistä: 2
+kassapäitä: 2
+kassapäänä: 2
+kassapääsi: 1
+kassapäät: 1
+kassapäätä: 1
+kassara: 1
+Kasta: 1
+kastajata: 1
+kastakana: 1
+kastamahan: 1
+kastat: 1
+kaste: 3
+kastekorren: 1
+kasti: 4
+kastikoista: 1
+kastu: 1
+kastumatta: 2
+kastunehen: 1
+kasuavassa: 7
+kasva: 2
+kasvaella: 1
+kasvaessani: 1
+kasvakohon: 1
+kasvamahan: 4
+kasvamatta: 4
+kasvan: 2
+kasvanehet: 2
+kasvanevi: 2
+kasvannolta: 1
+kasvantasi: 2
+kasvantoikäni: 1
+kasvanunna: 2
+kasvanunna?: 1
+kasvanut: 2
+kasvat: 2
+kasvatelko: 1
+kasvatella: 3
+kasvateltu: 1
+kasvatin: 1
+Kasvatit: 1
+kasvattaja: 1
+kasvattajan: 1
+kasvattama: 1
+kasvattele: 1
+kasvatteli: 3
+kasvatti: 2
+kasvattini: 1
+kasvava: 4
+kasvavainen: 2
+kasvavaisen: 2
+kasvavaksi: 5
+kasvavalle: 1
+kasvavan: 1
+kasvavana: 1
+kasvavat: 1
+kasvavi: 1
+kasvaviksi: 1
+kasvaville: 1
+kasvinaian: 4
+kasvinkartanoilla: 1
+kasvinkartanoilta: 1
+kasvinkumppalini: 3
+kasvo: 1
+kasvoa: 3
+Kasvoi: 34
+kasvoilleni: 1
+kasvoillensa: 1
+kasvoiltansa: 3
+kasvoin: 3
+kasvoipa: 2
+kasvoit: 3
+kasvon: 6
+kasvopäille: 1
+kasvot: 6
+kasvu: 1
+kasvuillesi: 1
+kasvujani: 1
+kasvut: 1
+kataja: 3
+katajahan: 1
+katajainen: 2
+katajaisen: 2
+katajaiset: 3
+katajajuuret: 1
+katajakangas: 1
+katajaksi: 1
+katajan: 1
+katajapehko: 1
+katajat: 2
+Katajatar: 2
+katajikko: 3
+katajikkoa: 1
+katajikolle: 2
+katajikon: 1
+katajilta: 1
+katala: 25
+katala?: 1
+katalaista: 1
+katalan: 12
+katalan?: 1
+katalat: 2
+katalata: 1
+katalatta: 1
+kataloilla: 1
+kataloita: 1
+katasijoilta: 1
+kateheksi: 1
+katehelta: 1
+katehen: 3
+katehesen: 2
+katehet: 3
+katehien: 2
+katehiksi: 1
+katetahan: 1
+katettakahan: 3
+katettakohon: 1
+katettu: 1
+katkaise: 2
+katkaisi: 3
+katkaisin: 1
+katkeaisi: 2
+katkeaisinki: 1
+katkeavi: 2
+katkemahan: 2
+katkennunna: 2
+katkennut: 1
+katkennutta: 1
+katkesi: 4
+katkesihe: 1
+katketkohon: 1
+katkieli: 2
+katkiellut: 1
+katkoi: 9
+katkoit: 2
+katkomia: 1
+katkonnassa: 1
+katkovi: 3
+katkuttele: 1
+katoa: 1
+katoamahan: 3
+katoamasta: 2
+katoamatta: 4
+katoan: 1
+katoi: 2
+katoisi: 3
+katoksen: 9
+katoksen?: 1
+katokset?: 1
+katolla: 1
+katollisessa: 1
+katomatta: 1
+katon: 1
+katonutta: 1
+katoovat: 1
+katosi: 17
+katosi?: 2
+katosin: 4
+katosit: 1
+katosta: 1
+katot: 1
+katottomassa: 1
+katovalla: 4
+katrahasen: 1
+katsahan: 1
+Katsahin: 1
+katsahtaisi: 1
+katsahtavi: 6
+Katsahti: 2
+Katsaise: 1
+katsannaltasi: 1
+katsannoisiltansa: 1
+katsannolta: 2
+katsantahan: 2
+katsanto: 1
+katsastamahan: 1
+katsehet: 6
+katsehia: 3
+katsehilla: 3
+katsehista: 1
+katseleikse: 9
+katselen: 2
+katselevan: 1
+katselevat: 4
+katselevi: 23
+katseli: 2
+katselijat: 1
+katselivat: 1
+katselkamme: 2
+katsellakseni: 1
+katsellessa: 1
+katsellut: 1
+katselohon: 3
+katseltavaksi: 1
+katseltihin: 1
+katseltuasi: 1
+katselulle: 1
+Katso'ote: 1
+Katso: 9
+katsoa: 2
+katsoen: 1
+katsoi: 34
+katsoin: 10
+katsoit: 1
+katsojaista: 1
+katsojaksi: 2
+katsojalta: 1
+katsojata: 5
+katsomahan: 62
+katsomasi: 1
+katsomassa: 1
+katsomatta: 2
+katsomista: 1
+katson: 2
+katsonnalta?: 1
+katsontahan: 3
+katsonunna: 1
+katsot: 1
+katsota: 1
+katsotahan: 1
+katsottanehe: 1
+katsottava: 1
+katsottihin: 2
+katsottu: 1
+katsottuasi: 1
+katsovi: 3
+Kattaos: 1
+katteheksi: 4
+katti: 1
+kattila: 1
+kattilahan: 2
+kattilaisen: 1
+kattilan: 6
+kattilanoeksi: 1
+kattilarania: 1
+kattilassa: 3
+kattilat: 5
+kattiloa: 1
+kattiloihin: 1
+kattiloissa: 2
+kattohon: 1
+kattojen: 6
+katuisi: 1
+katuvi: 1
+kauahutti: 1
+kauaista: 1
+kauan: 15
+Kauas: 6
+kauemminki: 1
+kauha: 1
+kauhallista: 1
+kauhasilla: 1
+kauheahan: 1
+kauheaksi: 4
+kauheammat: 1
+kauheampi: 2
+kauhean: 2
+kauheassa: 1
+kauheasti: 1
+kauheata: 1
+kauhoa: 1
+kauhtana: 1
+kaukaista: 1
+kaukalo: 1
+kaukaloissa: 1
+Kauko: 11
+kaukoa: 5
+kaukolainen: 1
+Kaukomielen: 7
+Kaukomieli: 55
+Kaukomieltä: 4
+Kaukon: 3
+Kaukoni: 6
+Kaukoniemen: 3
+Kaukueni: 1
+kaula: 5
+kaulahan: 1
+kaulahani: 1
+kaulalle: 1
+kaulallesi: 1
+kaulalta: 1
+kaulan: 7
+kaulanhelmilöitä: 2
+kaulani: 1
+kaulansa: 1
+kaulanvarren: 1
+kaularenkahaista: 1
+kaulasi: 1
+kaulasta: 4
+kaulat: 1
+kaulavarrellasi: 1
+kauloa: 3
+kauluksen: 1
+kaulus: 1
+kaunaksi: 1
+kaune: 1
+kauneuiset: 1
+kauneussa: 1
+kauneutta: 8
+kauneutta?: 1
+kauneuulle: 1
+kaunihia: 1
+kaunihiksi: 6
+kaunihiksi?: 1
+kaunihilla: 4
+kaunihille: 4
+kaunihilta: 1
+kaunihimman: 5
+kaunihimmat: 4
+kaunihimpi: 7
+kaunihin: 23
+kaunihina: 3
+kaunihinki: 2
+kaunihinta: 2
+kaunihisen: 7
+kaunihissa: 1
+kaunihista: 5
+kaunihisti: 18
+kaunihit: 2
+kaunis: 129
+kaunista: 9
+kaunistavi: 1
+kaunistelen: 1
+kaunistetun: 1
+kaunistuisi: 2
+kauno: 2
+kaunoin: 1
+kaunoina: 1
+kaunoinen: 7
+kaunoisampi: 1
+kaunoisehen: 2
+kaunoisen: 1
+kaunoiseni: 6
+kaunoisensa: 1
+kaunoisessa: 2
+kaunoiset: 1
+kaunoisiksi: 2
+kaunoisilla: 1
+kaunoisille: 2
+kaunoisilta: 1
+kaunoisin: 1
+kaunoisissa: 3
+kaunoista: 2
+kaunoistansa: 1
+kaunoistasi: 1
+kaunokainen: 10
+kaunokaiset: 3
+kaunokaisin: 1
+kaunokaista: 2
+kaunokaisten: 2
+kaunollensa: 1
+kaunoltasi: 1
+kaunon: 5
+kaunoni: 1
+kaunosi: 2
+kaunot: 2
+kaupan: 3
+kaupanmiesi: 1
+kaupattu: 1
+Kaupin: 2
+kauppa: 1
+Kauppi: 3
+kaura: 1
+kauraisen: 1
+kaurakylvön: 1
+kauramaina: 2
+kauran: 3
+kauravakka: 1
+kaurihilla: 1
+kauris: 1
+kauroillensa: 1
+kauroja: 1
+kauto: 3
+kautokengän: 1
+kautokengät: 1
+kautokenkä: 2
+kautoloille: 1
+kautoloilta: 1
+kautosille: 1
+kautosilta: 1
+kautta: 14
+kavahti: 2
+kavahtihe: 1
+kavahutti: 3
+kave: 6
+kaverra: 1
+kavertelevi: 1
+kaverti: 1
+kavetta: 2
+kaviot: 1
+kavista: 1
+Kavon: 16
+kavutaksesi: 1
+kehaja: 1
+kehanne: 1
+keheä: 2
+Kehitti: 1
+kehittämähän: 1
+kehjo: 2
+kehno: 3
+kehnoa: 1
+kehnolle: 1
+kehnon: 6
+kehnot: 1
+kehoitan: 7
+kehoitat?: 1
+kehoitti: 2
+kehoitti?: 1
+kehreäjä: 4
+kehreäjän: 1
+kehreämä: 2
+Kehreäs: 1
+kehreävän: 1
+kehreävät: 1
+kehrinpuulla: 1
+kehruuaika: 1
+kehrä: 1
+kehräele: 1
+kehrän: 1
+Kehräsi: 1
+kehräsilmä: 1
+kehrävarren: 1
+kehrävarteni: 2
+Kehuit: 1
+kehumattaki: 3
+kehyen: 1
+kehä'än: 1
+kehäistä: 1
+kehän: 1
+kehänen: 1
+kehät: 1
+keiho: 4
+keihoa: 1
+keihoansa: 1
+keihojani: 1
+keihojansa: 1
+keihojen: 1
+keihon: 2
+keihovartta: 1
+keihyen: 1
+keihä'iksi: 1
+keihä'ille: 1
+keihä'illä: 2
+keihä'itä: 3
+keihä'itä?: 1
+keihä'ällä: 1
+keihä'änsä: 3
+keihä'ästä: 1
+keihä'ät: 1
+keihäs: 3
+keihäsvarren: 1
+keihäsvarsi: 1
+keihäsvartta: 3
+keikahutan: 1
+keikahutti: 3
+keikkelehtämättä: 1
+keikkui: 7
+keikuin: 3
+keikutin: 1
+keikutteli: 1
+keinon: 6
+keinot: 1
+keiretyinen: 2
+keitettihin: 2
+keitettynä: 1
+keitetyin: 1
+keitetähän: 2
+keitokseksi: 1
+Keitolaisen: 1
+keiton: 2
+keitot: 2
+keittehesen: 1
+keitteä: 1
+Keitti: 4
+keittimiksi: 1
+keitto: 2
+keittoa: 3
+keittäös: 1
+keittämähän: 2
+keittämättä: 1
+keittänyt: 1
+keitä: 2
+keitäntähän: 1
+kekoja: 1
+kekosen: 2
+Keksi: 9
+keksimistä: 2
+keksimättä: 2
+keksin: 7
+keksinevi: 1
+keksittihin: 1
+keksityksi: 1
+keksitähän: 1
+kekälehet: 3
+kekälehiksi?: 1
+kelkalla: 2
+kelkkahani: 1
+kelkkahasi: 1
+kellarihin: 3
+kellarisi: 1
+kellarissa: 2
+kellarista: 2
+kelle: 1
+kellellehen: 1
+Kellen: 5
+kellettävi: 1
+kellistynehen: 1
+kello: 1
+kellojen: 1
+kelloloissa: 1
+kellon: 3
+kellukoita: 1
+kelpo: 1
+kelpoaisi: 3
+kelpoaisit: 1
+kelpoavan: 1
+kelpoavi: 3
+keltainen: 4
+keltakankahalla: 1
+keltakankahilla: 1
+keltakattiloita: 1
+Keltä: 2
+kelvoista: 1
+kelvolliset: 3
+kelvottoman: 1
+Kemijoella: 1
+kempi: 1
+Ken: 22
+Kenen: 9
+kenenkänä: 1
+kengiteltävänä: 1
+kengitetty: 2
+kengitteli: 1
+kengität: 1
+kengällä: 1
+kengältä: 3
+kengän: 5
+kengät: 7
+kengättä: 4
+kenki: 1
+kenkimistä: 1
+kenkimäsijoilta: 1
+kenkä: 2
+kenkähäni: 1
+kenkänsä: 1
+kenp': 2
+kenpä: 20
+kensti: 1
+kenstin: 1
+keolle: 3
+keolta: 1
+kepeä: 10
+kepeäiset: 1
+kepitti: 1
+kera: 13
+keralla: 16
+kerallani: 1
+kerallasi: 2
+keralle: 3
+kereämähän: 1
+Keri: 1
+Kerin: 1
+kerinkannan: 1
+kerinne: 2
+keritsi: 2
+kerittelen: 1
+kerittelevi: 1
+kerittämähän: 5
+kerittänynnä: 1
+keritä: 1
+kerkesivät: 1
+kerkeän: 3
+kerkeävi: 1
+kerkiävi: 5
+kerkiävät: 1
+kerraksensa: 1
+kerralla: 6
+kerrallansa: 1
+Kerrallapa: 1
+kerran: 63
+kerro: 1
+kerroin: 2
+kerrontahan: 9
+kerskaeli: 2
+kerskaella: 1
+kerskut: 1
+kerta: 5
+kertaelen: 1
+kertaeli: 1
+kertaelit: 1
+kertaellessasi: 1
+kertaellut: 1
+kertoa: 2
+kertoelen: 3
+kertoeli: 1
+kertoella: 1
+kertoelleheksi: 1
+kertoeltavana: 1
+kertoi: 1
+keruhut: 1
+keruksisihin: 1
+kerustimille: 1
+keräeltihin: 1
+keräjät: 5
+kerälle: 2
+kerältä: 1
+Kerän: 1
+keränen: 1
+keräperiä: 1
+keräsi: 2
+keräsin: 1
+kerätä: 1
+keselle: 1
+kesellä: 3
+kesempi: 1
+kesessä: 1
+keseä: 4
+kesk': 1
+keskelle: 9
+keskellä: 9
+keskeltä: 1
+kesken: 9
+keskenä: 1
+keskeä: 4
+keski: 2
+keskiöisissä: 1
+keskikertahinen: 1
+keskikertaisenki: 1
+keskikertaisetki: 2
+keskilaaullisen: 1
+keskilaaun: 2
+keskilattialla: 7
+keskilattialle: 1
+keskilattioilla: 1
+keskimaihin: 1
+keskimailla: 1
+keskimaissa: 1
+keskimäinen: 3
+keskimäisehen: 2
+keskimäistä: 4
+keskipuuta: 1
+keskipäivälläki: 2
+keskipäivän: 1
+keskitanhu'ille: 1
+keskivainiolle: 1
+keskoisia: 1
+kesosen: 7
+Kesosenko: 1
+kestikellarista: 1
+kesunkannoilta: 1
+kesyttä: 1
+kesä: 1
+kesäheinän: 1
+kesäinen: 1
+kesäisen: 2
+kesäisillä: 1
+kesäisiltä: 1
+kesäisin: 1
+kesäisnä: 10
+kesäistä: 3
+kesäksi: 2
+kesäkuien: 1
+kesäkärpän: 1
+kesällä: 3
+kesän: 8
+kesänä: 15
+kesäorava: 1
+kesäoravan: 2
+kesäpeuran: 1
+kesässä: 3
+kesästä: 1
+kesät: 4
+kesäuuhen: 3
+kesävoita: 1
+kesävoitta: 1
+ketti: 1
+ketun: 1
+ketänä: 3
+keuhkoloita: 1
+keuhkon: 1
+keuhkot: 1
+keulan: 1
+kevene: 1
+keveni: 1
+keventämähän: 1
+kevä'isen: 2
+keväimen: 2
+keväinen: 1
+keväinä: 2
+keväistä: 1
+kevätaamun: 1
+kevätkaritsa: 1
+kevätkaritsan: 1
+kevätkuulla: 1
+kevätkäellä: 1
+kevätkäkönen: 1
+kevätkäkösen: 1
+kevätpäivän: 1
+kiasta: 1
+kiehahtavi: 1
+kiehittele: 1
+kiehitteli: 1
+kiehu: 1
+kiehui: 3
+kiehumahan: 4
+kiehumassa: 2
+kiel': 1
+kielastajan: 3
+kielastavi: 1
+kielastelin: 1
+kielelle: 2
+kielelleni: 2
+kielellensä: 1
+kielelliset: 1
+kielellisnä: 1
+kielelläni: 1
+kielellänsä: 4
+kieleltä: 2
+kielen: 14
+kieleni: 2
+kielesi: 2
+kielessäsi: 1
+kielet: 6
+kieletöin: 1
+kieli: 7
+kielikerran: 9
+kielille: 1
+kielin: 12
+kielipalko: 1
+kielipalku: 1
+kielletty: 1
+kielletä: 1
+kiellä: 4
+kiellän: 1
+kielosiksi: 1
+kielteä: 4
+kielti: 13
+kieltoa: 1
+kieltä: 8
+kieltäni: 1
+kieltävi: 1
+kierempäiset: 1
+kiero: 2
+kierohon: 1
+kieron: 1
+kierosilmän: 1
+kierot: 1
+kierteletki: 1
+kiertelevät: 1
+kierten: 1
+kierti: 1
+kiertimiä: 1
+kiertyi: 1
+kiertämillä: 1
+kiertämähän: 3
+kiertämästä: 2
+kiertämättä: 1
+kiertämätä: 1
+kierän: 2
+kihlaelit: 1
+kihlan: 1
+kihloissasi: 2
+kihlonemme: 1
+kihokivelle: 1
+kihopaaelle: 1
+kiihke'immän: 1
+kiihottavi: 1
+kiihtyi: 1
+kiikkumassa: 1
+kiikuin: 1
+kiikutahan: 1
+kiikutteli: 2
+kiiltäviksi: 1
+kiinni: 9
+kiinniottajata: 2
+Kiinnistihe: 1
+kiinnitetty: 1
+kiinnittihe: 1
+kiinnittimet: 1
+kiinnittäisi: 1
+kiinteä: 1
+kiipesi: 1
+kiire: 1
+kiirehesti: 2
+kiirehi: 1
+kiirehillä: 1
+kiirehiltä: 1
+kiirehteli: 1
+kiirehtivät: 1
+kiirettä: 1
+kiiski: 1
+kiiskiltä: 1
+kiiskin: 1
+kiiskisen: 1
+kiiskiä: 1
+kiistasi: 1
+kiistassa: 1
+kiisti: 2
+kiistoin: 2
+kiistän: 1
+kiitelevi: 1
+kiiteli: 1
+kiitetty: 4
+kiitin: 4
+kiitokset: 1
+Kiitos: 1
+Kiitti: 1
+kiittivät: 1
+kiitä: 5
+kiitäjäksi: 1
+Kiitän: 6
+kiität: 1
+kiitäviksi: 1
+kiivas: 2
+kiiähti: 1
+kiiätellen: 1
+kiiättäisit: 1
+kiiättävi: 2
+kiiättävän: 1
+kikkanokka: 1
+kilahti: 2
+kiljan: 1
+kiljuvan: 3
+kiljuvi: 1
+Kilpestyi: 1
+kilpistyi: 1
+kilvan: 2
+kilvoin: 2
+kimahutti: 1
+kimaltamahan: 1
+kimmahuta: 1
+kimmahutti: 1
+kimmeltihe: 1
+kimmeltynnä: 1
+Kimmo: 1
+Kimmon: 1
+kimppu: 1
+kimpun: 2
+kinahmehen: 1
+kinahmia: 1
+kinalle: 1
+kingotella: 1
+kinnasta: 2
+kinnasteltavana: 1
+kinnastettu: 1
+kinoa: 1
+kintahalla: 1
+kintahat: 4
+kintahattomana: 1
+kintahattomin: 3
+kintahiksi: 1
+kintahissa: 1
+kintahitta: 1
+kinterestä: 2
+kinttusuonet: 1
+kipehille: 3
+kipeämmästi: 1
+kipeästi: 1
+kippasehen: 1
+kipu: 1
+kipuja: 4
+kipukivellä: 1
+kipukiveä: 1
+Kipumäkeä: 2
+kipuna: 1
+kipunat: 2
+kipunoina: 1
+Kiputyttö: 1
+Kipuvuoren: 2
+Kipuvuorta: 1
+kirjaelit?: 1
+kirjaella: 2
+kirjaeltu: 1
+kirjakannen: 1
+kirjakintahaiset: 1
+kirjakorjinesi: 1
+kirjan: 2
+kirjantahan: 1
+kirjarinnasta: 1
+kirjarintahan: 2
+kirjasiipien: 1
+kirjasuulla: 1
+kirjat: 1
+kirjattu: 1
+kirjava: 2
+kirjavainen: 2
+kirjavaiselle: 1
+kirjavaista: 1
+kirjavalla: 1
+kirjavan: 6
+kirjavana: 1
+kirjavarren: 1
+kirjavassa: 2
+kirjo: 4
+kirjoavi: 1
+kirjoitella: 1
+kirjoiteltu: 1
+kirjoittaja: 1
+kirjoittama: 1
+kirjoittavi: 2
+kirjoitti: 1
+kirjoitusta: 1
+kirjokannen: 25
+kirjokannesta: 1
+kirjokannet: 1
+kirjokansi: 14
+kirjokantta: 2
+kirjokoppeloita: 2
+kirjokorja: 2
+kirjokorjan: 3
+kirjokorjasehen: 1
+kirjokorjasen: 1
+kirjokorjin: 1
+kirjokynnen: 1
+Kirjon: 1
+kirjontahan: 1
+Kirjos: 1
+kirkas: 3
+kirkastettu: 1
+kirkasti: 1
+kirkkahampi: 1
+kirkkahan: 1
+Kirkui: 1
+kirnua: 1
+kirnun: 1
+kiroili: 1
+kirokaloja: 1
+kirokavetten: 1
+kirosi: 1
+kirpoi: 3
+kirposi: 2
+kirsahtanut: 1
+kirvehellä: 6
+kirvehen: 5
+kirvehensä: 1
+kirvehessä: 1
+kirvehestä: 1
+kirvehiksi: 1
+kirves: 10
+kirvestä: 1
+kirvestänsä: 2
+kirvesvartta: 3
+kirvonnehet: 1
+kisaelevi: 1
+kisahan: 2
+kisakangasten: 1
+kisaketoa: 1
+kisasi: 1
+kisassa: 4
+kisauttelin: 1
+kiskalti: 1
+kiskoi: 1
+kiskoipa: 1
+kiskoivat: 1
+kiskomahan: 2
+kiskontahan: 1
+kiskot: 1
+kiskotahan: 1
+kiskotelko: 1
+kiskoteltu: 1
+kiskottane: 1
+kisoissa: 1
+kissa: 1
+kissan: 1
+kita: 2
+kitahan: 6
+kitahan?: 1
+kitasihin: 1
+kitkuttavi: 1
+kitkuttivat: 1
+kiukahalla: 3
+kiukahalle: 3
+kiukahalta: 3
+kiukahan: 1
+kiukahasen: 1
+kiukahassa: 2
+kiukahasta: 1
+kiukahista: 1
+kiukoa: 2
+kiukoata: 1
+kiukuissa: 1
+kiuru: 1
+kiuruksi: 1
+kiurun: 2
+kiuruna: 2
+kiusaisevan: 1
+kiusan: 2
+kivastihe: 1
+kivehen: 12
+kiveksi: 1
+kivelle: 5
+kivellen: 1
+kivellä: 2
+kivelläkö: 1
+kiveltä: 4
+kiven: 22
+kivenpuu: 1
+kivenpuussa: 3
+kiverin: 1
+kiverteleime: 1
+kivertämähän: 1
+kiveräni: 1
+kivessä: 1
+kivestivät: 1
+kivestä: 16
+kivet: 16
+kiveä: 3
+Kivi: 9
+kivien: 1
+kiviharkon: 1
+kivihin: 2
+kivihintahat: 1
+kivikaria: 1
+kivikarille: 1
+kivikaritse: 1
+kivikoloihin: 1
+kivikololle: 2
+kivikolosta: 1
+kiviksi: 3
+kivikummut: 1
+kivilöihin: 2
+kivilinna: 1
+kivilinnan: 1
+kiville: 3
+kivillä: 1
+kivimäelle: 1
+kivimäessä: 1
+kivimäestä: 5
+kivimäkehen: 4
+kivinen: 4
+kiviriipan: 1
+kivisehen: 1
+kivisen: 3
+kivisessä: 1
+kiviset: 3
+kivisihin: 1
+kivisittä: 1
+kivistelevi: 1
+kivistä: 6
+kivistämähän: 2
+kivitupahan: 2
+kiviä: 10
+kivonen: 1
+kivosen: 1
+kivun: 2
+kivut: 6
+Kivutar: 1
+kivuttomaksi: 2
+ko'ilta: 1
+ko'in: 3
+ko'issa: 8
+ko'ista: 12
+ko'itoin: 1
+koan: 2
+koasta: 3
+koe: 1
+kohaelevi: 1
+kohahtelihe: 1
+kohahti: 3
+kohalla: 1
+kohannehesi: 1
+kohasta: 1
+kohastansa: 2
+kohautti: 2
+kohen: 3
+kohenna: 4
+kohennaikse: 5
+kohennat: 1
+kohennetahan?: 1
+kohennetuksi: 1
+kohennihin: 1
+kohenteleikse: 1
+kohentelevi: 3
+Kohenteli: 2
+kohenti: 3
+kohentimilla: 1
+kohentoani?: 1
+kohentoasi: 1
+kohin: 10
+kohina: 1
+kohisevahan: 1
+kohisevasta: 1
+kohisevilta: 1
+kohisi: 2
+kohisit: 1
+kohlut: 5
+kohoa: 1
+kohoamahan: 1
+Kohoeli: 1
+kohokuori: 1
+kohonne: 1
+kohonnut: 1
+kohosi: 12
+kohota: 1
+kohotella: 1
+kohotetuksi: 2
+kohottaessa: 1
+kohottamahan: 1
+kohottavi: 2
+kohottele: 2
+kohotteleihet: 1
+kohotteleikse: 3
+kohottelet: 1
+kohottelevi: 2
+kohotteli: 1
+kohotti: 11
+Kohottihe: 1
+kohottimeksi?': 3
+kohottuasi: 1
+kohottukohot: 1
+kohta: 43
+kohtaeli: 3
+kohti: 15
+kohtoaisi: 2
+kohtoavi: 4
+kohtu: 3
+kohtua: 3
+kohtuiseksi: 1
+kohtusi: 1
+kohulliseksi: 2
+kohuntäyestä: 1
+kohussa: 1
+kohusta: 1
+koi: 1
+koikahutti: 1
+koikkelehtavata: 1
+koikkoavi: 1
+koikkui: 2
+koikotellen: 1
+koikutellaksesi: 1
+koikutteli: 2
+koillinen: 1
+koillisessa: 1
+koillisessa?: 1
+koillisesta: 3
+koillisille: 1
+koillistuuli: 1
+koilta: 1
+koiltani: 1
+koipehen: 1
+koira: 11
+koiralla: 1
+koiran: 16
+koirani: 1
+koirankieliset: 1
+koiransa: 1
+koirasi: 2
+koirat: 8
+koiriasi: 1
+koirien: 1
+koiriesi: 1
+koirittihin: 1
+koiroasi: 1
+koiskaeli: 1
+koissa: 11
+koista: 1
+koita: 1
+koitan: 1
+koite: 3
+koitellos: 1
+koitellunna: 1
+koito: 8
+koittamasta: 1
+koittamista: 1
+koitteleisin: 1
+koittelevi: 1
+koitteli: 2
+koittelivat: 1
+Koitti: 3
+koitukohon: 1
+koivahainen: 3
+koivahaisen: 1
+koivahaista: 1
+koivesta: 1
+koivikkoa: 1
+koivikoilta: 1
+koivikoissa: 1
+koivikolla: 1
+koivikolle: 1
+koivin: 2
+koivu: 13
+koivua: 1
+koivuinen: 3
+koivuinensa: 1
+koivuisen: 7
+koivuisissa: 1
+koivuja: 2
+koivuksi: 1
+koivun: 22
+koivunoksainen: 1
+koivunpökkelöitä: 1
+koivupuut: 1
+koivussa: 1
+koivusta: 1
+koivut: 4
+kokaksi: 1
+kokalla: 2
+kokan: 3
+kokat: 2
+kokea: 2
+kokenut: 3
+kokeos: 2
+kokevi: 3
+Koki: 3
+kokillani: 1
+kokisi: 1
+kokkahongat: 1
+kokkapuut: 2
+kokkaroilla: 1
+kokkien: 1
+kokko: 38
+kokkoa: 1
+kokkoansa: 3
+kokkoasi: 2
+kokkolinnun: 1
+kokkolintu: 1
+Kokkona: 3
+Kokkoseni: 1
+koko: 32
+kokoa: 1
+kokoamahan: 1
+kokoelevi: 2
+kokoeli: 1
+kokoelin: 1
+kokohon: 8
+kokoinen: 1
+kokolle: 1
+kokolta: 2
+kokon: 10
+kokonaista: 2
+kokonansa: 1
+kokosen: 1
+kokosi: 9
+koksahutti: 1
+koksentavat: 1
+kolahus: 1
+kolahutti: 1
+kolaja: 1
+kolajamatta: 1
+kolasi: 2
+kolataksensa: 1
+kolhaella: 1
+kolina: 1
+kolistamassa: 1
+kolistelevan: 1
+kolistelevi: 3
+kolisten: 3
+kolkan: 3
+kolkattava: 1
+kolkintoa: 1
+kolkka: 3
+kolkkaeli: 2
+kolkkihin: 2
+kolkko: 2
+kolkkoavi: 1
+kolkot: 2
+kolkutella: 1
+kolkuttaja: 1
+kollottele: 1
+kolm': 1
+kolmanna: 2
+kolmanneksi: 1
+kolmannella: 17
+kolmannen: 19
+kolmannenki: 25
+kolmannesta: 2
+kolmannesti: 2
+kolmannetkana: 1
+kolmannetki: 1
+kolmansi: 2
+kolmantehen: 1
+kolmantena: 16
+Kolmas: 15
+Kolmaskolmatta: 1
+Kolmaskymmenes: 1
+Kolmasneljättä: 1
+kolmasti: 11
+Kolmastoista: 1
+Kolmasviidettä: 1
+kolmatta: 2
+kolme: 43
+kolmea: 6
+kolmeksi: 3
+kolmekymmentä: 2
+kolmella: 1
+kolmen: 19
+kolmet: 4
+kolmi: 1
+kolmihaara: 1
+kolmikoipisesta: 1
+kolmilaian: 1
+kolmin: 2
+kolmisen: 1
+kolmisolmuisena: 1
+kolmisoppi: 1
+kolmisormi: 1
+kolmisulka: 1
+kolmisulkia: 1
+kolohon: 2
+kolohon?: 1
+koloihin: 1
+kolossa: 1
+kolota: 1
+kolotin: 1
+kolottavaksi: 1
+koltsasista: 1
+koltuskoihin: 2
+komea: 2
+komean: 2
+komehin: 1
+konkelolle: 3
+konkelolta: 1
+konkkaluihin: 1
+konkkaluilla: 2
+konna: 5
+konnan: 4
+konnat: 2
+konnien: 1
+konnikatki: 1
+konsa: 9
+konsakana: 3
+konsana: 2
+kontilla: 1
+kontio: 1
+kontioille: 2
+kontioksi: 1
+kontiolta: 1
+kontion: 5
+kontiona: 2
+kontiot: 5
+konttihin: 2
+konttihinsa: 1
+kontuja: 1
+koolle: 1
+Koottihin: 1
+kopan: 2
+kopannut: 1
+kopasi: 1
+koppa: 2
+koppelo: 1
+koppeloinen: 1
+koppeloita: 1
+koppoi: 6
+kopruilla: 1
+koprun: 2
+kopsahtihe: 1
+kopsassa: 1
+korahuta: 1
+korea: 32
+koreakana: 1
+koreamman: 1
+koreampi: 1
+korean: 1
+koreasulka: 1
+koreat: 1
+korennolla: 1
+korennon: 3
+korennot: 1
+korento: 2
+koretko: 1
+korja: 1
+Korjaele: 1
+korjaella: 1
+korjahan: 2
+korjahani: 5
+korjahansa: 13
+korjahasi: 3
+korjaksensa: 1
+korjaksi: 1
+korjalla: 1
+korjan: 7
+korjanen: 2
+korjani: 1
+korjannunna: 1
+korjansa: 1
+korjasi: 2
+korjasivat: 1
+korjassa: 3
+korjasta: 4
+korjastansa: 3
+korjat: 1
+korjelohon: 1
+korjiasi: 1
+korke'ilta: 1
+korke'imman: 1
+korkea: 2
+korkeaksi: 1
+korkealle: 4
+Korkealta: 1
+korkeampahan: 1
+korkeampi: 7
+korkean: 2
+korkeana: 1
+korkeassa: 2
+korkeastaki: 1
+korkeata: 2
+korkeuinen: 4
+korkeuiset: 1
+korkeuisna: 1
+korkeus: 2
+korkeutta: 1
+korko: 2
+korkunainen: 1
+kormanossa: 1
+korolla: 2
+koropasta: 1
+korottamatta: 2
+korotteleisin: 1
+korpehen: 6
+korpi: 6
+korpia: 2
+korpikuuset: 1
+korpikuusien: 1
+korpikuusta: 1
+korpilta: 1
+korpimaalle: 1
+korpimaille: 1
+korpinotkelmosta: 1
+korpinotkot: 1
+korpit: 2
+korppi: 6
+korppien: 2
+korret: 4
+korsi: 2
+korskahtavi: 1
+korteuisi: 1
+kortta: 1
+korttehella: 1
+kortteli: 1
+korttiansa: 1
+korttumahan: 1
+korvaksella: 1
+korvakullat: 1
+korvalla: 2
+korvalle: 2
+korvallen: 1
+korvallinen: 2
+korvallista: 2
+Korvalta: 2
+korvan: 4
+korvani: 2
+korvasella: 2
+korvaselle: 1
+korvasi: 1
+korvaskullat: 1
+korvat: 12
+korven: 17
+korvessa: 1
+korvesta: 3
+korvet: 4
+korvia: 1
+korviani: 2
+korvien: 2
+korvihinsa: 6
+korviksensa: 1
+korvin: 7
+korvinensa: 1
+korvista: 2
+korvistansa: 1
+korvitoin: 1
+korvo: 1
+korvollista: 1
+korvon: 8
+korvonen: 1
+korvosta: 1
+kosen: 2
+koseta: 1
+Kosi: 3
+kosia: 2
+kosihin: 3
+kosijan: 6
+kosijat: 5
+kosiko: 1
+kosissa: 1
+kosjomahan: 2
+kosjomasi: 1
+kosjomasta: 1
+koska: 1
+koskas: 4
+koske: 7
+koskea: 3
+koskehen: 4
+koskellista: 1
+koskelo: 1
+koskemahan: 2
+koskemaisittani: 1
+koskemalla: 2
+koskemasta: 1
+koskematta: 6
+kosken: 25
+koskena: 3
+koskessa: 5
+koskesta: 3
+kosket: 2
+kosketellut: 1
+koskettane: 1
+koskevan: 2
+koskevilla: 1
+koski: 8
+koskia: 2
+koskihinko: 1
+koskilta: 1
+koskisi: 1
+koskuesta: 1
+kostaisin: 1
+kostakohon: 1
+kostamatta: 2
+kostelen: 1
+kosti: 1
+kosto: 1
+kostoa: 3
+kostoakseni: 1
+Kostohon: 2
+Kostohonpa: 1
+kostoksi: 1
+koston: 1
+kostu: 2
+kostui: 2
+kostuketta: 1
+kostutteli: 1
+kostutti: 1
+kotapuissa: 1
+koti: 4
+kotia: 19
+kotieloista: 1
+kotihin: 64
+kotihin?: 2
+kotihini: 6
+Kotihinne: 1
+kotihinsa: 7
+kotihisi: 4
+kotikanaksi: 1
+kotikanalla: 1
+kotikäkeä: 1
+kotilahelta: 1
+kotilahen: 1
+kotimäellä: 1
+kotimäkehen: 2
+kotinainen: 1
+kotini: 1
+kotini?: 1
+kotipellon: 1
+kotiperille: 3
+kotipitoja: 2
+kotisaunan: 1
+kotisi: 1
+kotisijoille: 2
+kotisijoilta: 1
+kotituville?: 1
+kotiuunin: 1
+kotkoa: 1
+koto: 1
+kotoa: 4
+kotoinen: 3
+kotoiseksi: 3
+kotoiset: 3
+kotoisille: 1
+kotoisin?: 1
+kotona: 21
+kotona?': 1
+kotonani: 2
+kotonansa: 1
+kotosi: 2
+kotvan: 2
+koukerosta: 1
+koukkaellut: 1
+koukkuhun: 1
+koukkuleuan: 2
+koukkuleuka: 1
+koukkuluihin: 1
+koukkupolven: 1
+koukkusormi: 4
+koukulla: 1
+koukun: 2
+koukut: 1
+koulu: 1
+kouluhun: 1
+kouotellen: 1
+koura: 1
+kouraiseisi: 1
+kouraisevi: 1
+kouraisnunna: 1
+kourallisen: 1
+kouran: 2
+kourat: 3
+kourihinsa: 2
+kouriksensa: 1
+kourilla: 2
+kourille: 1
+kourin: 19
+kouristelen: 2
+kouristeli: 1
+kouritse: 1
+kourusarvet: 2
+Kova: 15
+kovaa: 1
+kovahan: 6
+kovaksi: 2
+kovalla: 2
+kovan: 10
+kovaosainen: 2
+kovaosaiset: 1
+kovaosaista: 2
+kovasimehen: 1
+kovassa: 2
+kovasta: 3
+kovasti: 6
+koverakoura: 1
+koverakouran: 1
+koverra: 1
+kovia: 8
+kovien: 2
+kovihin: 2
+kovilla: 1
+koville: 4
+kovilta: 2
+kovin: 40
+kovina: 1
+kovinta: 1
+kovissa: 4
+kovista: 1
+kovoa: 6
+kovoamassa: 1
+ku'o: 1
+ku'onta: 1
+ku'ottu: 2
+ku: 27
+kuettamahan: 1
+kuhisevista: 1
+kuhisi: 1
+kuhun: 5
+kuhunkana: 1
+kuihauttelevi: 1
+kuihutteli: 1
+kuikuttelen: 2
+kuikutteli: 1
+kuikutti: 1
+kuillesi: 1
+kuilumahan: 2
+kuin: 128
+kuinka: 6
+kuinp': 1
+Kuippana: 1
+kuiskaeli: 2
+kuiskaella: 1
+kuiskahella: 1
+kuiskenteli: 3
+kuiskuteltaessa: 1
+Kuit': 2
+kuitenkana: 5
+kuitenki: 11
+kuitenkin: 1
+kuitu: 1
+kuiva: 2
+kuivaeli: 1
+kuivaella: 1
+kuivalle: 2
+kuivan: 4
+kuivat: 2
+kuivattihin: 1
+kuivehet: 1
+kuivi: 2
+kuivia: 2
+kuivilla: 2
+kuiville: 1
+kuivista: 4
+kuivoaisit: 1
+kuivomia: 1
+kujahan: 2
+kujaisten: 1
+kujalla: 2
+kujalle: 3
+kujallista: 1
+kujan: 4
+kujapatsasta: 1
+kujarikoille: 1
+kujasen: 1
+kujaset: 2
+kujasilla: 1
+kujassa: 1
+kujasta: 1
+kujat: 3
+kujavarret: 1
+kujavieret: 2
+kujerran: 3
+kujerrin: 1
+kujerrus: 1
+kujertamahan: 2
+kujertelevi: 3
+kujerteloista: 1
+kujien: 1
+kujilla: 5
+kujoa: 1
+kujosten: 1
+Kuka: 14
+kukahakana: 1
+kukahella: 1
+kukahelle: 1
+kukahtaminen: 1
+kukahtelevat: 1
+kukahtelevi: 3
+kukahti: 1
+kukahu: 1
+kukan: 2
+Kukapa: 2
+Kukas: 7
+kukat: 5
+kukattarilta: 1
+kukattomaksi: 1
+kukerikun: 1
+kukertelihe: 1
+kukerti: 1
+kuki: 1
+kukisti: 1
+kukistunehen: 1
+kukittomaksi: 1
+kukka: 9
+kukkahaksi: 1
+kukkakunnahilla: 1
+kukkalatva: 3
+kukkalatvan: 3
+kukkalatvat: 1
+kukkamaina: 1
+kukkana: 5
+kukkapäistä: 1
+kukkapäitä: 2
+kukkapäänä: 1
+kukkapäätä: 1
+kukkarohon: 1
+kukkaroisehensa: 4
+kukkarossa: 1
+kukkaseksi: 1
+kukkasen: 3
+kukkasia: 1
+kukkasina: 1
+kukke'inta: 1
+kukkeaksi: 1
+kukkia: 1
+kukkien: 2
+kukkinensa: 1
+Kukko: 4
+kukkoa: 2
+kukkoaki: 1
+kukkona: 1
+kukkonasi: 1
+kukkuelin: 2
+kukkuessa: 2
+kukkui: 15
+kukkuisin: 1
+kukkujaksi: 3
+kukkujani: 1
+kukkujansa?: 1
+kukkujata: 4
+kukkulaista: 2
+kukkulalle: 5
+kukkulalta: 1
+kukkulata: 2
+kukkumahan: 4
+kukkumassa: 3
+kukkumille: 1
+kukkunevi: 1
+kukkuos: 2
+kukkuraisillansa: 1
+kukkurakuvulle: 1
+kukkuralla: 1
+kukkuralle: 1
+kukkuroa: 1
+kukkuroilla: 2
+kukkusilla: 1
+kukkuvaksi: 1
+kukkuvan: 1
+kukoistellut: 1
+kukon: 3
+kukonki: 1
+kukotta: 2
+kuksi: 2
+Kuku: 5
+kukuilta: 1
+kukulle: 2
+kukunta: 1
+kukuntapuuksi: 2
+kukutse: 1
+kukutteleisi: 1
+kulahutteli: 1
+kulahutti: 1
+kulasvesille: 1
+Kulaten: 1
+kule: 5
+kulea: 2
+kuleahka: 1
+kulean: 2
+kuleksi: 1
+kulemme: 1
+kulennan: 1
+kulet: 3
+kuleta: 2
+kuletelko: 1
+kuletelle: 1
+kuletetahan: 1
+kuletettaissa: 1
+kuletin: 1
+kuletki: 1
+kulettaessa: 2
+kulettajaksi: 1
+kulettajani: 1
+kulettamassa: 1
+kulettanen: 1
+kulettanet: 1
+kulettanunna: 1
+kulettele: 1
+kuletti: 2
+kulimme: 1
+kulisemahan: 1
+kulisi: 2
+kulkea: 7
+kulkeaksesi: 1
+kulkeasi: 1
+kulkemahan: 20
+kulkemassa: 4
+kulkematta: 2
+kulkemista: 1
+kulkene: 1
+kulkenen: 1
+kulkeva: 1
+kulkevaksi: 3
+kulkevata: 1
+kulkevi: 3
+kulkevia: 2
+kulki: 30
+kulkiessa: 2
+kulkiessansa: 2
+kulkija: 1
+kulkijain: 1
+kulkijaista: 1
+kulkijalla: 1
+kulkijan: 1
+kulkijoille: 2
+kulkijoita: 1
+kulkisi: 1
+kulkivat: 1
+kulkku: 1
+kulkkuhun: 1
+kulkkuhuni: 1
+kulkkuhunsa: 1
+kulkuani: 1
+kulkullansa: 1
+kulkullasi: 1
+kulkun: 3
+kullaisna: 2
+kullaista: 21
+kullaistasi: 1
+kullaksensa: 1
+kullalla: 4
+kullalle: 2
+kullallensa: 3
+kullaltasi: 1
+kullan: 36
+kullanhelmilöissä: 1
+kullankana: 4
+kullankarvaisiksi: 1
+kullankiehkuroissa: 1
+kullankoltuskoissa: 1
+kullankäärehissä: 1
+kullankäärilöissä: 1
+kullankäärylöihin: 1
+kullanpalmikkoinen: 1
+kullanpätinehissä: 1
+kullanristit: 1
+kullansolki: 2
+kullansolmuloissa: 1
+kullansormuksihin: 1
+kullansormuksissa: 2
+kullansormus: 1
+kullansuortuvaiset: 1
+kullansuortuvissa: 1
+kullanvipalehissa: 1
+kullassa: 2
+kullasta: 5
+kullat: 15
+kullatoin: 1
+kullattuhun: 1
+kulle: 9
+kullenki: 2
+Kullero: 1
+kulleroittelevi: 2
+Kullervo: 57
+Kullervoinen: 2
+kullervointa: 1
+Kullervoisen: 3
+kullervoiten: 1
+kullervoitsi: 1
+Kullervoksi: 1
+Kullervolle: 1
+Kullervon: 2
+kulloinkana: 2
+kulmalle: 1
+kulmaluille: 1
+kulmaluilta: 1
+kulman: 2
+kulmanteella: 1
+kulmat: 3
+kulmia: 1
+kulmilla: 3
+kulmille: 1
+kulmilleni: 1
+kulmillensa: 1
+kulmillesi: 1
+kulmilta: 1
+kulmiltani: 2
+kuloa: 1
+kuloharjan: 3
+kuloharkan: 1
+kulohon: 2
+kuloista: 4
+kulokasta: 1
+kulokosta: 1
+kulon: 3
+kulossa: 4
+kulosta: 1
+kulta: 36
+kultaharjan: 1
+kultaheinä: 1
+kultaikkunoa: 1
+kultainen: 27
+kultaisehen: 1
+kultaisella: 4
+kultaiselle: 3
+kultaisemme: 1
+kultaisen: 8
+kultaiseni?: 1
+kultaisesi: 1
+kultaisessa: 1
+kultaisesta: 2
+kultaiset: 7
+kultaisetta: 1
+kultaisien: 1
+kultaisihin: 4
+kultaisilla: 1
+kultaisille: 1
+kultaisilta: 2
+kultaisin: 1
+kultaisissa: 1
+kultaisista: 1
+kultaista: 1
+kultakahvan: 1
+kultakalkkaroihin: 1
+kultakangasta: 3
+kultakannen: 1
+kultakannu: 1
+kultakapan: 1
+kultakengän: 2
+kultakirjan: 1
+kultakukkasihin: 1
+kultakunnahan: 1
+kultalaian: 1
+kultalaiasta: 1
+kultalatva: 3
+kultalehvä: 1
+kultalehvän: 1
+kultaletti: 1
+kultalumme: 1
+kultamaljasta: 1
+kultani: 1
+kultanne: 1
+kultansa: 1
+kultaohjaksensa: 1
+kultaoksa: 1
+kultapyörä: 1
+kultapyörälle: 1
+kultapyörällä: 1
+kultapyörän: 1
+kultarihmat: 1
+kultarinnan: 2
+kultarinta: 3
+kultasarven: 1
+kultasirkkulaista: 1
+kultasolki: 1
+kultasormia: 1
+kultasuiset: 1
+kultasuita: 1
+kultasuut: 1
+kultaturpoansa: 1
+kultaturpoasi: 1
+kultavöihin: 1
+kultavaipan: 1
+kultavierahamme: 1
+kultavyönsä: 1
+kultavyötä: 2
+kultia: 8
+kultiansa: 2
+kultiasi: 3
+kultihin: 1
+kultoansa: 1
+kulua: 1
+Kului: 6
+kuluiksi: 1
+kuluisi: 1
+kuluista: 1
+kuluksi: 2
+kululla: 1
+kululla?: 1
+kululle: 3
+kuluni: 1
+kulunut: 1
+kulutella: 1
+kulutti: 3
+kuluvat: 1
+kuluvi: 4
+kumahti: 1
+kumahuta: 1
+kumarsi: 1
+kumartamasta: 1
+kumartaminen: 7
+kumarteleikse: 6
+kumarteleite: 1
+kumartelihe: 1
+kumeat: 1
+kumisi: 2
+kumma: 10
+kummaisen: 1
+Kummallenp': 1
+kummallinen: 1
+kummaltaki: 1
+kummaltani: 1
+kumman: 6
+kummanlainen: 2
+kummassaki: 1
+kummasti: 3
+kummat: 6
+kummeksivat: 2
+kummeksivi: 1
+kummemmasti: 1
+kummempia: 1
+kummia: 1
+kummiani: 1
+kumminkana: 2
+kummitseikse: 1
+kummitusta?: 1
+kummoa: 3
+kummuilla: 1
+kummuille: 1
+kummulla: 1
+kummulle: 1
+kummun: 4
+kummut: 4
+kumoa: 1
+kumohon: 2
+kumosi: 1
+kumota: 3
+kumota?: 1
+kumotakana: 2
+kumottaessa: 1
+kumottamahan: 8
+kumottamasta: 3
+kumottamatta: 4
+kumottanevi: 1
+kumottavaisen: 1
+kumottavaksi: 2
+kumottaville: 1
+kumotti: 3
+kumotti?: 1
+kumpainenki: 1
+Kumpi: 3
+kumppaliksi: 1
+kumppalina: 2
+kumppalini: 1
+kumpu: 1
+kumpuavi: 1
+kumpuhun: 1
+kumu: 4
+kumua: 1
+Kun: 330
+kuni: 28
+kuningas: 9
+kuningasten: 1
+kuninkahaksi: 1
+Kunis: 2
+kunk': 1
+kunka: 8
+kunkana: 1
+kunkapa: 1
+kunki: 3
+kunnahalla: 1
+kunnahalle: 3
+kunnahan: 2
+kunnahilla: 1
+kunnahilta: 1
+kunnas: 1
+kunne: 52
+kunnekana: 2
+kunnepa: 1
+Kunnepäin: 1
+kunnes: 7
+kunniaksi: 5
+kunniaksi?: 1
+kunnialla: 2
+kunniani: 1
+kunniansa: 2
+kunniasi: 2
+kunniasi?: 1
+kunniata: 2
+kunnioa: 1
+kunnioiksi: 2
+kunnollinen: 2
+kunnollista: 3
+kunnon: 2
+kunnotoin: 1
+kunnotointa: 1
+kunnottoman: 1
+kunnottoman?: 1
+Kunp': 5
+Kunpa: 6
+kuohahtavi: 1
+kuohu'un: 3
+kuohu: 2
+kuohui: 4
+kuohuille: 1
+kuohuja: 8
+kuohujen: 2
+kuohuloista: 1
+kuohumahan: 1
+kuohumalle: 1
+kuohumasta: 1
+kuohumilla: 2
+kuohuminen: 1
+kuohumitse: 1
+kuohun: 3
+kuohuneiti: 1
+kuohussa: 1
+Kuohusta: 1
+kuohutti: 1
+kuohuvihin: 1
+kuoite: 1
+kuokalla: 1
+kuokallansa: 1
+kuokan: 2
+kuokatoinna: 1
+kuokittihin: 1
+kuokka: 1
+kuokkimassa: 1
+kuolan: 1
+kuolasuien: 1
+kuolasuu: 1
+kuolasuussa: 1
+kuole: 1
+kuolema: 4
+kuolemahan: 4
+kuoleman: 1
+kuolemansa: 3
+kuolemasi: 2
+kuolemasta: 2
+kuolemat: 1
+kuolemata: 2
+kuolematta: 1
+kuolemia: 1
+kuolen: 1
+kuolet: 1
+kuoletaime: 1
+kuoletettu: 1
+kuolevaksi: 1
+kuoli: 15
+kuolijaksi: 3
+kuolin: 4
+kuolioa: 2
+kuolisinki: 1
+kuolkahansa: 3
+Kuolkohon: 2
+kuolkosipa: 1
+kuolla: 1
+kuollaksemme: 1
+kuolleheksi: 16
+kuollehen: 2
+kuollehet: 1
+kuollessansa: 1
+kuollet: 1
+kuollut: 17
+kuollutta: 1
+kuolo: 2
+kuoloksi: 1
+kuolon: 1
+kuomikolla: 1
+kuona: 2
+kuonana: 2
+kuonasista: 1
+kuonat: 1
+kuonta: 1
+kuontalolle: 1
+kuontalon: 1
+kuontalosta: 1
+kuopaeli: 1
+kuopaiseikse: 1
+kuopaisihe: 1
+kuoppa: 2
+kuopus: 9
+kuorehia: 1
+kuorekokkaroissa: 1
+kuorekokkaroita: 1
+kuorella: 1
+kuorelta: 1
+kuoren: 3
+kuoreni: 1
+kuoresi: 1
+kuoret: 2
+kuoretta: 1
+kuoria: 1
+kuorikiskoilta: 1
+kuorilla: 1
+kuoriloita: 1
+kuorustihe: 1
+kupa: 1
+kupahalla: 1
+kuparihin: 1
+kuparisella: 1
+kuparisen: 3
+kupehella: 1
+kupehellesi: 1
+kupehelta: 2
+kupehiani: 1
+kupehilta: 1
+kupista: 1
+kupit: 3
+Kupli: 1
+Kupliksi: 1
+kuplina: 2
+kuplistihe: 1
+kupo: 2
+kuppeloperäksi: 1
+kuppi: 1
+kuppia: 1
+kuppiloihin: 1
+kurahtamatta: 1
+kuraksella: 1
+kuraksen: 2
+kuraksetta: 1
+kurauksuesta: 1
+kurikan: 1
+kurikka: 1
+kurimuksen: 1
+kurja: 27
+kurjaisen: 2
+kurjan: 8
+kurjassa: 1
+kurjasta: 1
+kurjat: 4
+Kurjetta: 1
+kurjien: 1
+Kurki: 2
+kurkiaisen: 2
+kurkihirren: 7
+kursikkohon: 1
+kurskuttavi: 1
+kursohon: 1
+kurvettune: 1
+kusiaisen: 1
+kuss': 11
+Kussa: 7
+kussakkaisen: 1
+kust': 3
+kusta: 12
+kut': 4
+kut: 3
+kuta: 24
+kutaisi: 1
+kutehet: 1
+kuten: 7
+kutevi: 2
+kuti: 1
+kutiskosta: 1
+kutkelmoita: 1
+kutkutat: 1
+kutkuttele: 1
+kutkutteli: 1
+kutoa: 2
+kutoi: 1
+kutoissa: 1
+kutoivat: 1
+kutoja: 2
+kutojaksi: 1
+kutojan: 1
+kutoma: 4
+kutoman: 1
+kutomat: 2
+kutonut: 1
+kutovan: 2
+kutovat: 1
+kutovi: 6
+kutovi?': 1
+kutrisen: 1
+kutrisille: 1
+kutrit: 2
+Kutsu: 8
+kutsuen: 1
+Kutsui: 8
+kutsui?: 1
+kutsuit: 5
+kutsuloilla: 1
+kutsuloille: 1
+kutsumatoin: 1
+kutsumatta: 2
+kutsumatta?: 2
+kutsut: 5
+kutsutahan: 1
+kutsutahan?: 1
+kutsutta: 1
+kutsuttaessa: 4
+kutsuttu: 2
+kutsuvierahia: 2
+kutsuvierahien: 1
+kutsuvierahilla: 1
+kutsuvierahille: 1
+kutsuvierahilta: 1
+Kutti: 6
+kutuhun: 1
+Kuu: 26
+Kuudes: 1
+Kuudeskolmatta: 1
+Kuudesneljättä: 1
+Kuudestoista: 1
+Kuudesviidettä: 1
+kuuella: 2
+kuuen: 12
+kuuennella: 1
+kuuennesta: 1
+kuuentena: 1
+kuuesti: 1
+kuuet: 4
+kuuhuen: 7
+kuuhuet: 2
+kuuhut: 12
+kuuhutta: 2
+kuuja: 2
+kuujan: 2
+kuujaseksi: 1
+kuujoa: 1
+kuukauet: 1
+kuuksensa: 1
+kuuksi: 5
+kuule: 8
+kuulekana: 1
+kuulemahan: 21
+kuulemahan?: 1
+kuulemaisissani: 1
+kuulemassa: 4
+kuulemasta: 1
+kuulematta: 5
+kuulemattomahan: 1
+kuulemattomihin: 1
+kuulen: 4
+kuulennalta: 1
+Kuules: 8
+Kuulesta: 2
+kuulet: 8
+kuulevi: 3
+kuuli: 18
+kuulijanki: 1
+kuulijata: 1
+kuulijoita: 2
+kuulin: 4
+kuulisi: 1
+kuulisinko: 3
+kuulit: 2
+Kuulkottenpa: 2
+Kuulkottes: 1
+kuulla: 14
+kuullakseni: 5
+kuullaksensa: 1
+kuulle: 3
+kuullut: 10
+kuulta: 1
+kuultu: 5
+kuultua: 1
+kuultuasi: 1
+kuulu: 14
+kuulua: 1
+kuuluhun: 8
+kuuluhusi: 1
+kuului: 13
+kuuluisampi: 1
+kuuluisi: 1
+kuuluisinna: 1
+kuuluisinta: 1
+kuuluit: 1
+kuulukohon: 1
+kuulumassa: 1
+kuulumassa?: 1
+kuulumille: 1
+kuulumista: 1
+kuulun: 19
+kuuluna: 3
+kuulunevi: 1
+kuulununna: 2
+kuulunut: 1
+kuulusta: 3
+kuulustele: 1
+kuulusteltu: 1
+kuulut: 3
+kuuluttelen: 1
+kuuluvi: 6
+kuuluvilla: 2
+kuuluville: 1
+kuuluvilta: 1
+kuuman: 2
+kuumentohon: 1
+kuumettihin: 1
+kuumia: 2
+kuumien: 1
+kuumihin: 1
+kuumille: 3
+kuumista: 2
+kuumoa: 1
+kuumoksesta: 4
+kuumotit: 1
+kuumottavan: 1
+kuumottavi: 5
+kuumottivat: 1
+kuun: 44
+kuuna: 17
+kuunna: 3
+kuunnelko: 1
+kuunnellen: 1
+kuunnellessansa: 1
+kuunnellut: 1
+kuunteleikse: 1
+kuuntelevat: 2
+kuuntelevi: 4
+kuunteli: 1
+kuuntelihe: 1
+kuuntelijat: 1
+kuuntelin: 1
+kuuntelivat: 3
+kuuntelohon: 2
+Kuura: 2
+kuuraeltu: 1
+Kuuristihe: 1
+kuurullani: 1
+kuurullasi: 1
+kuus': 1
+kuusamisehen: 1
+kuusehen: 3
+kuusen: 15
+kuusesta: 3
+kuuset: 9
+kuusi: 29
+kuusiöisnä: 1
+kuusia: 2
+kuusialle: 1
+kuusianne: 1
+kuusien: 1
+kuusikkohon: 1
+kuusikoiksi: 1
+kuusikoilla: 1
+kuusikoilta: 1
+kuusikolla: 1
+kuusikolle: 1
+kuusikon: 3
+kuusikossa: 2
+kuusikosta: 1
+kuusikot: 1
+kuusin: 2
+kuusinen: 1
+kuusinensa: 2
+kuusipuuna: 1
+kuusisesta: 1
+kuusisna: 1
+kuusissa: 1
+kuusista: 2
+kuusosehen: 1
+kuusosessa: 1
+kuusosesta: 2
+kuusoset: 1
+kuussa: 1
+kuusta: 3
+kuut: 2
+kuuta: 38
+kuutamainen: 1
+kuutamaksi: 1
+kuutamella: 1
+kuutamoisen: 1
+Kuutar: 3
+kuutehen: 3
+kuutiaiset: 1
+kuutilla: 1
+Kuutolahan: 1
+kuutosenko: 1
+kuutta: 4
+Kuuttaren: 5
+kuuttomilta: 1
+kuvahti: 1
+kuvahu: 1
+kuvaili: 1
+kuvaista: 1
+kuvakuun: 1
+kuvannut: 1
+kuvansa: 2
+kuvasi: 8
+kuvasin: 1
+kuvasit: 1
+kuvattelihe: 1
+kuvattu: 1
+kuvatus: 1
+kuvauvaksi: 1
+kuvetta: 1
+kuvia: 1
+kuvoa: 7
+kuvoamaksi: 1
+kuvoamasta: 1
+kuvoan: 1
+kuvoannasta: 1
+kuvoasi: 1
+kuvulle: 1
+kuvussa: 2
+kuvusta: 2
+ky'yltä: 1
+ky'yn: 2
+kyetessäni: 1
+kyettämiltä: 1
+kyetäkänä: 1
+kyhmästellä: 1
+kyhäise: 1
+kyhäisi: 1
+kyhäisihe: 1
+kyhäsi: 4
+kyhätty: 2
+kyhättyäni: 1
+kyhättäessä: 1
+kyinä: 1
+kyisen: 6
+kyiset: 1
+kyisnä: 1
+kyistä: 1
+kyitä: 3
+kykene: 1
+kykeni: 1
+kykertelihe: 1
+kylelle: 2
+kyleltä: 1
+kyleltänsä: 1
+kylen: 1
+kylessä: 2
+kyleä: 4
+Kylin: 3
+kylissä: 1
+kylitse: 3
+kyliä: 2
+Kylkehen: 1
+kylki: 2
+kylkiluilla: 1
+kylkiluita: 1
+kylkiluuta: 1
+kylkyestä: 1
+Kyll': 3
+Kylli: 1
+Kyllikin: 3
+Kyllikki: 14
+Kyllikkiä: 1
+kylliksensä: 1
+kylliksi: 1
+kyllin: 31
+kyllitellen: 1
+Kyllä: 20
+kylläksensä: 1
+kyllältä: 1
+kyllältänsä: 1
+kyllältäsi: 2
+kylmeä: 2
+kylmi: 6
+kylmille: 1
+kylmillä: 1
+kylmimässä: 1
+kylmiä: 2
+kylmä: 10
+kylmähän: 5
+kylmältä: 1
+kylmämistä: 1
+kylmämähän: 1
+kylmämättä: 1
+kylmän: 4
+kylmäne: 1
+kylmänynnä: 1
+kylmässä: 2
+kylmästä: 2
+kylmät: 4
+kylmäväksi: 1
+kylpeötte: 1
+kylpeköhön: 1
+kylpemähän: 6
+kylpemässä: 1
+kylpeä: 1
+kylpi: 3
+kylpijäksi: 1
+kylpyhuonehesen: 2
+kylpyhuonehessa: 1
+kylpyä: 7
+kylvö: 2
+kylvöjäsi: 1
+kylvöllesi: 1
+kylvöstäni: 1
+kylvöänsä: 1
+Kylve: 2
+kylvettihin: 2
+kylveä: 1
+Kylvi: 10
+kylväjätä: 2
+kylvämiä: 2
+kylvämiäni: 1
+kylvämiäsi: 1
+kylvämähän: 4
+kylvän: 1
+kyly: 3
+kylylöyly: 1
+kylyn: 5
+kylyt: 2
+kylyä: 2
+kylä: 8
+kylähän: 20
+kyläinen: 1
+kyläisen: 1
+kyläiset: 3
+kyläistä: 1
+kyläkunnan: 2
+kylälle: 2
+kylältä: 1
+kylän: 27
+kylänkävijä: 1
+kylässä: 10
+kylästä: 8
+kymmenen: 8
+kymmenenki: 1
+kymmenennellä: 1
+kymmenennen: 3
+kymmenennessä: 1
+kymmenentehen: 1
+kymmenentenä: 1
+Kymmenes: 1
+kymmenessä: 1
+kymmenet: 1
+kymmenettä: 4
+kymmenillä: 1
+kymmenin: 1
+kymmenissä: 1
+kymmeniä: 1
+kymmenkunnan: 2
+kymmennä: 3
+kymmentä: 1
+kynimen: 3
+kynkkäluun: 3
+kynnökselle: 1
+kynnöksensä: 1
+kynnöllesi: 1
+kynnöltä: 1
+kynnöstäni: 1
+kynnen: 5
+kynnestä: 1
+kynnet: 8
+kynnettihin: 4
+kynnin: 3
+kynnykselle: 4
+kynnykselle?: 1
+kynnyksellä: 5
+kynnykseltä: 3
+kynnyksen: 8
+kynnykset: 3
+kynnys: 1
+kynnysportahiksi: 1
+kynnysportahille: 1
+kynnysten: 1
+kynnystä: 1
+kynnännässä: 1
+kynnäntähän: 1
+kynnät: 2
+kynsi: 2
+kynsihinsä: 2
+kynsikoskella: 1
+kynsiksi: 1
+kynsillehen: 1
+kynsin: 4
+kynsissäni: 1
+kynsistä: 1
+kynsiä: 7
+kynsiäni: 1
+kynsiänsä: 2
+kyntö: 2
+kyntöjäsi: 1
+kyntörastahainen: 1
+kyntörastas: 2
+kyntöänsä: 1
+kyntehensä: 1
+kyntelevi: 1
+kynti: 5
+kynttä: 5
+kyntäjän: 1
+kyntäjät: 1
+kyntäjätä: 1
+kyntämiä: 2
+kyntämässä: 1
+kyntämättömille: 2
+kyntämättömiltä: 1
+kyntämättä: 2
+kynälintu: 1
+kynän: 5
+kypenihin: 2
+kypenihisi: 1
+kypeniksi: 5
+kypenissä: 1
+kyperillä: 1
+kypäri: 1
+kypärin: 13
+kypärin?: 1
+kypärä: 1
+kypärän: 1
+kyrmyniska: 2
+kysele: 1
+kyselemähän: 8
+kyselemättä: 2
+kyselet: 2
+kyselevi: 2
+kyseli: 1
+kyselkö: 1
+kysellä: 1
+kysellä?: 1
+kystä: 2
+kysy: 5
+Kysyi: 15
+kysyisi: 1
+kysyivät: 1
+kysyn: 5
+kysyneheksi: 1
+kysynet: 1
+kysynyt: 2
+kysyt: 1
+kysytellen: 1
+Kysytteli: 13
+kysyvi: 10
+Kysyvät: 2
+kysyä: 12
+kytömäelle: 1
+kytömäellä: 2
+Kytke: 2
+kytkeihet: 1
+kytkemistä: 1
+Kytken: 1
+kytketty: 1
+kytketähän: 1
+kytki: 1
+kytky'ihin: 1
+kytky'issä: 1
+kytkyen: 1
+kytkäisevi: 1
+kyty: 4
+kytyarmo: 1
+kytyhyn: 1
+kyventä: 2
+kyy: 2
+kyyetellä: 1
+kyyetelty: 1
+kyyetteli: 3
+kyyhky: 2
+kyyhkyläiset: 2
+kyyhkyläisnä: 2
+kyyhkyseksi: 1
+kyyhkysenä: 1
+Kyyhyt: 1
+kyyhättelen: 1
+kyyhätteli: 1
+kyyin: 2
+kyykertyi: 1
+kyykistyivät: 1
+kyykistäikse: 1
+kyykähteli: 1
+kyykähytti: 1
+kyyn: 5
+kyynel: 7
+kyyneleitä: 2
+kyyneleni: 4
+kyynelesi: 2
+kyynelet: 1
+kyynelvierus: 1
+kyynä: 1
+kyynärä: 2
+kyynärän: 1
+kyynäspäänsä: 1
+kyynäspäätä: 1
+kyynäsvarren: 1
+kyynäsvarsin: 2
+kyyt: 7
+kyytiä: 1
+kyyttäniskahan: 1
+Kyytäksi: 2
+käeksellä: 1
+käellä: 1
+käen: 7
+käenpesintä: 1
+käessä: 20
+käestä: 4
+käet: 12
+käeten: 2
+kähertymättä: 1
+kähyjä: 1
+kähyverissä: 1
+kähäelevi: 1
+kähäjämähän: 1
+käiväräistä: 1
+käkönen: 5
+käkösen: 6
+käköset: 1
+käkösin: 1
+käkeni: 1
+käkenä: 5
+käkertelihe: 1
+käkesi: 7
+käkesin: 2
+käkesit: 2
+käkesit?: 2
+käkeä: 4
+käkeäkänä: 1
+käkeämästä: 1
+käkeävälle: 2
+käki: 6
+käkiä: 1
+käkyet: 1
+kälkö: 1
+kälkytystä: 1
+kälkähyttelevi: 1
+källeröinen: 3
+källeröitti: 1
+kälykset: 3
+kälynki: 1
+kälysten: 1
+kämmenelle: 1
+kämmenen: 3
+kämmenestä: 1
+kämmenet: 2
+kämmenille: 1
+kämmenillä: 3
+kämmenin: 2
+kämmeninsä: 3
+kämmenissä: 1
+kämmenpäistänsä: 1
+kämmenpääsi: 1
+kämmentänsä: 2
+kämmentäsi: 1
+kämmenyisillehen: 1
+kämmenyisillänsä: 1
+käpöset: 1
+käpe'illä: 1
+käperräite: 1
+käpeä: 1
+käpeäkenkä: 1
+käpeäkynnen: 1
+käpeät: 1
+käppyröitä: 1
+käppyrähän: 2
+käpsätähän: 1
+käpy: 2
+käpyjä: 2
+käpylinnun: 1
+käpylintu: 1
+käpymäkeä: 2
+käpynen: 1
+käpyämästä: 1
+käpälihinsä: 2
+käpäs: 2
+kärelle: 1
+kären: 2
+kärestä: 2
+kärestäisi: 1
+kärestävät: 3
+kärettömällä: 2
+käreällä: 1
+kärkäs: 3
+kärppä: 2
+kärpäksi: 1
+kärpän: 2
+kärpät: 1
+kärryksellä: 1
+kärseäsi: 1
+kärtsä: 1
+kärventeli: 1
+kärventynnä: 1
+käsi: 14
+käsialaksi: 1
+käsiasenna: 1
+käsikannon: 1
+käsiksi: 2
+käsille: 3
+käsimeloiksi: 1
+käsimeloina: 1
+käsin: 23
+käsipyyhe: 1
+käsirysyhyn: 1
+käsissä: 5
+käsissä?: 1
+käsissäni: 2
+käsissänsä: 1
+käsistä: 2
+käsivarren: 5
+käsivarsin: 5
+käsivartta: 1
+käsiverkon: 1
+käsiäni: 1
+käsiänsä: 1
+käske: 3
+käskemättä: 3
+käsken: 12
+käskenynnä: 1
+käsket: 3
+käskettihin: 1
+käsketähän: 1
+käski: 19
+käskijätä: 1
+käskit: 1
+käskyläinen: 1
+käskyn: 4
+kätösille: 1
+kätösillä: 1
+kätösiltä: 1
+kätösin: 5
+kätösiänsä: 3
+kätehen: 31
+kätehensä: 1
+kätehesi: 1
+käteni: 2
+kätensä: 2
+kätesi: 1
+kätköksestä: 1
+kätköstänsä: 1
+kätke: 3
+kätken: 1
+Kätkevi: 1
+kätki: 3
+kätkyehen: 2
+kätkyen: 1
+kätkyessä: 3
+kätkyestä: 1
+kätkyt: 1
+kättä: 18
+kättänsä: 1
+kävelemässä: 1
+käveleviä: 1
+käveli: 5
+kävellyt: 1
+kävi: 37
+kävijä: 1
+kävijät: 1
+kävikö: 1
+kävimme: 1
+kävin: 4
+Kävipä: 2
+kävisi: 1
+kävisin: 1
+kävit: 2
+kävivät: 1
+kävylle: 1
+kävysteleikse: 1
+Kävyt: 2
+käy: 22
+Käyös: 8
+käyessä: 3
+käyessäni: 2
+käyessänsä: 4
+käyessäsi: 2
+käyköhön: 1
+käykkäleuka: 1
+Käykämme: 2
+käymistä: 1
+käymme: 1
+käymähän: 4
+käymästä: 1
+käymät: 1
+käymätöintä: 2
+käymättä: 1
+käyn: 1
+käyne: 5
+käyneheni: 1
+käynemme: 1
+käynkö: 1
+käynnin: 1
+käynnistäsi: 1
+käynyt: 5
+käynyttä: 1
+Käypi: 9
+käypä: 7
+Käypäs: 4
+käyretyinen: 1
+käyrän: 1
+käyräsarven: 1
+käytettihin: 2
+käytettävä: 1
+Käytihin: 1
+käytti: 1
+käyttämättä: 1
+käyty: 1
+käytyämme: 1
+käytyäni: 2
+käytyäsi: 4
+käytäville: 3
+käytäviltä: 1
+käytäväksi: 1
+käyvällä: 1
+käyvän: 2
+käyväsi: 1
+käyvät: 3
+käyä: 40
+Käyähänpä: 1
+käyäkseni: 1
+käyäksenne: 1
+käyäksesi: 10
+kääkä: 1
+kääkähän: 1
+kääkäselle: 1
+kääkäset: 1
+käämi: 2
+käännökselle: 1
+käännettynä: 1
+käännettäne: 1
+käännin: 1
+käänny: 4
+käännytellä: 1
+käännytelty: 1
+käännyttele: 2
+käännytteli: 2
+käännä: 3
+käännähteli: 2
+käännähytti: 1
+Käännäite: 2
+käännältihe: 1
+Käännän: 2
+käännättelet: 2
+käännätteli: 1
+käännättelin: 1
+käänteleikse: 11
+käänteleisi: 1
+käänteleite: 1
+käänteleivät: 2
+kääntelevi: 13
+kääntelihe: 8
+kääntelijä: 1
+kääntelijän: 1
+käänti: 15
+kääntihe: 2
+kääntimeksi: 1
+kääntyi: 7
+kääntyköhön: 2
+kääntymättömäksi: 1
+kääntynyt: 1
+kääntyvi: 2
+kääntämille: 1
+kääntämähän: 1
+kääntämättä: 4
+kääperöitsi: 1
+kääperöittelevi: 3
+kääpihin: 1
+kääröseni: 1
+käärehellä: 1
+kääreliinahansa: 1
+kääri: 6
+käärilauta: 1
+käärin: 1
+käärinlauta: 1
+Käärme: 3
+käärmeheksi: 2
+käärmehelle: 1
+käärmehellä: 1
+käärmeheltä: 1
+käärmehen: 7
+käärmehenä: 1
+käärmehillä: 2
+käärmehiltä: 1
+käärmehisen: 6
+käärmehistä: 2
+käärmehiä: 3
+käärmehyiset: 2
+käärähyttelevi: 1
+kääräisi: 1
+käärälti: 1
+käärämöittelevi: 1
+kääten: 2
+käätty: 1
+löi: 4
+löihe: 4
+löihen: 1
+Löip': 2
+löipä: 2
+löisin: 1
+löyettihin: 1
+löyhki: 1
+löyhyttelet: 1
+löyhytteli: 7
+löyhät: 1
+löyhäytti: 2
+löyhäytä: 1
+löyly: 4
+löylyhyn: 1
+löylyn: 6
+löysi: 1
+Löyti: 4
+löytivät: 1
+löytty: 1
+löytyi: 1
+löytyne: 1
+Löytähän: 2
+löytänyt: 1
+löyä: 6
+löyäkänä: 1
+löyän: 1
+löyät: 4
+la'aista: 1
+la'aistu: 2
+la'aistuilla: 1
+la'ulta: 1
+la'un: 2
+laahkoloista: 1
+laahoi: 3
+Laai: 8
+laain: 2
+laaintahan: 3
+Laaipa: 1
+laait: 8
+laaitahan: 1
+laaittaissa: 1
+laaittajat: 1
+laaittama: 1
+laaitteli: 1
+laaittihe: 1
+laaittuna: 2
+laaituksi: 3
+laaja: 1
+laajahan: 1
+laajalla: 3
+laajalta: 1
+laajan: 4
+laajat: 3
+laajemmille: 2
+laajennan: 1
+laajimman: 2
+laajoa: 1
+laajoilla: 2
+laajoilta: 1
+laaka: 1
+laakeahan: 1
+laakson: 1
+laaskavasti: 1
+laata: 1
+laatan: 1
+laateleikse: 5
+laatelevi: 1
+laati: 18
+laatiani: 2
+laatiasi: 1
+laatija: 1
+laatijaksi: 1
+laatijan: 1
+laatijata: 3
+Laatikamme: 1
+laatiko: 1
+laatimassa: 1
+laatimasta: 1
+laatinevi: 1
+laatiomme: 1
+laatisi: 1
+Laatisiko: 1
+Laatisit: 1
+laativat: 1
+laativi: 2
+laatuisampi: 1
+laatuisampi?: 1
+laatuisasti: 1
+laaullensa: 1
+laaullinen: 2
+laaullisna: 1
+laaullista: 3
+laella: 4
+laelle: 4
+laelta: 2
+laeltavaksi: 1
+laen: 1
+laessa: 1
+laet: 1
+laettomahan: 2
+lahella: 1
+lahelle: 1
+lahelmat: 1
+lahen: 8
+lahet: 2
+lahja: 2
+lahjoitellut: 1
+lahjominen: 4
+lahkehesta: 1
+lahkehilla: 1
+lahnan: 1
+lahnoja: 1
+lahoa: 2
+lahokannon: 1
+lahon: 2
+lahonnut: 1
+lahosta: 3
+lahovat: 1
+lahovi: 1
+lahtema: 1
+lahtirantasia: 1
+laialla: 1
+laian: 8
+laiat: 7
+laiatusten: 1
+laiehtivan: 2
+laiemmalle: 1
+laiha: 4
+laihat: 1
+laihatki: 1
+laihemmalta: 1
+laiho: 1
+laihoa: 1
+laihoilta: 1
+laihtumatta: 1
+laikahtaisi: 1
+laikahtanen: 1
+laikahtihe: 3
+laikahutti: 1
+laikkaeli: 1
+laikkui: 1
+laikkukohon: 1
+laikutellaksesi: 1
+lailattele: 1
+lailla: 3
+lailliseksi: 2
+lainasit: 1
+lainattane: 1
+laine: 1
+lainehelle: 1
+lainehen: 1
+lainehena: 1
+lainehesen: 8
+lainehesta: 6
+lainehet: 2
+lainehia: 5
+lainehien: 5
+lainehilla: 21
+lainehilla?: 3
+lainehille: 23
+lainehilta: 4
+lainehina: 1
+lainehisin: 4
+lainehista: 3
+lainehtivi: 1
+lainetta: 3
+lainoan: 1
+laioilla: 2
+laioin: 2
+laion: 1
+laipiohon: 1
+laiska: 1
+laiskana: 1
+laiskuutesi: 1
+laita: 11
+laitahan: 2
+laitan: 3
+Laitapa: 2
+laitapuolen: 2
+laitasilta: 1
+laitat: 1
+laitehella: 1
+laitettaissa: 1
+laitettihin: 1
+laitimelta: 1
+laitiohon: 1
+laitioita: 2
+laitiosta: 1
+laitoa: 3
+laitoaki: 1
+laitoasi: 1
+laitoin: 3
+laitoinensa: 1
+laitoissani: 1
+laitoit: 1
+laitoja: 1
+laiton: 2
+laittajasi: 1
+laittanen: 1
+laittauisi: 1
+laittele: 1
+laittelemme: 1
+laitteli: 1
+laittelihe: 1
+laittelohon: 1
+laitti: 4
+laitto: 1
+Laittoi: 11
+laitumelle: 2
+laitumilla: 1
+laitumille: 1
+laitumilta: 1
+laiturilta: 1
+laiturin: 2
+laiva: 8
+laivahan: 1
+laivahansa: 2
+laivaksiksi: 1
+laivalla: 1
+laivan: 15
+laivansa: 1
+laivapuuksi?: 1
+laivasina: 1
+laivavalkamoille: 1
+laivoa: 4
+laivoansa: 2
+laivoin: 1
+laji: 2
+lajia: 2
+lajini: 1
+lajipereä: 1
+lajiperähän: 1
+lajittomaksi: 1
+lajivirttä: 1
+lakaisemahan: 2
+lakaisematta: 1
+lakaisi: 3
+lakaisijaksi: 3
+lakaistuna: 1
+lakan: 1
+lakasijoille: 1
+lake'illa: 5
+lake'ille: 2
+lake'ilta: 1
+lake'ita: 1
+lakea: 1
+lakehen: 1
+lakehilla: 1
+laki: 4
+lakia: 1
+Lakin: 2
+lakit: 1
+lakkapuun: 2
+lakkapää: 1
+lakkapään: 1
+lakkapäät: 4
+lakki: 2
+lakkijani: 1
+lakkimahan: 2
+lakkipäien: 4
+lakkipäillä: 1
+lakkipäitä: 2
+lakkoansa: 1
+lakkoasi: 1
+lakla: 1
+laklana: 1
+laksoloissa: 2
+lakson: 2
+lallokkinsa: 1
+lammaskarja: 1
+lammaskarjahan: 1
+lammaskarsinassa: 1
+lammasta: 1
+lammasten: 1
+lammet: 1
+lammin: 10
+lammit: 2
+lamo: 1
+lamovan: 1
+lamovi: 1
+lampahan: 2
+Lampahat: 1
+lampahia: 1
+lampahutta: 1
+lampi: 3
+lampihin: 4
+lampiveet: 2
+lampivettä: 1
+langat: 2
+langennuisen: 1
+langennuisen?: 1
+langetkohot: 1
+langetteli: 1
+langettipa: 1
+langettoa: 1
+langokseni: 1
+lanka: 1
+lankapaula: 4
+lankapaulan: 2
+lankasi: 1
+lankeaisi: 4
+lankeaisi?: 1
+lankeavi: 5
+lankoni: 1
+lannat: 1
+lannepuoliltansa: 1
+lansatut: 1
+lantehille: 1
+lantehuisillensa: 1
+laottu: 2
+lapaikse: 1
+lapaluuta: 1
+lapan: 1
+lapasta: 1
+lapatta: 1
+lapattaisen: 1
+lapiksi: 1
+Lapilla: 1
+Lapin: 28
+Lapinki: 3
+lapioinnut: 1
+Lapissa: 4
+Lapista: 3
+lapoja: 2
+lapokyyn: 1
+laposille: 1
+lapovilla: 1
+lappajana: 1
+lappalainen: 5
+lappalaisen: 1
+lappalaiset: 1
+lappalaista: 2
+lappe'in: 1
+lappealla: 1
+lappeasta: 1
+lappehin: 1
+lappi: 3
+lapsellen: 1
+lapsellensa: 5
+lapseltani: 1
+lapsempana: 1
+Lapsen: 21
+lapsena: 1
+lapseni: 6
+lapsensa: 6
+lapsesi: 1
+lapsessa: 1
+lapsesta: 1
+lapset: 27
+lapsetta: 2
+lapsi: 52
+lapsia: 2
+lapsianne: 1
+lapsiansa: 4
+lapsien: 1
+lapsilönttäreitä: 1
+lapsillensa: 1
+lapsimahan: 2
+lapsinesi: 2
+lapsipuolen: 1
+lapsueni: 1
+laseikse: 1
+lasettakohon: 1
+laske: 12
+laskea: 7
+laskeite: 3
+laskemahan: 6
+laskemasijaksi: 1
+laskemassa: 1
+laskematta: 2
+laskemista: 1
+lasken: 6
+laskene: 4
+laskenna: 1
+laskennalta: 1
+lasket: 1
+lasketahan: 3
+Lasketapa: 1
+lasketella: 2
+lasketellos: 1
+laskettavi: 1
+lasketteli: 1
+laskettihe: 1
+laskettihin: 1
+laskettuna: 2
+laskeusi: 1
+laskeuvi: 1
+laskevi: 3
+laski: 45
+laskihe: 1
+laskijaista: 1
+laskijaksi: 2
+Laskiko: 1
+laskimia: 1
+laskimilla: 1
+laskimille: 2
+laskin: 1
+Laskip': 1
+laskisi: 1
+laskit: 1
+laskun: 1
+lasna: 7
+lasta: 19
+lasta?: 1
+lastansa: 3
+lastasi: 2
+lasten: 15
+lastesi: 1
+lastua: 1
+lastuat: 1
+lastuillani: 1
+lastuja: 1
+lastuloita: 1
+lastun: 8
+lastunen: 1
+lastut: 3
+lateli: 5
+latelit?: 1
+latjasivat: 1
+latjattava: 1
+latoa: 2
+latohon: 2
+Latoi: 3
+latomahan: 1
+latomat: 1
+latovi: 1
+latsottamaista: 1
+lattiahan: 1
+lattiaiset: 1
+lattialla: 9
+lattialle: 12
+lattialta: 11
+lattian: 4
+lattiat: 9
+lattiata: 3
+lattioilla: 1
+lattioille: 3
+Latva: 3
+latvahan: 1
+latvahani: 1
+latvalla: 1
+latvallani: 1
+latvalle: 1
+latvan: 7
+latvasehen: 4
+latvasessa: 1
+latvassa: 1
+latvasta: 2
+latvat: 2
+latvoa: 1
+latvoin: 3
+lau'ustivat: 1
+lauan: 2
+lauat: 2
+lauennehet: 1
+lauhkeampi: 1
+lauhkeasti: 1
+lauhutteli: 1
+lauilla: 1
+laukallehen: 1
+laukatessa: 1
+laukeahan: 1
+laukeassa: 1
+laukeasta: 1
+laukeavi: 1
+laukin: 6
+laukki: 1
+laukkiotsa: 2
+laukkipään: 1
+laukkunsa: 1
+laukustansa: 1
+laula: 21
+laula?: 1
+laulaen: 3
+laulaessa: 2
+laulaime: 1
+Laulaisi: 2
+Laulaisin: 1
+laulaja: 9
+laulajaksi: 12
+laulajaksi?: 1
+laulajalla: 1
+laulajalle: 6
+laulajalta: 1
+laulajamme: 1
+laulajan: 5
+laulajana: 1
+laulajani: 2
+laulajansa: 1
+laulajat: 1
+laulajata: 12
+laulajiksi: 1
+laulajille: 1
+laulajoille: 2
+laulajoita: 3
+laulakana: 2
+laulakohot: 1
+laulamahan: 17
+laulamalla: 3
+laulamassa: 4
+laulamatta: 4
+laulamille: 2
+laulaminen: 1
+laulamista: 1
+laulamme: 2
+laulan: 18
+laulanevi: 2
+laulannaksi: 1
+laulannasta: 2
+laulannoilta?: 1
+Laulanta: 2
+laulantata: 2
+laulantoa: 1
+laulattaisi: 1
+laulattelen: 1
+laulavaksi: 1
+laulavani: 1
+laulavasi: 1
+Laulavat: 4
+laulavi: 1
+lauleleisi: 4
+lauleleisin: 1
+laulelevan: 1
+Laulelevi: 6
+lauleli: 2
+laulelin: 2
+laulellani: 1
+laulellasi: 1
+laulellen: 1
+laulellessa: 1
+laulelohon: 1
+lauleltaisi: 1
+lauleskelin: 1
+lauletahan: 2
+laulettihin: 1
+laulettu: 1
+laulle: 1
+lauloa: 7
+lauloaksemme: 1
+lauloaksensa: 1
+lauloi: 98
+lauloin: 6
+Lauloit: 3
+lauloivat: 1
+laulu: 9
+lauluissansa: 1
+lauluja: 1
+laulukorjan: 1
+laululle: 4
+laululoista: 1
+laulumiesten: 1
+laulun: 2
+laulunsa: 1
+laulupaaelle: 2
+laulusi: 1
+laulut: 11
+laulutyölle: 1
+lauma: 1
+launihin: 1
+lauoilla: 1
+lausahtele: 1
+lause: 4
+lausehella: 32
+lausehelliseksi: 1
+lauseheni: 2
+lausehensa: 1
+lausehesi: 3
+lausehia: 3
+lausehilla: 1
+lausehilta: 1
+lauselevi: 1
+lausiessa: 1
+lausitahan: 1
+lausu: 3
+lausua: 1
+lausuelen: 1
+lausueli: 1
+lausuella: 2
+lausui: 120
+lausuit: 1
+lausujoita: 1
+lausuminen: 1
+lausumista: 1
+lausut: 1
+lausutellen: 2
+lausuttele: 1
+lausutteli: 13
+lausuvi: 1
+lauta: 1
+lautakattoinesi: 1
+lautalattiat: 2
+lautalinnan: 1
+lautan: 2
+lautasehen: 1
+lautaset: 1
+lautasilla: 2
+lautasille: 6
+lautasiltoinesi: 1
+lautehilla: 1
+lautoa: 1
+lautoja: 3
+lautojen: 1
+lautsalla: 1
+lautsan: 4
+lautsan?: 1
+lautsantäyen: 1
+lautsaselle: 1
+Lautsaset: 1
+lautsat: 4
+lautsoille: 1
+lautta: 4
+lauttoa: 2
+lauttoasi: 1
+lautui: 1
+lave'illa: 1
+laveasuinen: 1
+laveat: 1
+lavekämmen: 1
+lavertajaksi?: 1
+lavitsat: 1
+lehahti: 2
+lehellä: 1
+lehen: 4
+lehettömäksi: 3
+lehmeä: 2
+lehmien: 1
+lehmikarjahan: 1
+lehmille: 1
+lehmityyttä: 1
+lehmiä: 3
+lehmuksinen: 1
+lehmuksisen: 1
+lehmusseinän: 1
+lehmä: 3
+lehmäkarjan: 1
+lehmän: 8
+lehmäni: 1
+lehmänsä: 1
+lehmäsen: 1
+lehmäseni: 1
+lehmäsiksi: 1
+lehmäslypsykselle: 1
+lehmät: 7
+leholle: 1
+lehon: 3
+lehossa: 4
+lehosta: 7
+lehot: 8
+lehti: 7
+lehtiluuta: 1
+lehtisellä: 1
+lehtisenä: 1
+lehtivarvat: 1
+lehto: 2
+lehtohon: 3
+lehtoihin: 1
+lehtoja: 1
+lehtomailla: 1
+lehtomaille: 1
+lehtomailta: 1
+lehtosista: 1
+lehtovieret: 1
+lehtyisenä: 1
+lehvillä: 1
+lehviänsä: 1
+lehvälle: 2
+lehvän: 3
+lehväselle: 1
+lehväseltä: 1
+lehväsiä: 1
+lehvät: 7
+leikatahan: 2
+leikattava: 1
+leikattuna: 1
+leikin: 1
+leikkaeli: 2
+leikkaella: 1
+leikkaellaksensa: 2
+leikkaellaksesi: 1
+leikkasi: 1
+Leikkasip': 1
+leikkelevät: 1
+leikkeli: 2
+leikki: 3
+leikkilöihin: 1
+leikkiä: 2
+leikkoa: 1
+leikkoavi: 2
+leikkoi: 1
+leimahutti: 2
+leino: 1
+leipeä: 2
+Leipoelit: 1
+Leipoi: 3
+leipoja: 1
+leipojaksi: 5
+leipomassa: 1
+leipomatta: 1
+leipä: 2
+leipähän: 1
+leipämaiksi: 1
+leipämaina: 1
+leisiossa: 1
+leiviksi: 1
+leivin: 1
+leiviskä: 1
+leivistä: 1
+Leivo: 1
+leivoin: 1
+Leivoit: 1
+leivoja: 1
+leivonnalta: 1
+leivontahan: 2
+leivotahan: 1
+leivottava: 1
+leivotuksi: 1
+leiväkseni: 1
+leiväksi: 1
+leivän: 14
+leivät: 8
+leivätöin: 1
+leivätyyttä: 2
+Lekahutti: 1
+lekkerissä: 1
+lekkumassa: 1
+lekkumatta: 1
+lekottamahan: 1
+lekuttelevi: 5
+lemaha: 1
+lemettisen: 1
+lemmen: 11
+Lemmenlahta: 4
+lemmettömälle: 1
+lemmetyyttä: 1
+Lemmin: 9
+Lemminkäinen: 197
+Lemminkäisellen: 1
+Lemminkäisen: 64
+Lemminkäistä: 16
+Lemmon: 10
+lempensä: 1
+lempeä: 3
+lempeänsä: 1
+lempi: 3
+lempiliinasi: 1
+lempilinnun: 1
+lempilintu: 1
+lempiluottehia: 5
+lempimässä: 1
+lempiseni: 1
+lempivaattehisin: 1
+lempivastasen: 1
+lempivastat: 1
+lempivieras: 2
+lempo: 12
+Lempoko: 1
+lempyeni: 1
+lengolle: 2
+lennit: 1
+Lennä: 7
+Lennät: 1
+Lenteleikse: 1
+lenteleisit: 1
+Lentelevi: 2
+Lenteli: 1
+lenteä: 6
+Lenti: 31
+lentohon: 2
+lentäjäksi: 1
+lentämähän: 6
+lentäväiset: 1
+lentävällä: 1
+lentävän: 1
+lepeä: 1
+lepeäjille: 1
+lepeämiksi: 3
+lepeämättä: 2
+lepiköissä: 1
+lepiköt: 1
+lepikköiset: 1
+lepikkölehto: 1
+lepikköä: 2
+lepoa: 1
+leposijaksi: 1
+leppeäksi: 1
+leppeästi: 3
+leppien: 1
+leppä: 5
+leppäharjun: 2
+leppäisen: 2
+leppäisessä: 1
+leppäiset: 1
+leppäpökkelön: 2
+lepsahutti: 1
+lepu'uaika: 1
+Lepy: 1
+lepyttelevi: 1
+lepytti: 1
+lepyttämättä: 1
+lepäksi: 1
+lepän: 3
+lepäsi: 2
+lepäsin: 1
+lepäsit: 1
+lepässä: 1
+lepästä: 1
+lepät: 4
+lepäämätöintä: 1
+lesketki: 1
+leskeä: 1
+leskiä: 1
+lestyin: 1
+leuan: 4
+leuasta: 1
+leuat: 2
+leuhautti: 1
+leuka: 1
+leukaluissa: 1
+leukaluuhun: 2
+leukaluulle: 1
+leukaluun: 1
+leukaluusta: 3
+leukaluuta: 2
+leukansa: 1
+leukapielensä: 2
+leukapielesi: 1
+leukapielet: 1
+leukasi: 1
+leukoihin: 1
+leukojen: 1
+leuoillensa: 2
+leuoilta: 3
+leuoiltansa: 2
+levahti: 1
+levahutti: 1
+leve'ille: 1
+leve'illä: 3
+leve'iltä: 3
+leve'immälle: 2
+leve'immänki: 1
+levenemähän: 1
+levennynnä: 1
+leveyttä: 1
+leveä: 2
+leveämättä: 1
+leveästä: 1
+leveät: 3
+levisi: 1
+levitettihin: 1
+levititkö: 1
+levitteleisi: 1
+levittelen: 1
+levittelevi: 1
+levitteli: 2
+levitti: 10
+levittäjäksi: 2
+levittämähän: 1
+levittämästä: 1
+levittämättä: 1
+levitystä: 1
+levitä: 4
+Levitäikse: 1
+levolle: 1
+levyiksi: 1
+levyt: 1
+levähtämättä: 3
+levälle: 1
+levän: 1
+levänne: 1
+levätessäni: 1
+levättyänsä: 1
+levätä: 4
+leyhke'ille: 1
+leyhke'illä: 1
+leyhkeästi: 1
+leyhkäeli: 1
+leyhytellä: 3
+leyhytteli: 1
+lie: 21
+liehaellakseni: 1
+liehaellaksesi: 1
+liehautin: 1
+liehoi: 1
+liehuessa: 1
+liehuimilla: 1
+liehuit: 1
+liehujaksi: 1
+liejuhun: 1
+liejuna: 1
+Liekö: 2
+lieki: 1
+liekkui: 5
+liekkumahan: 1
+liekun: 3
+liekutelko: 1
+liekuttamat: 1
+liekutteli: 1
+liemet: 1
+liene: 26
+lienee: 5
+lienehe: 1
+lienekänä: 6
+Lienen: 5
+lienenki: 1
+Lienet: 17
+lienetki: 1
+lienosti: 1
+lientä: 1
+liepehelle: 1
+liepehellä: 3
+liepeheltä: 2
+liepehesen: 1
+liepehille: 2
+liepehillä: 1
+liepehiltä: 2
+liepehiä: 3
+Liepä: 1
+liesikiukahille: 1
+liesipankko: 1
+liesivalkeassa: 1
+lieska: 1
+liet: 2
+lietehen: 3
+lietehisin: 1
+lieto: 188
+lietohon: 3
+lietoselle: 1
+Lietsahutti: 3
+lietsehelle: 1
+lietsehensä: 3
+lietsehestä: 5
+lietsimehen: 1
+lietsimensä: 1
+lietsimille: 1
+lietso: 3
+Lietsoi: 15
+lietsomahan: 12
+liettehesen: 1
+liettehessä: 1
+liettehestä: 2
+liettehillä: 1
+liettä: 1
+lietänehe: 1
+lievehellä: 1
+lievempäiset: 1
+lievettä: 1
+liha'an: 3
+liha: 3
+lihakeitot: 1
+lihamuruilla: 2
+lihamuruja: 1
+lihan: 6
+lihansa: 2
+lihassa: 1
+lihat: 4
+lihava: 3
+lihavaksi: 1
+lihavan: 6
+lihavat: 2
+lihaviksi: 1
+lihoa: 11
+lihoakana: 1
+lihoihin: 1
+lihoilla: 1
+lihoille: 1
+lihoilta: 2
+lihoini: 1
+lihoista: 2
+lihoitti: 1
+lihoja: 1
+lihosi: 1
+lihota: 1
+lihovat: 1
+liian: 7
+liiat: 4
+liiatenki: 10
+liihytteli: 1
+liika: 5
+liikahella: 1
+liikahtaisi: 1
+liikahti: 1
+liikahuta: 2
+liikahutti: 2
+liikalaiat: 1
+liikeaika: 1
+liikkua: 1
+liikkui: 12
+liikkuja: 1
+liikkumahan: 4
+liikkumalihojen: 1
+liikkumattomaksi: 1
+liikkumilla: 1
+liikkunna: 1
+liikkuos: 1
+liikkuva: 2
+liikkuvaksi: 1
+liikkuvaksi?: 1
+liikkuvan: 5
+liikkuvi: 2
+liikoja: 3
+liiku: 3
+liikuin: 1
+liikuit: 2
+liikukana: 1
+liikun: 1
+liikunnolta: 4
+liikuta: 1
+liikutella: 1
+liikutellut: 1
+liikuteltavihin: 1
+liikuteltavista: 1
+liikuttele: 1
+liikutteli: 1
+liina: 8
+liinaharja: 1
+liinaharjan: 1
+liinaisen: 1
+liinajäntehelle: 1
+liinakatto: 1
+liinalinnuistamme: 2
+liinalinnuistasi: 1
+liinalinnustasi: 1
+liinan: 5
+liinanuorasista: 1
+liinanuotan: 1
+liinapaian: 1
+liinasetta: 1
+liinatoinna: 1
+liinavuotehesi: 1
+liioilla: 3
+liioin: 7
+liioitta: 1
+liipaisinta: 1
+liistehesi: 1
+liistehyisilleni: 1
+liistehyisillensä: 1
+liiteleikse: 6
+Liitelevi: 4
+liitelevän: 1
+liitellessänsä: 1
+liitettyä: 1
+liitetyksi: 1
+liitetähän: 1
+liiti: 4
+liitin: 1
+liitoksella: 6
+liitolle: 1
+liiton: 2
+liitot: 2
+liitotoin: 1
+liittele: 1
+liitteli: 2
+liittelihe: 1
+liitti: 10
+liitto: 3
+liittoansa: 1
+liittoni: 1
+liittosi: 1
+liitä: 4
+liitättele: 1
+liivaksi: 1
+liivan: 1
+likahan: 3
+likaisihin: 1
+likasijoille: 3
+likelle: 1
+likellä: 2
+likeltä: 6
+likemmä: 3
+liki: 5
+likisti: 1
+likistämähän: 3
+likohon: 1
+limitysten: 1
+limiä: 1
+linna: 6
+linnahamme: 1
+linnakunta: 1
+linnan: 23
+linnassa: 2
+linnassansa: 1
+linnastamme: 1
+linnastansa: 1
+linnat: 2
+linnoa: 4
+linnuille: 2
+linnuksensa: 1
+linnuksi: 1
+linnulta: 2
+linnun: 7
+Linnut: 8
+lintu: 38
+lintuansa: 1
+lintuja: 1
+lintujaki: 1
+lintujasi: 1
+lintujen: 4
+lintukarja: 1
+lintuna: 2
+lintunen: 3
+lintuseni: 7
+lintusesi: 1
+lintuset: 2
+lintusia: 2
+lintusille: 2
+lionneheksi: 1
+lipaise: 1
+lipas: 1
+lipeäistä: 2
+lipeämmästi: 1
+lipeänänä: 1
+lipeästi: 1
+lipeät: 1
+lipiksi: 1
+lipillä: 1
+lippaellos: 1
+lippahan: 1
+lippahassa: 1
+lippasi: 1
+lippomahan: 1
+lipsahit: 1
+lipsuttihin: 1
+lipua: 1
+lipuvi: 1
+liseät?: 1
+listi: 1
+lisäksi: 6
+lisäksi?: 1
+lisäsi: 2
+litistymähän: 1
+litistymättä: 1
+litsotti: 1
+liuahteli: 1
+liukas: 7
+liukasta: 1
+liukkahasti: 1
+liukoimilla: 1
+Liukui: 3
+liukumahan: 2
+liukumatta: 1
+liukunut: 1
+liuotteli: 1
+liuska: 1
+liuskahti: 1
+liutasuonet: 1
+liuvahuta: 1
+livertäviä: 1
+lohella: 1
+lohelta: 1
+lohen: 4
+lohessa: 1
+lohet: 1
+lohi: 4
+lohia: 1
+lohiapajat: 2
+lohikaloja: 2
+lohiluotojen: 4
+lohinen: 1
+lohisehen: 1
+lohisesta: 1
+lohisiksi: 2
+lohisista: 1
+lohkiellut: 1
+lohkoessa: 1
+lohkota: 1
+lohta: 5
+loi: 9
+loihe: 22
+loihen: 1
+loihulla: 1
+loimahti: 1
+loime: 1
+loimella: 1
+loin: 2
+Loip': 1
+loisi: 3
+loisin: 1
+loiske: 1
+loiste: 1
+loit: 2
+loitommaksi: 2
+loitommalle: 2
+loitompata: 4
+Loitos: 1
+loitsi: 1
+loitsijaksi: 2
+loitsijalta: 1
+loitsijoista: 1
+loitsimahan: 3
+loitte: 2
+lojuvi: 2
+lokiksi: 2
+Lokka: 3
+lokkien: 1
+lokkiluotojen: 1
+lokkina: 1
+lomahan: 2
+lomakkohon: 1
+lomassa: 3
+lomatse: 1
+lomatusten: 2
+lomia: 8
+lomitse: 3
+lomituksin: 1
+longallahan: 1
+longan: 5
+lonka: 7
+lonkaeli: 1
+lonkaellut: 2
+lonkahuta: 1
+lonkahuttajata: 1
+lonkahuttajata?: 1
+Lonkui: 1
+lonsumatta: 1
+lopettakatte: 1
+lopettanenki: 1
+loppu: 6
+loppui: 1
+loppuivat: 1
+loppumatoin: 2
+loppuvasta: 1
+lopulla: 3
+lopun: 1
+loputen: 1
+lorusi?: 1
+loruvi: 1
+loskahutti: 1
+lotaisi: 2
+loteasti: 1
+lotisevihin: 1
+louhet: 2
+Louhi: 29
+louhien: 1
+louhikammioihin: 1
+louhikammiolle: 1
+louhikammiosta: 1
+louhikkohon: 1
+louhikosta: 1
+louhtamahan?: 1
+loukahtaisi: 2
+loukahtanut: 1
+loukahuta: 2
+loukahutti: 2
+loukeroista: 1
+loukku: 1
+loukkui: 1
+loukuttihin: 1
+lounahasen: 1
+lounahiksi: 3
+lovehen: 1
+lovesta: 1
+Loviatar: 1
+lu'ulta: 1
+lu'ussa: 2
+luaslauat: 1
+Lue: 1
+lueime: 1
+luhoksi: 1
+luhtia: 1
+luien: 3
+luihin: 1
+luikahaikse: 2
+luikahtanna: 1
+luikahuta: 2
+luikahutti: 3
+luikerrehtelevi: 1
+luikkaos: 1
+luikkoavi: 1
+luikullansa: 1
+luikun: 1
+luikutella: 1
+luikuttavi: 1
+luikutteli: 1
+luikutusta: 2
+luimahutti: 1
+luinen: 1
+luisen: 3
+luiskahtavi: 1
+luissa: 3
+luista: 7
+luistaellos: 1
+luistamassa: 1
+luistamasta: 1
+luisten: 2
+luistettihin: 1
+luita: 1
+luitelevat: 1
+luitelevi: 1
+luja: 1
+lujahan: 4
+Lujahutti: 1
+lujasta: 1
+lujasti: 3
+lujemmin: 1
+lujempi: 4
+lujimmat: 1
+lukeneheksi: 1
+lukevi: 3
+Luki: 1
+lukisi: 1
+lukiten: 1
+lukki: 2
+lukko: 1
+lukkojen: 1
+lukkoloita: 1
+lukkosehen: 1
+lukon: 6
+Lukot: 6
+luksutteli: 2
+luku: 3
+lukuhun: 2
+lumehen: 1
+lumella: 5
+lumelle: 1
+lumen: 1
+lumessa: 3
+lumesta: 1
+lumet: 2
+lumiajat: 1
+lumijokea: 1
+lumimäkeä: 1
+luminen: 1
+lumisen: 1
+lumisiruiksi: 1
+lumivaaran: 2
+lumme: 1
+lumoa: 1
+lumpehelle: 1
+lumpehet: 1
+lumpehia: 1
+lumpehiksi: 2
+lumpehina: 2
+lumpehista: 3
+lunastamahan: 1
+lunastimeksi: 3
+lunastimeksi?: 1
+lunnahat: 1
+lunta: 8
+luo'oilta: 1
+luo'oksi: 1
+luo'olla: 2
+luo'olle: 3
+luo'on: 2
+luo'os: 1
+luo: 2
+luoa: 4
+luoahan: 1
+luoen: 3
+luoetuuli: 1
+Luoja: 31
+Luojahani: 2
+Luojahansa: 1
+luojaksi: 1
+Luojalla: 1
+Luojalta: 1
+Luojan: 31
+Luojani: 2
+Luojansa: 1
+Luojasi: 2
+Luojassa: 1
+luokatte: 1
+luokin: 3
+luoko: 1
+luokseni: 1
+luoksi: 27
+luoma: 20
+luomainen: 1
+luomaiset: 1
+luomalta: 2
+luomassa: 1
+luomat: 1
+luomatoin: 2
+luome: 3
+luomet: 1
+luomiansa: 3
+luomilta: 1
+luona: 19
+luonamme: 1
+luonen: 1
+luonnon: 9
+luonnotar: 2
+luonnotarta: 3
+luonnotoin: 1
+luonnotointa: 1
+luonnottaret: 1
+luonnottaria: 1
+luonteleikse: 4
+luontelihe: 2
+luontelime: 1
+luontevaisemmat: 1
+luonut: 7
+luopa: 1
+luopi: 5
+luopuessa: 1
+Luopui: 1
+luopuisa: 3
+luopuisasti: 1
+luopuisin: 1
+luopuvani: 1
+luota: 10
+luotanehe: 1
+luotansa: 1
+luotaselta: 1
+luotasilla: 1
+luotehelle: 3
+luotehelta: 2
+luotehesen: 11
+luotehessa: 2
+luotehesta: 4
+luotehet: 3
+luotehinen: 1
+luotettavat: 1
+luotihin: 1
+luoto: 4
+luotoa: 1
+luotohon: 3
+luotoja: 3
+Luotolan: 1
+luotoselle: 3
+luotoset: 1
+luottehesi: 1
+luottehet: 4
+luottehia: 2
+luottehinensa: 1
+luottehisin: 1
+luotteleikse: 1
+luotti: 2
+luottihe: 1
+luotu: 10
+luotu?: 1
+luotunaki: 1
+luovat: 1
+luovu: 5
+luovun: 1
+luovuttelet: 1
+lupa: 3
+lupasi: 6
+lupasin: 2
+lupasit: 2
+lupinsa?: 1
+lupoa: 2
+lupoakana: 1
+lupoan: 1
+luppa: 1
+luppakorva: 5
+Lusikat: 2
+lusikkaiset: 2
+lusikkanani: 1
+lusikkojen: 1
+luskailkamme: 1
+luske: 1
+luskutteli: 1
+lusuna: 1
+lutuksiansa: 1
+luu: 4
+luuhun: 1
+luulen: 1
+luulevi: 1
+luuli: 2
+Luulin: 8
+luulit: 4
+Luulitko: 1
+luulivat: 1
+luullut: 2
+luumme: 1
+luun: 7
+luunpurijan: 1
+luustoihin: 1
+luustossa: 2
+luut: 2
+luuta: 1
+luutasella: 1
+luutimahan: 2
+luutki: 1
+luutoa: 2
+luuttomille: 1
+luutustaja: 1
+luuvaloksi: 1
+luvalla: 1
+luvanne: 3
+luvannut: 1
+luvatta: 1
+lyö'ös: 1
+lyöen: 4
+lyöjä: 1
+lyökse: 2
+Lyökämme: 1
+lyökätte: 1
+lyömähän: 1
+lyömätöintä: 2
+lyömättä: 1
+lyömättäni: 1
+lyöneheksi: 1
+lyönyt: 1
+lyöpi: 1
+Lyöte: 3
+lyöty: 2
+lyötyänsä: 1
+lyötä: 1
+lyötäessä: 1
+lyötäköhön: 1
+lyötäviksi: 1
+lyötävillä: 1
+lyötäväksi: 2
+lyötävänä: 1
+lyövät: 1
+lyöä: 7
+lyöäkseni: 1
+lyöäksesi: 2
+lyheni: 6
+lyhenti: 1
+lyhintä: 1
+Lyhmistihe: 1
+lyhyen: 2
+lyhyestä: 1
+Lyhykäinen: 5
+lyhyt: 1
+lykittäväksi: 2
+lykittävänä: 1
+lykkeävi: 1
+lykkijäistä: 2
+lykkimähän: 1
+lykkyvaattehisin: 1
+lykkäsi: 4
+lykyttelevi: 2
+lykätä: 1
+Lyllyivät: 1
+lyly: 6
+lylyiset: 1
+lylyjen: 1
+lylyn: 2
+lylyni: 1
+lylysi: 1
+lylyä: 1
+lynnähyttelevi: 2
+lypseä: 1
+lypsi: 4
+Lypsit: 4
+lypsylehmiäsi: 1
+lypsylle: 1
+lypsämähän: 7
+lysmyä: 1
+lysmä: 1
+lysmätti: 1
+Lysti: 1
+lyykistäikse: 1
+Lyylikin: 1
+Lyylikki: 2
+lähöksi: 1
+Lähe: 33
+lähelle: 1
+lähellä: 3
+lähemme: 1
+lähemmä: 4
+lähemmäksi: 1
+Lähen: 13
+läheneväksi: 1
+lähenki: 3
+lähenteleikse: 1
+lähentelihe: 3
+lähentelime: 1
+Lähepä: 1
+Lähes: 2
+lähet: 10
+lähetessänsä: 1
+Lähetkö: 1
+lähetki: 1
+lähetti: 6
+Lähettihin: 1
+lähettyäni: 1
+lähetä: 8
+lähetäikse: 4
+lähisestä: 1
+lähtö: 3
+lähtöaika: 1
+lähtöni: 2
+lähteheltä: 1
+lähtehessä: 1
+lähtehestä: 4
+lähtehillä: 2
+lähtehisin: 1
+lähtehistä: 4
+lähtekö: 2
+lähteköhön: 1
+lähtekämme: 5
+lähtemistä: 1
+lähtemiä: 1
+lähtemähän: 2
+lähtemästä: 5
+lähtenen: 1
+lähtenynnä: 2
+lähtevi: 8
+lähteväsi: 1
+lähteä: 8
+lähteäki: 1
+lähteäkseni: 2
+Lähteäksensä: 5
+lähteäni: 1
+lähtiellessänsä: 1
+lähtiessä: 1
+lähtiessäni: 1
+Lähtiessänsä: 1
+lähtijän: 1
+lähtisi: 3
+läiköttäjä: 1
+läikkyi: 5
+läikkyvillä: 2
+läikkyvistä: 2
+läikkyväksi: 1
+läikkyvässä: 1
+läikkä: 2
+läikyit: 1
+läikytteli: 2
+läikyttävi: 1
+läilyvihin: 2
+läilyvistä: 1
+läimähytti: 1
+läjänen: 2
+Läks': 1
+Läksi: 87
+läksin: 20
+Läksinpä: 1
+Läksipä: 1
+Läksit: 11
+Läksitkö: 1
+läksitte: 2
+läksivät: 3
+läkähtyköhön: 1
+läkähtynehen: 1
+lämmin: 2
+lämminnä: 3
+lämmitellä: 1
+lämmitessä: 1
+lämmitin: 1
+lämmitteä: 1
+lämmitti: 3
+lämmitä: 4
+lämpöinen: 1
+lämpimähän: 1
+lämpimäksi: 1
+lämpiävän: 1
+lämpymyttä: 2
+lämsänsä: 1
+länget: 2
+länkensä: 1
+länkilöihin: 2
+länkiluun: 1
+länkä: 1
+länkämöisilläni: 1
+länkämöisilläsi: 1
+länkäpuiset: 1
+lännestä: 6
+lännet: 3
+länsi: 1
+länsituuli: 2
+läpi: 30
+läsivi: 1
+läsnä: 2
+Lässäp': 1
+lätäkköihin: 1
+lätäkköjen: 1
+lävestä: 1
+lävitse: 1
+läylemmäksi: 4
+läylentävi: 1
+läylentävi?: 1
+läyli: 1
+läänijäistä: 1
+läänimähän: 1
+lääninynnä: 1
+läänittävä: 1
+läävä: 2
+läävähän: 2
+läävällistä: 1
+läävän: 3
+lääväpellon: 1
+lääväset: 1
+läävässä: 1
+läävästä: 1
+läävät: 3
+Möi: 1
+ma'ustelet: 1
+ma'ustelin: 1
+ma: 36
+maa: 10
+maaemihin: 2
+maaemistä: 1
+maaemähän: 3
+maaemäksi: 1
+maaemästä: 2
+maahan: 40
+maahasi: 2
+maailma: 1
+maailmassa: 4
+maailmassa?: 1
+maailmoilla: 1
+maailmoille: 3
+maajyviä: 1
+maajyväset: 1
+maakiviksi: 1
+maaksi: 1
+maalla: 13
+maalla?: 1
+Maallani: 1
+maallansa: 1
+maalle: 26
+maalleni: 1
+maalliset: 2
+maalta: 8
+maammo: 7
+maammoarmo: 1
+maammoasi: 2
+maammolleni: 1
+maammollensa: 1
+maammollesi: 1
+maammon: 6
+maammoni: 1
+maammonsa: 2
+maammosi: 2
+maammostani: 2
+maammuesi: 1
+maan: 46
+maanalainen: 2
+maanalaiset: 1
+maani: 2
+maanittele: 1
+maanitteli: 1
+maanki: 1
+maankin: 1
+maanne: 1
+maannut: 2
+maapuolen: 3
+maarahoja: 1
+maarahojen: 1
+Maass': 1
+maassa: 13
+maasta: 26
+maasulihin: 1
+maat: 17
+maata: 50
+maatakseni: 1
+maataksenne: 1
+maataksesi: 1
+maatani: 1
+maatelihe: 1
+maatessani: 1
+maatessansa: 1
+maati: 1
+maatkohon: 1
+maatkohot: 1
+maattuansa: 1
+maatukohon: 1
+maavarahan: 2
+maavesiä: 1
+maellutkana: 1
+maha: 1
+mahani: 1
+mahasta: 1
+mahittani: 1
+mahlaisen: 1
+mahlat: 4
+mahoa: 1
+Mahoit: 3
+maholehmän: 4
+mahot: 1
+mahottoman: 1
+mahova: 1
+mahtajat: 1
+mahtavaisimmanki: 1
+mahtavampi: 1
+mahtavan: 2
+mahtavasta: 1
+mahti: 3
+mahtia: 1
+mahtiloita: 1
+mahtimiesten: 1
+mahtipontisen: 3
+mahtui: 1
+mahu: 1
+mahuttavassa: 1
+mahuttavissa: 1
+maien: 2
+maihin: 1
+maiksi: 2
+mailla: 18
+maille: 35
+maillesi: 1
+mailta: 13
+mailtani: 1
+mainehitta: 1
+maininnaiset: 1
+mainita: 1
+mainittaissa: 1
+mainittavan: 1
+Mainittihinpa: 1
+maioille: 1
+maion: 15
+maionkarvaiselle: 1
+maiotoinna: 1
+maiotta: 1
+maire: 2
+mairehille: 1
+mairehista: 1
+Mairikille: 1
+mairotteli: 1
+maisin: 3
+maiskahti: 1
+maista: 2
+maistamahan: 1
+maisteli: 1
+maistelit: 2
+maistoi: 3
+maita: 24
+maito: 5
+maitoa: 1
+maitohormit: 1
+maitoiset: 1
+maitojansa: 1
+maitojoet: 1
+maitokosket: 1
+maitolampi: 1
+maitona: 1
+maitoni: 1
+maitonsa: 1
+maitoparta: 1
+maitopartana: 1
+maitopurot: 1
+maitoputket: 1
+maitosesta: 4
+maitotiinun: 1
+majahan: 1
+majahansa: 1
+majalle: 1
+majallensa: 1
+majan: 3
+majantehilla?: 1
+majasi: 3
+majassa: 1
+majasta: 1
+majattomille: 2
+majoilla: 2
+majoille: 6
+majoillensa: 1
+majoilta: 5
+makaapi: 1
+makaelema?: 1
+makaelevi: 2
+makasi: 5
+makasin: 2
+makasit: 1
+make'ista: 1
+makeamp': 1
+makean: 1
+makkarata: 1
+makoamahan: 4
+makoamasta: 6
+makoan: 1
+makoavalle: 1
+makoavalta: 1
+maksaisin: 1
+maksamahan: 2
+maksamatoin: 1
+maksamatta: 1
+maksan: 6
+maksankarvaiselle: 1
+maksankarvaisen: 2
+maksankarvallisen: 1
+maksankarvallista: 1
+maksannasta: 1
+maksat: 2
+maksavainen: 1
+maksetahan: 1
+maksettua: 1
+makso: 1
+maksoi: 2
+maksoin: 1
+maksoistani: 1
+makson: 1
+maku'unsa: 1
+maku'usen: 1
+maku'usi: 1
+makua: 3
+makuista: 1
+makujuoman: 1
+makujuomat: 2
+malat: 1
+maleksijoille: 1
+maljan: 1
+maljasesi: 1
+maljassa: 1
+maljat: 2
+malkio: 1
+mallasjuomiamme: 1
+malohon: 1
+malossa: 2
+Malta: 4
+maltahia: 4
+maltahiksi: 1
+maltahina: 1
+maltahiset: 1
+maltahista: 1
+maltapa: 1
+maltittani: 1
+malttajaksi: 1
+Mana: 3
+Manalainen: 2
+Manalalta: 3
+Manalan: 46
+Manalassa: 1
+Manalasta: 2
+Manalatar: 1
+Manalle: 24
+manalta: 2
+Manan: 12
+manata: 2
+manaten: 1
+manattaria: 1
+manattavaksi: 1
+manner: 1
+mannerpuolella: 1
+mannun: 3
+manoan: 8
+mansikka: 4
+mansikkaisna: 1
+mansikkaista: 1
+mansikkana: 1
+Mansikkinen: 1
+mansikoiksi: 1
+mansikoita: 3
+mansimarja: 1
+manterehen: 4
+mantereilla: 2
+manterella: 11
+manterelle: 2
+manteren: 2
+manteressa: 1
+manteret: 1
+maoilla: 2
+maoilta: 1
+maoksi: 1
+maolla: 1
+maolle: 1
+maolta: 1
+maon: 4
+maot: 8
+marhaminnan: 2
+marja: 6
+marjahan: 4
+marjaiset: 1
+marjakankahalta: 1
+marjaksi: 1
+marjamättähiä: 1
+marjamättähälle: 1
+marjamättähän: 1
+marjan: 8
+marjana: 2
+marjanen: 1
+marjanvarret: 1
+marjanvartiselle: 1
+marjanvartiselta: 1
+marjasen: 1
+marjaseni: 2
+marjaset: 1
+marjasta: 1
+marjat: 1
+Marjatalla: 2
+Marjatalle: 2
+Marjatta: 13
+Marjattainen: 1
+marjatuohiseksi: 1
+marjoina: 1
+marjoinensa: 1
+marjoja: 1
+marjueni: 1
+markan: 1
+markoin: 2
+maruet: 1
+marut: 1
+masenemahan: 1
+masenevaksi: 1
+masensit?: 1
+masentajalle: 1
+masentanevi: 1
+masentele: 1
+mastot: 1
+matala: 10
+matalaisehen: 1
+matalaisesta: 1
+matalana: 2
+mataloilta: 1
+mataramaalla: 2
+matavi: 2
+matehelta: 1
+matelemahan: 3
+mateli: 1
+matelijaksi: 1
+matelijoita: 1
+matikan: 1
+matka: 17
+matkaelet: 1
+matkaella: 1
+matkaellessansa: 1
+matkalaisen: 1
+matkalla: 2
+matkallansa: 1
+matkallasi: 1
+matkallen: 1
+Matkalta: 2
+matkamiehen: 5
+matkamiestä: 2
+matkan: 8
+matkani: 1
+matkansa: 2
+matkasi: 5
+matkasitko: 1
+matkassa: 1
+matkassansa: 1
+matkat: 1
+matkata: 1
+matkatkamme: 1
+matkoa: 20
+matkoaisit: 1
+matkoansa: 6
+matkoava: 1
+matkoavat: 1
+matkoihini: 1
+matkoihinsa: 1
+matkoihisi: 1
+matkoille: 3
+matkoillesi: 1
+matkoiltansa: 1
+matkoiltasi: 1
+matkojensa: 1
+mato: 10
+matoi: 1
+matoisen: 2
+matoiset: 1
+matoja: 3
+matojen: 1
+matona: 1
+matoset: 1
+Matosetki: 1
+mauriaisna: 1
+me'eksi: 1
+me'elle: 1
+me'en: 2
+me'et: 2
+Me: 1
+meeksi: 1
+meessä: 2
+Mehiläinen: 12
+mehiläisen: 1
+mehiläistänsä: 1
+mehu: 2
+meihin: 1
+meill': 1
+meille: 4
+meillä: 10
+meiltä: 11
+meitä: 4
+meiän: 21
+meiät: 1
+mela: 1
+melan: 9
+melasi: 1
+melastelevi: 1
+melat: 1
+Melatar: 1
+melattuansa: 1
+melke'in: 2
+melkeän: 1
+melkeänki: 1
+melkeässä: 2
+melkeätä: 1
+melkoinen: 1
+melkoisen: 1
+mellon: 1
+meloamahan: 1
+meloja: 1
+melskahti: 1
+melskehesen: 1
+melskehisin: 1
+melskehistä: 1
+melskehistä?: 1
+melto: 1
+meltorauta: 1
+melua: 1
+Mene: 19
+menehtymähän: 1
+menehtynynnä: 1
+menen: 1
+menenki: 1
+menenp': 1
+Menes: 1
+Menet: 11
+menetetyksi: 2
+menetetähän: 1
+menetit?: 1
+menetki: 1
+menette: 2
+menetteleime: 1
+menettelen: 1
+menettelit: 1
+menetti: 1
+menettyköhön: 1
+menettämähän: 1
+menevi: 13
+menevät: 5
+Meni: 48
+menijä: 2
+Menin: 7
+Meninpä: 1
+menisi: 6
+menisin: 4
+menisit: 2
+menit: 1
+menkö: 11
+menköhön: 1
+menkökänä: 1
+mennös: 1
+mennehe: 1
+menneheksi: 1
+mennehen: 6
+mennehessä: 1
+mennehillä: 1
+mennehistä: 1
+mennekänä: 1
+mennessä: 1
+mennessänsä: 9
+mennessäsi: 3
+mennyt: 13
+mennytkänä: 1
+mennyttä: 1
+mennä: 23
+mennäkseni: 2
+mennäksensä: 3
+mennäksesi: 2
+meno: 1
+menoksi: 2
+Mentihin: 2
+mentyä: 2
+mentyäni: 2
+mentyänsä: 2
+mentäessä: 2
+mentävässä: 1
+mentävätä: 1
+merehen: 21
+merelle: 6
+merelle?: 1
+merellisehen: 2
+merelliselle: 2
+merellisellä: 1
+merelliseltä: 3
+merellä: 11
+mereltä: 3
+meren: 89
+merenvaahtivaippa: 1
+meressä: 6
+merestä: 21
+meret: 1
+meri: 8
+meriloheksi: 1
+merilohia: 1
+Merimiehiä: 1
+merimiesten: 1
+meripääskyn: 1
+merisin: 1
+meristä: 1
+meriteiren: 1
+merivettä: 1
+meriä: 2
+Merkki: 4
+merkkiä: 1
+merta: 19
+meryttä: 4
+mesi: 6
+mesiheinä: 1
+Mesijänkö: 1
+mesikkisensä?: 1
+mesiksi: 1
+mesikämmen: 9
+mesikämmennä: 1
+mesilöylyn: 1
+mesileivän: 4
+mesimarja: 1
+mesimielin: 1
+mesinukalle: 1
+mesinukalta: 1
+mesipaloja: 1
+mesipellon: 1
+mesitiinun: 1
+mesitorvi: 1
+mestoavi: 1
+meteli: 2
+metelin: 1
+metinen: 6
+metisehen: 2
+metisen: 4
+metisillä: 1
+metisin: 2
+metisistä: 1
+metonen: 1
+metosia: 1
+metsihin: 2
+metsipäivinäni: 1
+metsiäni: 1
+Metsolahan: 4
+Metsolan: 5
+Metsolassa: 2
+Metsolasta: 1
+metsä: 12
+metsähän: 8
+metsälle: 6
+Metsällenkö: 1
+metsämaille: 2
+metsän: 68
+metsässä: 7
+metsästä: 1
+metsät: 4
+mettä: 22
+meuruelet: 1
+mi: 46
+mie: 24
+miehe'en: 1
+miehekkähät: 1
+mieheksi: 4
+miehelle: 3
+mieheltä: 1
+miehelähän: 10
+miehelässä: 6
+miehelässä?': 1
+miehen: 102
+miehentappo: 1
+miehestä: 1
+miehet: 40
+miehi'in: 3
+miehiksesi: 1
+miehille: 2
+miehillä: 1
+miehin: 1
+miehinesi: 2
+miehisehen: 1
+miehisessä: 2
+miehistä: 3
+miehittä: 1
+miehiä: 2
+miehiämme: 1
+miehiäsi: 6
+miehuetoin: 1
+miehuueksi: 2
+miehuuen: 3
+miehuuttani: 1
+miekaksi: 1
+miekalla: 10
+miekallani: 1
+miekallansa: 2
+miekallista: 6
+miekaltani: 1
+miekaltansa: 1
+miekan: 32
+miekassa: 1
+miekastani: 1
+miekat: 3
+mieki: 1
+miekka: 22
+miekkahan: 1
+miekkamiehet: 2
+miekkamittoja: 1
+miekkanen: 1
+miekkansa: 4
+miekkasille: 1
+miekkoa: 2
+miekkoani: 1
+miekkoansa: 2
+miekkoihin: 1
+miekkoihinsa: 2
+miekkoinensa: 4
+miekkoisien: 3
+miekkoja: 4
+miekkojamme: 1
+miekkojansa: 1
+miekkojasi: 1
+miekkojen: 1
+miekoiksi: 1
+miekoillehen: 1
+miel': 1
+miel'alasta: 1
+miel'aloille: 1
+miel'aloilta: 1
+miel'aloissa: 2
+mielehen: 1
+mieleheni: 1
+mielehensä: 2
+mielehisen: 1
+mielelle: 1
+mielellisnä: 1
+mielellä: 5
+mielelläni: 2
+mielellänsä: 2
+mielen: 6
+Mieleni: 5
+mielensä: 2
+mielesi: 4
+mielessä: 1
+mielessämme: 1
+mielessänsä: 1
+mieletöin: 1
+mieletöintä: 2
+mielevyylle: 1
+mielevänä: 2
+mieli: 25
+mieliantehia: 1
+mieliharmiksensa: 1
+mielijuohtehista: 2
+Mielikki: 9
+mieliksensä: 1
+mieliksi: 2
+mielilause: 1
+mielilintu: 1
+mielimurtehiksi: 1
+mielin: 24
+mielin?: 1
+mieline: 1
+mielineiti: 1
+mielisiivot: 1
+mielisoittimeni: 1
+mielit: 1
+mielitehtoisien: 1
+mielitellä: 1
+mielittihin: 1
+mielivaimo: 1
+Mielivät: 1
+mieliä: 1
+mieliäsi: 1
+mielly: 3
+miellytti: 1
+mielten: 1
+mieltyi: 4
+mieltyväksi: 1
+mieltä: 29
+mielu: 1
+mieluhista: 1
+mieluhumpi: 1
+mieluisa: 1
+mieluisahan: 3
+mieluisan: 1
+mieluisassa: 1
+mieluisasta: 1
+mieluisiksi: 1
+miero: 1
+mieron: 3
+mieronkierto: 2
+mies: 69
+miesi: 10
+miesnä: 7
+miest': 1
+miesten: 21
+Miesty: 1
+miestyväksi: 1
+miestä: 49
+miestänsä: 2
+mietitähän: 1
+miettehesi: 1
+mietti: 6
+miettijäistä: 1
+mihin: 8
+miks': 12
+Miks'et: 1
+Miksi: 9
+Miksip': 1
+Miksipä: 2
+mikä: 26
+Mikäli: 2
+Mikäs: 4
+milloin: 2
+milloinkana: 3
+millä: 14
+milläkänä: 5
+Milläpä: 1
+milläskänä: 3
+Mimerkki: 1
+Min': 1
+Min: 5
+miniä: 6
+miniäksi: 2
+miniän: 4
+miniänä: 3
+miniät: 1
+miniävalta: 1
+minjoani: 1
+minjä: 1
+mink': 1
+Minkä: 16
+minne: 15
+Minnekkä: 1
+Minnekä: 2
+Minnepä: 1
+Minnes: 1
+Minpä: 1
+Mintähen: 2
+minua: 49
+minuhun: 1
+minuista: 1
+minulla: 10
+minulle: 23
+minullen: 3
+minulta: 4
+minun: 73
+minunki: 7
+minunko: 1
+minussa: 6
+minusta: 9
+minä: 74
+minäki: 7
+minäpä: 1
+Mipä: 2
+Miss': 8
+missä: 9
+missäpä: 1
+mist': 17
+Mistä: 18
+mistäpä: 5
+Mit': 11
+mitannut: 1
+mitata: 1
+Mitelkämme: 2
+miten: 20
+Mitenkä: 3
+Mitenpä: 2
+mittaelin: 1
+mittaeltu: 2
+mittelöhön: 3
+mittelevi: 4
+mittelijä: 1
+Mittelivät: 2
+mittoavi: 1
+mitä: 69
+mitänä: 7
+Mitäpä: 5
+Mitäs: 3
+mitätön: 1
+mitättömille: 1
+mitättömälle: 1
+mitättömästä: 1
+moint': 1
+mointa: 8
+moisen: 1
+moiti: 1
+mokoma: 4
+mokoman: 10
+mokomat: 1
+mokomin: 2
+mokominkana: 1
+molemmin: 3
+molempiansa: 2
+molempihin: 3
+monen: 3
+monenmuotoiset: 1
+monennäöistä: 1
+monennäköjä: 1
+monensukuiset: 1
+monet: 3
+Moni: 5
+moniahana: 8
+moniahat: 1
+Mont': 4
+monta: 6
+morsiamen: 8
+morsiamet: 1
+morsian: 6
+morsianta: 12
+morsianten?: 1
+mu'ista: 1
+mua: 2
+muasta: 3
+muhajavihin: 1
+muhajavista: 1
+muhke'ille: 1
+muhkeamman: 1
+muhkeutta: 2
+muhkurata: 1
+muien: 6
+muikeaksi: 1
+muikkoavi: 1
+muiksi: 4
+muikumahan: 1
+muilla: 1
+muille: 12
+muinainen: 1
+muinaiselle: 1
+muinaiselta: 1
+muinaisenki: 1
+muinaiset: 1
+muinaisetki: 1
+muinaisia: 1
+muinaisilla: 1
+muinaisille: 3
+muinaisista: 1
+muinaista: 1
+muinaistamme: 1
+muinaistasi: 2
+muinen: 1
+muinenki: 2
+muissa: 1
+muista: 12
+muistaisin: 1
+muistamatta: 1
+Muistan: 14
+muistane: 1
+muistannalta: 1
+Muistanpa: 1
+muistanut: 1
+Muistapa: 1
+Muistat: 3
+Muistatko: 3
+muistellessa: 1
+muisteloita: 1
+muistetahan: 1
+muisti: 3
+Muistin: 2
+muistossasi: 1
+muistuttavi: 1
+muita: 15
+muitaki: 1
+muiten: 1
+mujehetki: 1
+mujuihin: 1
+mujuiksi: 1
+mujuissa: 2
+mujuja: 1
+mukaellunna: 1
+mukahan: 13
+mukahan?: 2
+mukihin: 1
+mukittamahan: 1
+mulisti: 1
+mull': 1
+mulla: 6
+mullaksi: 1
+mullan: 4
+mullat: 1
+mulle: 22
+mullista: 1
+mullistellen: 1
+mullokselta: 1
+mullukoita: 1
+multa: 3
+multahirren: 2
+multihin: 1
+mun: 13
+munan: 2
+munansa: 1
+munasen: 2
+munassa: 2
+munat: 3
+muni: 1
+munia: 2
+munivat: 1
+munoa: 1
+muo'oillani: 1
+muo'oilleni: 1
+muo'oillensa: 2
+muo'oltasi: 1
+muo'on: 6
+muo'ostihe: 1
+muokattihin: 1
+muori: 3
+muorin: 1
+muoto: 5
+muotoansa: 1
+muotohomme: 1
+muotoiseksi: 1
+murahti: 1
+murajamahan: 1
+murajavaksi: 1
+muraksi: 1
+muraperihin: 1
+mure'itani: 1
+mure: 3
+murehen: 1
+murehin: 2
+murehisin: 2
+murehissa: 1
+murehista: 1
+murehtia: 1
+murehtimatta: 1
+mureksi: 1
+murene: 1
+murenemia: 1
+murenemista: 1
+mureni: 1
+murentamahan: 1
+murentamatta: 1
+murenti: 3
+muretta: 2
+murha: 1
+muria: 2
+murien: 4
+murkinainen: 1
+murkinaisiksi: 3
+murkinan: 2
+murkinoiahan: 1
+murkinoista: 1
+murmattelen: 1
+murota: 1
+murotella: 1
+murra: 1
+murran: 1
+murrikolla: 1
+murskaksi: 2
+murskan: 3
+mursunluisella: 1
+mursunluista: 1
+murtelevi: 3
+murti: 16
+murtohon: 1
+murtumatta: 2
+murua: 1
+muruiksi: 6
+muruilla: 1
+muruina: 1
+muruista: 2
+muruja: 6
+muruksi: 2
+murunen: 1
+muruset: 1
+murut: 1
+musertamatta: 1
+muskulata: 1
+muskuloita: 1
+musta: 12
+mustahan: 3
+mustaksi: 1
+mustakulmaistani: 1
+mustakulmani: 1
+mustalla: 1
+mustalle: 1
+mustan: 8
+mustana: 1
+mustanlainen: 1
+mustasen: 2
+mustassa: 3
+mustasta: 5
+mustasukka: 1
+mustat: 4
+mustempi: 1
+Musti: 3
+mustia: 7
+mustien: 6
+mustihin: 1
+mustikoiksi: 1
+mustissa: 1
+mustista: 1
+mustoa: 9
+mustukaista: 2
+mustuttais': 1
+mutahan: 1
+mutalinnan: 1
+mutia: 1
+mutien: 2
+mutkaisempi: 1
+mutkan: 7
+mutso: 4
+mutson: 1
+mutt': 1
+muu: 14
+muualla: 1
+muuallaki: 3
+muuki: 1
+muuksi: 4
+muulla: 2
+muun: 10
+muunki: 4
+muunkin: 1
+muunne: 2
+muurahaiset: 1
+muurahaiskekoja: 1
+Muurikin: 1
+Muurikkinen: 1
+Muut: 18
+muuta: 8
+muutaltihe: 2
+muutaman: 1
+muutamana: 10
+muutamat: 1
+muutamia: 1
+muutan: 1
+muutellaita: 2
+muuten: 1
+muutki: 1
+muutta: 1
+muuttajata: 1
+muuttamatta: 2
+muuttaos: 1
+muuttelevi: 1
+muuttelihe: 4
+muuttelohon: 2
+muuttelosi: 1
+muutti: 3
+muuttolinnut: 1
+muuttui: 3
+Muuttuivat: 1
+muuttukohon: 1
+muuttunehen: 1
+muuttunehet: 1
+muutuit: 1
+muutun: 1
+myöhän: 1
+Myös: 1
+myösteleikse: 1
+Myöstytäpä: 1
+myöten: 57
+myöty: 1
+myötynä: 1
+myötähän: 1
+myötänsä: 1
+myötävirrassa: 1
+myötävirtoja: 2
+myötäviä: 3
+mykelti: 1
+mylleröitettihin: 1
+mylleröittämässä: 1
+myrskyn: 1
+myyrä: 1
+mä'ille: 1
+mä: 43
+mäelle: 14
+mäellenki: 1
+mäellä: 11
+mäeltä: 3
+mäen: 2
+Mäet: 8
+mäikähytti: 1
+mäiltä: 1
+mäiski: 1
+mäjellytti: 1
+mäkehen: 1
+mäkesi: 1
+mäkeä: 5
+mäki: 1
+mäkinen: 1
+mäkipäitä: 2
+mämmikakkaroiksi: 1
+männiköiksi: 1
+männiköiltä: 1
+männiköissä: 1
+männikkö: 1
+männyksi: 1
+männyn: 1
+männyt: 2
+mänty: 1
+mäntyinensä: 1
+mäntyisen: 2
+mäntyisiltä: 1
+mäntylöistä: 2
+mäntynä: 1
+mäntyset: 1
+märkeä: 1
+märkä: 1
+Märkähattu: 5
+märkänevi: 1
+märän: 2
+mätettähisi: 1
+mätkyi: 2
+mätkäelin: 1
+mättähillä: 1
+mättähistä: 1
+mättähälle: 5
+mättähältä: 1
+mättähän: 6
+mättähäsen: 1
+mättähästä: 1
+mättähättömähän: 1
+mättähättömällä: 1
+mätä: 1
+mätäpäistä: 1
+Mätäs: 2
+mätästä: 1
+määhki: 1
+määrin: 4
+määrä: 1
+määrättihin: 2
+määrättä: 1
+nöyrä: 4
+naapurihin: 1
+naatin: 1
+naatit: 1
+naavaturkki: 1
+naavoista: 1
+nahkaruoskan: 1
+nahkaruoskin: 2
+nahkasehen: 1
+nahkasesta: 1
+naia: 3
+naimakansan: 2
+naimattoman: 2
+naimattomat: 1
+naimistansa: 1
+nainehen: 2
+nainehet: 2
+nainen: 15
+nainut: 1
+naios: 1
+naisekkahan: 1
+naisekkahat: 1
+naisellensa: 2
+naisen: 24
+naisena: 1
+naisensa: 1
+naiset: 26
+naisetta: 2
+naisia: 1
+naisien: 1
+naisin: 3
+naisissa: 1
+naista: 10
+naisten: 9
+naistenki: 2
+naitaessa: 1
+Naitihin: 1
+naitu: 1
+naituansa: 1
+naiun: 1
+nakkeloita: 1
+naljasilmä: 2
+naljasilmähän: 1
+naon: 2
+napainen: 1
+napakaira: 1
+napoa: 2
+napoja: 2
+narahtanunna: 1
+nassakassa: 1
+nato: 2
+natoarmo: 1
+natohon: 1
+nau'utelko: 1
+nau'uteltu: 1
+nauhan: 2
+nauhasella: 1
+naukui: 4
+naukuisi: 1
+naukuvi: 1
+naulaltansa: 1
+naulan: 3
+naulat: 4
+nauloina: 1
+nauraisi: 1
+nauraisin: 2
+Nauraisitko: 1
+nauramahan: 1
+naurannoistansa: 1
+naurantahan: 2
+nauranut: 1
+naurattaisi: 1
+naurattavi: 1
+nauravaksi: 1
+nauravalla: 1
+nauravan: 1
+nauravat: 1
+naurellani: 1
+nauretahan: 1
+naurettuna: 2
+naurihin: 1
+naurihista: 2
+Nauroi: 5
+naurun: 7
+naurusuulla: 3
+naurusuulle: 1
+naurut: 1
+nauskahutti: 1
+navalta: 2
+navattarilta: 1
+navertamasta: 1
+navetasta: 1
+navoilla: 2
+navoilta: 1
+Ne: 54
+nei'in: 1
+neien: 44
+neiet: 25
+neinnä: 2
+neioista: 1
+neioistamme: 1
+neioistasi: 1
+neiollamme: 1
+neiollen: 1
+neiollensa: 1
+neiollesi: 1
+neion: 5
+neiot: 3
+neiteni: 1
+neiti: 116
+neitiparvesta: 1
+neitipäiviltäni: 1
+neitivalta: 1
+neito: 21
+neitoasi: 3
+neitojen: 4
+Neitokainen: 1
+neitona: 3
+neitonen: 10
+neitonsa: 5
+neitoseksi: 1
+neitosella: 1
+neitoselle: 1
+neitosen: 10
+neitosena: 1
+neitoseni: 1
+neitosensa: 2
+neitosesi: 1
+neitosessa: 1
+neitosesta: 1
+neitoset: 2
+neitosi: 2
+neitosia: 5
+neitosilta: 1
+neitosissa: 1
+neitosista: 1
+neitten: 2
+neittä: 41
+Neityeni: 1
+nelisnurkkaisessa: 1
+neljin: 2
+neljä: 2
+neljän: 4
+neljänneksi: 1
+neljännellä: 1
+neljännenki: 1
+neljäntenä: 2
+neljänä: 1
+Neljäs: 2
+Neljäskolmatta: 1
+Neljäskymmenes: 1
+Neljäsneljättä: 1
+Neljästoista: 1
+Neljäsviidettä: 1
+nenille: 3
+nenin: 2
+nenissä: 1
+nenistä: 2
+nenitse: 1
+neniä: 3
+nenä: 4
+nenähän: 22
+nenältä: 1
+nenän: 6
+nenässä: 15
+nenästä: 10
+nenästä?: 1
+nenät: 1
+nenätse: 3
+nenättömillä: 1
+nenävartta: 1
+nepä: 5
+neula: 1
+neulan: 1
+neulansilmän: 1
+neulat: 1
+neuliaisna: 1
+neuloilla: 2
+neuloin: 1
+neulojen: 2
+neulomien: 1
+neulomisen: 1
+Neuvo: 6
+neuvoa: 2
+neuvoi: 8
+neuvoin: 1
+neuvojaksi: 1
+neuvokkia: 3
+neuvoksi: 3
+neuvomahan: 2
+neuvomia: 1
+neuvominen: 1
+neuvon: 5
+neuvot: 2
+neuvotahan: 1
+neuvottava: 3
+neuvottuna: 1
+Nevan: 2
+niekottava: 1
+nieli: 4
+nielijälle: 3
+nielijätä: 2
+nielläksensä: 1
+niemeksehen: 1
+niemeksi: 1
+niemelle: 3
+niemellä: 2
+niemen: 48
+niemet: 1
+Niemi: 5
+niemien: 2
+niemyen: 2
+nienten: 1
+nientä: 3
+niiet: 2
+niillä: 5
+Niin: 140
+niinisen: 1
+Niinkö: 4
+niinkuin: 6
+Niinp': 7
+Niinpä: 11
+niisin: 1
+niisiänsä: 1
+niissä: 1
+Niist': 1
+niistä: 6
+Niit': 1
+niitti: 1
+niittyhyn: 1
+niittykannan: 1
+niitä: 9
+niitännässä: 1
+nimeksikänä: 1
+nimellä: 1
+nimen: 3
+nimensä: 1
+nimesi: 235
+nimettömälle: 3
+nimettömällä: 5
+nimettömästä: 1
+nimettäköhön: 1
+nimeä: 2
+nimi: 2
+niminen: 1
+nimitetähän?: 1
+Nimitteli: 1
+nimittelihe: 1
+nimittämättä: 1
+nimitän: 1
+nisihin: 1
+nisissä: 1
+Niska: 1
+niskahan: 2
+niskalta: 1
+niskan: 1
+niskat: 1
+nisoissa: 1
+nisähän: 1
+niukumahan: 1
+niukutella: 1
+niveltä: 2
+nivuslihoista: 1
+nkä: 1
+noen: 1
+noentolainen: 1
+noet: 1
+noi'iksi: 1
+noialta: 1
+noian: 5
+noiat: 9
+noien: 9
+noihin: 9
+noiksi: 1
+noilla: 30
+noille: 13
+noilta: 2
+Noin: 261
+Noinpa: 6
+noissa: 7
+noista: 8
+noita: 43
+noitien: 1
+noitivirrat: 1
+noitueli: 1
+noitui: 2
+Noitukohot: 1
+noitunevat: 1
+noituvasi: 1
+noiu: 2
+nojahan: 1
+nojalta: 1
+nojassa: 3
+nojuvi: 1
+nokalla: 3
+nokea: 1
+noki: 2
+nokianne: 1
+nokiesi: 1
+nokisihin: 1
+nokisilta: 1
+nokka: 2
+Nokki: 1
+nokkoasi: 2
+Nopeasti: 1
+noppimahan: 1
+noppisivat: 1
+norahti: 1
+noroilla: 1
+noroinen: 1
+norolla: 2
+norolle: 1
+Noromaille: 1
+noroperille: 2
+noroperiltä: 1
+noropohjan: 1
+norosta: 3
+norot: 1
+noruvi: 3
+nosta: 9
+nostajana: 1
+nostajasi: 1
+nostalti: 2
+nostamahan: 1
+nostamalta: 1
+nostamat: 1
+nostamatta: 3
+nostamavioista: 1
+Nostan: 3
+nostannassa: 1
+nostantahan: 1
+nostat: 3
+Nostatti: 1
+Nostavi: 1
+nostelevi: 1
+nosteli: 1
+nostelivat: 1
+nostetahan: 1
+nostettihin: 2
+nosti: 23
+nostimilla: 1
+nostimille: 2
+nostin: 1
+notkahteli: 1
+notkeasti: 2
+notkelmosta: 2
+notkoille: 1
+notkoilta: 1
+notkon: 1
+notkot: 1
+notkui: 8
+notkuin: 1
+notkumilla: 1
+notkuttele: 1
+notkutteli: 1
+noua: 1
+nouantahan: 2
+nouatelko: 1
+nouatellut: 1
+nouin: 1
+noukan: 1
+nouse: 22
+nousekana: 1
+nousemahan: 1
+nousematta: 2
+nousemista: 2
+nousentoa: 1
+Nouset: 1
+nousevalle: 1
+nousevassa: 4
+nousevi: 2
+nouseville: 1
+Nousi: 49
+nousin: 5
+Nousipa: 3
+nousisi: 1
+nousisiko: 1
+Nousit: 5
+nousko: 2
+nousneheksi: 2
+nousnut: 6
+nousta: 7
+noustaksensa: 3
+noustessani: 1
+noustessansa: 1
+nousuaika: 1
+noutaessa: 1
+noutamahan: 5
+noutamasta: 1
+noutamista?: 1
+noutavia: 1
+nouti: 1
+nuhaelevi: 1
+nuhajamahan: 1
+nuhannut: 1
+nuikuttajat: 1
+nuiva: 1
+nuivan: 1
+nukahtamahan: 2
+nukahtamasta: 1
+nukahtanunna: 1
+nukahtavaksi: 1
+nukattomahan: 1
+nukita: 1
+nukkeroimat: 1
+nukkui: 5
+nukkukohot: 1
+nukkumahan: 1
+nukkumasta: 2
+nukkunehen: 2
+nukkununna: 1
+nukkuvalta: 1
+nukkuvi: 1
+nukuttele: 1
+nukutteli: 1
+nuljaskata: 1
+nuo: 5
+nuoekansa: 1
+nuoho: 1
+nuohojaksi: 1
+nuohomahan: 1
+nuolella: 1
+nuolen: 5
+nuolensa: 1
+nuolet: 1
+nuoli: 3
+nuolia: 2
+nuoliansa: 3
+nuolihinsa: 1
+nuolilla: 1
+nuolinensa: 1
+nuolinesi: 1
+nuora: 1
+nuoraisena: 1
+nuoraisesti: 1
+nuorat: 1
+nuorella: 1
+nuoremman: 1
+nuoremmat: 1
+nuorempana: 4
+nuorempani: 2
+nuorempata: 1
+nuorempi: 1
+nuoren: 38
+nuorena: 3
+nuoret: 24
+nuori: 61
+nuori?: 4
+nuoriksi: 1
+nuorilta: 1
+nuorimpainen: 1
+nuorin: 6
+nuoriso: 1
+nuorisolle: 1
+nuorison: 1
+nuorisossa: 14
+nuorna: 5
+nuorta: 6
+nuorten: 1
+nuorukainen: 5
+nuorukaisilta: 1
+nuoruuesta: 2
+nuot: 1
+nuotalla: 1
+nuotalle: 2
+nuotan: 15
+nuotat: 2
+nuotatoinna: 1
+nuotehet: 1
+nuotioihin: 1
+nuotioilta: 1
+nuotiotulelta: 2
+nuotki: 1
+nuotta: 7
+nuottapuilla: 1
+nuottaselle: 2
+nuottavalke'iksi: 1
+nurahutti: 1
+nureksi: 1
+nureksiani: 1
+nureksit: 1
+nurin: 1
+nuristuneisi: 1
+nurkasta: 1
+nurkastansa: 1
+nurkat: 1
+nurkissa: 1
+nurkkahan: 1
+nurkkihin: 1
+nurmehen: 2
+nurmella: 1
+nurmelle: 3
+nurmelta: 1
+nurmen: 3
+nurmessa: 1
+nurmet: 3
+nurmi: 3
+nurmien: 2
+nurmista: 1
+nutistan: 1
+nutustelevi: 1
+nuuru: 1
+nyhettihin: 1
+nykerä: 1
+nykerän: 1
+nykyisin: 1
+nykyä: 3
+nyrskytteli: 1
+nyt: 152
+Nytpä: 1
+nytystelevät: 1
+Nyyrikki: 2
+näöistä: 1
+näöstä: 1
+Näe: 3
+näen: 3
+Näet: 2
+nähne: 1
+nähnehellä: 1
+Nähnet: 1
+nähnevät: 1
+nähnyt: 19
+Nähtihin: 1
+nähty: 5
+nähtyjämme: 1
+nähtyäni: 2
+nähä: 5
+nähäkseni: 1
+näihin: 2
+näille: 24
+näillen: 1
+näillä: 25
+näilläki: 1
+näiltä: 11
+Näin: 3
+näinä: 1
+näissä: 10
+näistä: 1
+Näistäpä: 1
+näitkö: 1
+näitä: 8
+näköinen: 9
+näköinen?: 1
+näköistä: 1
+näköpääsi: 1
+näköä: 1
+näkemiänsä: 2
+näkevi: 6
+Näki: 36
+näkijät: 2
+näkisi: 1
+näkisin: 1
+näkisit: 1
+näkivät: 1
+näkyi: 1
+näkyisi: 1
+näkyivät: 1
+näkynnä: 1
+näkyvi: 11
+nälkä: 8
+nälkähisen: 4
+nälkähänkö: 1
+nälkäni: 1
+nälkäniemen: 1
+Nälkäniemi: 1
+nälkäraunio: 1
+nälästynehen: 1
+nämä: 1
+nämät: 7
+nännillä: 3
+nännisillä: 1
+nännit: 2
+näppi: 1
+näppimättä: 1
+näppäsi: 1
+näpähyvillä: 1
+närehiä: 1
+närttehiä?: 1
+näsäpäitä: 1
+näykkäele: 1
+näytteli: 1
+näytti: 1
+näyttämähän: 1
+näyttämästä: 1
+näytä: 3
+nää'än: 4
+nääntyminen: 1
+nääteänsä: 1
+näätä: 4
+näätäistäsi: 1
+Oh: 1
+ohella: 1
+ohimoita: 1
+ohitse: 1
+ohjaksella: 1
+ohjaksesi: 1
+ohjakset: 1
+ohjaksia: 1
+ohjaksien: 1
+ohjaksissa: 2
+ohjassa: 2
+ohjat: 2
+ohjilleni: 1
+Ohoh: 39
+Ohra: 5
+ohraiselta: 1
+ohraiset: 2
+ohraisiksi: 1
+ohraisilla: 1
+ohraisilta?: 1
+ohraista: 1
+ohramaina: 2
+ohran: 4
+ohrapurnun: 1
+ohrasen: 6
+Ohrasta: 1
+ohria: 3
+ohriani: 1
+ohrin: 1
+Ohrina: 1
+ohristani?: 1
+Oi: 100
+Oikaisi: 1
+oike'in: 10
+oikea: 1
+oikeahan: 3
+oikealle: 3
+oikean: 1
+oikeana: 2
+oikeansa: 1
+oikeassa: 1
+oikeata: 2
+oikein: 1
+oikomahan: 1
+oinahalla: 1
+oinahilla: 1
+oinasta: 1
+Ois': 1
+ois: 1
+oisi: 22
+Oisiko: 13
+Oisin: 8
+Oisinko: 1
+Oisit: 7
+oisko: 5
+oivallisin: 1
+oivan: 4
+oivat: 1
+ojan: 1
+ojavarrelle: 1
+ojavarrellen: 1
+ojavieret: 2
+ojelvoinen: 2
+ojelvoista: 2
+ojenna: 1
+ojennellen: 1
+ojennettaissa: 1
+ojentajaista: 1
+ojentamassa: 1
+ojentamatta: 2
+ojentelevi: 1
+Ojenteli: 1
+ojentelihe: 1
+ojenti: 2
+ojentunevi: 1
+Okahista: 1
+okinen: 1
+oksalla: 3
+oksalle: 4
+oksallen: 1
+oksalta: 1
+oksan: 2
+oksapuussa: 1
+oksasilla: 1
+oksat: 9
+oksennosta: 1
+oksiansa: 1
+oksilla: 3
+oksillani: 2
+oksillasi: 1
+oksillen: 1
+oksilleni: 2
+olalla: 3
+olalle: 2
+olallehen: 1
+olallen: 2
+olallensa: 1
+olalta: 1
+olan: 4
+ole: 98
+olemme: 1
+olen: 35
+olesta: 1
+olet: 42
+oletelko: 1
+oleteltu: 1
+Oletko: 5
+olette: 1
+oletteleisi: 3
+olettelevi: 2
+oleva: 1
+olevan: 3
+olevillen: 1
+oli: 167
+olihan: 1
+olija: 2
+olijan: 1
+Oliko: 1
+olilla: 2
+olin: 5
+Olinpa: 1
+Olipa: 28
+olisi: 9
+olisin: 2
+Olisit: 3
+olit: 2
+olka: 1
+olkansa: 1
+olkapäien: 1
+olkapäille: 1
+olkapäilleni: 1
+olkapäillä: 1
+olkapäiltä: 1
+olkapäitse: 2
+olkapäähän: 1
+olkapäällä: 1
+olkapään: 2
+olkapäätä: 1
+olkileivän: 2
+olkiloilla: 1
+olkinen: 1
+olkisella: 2
+olkisen: 3
+olko: 7
+olla: 37
+ollaksemme: 1
+ollakseni: 8
+ollaksenne: 1
+ollaksensa: 2
+ollaksesi: 6
+olle: 4
+ollekana: 6
+ollenkana: 1
+ollessa: 1
+ollessani: 3
+ollessansa: 2
+ollessasi: 1
+ollet: 7
+ollette: 1
+Ollevi: 1
+ollut: 59
+ollutkana: 1
+olo: 1
+oloa: 2
+oloilla: 1
+oloista: 3
+oloksi: 1
+olonen: 1
+olosen: 1
+oloset: 1
+olosia: 3
+olosiamme: 1
+olosijansa: 1
+olovimmalle: 2
+oltu: 1
+Oltua: 1
+olu'iksi: 1
+olu'illa: 1
+olu'ilta: 1
+oluehen: 1
+oluehensa: 3
+oluella: 1
+oluelle: 3
+oluelta: 2
+oluemmille: 2
+oluen: 17
+oluet: 9
+Olukkainen: 1
+oluoinen: 1
+olut: 11
+olutkannun: 1
+olutpuolikon: 2
+olutta: 25
+oluttulia: 1
+oluttupahan: 1
+oluttuvilta: 2
+oma: 14
+omaa: 1
+omahan: 1
+omainen: 1
+omaksi: 3
+omaksi?: 1
+omalla: 4
+oman: 39
+omana: 1
+omani: 2
+omansa: 2
+omasi: 1
+Omat: 5
+omena: 7
+omenalla: 1
+omenalle: 2
+omenamarja: 1
+omenan: 3
+omenapuista: 1
+omenatammen: 1
+omenatani: 3
+omeniani: 1
+omenoasi: 1
+omenueni?: 3
+omenuesi: 1
+omenuttansa: 2
+omia: 2
+omiani: 1
+omilla: 1
+omille: 12
+omilta: 3
+omin: 4
+omissa: 1
+omistani: 1
+omoa: 3
+Ompele: 1
+ompelemat: 1
+on: 902
+ongella: 1
+ongelmoita: 4
+ongen: 2
+ongitteli: 1
+onkeheni: 1
+onkehensa: 2
+onkemme: 1
+onkia: 1
+onkiansa: 1
+onkivi: 1
+Onko: 29
+onneasi: 3
+onneksensa: 3
+onnellinen: 3
+onnellinen?: 1
+onnelliset: 1
+onnen: 9
+onni: 13
+onnillensa: 1
+Onp': 15
+Onpa: 23
+onpi: 18
+ontelo: 2
+oo: 3
+oon: 1
+Oonpa: 1
+oot: 2
+Ootko: 2
+opasta: 1
+opastajaksi?: 1
+opastamahan: 2
+opastamani: 1
+opastaminen: 1
+opastelko: 1
+opasteltu: 1
+opastettuna: 1
+opasti: 4
+opastin: 1
+opaston: 1
+opastumahan: 1
+opeta: 3
+opetetahan: 1
+opettamia: 1
+opetti: 2
+opissa: 2
+oppahaksi?: 1
+oppahana: 1
+oppia: 2
+oppimahan: 6
+oppimassa: 3
+oppimia: 1
+oppinasi: 1
+oppinut: 1
+orahan: 1
+orahat: 1
+orahia: 1
+orahiasi: 1
+orahille: 2
+oras: 1
+orasen: 3
+orava: 6
+oravaistansa: 1
+oravan: 7
+oravassa: 1
+oravat: 2
+oravia: 1
+oravikuuset: 1
+oravikuusi: 1
+orhe'imman: 1
+orhitteli: 1
+ori: 2
+orihilla: 2
+orihillansa: 1
+orihin: 7
+orihinensa: 1
+orilla: 1
+orin: 2
+oritta: 4
+orja: 13
+orjaksi: 2
+orjalle: 1
+orjallensa: 2
+orjan: 11
+orjana: 1
+orjanasi: 1
+orjani: 2
+orjansa: 1
+Orjapiika: 2
+orjapiikaseni: 1
+orjaseni: 1
+orjasta: 1
+orjat: 16
+orjoa: 1
+oro: 2
+oroa: 2
+oroista: 1
+orolla: 1
+orolle: 1
+oron: 7
+oronen: 14
+orosen: 8
+orosi: 1
+orosta: 1
+orpanaistani: 1
+orpanat: 1
+orpoa: 2
+orpolapsi: 1
+orpolastansa: 1
+orrellen: 1
+orren: 9
+Orret: 4
+orsi: 1
+orsia: 2
+orsilla: 1
+ortehen: 1
+orvaskettuana: 1
+osa: 1
+osaa: 2
+osaama: 1
+osaava: 1
+osaavat: 1
+osaelevat: 1
+osaelevi: 1
+osaeli: 1
+osaksi: 2
+Osalliset: 1
+osan: 2
+osanne: 2
+osannehensa: 1
+osannen?: 1
+osannut: 4
+osasi: 11
+osasin: 1
+osata: 2
+osataksensa: 1
+osataksesi: 1
+osatoin: 1
+osattanehe: 1
+osattomaksi: 6
+osattomalle: 1
+osattomalta: 1
+osattu: 1
+osattuani: 1
+osattuasi: 1
+osattuasi?: 1
+osin: 1
+osman: 1
+Osmoinen: 1
+Osmolan: 1
+Osmon: 9
+Osmotar: 8
+Osmottaren: 4
+osoa: 1
+osoajaksi: 4
+osoajata: 3
+osoamatta: 1
+osoan: 2
+osoannassa: 1
+osoannasta: 1
+osoantoa: 1
+osoavia: 1
+osoita: 1
+osoitat: 1
+osoitin: 1
+ostamaisen: 1
+ostamatoin: 1
+ostaos: 1
+ostettuna: 1
+ostin: 5
+osto: 1
+ostoa: 1
+Ota: 37
+otan: 8
+Otapa: 2
+Otatko: 1
+otatti: 1
+otava: 4
+otavaa: 2
+otavainen: 1
+otavaisen: 2
+otavaista: 6
+otavaisten: 2
+otavan: 2
+otavat: 1
+Otavattaren: 1
+otelko: 1
+oteta: 1
+otetakana: 1
+otettaessa: 1
+otettavana: 1
+otettavasi: 1
+otettavasi?: 1
+otettavata: 1
+otettu: 9
+otin: 1
+otoksessa: 1
+otolle: 1
+otsa: 1
+otsalla: 1
+otsalta: 1
+otsan: 3
+otsani: 1
+otsansa: 1
+otsassa: 1
+otsasta: 1
+otskahutti: 1
+otso: 10
+otsolta: 8
+otson: 2
+otsona: 1
+Otsonen: 4
+otsosen: 4
+Otsoseni: 5
+ottaisi: 1
+Ottaisiko: 1
+ottajaisesi: 1
+ottajaksi: 1
+ottajata: 1
+ottajia: 1
+ottamahan: 11
+ottamasta: 3
+ottamatta: 5
+ottaminen: 9
+ottanut: 2
+Ottaos: 1
+ottavat: 3
+Ottavi: 3
+ottelevi: 3
+ottelohon: 1
+otti: 55
+ottivat: 1
+ottoaksensa: 1
+otukseni: 1
+otuksiasi: 1
+otus: 2
+otusta: 1
+ouoilla: 1
+ouoille: 1
+ouoillen: 2
+ouoilta: 1
+ouoksi: 1
+ouon: 1
+ouonkin: 1
+ouosteli: 1
+ouostella: 1
+ouostui: 1
+ouostuvi: 1
+ouot: 1
+outo: 8
+outoja: 1
+ovat: 1
+ovea: 1
+ovehen: 2
+ovella: 1
+ovelle: 5
+ovellista: 1
+ovelta: 2
+oven: 11
+ovensuu: 1
+ovesta: 1
+ovet: 6
+ovia: 2
+ovilla: 6
+oville: 5
+ovillen: 1
+ovilta: 2
+oviseinä: 1
+ovisopesta: 1
+ovissa: 1
+pökkelöstä: 1
+pölkky: 1
+pölkkynä: 1
+pöllöttävi: 1
+pöly: 1
+pölyä: 1
+pölähä: 1
+pöyhtöhäntä: 1
+pöykä: 1
+pöyteä: 1
+pöytien: 1
+pöytä: 2
+pöytänäni: 1
+pöyällä: 1
+pöyän: 7
+pöyät: 3
+pa'an: 4
+pa'at: 1
+paaelle: 1
+paaen: 7
+paaet: 5
+paahtamia: 1
+paarmahat: 1
+paasi: 8
+paasia: 2
+paasien: 1
+paasikoita: 1
+paasista: 1
+paatehen: 1
+paaterelle: 1
+paateroa: 1
+paateroihin: 1
+paateroille: 2
+paateroista: 1
+paateroita: 2
+paaterojen: 1
+paatinen: 1
+paatiselle: 1
+paatisen: 1
+paatonen: 1
+paeta: 6
+paeten: 2
+Pah': 1
+paha'an: 2
+paha: 23
+pahainen: 1
+pahaisen: 1
+pahaisna: 3
+pahaksi: 8
+pahalaisen: 2
+pahalaista: 1
+pahalla: 7
+pahalle: 4
+pahan: 27
+pahansukuinen: 1
+pahansuovan: 2
+pahantapainen: 2
+pahaoloinen: 1
+pahasi: 1
+pahassa: 1
+pahasta: 1
+pahasti: 6
+pahastui: 6
+pahat: 13
+pahatki: 1
+pahatta: 2
+pahemman: 2
+pahemmat: 1
+pahemmillenki: 1
+pahemmin: 1
+pahempatana: 1
+pahempi: 2
+pahempikana: 4
+pahenemahan: 1
+pahennus: 1
+pahensit: 1
+paheta: 1
+pahimmaksi: 1
+pahimman: 1
+pahimmat: 2
+Pahimmatki: 1
+pahimmiksi: 1
+pahimpahan: 1
+pahin: 2
+pahinta: 4
+pahintakana: 2
+pahkat: 1
+pahkoi: 1
+pahkoit: 2
+pahkomahan: 1
+pahkovi: 1
+pahkuroita: 1
+pahnahuonehesen?: 1
+pahnan: 1
+pahnansa: 1
+pahoa: 4
+pahoiksi: 3
+pahoilla: 20
+pahoille: 14
+pahoilta: 2
+pahoin: 29
+pahoina: 1
+Pahoinpa: 2
+pahoissa: 2
+pahoista: 5
+pahoja: 6
+paholaisen: 1
+paian: 8
+paiat: 1
+paikaistani: 1
+paikaksi: 3
+paikalla: 4
+paikalle: 2
+paikallensa: 1
+paikalta: 2
+paikaltansa: 1
+paikan: 3
+paikassa: 1
+paikasta: 1
+paikat: 2
+paikkahan: 1
+paikkoa: 5
+paikoilla: 2
+paikoille: 6
+paikoilta: 3
+paikoin: 4
+Paimen: 4
+paimeneksi: 4
+paimenelle: 3
+paimenen: 4
+paimeneni: 1
+paimenessa: 5
+Paimenet: 1
+paimenille: 1
+paimenpoikana: 1
+paimenta: 1
+paimentane: 1
+paimo: 3
+paimosen: 1
+paina: 7
+painaikse: 1
+painajaksi?: 1
+painakohon: 1
+painalti: 1
+painamahan: 4
+painan: 1
+painanta: 1
+painatteli: 4
+painavi: 1
+paineli: 1
+painetahan: 1
+painoaki: 1
+painoi: 10
+painopalko: 1
+painui: 1
+painuisi: 2
+painuisin: 1
+painuvi: 5
+paioilla: 1
+paioillansa: 1
+paipotellen: 1
+paiseheksi: 1
+paiskasi: 1
+paiskatkatte: 1
+paiskattihin: 1
+paiskoi: 1
+Paista: 3
+paistaessa: 1
+paistajaksi: 2
+paistakana: 2
+paistamahan: 9
+paistamasta: 2
+paistamatta: 4
+paistamattomahan: 1
+paistamattomilta: 1
+Paistanevi: 1
+paistannaiset?: 1
+paistannalta: 1
+Paistapa: 1
+paistavainen: 1
+paistavaisen: 1
+paistavaksi: 2
+paistavalle: 1
+Paistavi: 1
+paistaville: 1
+paistelevi: 1
+paistetahan: 1
+paistimiksi: 1
+paistoi: 13
+paistoit: 1
+paistuessa: 1
+paistumahan: 2
+paisut: 1
+paisuville: 1
+paita: 5
+paitani: 1
+paitansa: 3
+paitaressuna: 1
+paitoa: 1
+paitsi: 1
+paitulainen: 1
+pajaha: 1
+pajahan: 16
+pajahti: 1
+pajaksi: 1
+pajalle: 2
+pajan: 1
+pajasen: 1
+pajassa: 4
+pajasta: 3
+pajattaessa: 1
+pajattavani: 1
+pajoa: 4
+paju: 3
+pajuilla: 2
+pajuja: 2
+pajulle: 1
+pajun: 2
+pajupehko: 1
+pajupehkon: 2
+pajupehkot: 2
+pajupuroilla: 1
+pajupurolla: 1
+pajut: 2
+pajuvesillä: 1
+pakahtui: 1
+pakahtumihin: 1
+pakana: 1
+pakene: 4
+pakenemahan: 6
+pakenemasta: 1
+pakenen: 1
+pakenentahan: 1
+pakeni: 7
+pakenoaika: 1
+pakina: 1
+pakinan: 2
+pakinoille: 1
+pakinoist': 1
+pakinoista: 1
+pakisi: 21
+Pakkanen: 4
+Pakkaseksi: 1
+pakkasella: 1
+Pakkasen: 11
+pakkasessa: 3
+pakkasesta: 1
+Pakko: 5
+pakkopäivihisi: 1
+pakkopäivissäni: 1
+pakkopäivät: 1
+pakkuloihin: 1
+pakkumatta: 2
+pakohon: 3
+pakolliseksi: 3
+pakottamahan: 2
+pakottavihin: 1
+pakottavilla: 1
+pakotti: 2
+paksu: 11
+paksuja: 1
+paksuksi: 2
+paksummat: 2
+paksumpi: 2
+paksun: 6
+paksuna: 1
+paksusti: 1
+paksut: 2
+palamatointa: 1
+palan: 6
+palane: 1
+palanehille: 2
+palanen: 2
+palannehia: 1
+palanut: 1
+palaseksi: 1
+palasen: 12
+palata: 1
+palataksensa: 1
+palattuansa: 1
+palautui: 1
+palavahan: 5
+palavan: 5
+palavata: 1
+palavi: 2
+palavia: 1
+palavihin: 1
+palaville: 2
+palavissa: 1
+palavoihin: 1
+palavoista: 2
+palavoita: 1
+palavojen: 1
+palele: 2
+palelemahan: 2
+palelematta: 3
+palelemihin: 1
+palelemista: 1
+paleli: 2
+palella: 2
+palellekana: 1
+paletta: 1
+palettuansa: 1
+paljahin: 1
+paljalla: 1
+paljallansa: 1
+paljan: 1
+paljani: 1
+paljo: 23
+paljoa: 4
+paljoki: 2
+paljon: 2
+palkan: 4
+palkanpiikana: 2
+palkastasi: 3
+palkehensa: 1
+palkehia: 1
+palkehiksi: 1
+palkimella: 1
+palkka: 2
+palkkalainen: 6
+palkkalaiset: 11
+palkkalaisiani: 1
+palkkalaisiasi: 2
+Palkkasihe: 1
+palkoheinän: 2
+palkollisen: 1
+palleahan: 1
+pallealle: 1
+palleassa: 1
+pallehilta: 1
+palloissa: 1
+pallukoita: 1
+palmikoitsematta: 1
+palmikolla: 1
+palmikolle: 3
+palmikosta: 1
+paloa: 1
+paloat: 2
+paloavaksi: 1
+paloavasi?: 1
+paloi: 4
+paloiksi: 4
+paloin: 1
+paloista: 1
+paloitit: 1
+paloja: 2
+paloksi: 1
+palolla: 5
+palstoin: 2
+paltalla: 1
+paltsasilmä: 1
+palttina: 1
+palttinahan: 1
+palttinainen: 2
+palttinaisen: 2
+palttinapaloa: 1
+palttinasi: 1
+palttinoihin: 2
+palvoavi: 2
+Palvoinen: 2
+Palvoisen: 2
+palvomasta: 1
+Pane: 26
+paneikse: 10
+paneime: 1
+paneite: 3
+panemilla: 1
+panemme: 1
+Panen: 9
+Panenko: 3
+Panenpa: 1
+panetin: 1
+panettavi: 1
+panettelihe: 1
+paneutti: 1
+panevat: 1
+panevi: 7
+Pani: 36
+panihe: 4
+panin: 10
+panisi: 2
+panisin: 4
+panisit: 1
+panit: 1
+pankko: 1
+panko: 2
+Pankohon: 1
+pankollaki: 1
+pankolle: 1
+pankolta: 1
+pankon: 7
+Pankosi: 1
+panna: 8
+pannahan: 4
+Pannahanpa: 1
+pannaksemme: 1
+pannakseni: 1
+pannaksensa: 2
+pannaksesi: 1
+panneheksi: 1
+pannehesi: 1
+pannen: 1
+pannos: 1
+pannut: 5
+panohon: 3
+panohon?: 1
+panoksi: 1
+panolle: 1
+panolta: 1
+panonsa: 1
+panoset: 1
+panossa: 1
+panta: 2
+pantaessa: 2
+pantahisi: 1
+pantakohon: 3
+pantane: 1
+pantanehe: 4
+pantavaksi: 1
+Pantihin: 2
+pantihinpa: 2
+pantu: 18
+pantu?: 1
+pantuna: 1
+panu: 2
+panuinen: 1
+panun: 2
+paoissa: 1
+papuja: 1
+parahan: 11
+parahana: 2
+parahanki: 1
+parahasen: 1
+parahat: 3
+parahia: 2
+parahiksi: 1
+parahille: 2
+parahimmista: 1
+parahin: 4
+parahista: 1
+parahtamista: 1
+paranemahan: 1
+parani: 1
+parannan: 3
+paranne: 2
+paranneheksi: 2
+parantajaista: 1
+parantajista: 1
+parantamahan: 1
+parantehiksi: 1
+paranti: 5
+paras: 7
+paraski: 1
+parasta: 7
+paratkos: 1
+paremmaisen: 1
+paremmaiset: 1
+paremmaksi: 2
+paremmaksiki: 1
+paremman: 4
+paremmanki: 2
+paremmat: 6
+paremmillenki: 2
+paremmiltana: 1
+paremmin: 5
+parempana: 2
+parempata: 3
+Parempi: 46
+parempia: 1
+parempiani: 1
+parempiasi: 1
+parempihin: 1
+parempina: 1
+parjauksen: 1
+parjaukset: 1
+parka: 12
+parkaisi: 1
+parkin: 2
+parku: 1
+parkua: 1
+parkuivat: 1
+parkumahan: 2
+parmahille: 1
+parralleni: 1
+parran: 11
+parraspuien: 1
+parraspuille: 1
+parraspuuksi: 2
+parrat: 2
+parratointen: 1
+parret: 1
+parsikkohon: 1
+parsikoista: 1
+parsikon: 1
+parsku: 2
+parskui: 1
+parskumatta: 1
+parta: 6
+partahalla: 3
+partahalle: 2
+partahille: 1
+partaki: 2
+partana: 1
+partasuien: 1
+partasuun: 3
+parven: 5
+parvesta: 2
+parvi: 4
+pasasi: 1
+pasikoia: 1
+Pata: 2
+patahan: 3
+patakoitellen: 1
+patakoitteli: 1
+patarania: 1
+patjasi: 1
+patoa: 1
+patsahalle: 1
+patsahasen: 1
+patsaisehen: 1
+patsas: 3
+patsasta: 1
+patvaskaksi: 1
+patvaskalla: 6
+patvaskana: 1
+patvaskani: 2
+patviloista: 1
+patvinen: 2
+patvisehen: 1
+Pauannetta: 2
+pauhoavi: 2
+pauhun: 1
+paukahteli: 1
+paukahutti: 1
+pauke: 2
+paukkui: 1
+paukutat: 1
+paukutteli: 3
+paulat: 1
+pauloitta: 2
+paulojeni: 1
+pavun: 2
+pehkiönä: 1
+pehkomasta: 1
+pehkuilla: 1
+pehme'ille: 2
+pehme'immät: 1
+pehmeäksi: 2
+pehmeästä: 1
+pehmeätä: 1
+pehmitä: 1
+pehuja: 1
+pehusta: 1
+peiponen: 3
+peiposia: 1
+peiputtavi: 1
+peite: 1
+peitetten: 1
+peitettä: 1
+peitetähän: 1
+peitteheksi: 1
+peittehensä: 1
+peitteleisi: 1
+peittelevät: 1
+peitti: 4
+peitto: 1
+peitä: 1
+pelkeä: 1
+pelkäsivät: 1
+pellava: 1
+pellavaista: 1
+pellavas: 1
+pellavaskupona: 1
+pellavaspioksi: 1
+pellaviksi: 1
+Pellervoinen: 6
+Pellervoisen: 1
+pelloillesi: 1
+pellolla: 1
+pellolle: 4
+pellolta: 1
+pellon: 39
+pellosta: 1
+pellot: 8
+pelmusi: 1
+pelotuslinnun: 1
+peltohon: 4
+peltoja: 1
+peltojen: 9
+peltoni: 1
+peltosi: 2
+pelänne: 1
+pelästy: 2
+pelästyi: 1
+pelätkö: 1
+pelätä: 1
+pemahtelivat: 1
+peni: 1
+penin: 1
+penkat: 1
+penkerehen: 3
+penkerelle: 1
+penkeretse: 1
+penkin: 2
+penkki: 1
+penningin: 1
+penninkinä: 1
+pennun: 1
+pennut: 2
+pensahassa: 1
+pensahasta: 1
+penseähän: 1
+penseän: 1
+pensi: 1
+pensivän: 1
+pentunsa: 1
+penu: 1
+penun: 2
+perattihin: 1
+pere: 2
+perehen: 2
+perehesen: 2
+perehesesi: 1
+perehinesi: 1
+perehtimistä: 1
+pereä: 2
+pereäkänä: 2
+perhosena: 1
+peri: 1
+periksi: 1
+perilaita: 1
+perille: 13
+perillen: 1
+perilliseksi: 1
+perillä: 3
+periltä: 14
+Perimies: 1
+perimäinen: 1
+perimäiselle: 1
+perimäisen: 2
+perin: 10
+peripenkki: 1
+peripäähyt: 1
+peripäätä: 1
+periseinä: 1
+periseinän: 1
+perisopesta: 1
+peritöin: 1
+perittänehe?: 1
+perivihaiset: 1
+permannot: 1
+pernoani: 1
+perukset: 1
+perä: 3
+perähän: 14
+perälihoja: 1
+perällä: 6
+perältä: 2
+perän: 6
+peränpitäjän: 1
+peränpitäjät: 1
+peräpenkin: 1
+peräpuikon: 1
+peräpään: 1
+perässä: 12
+perästä: 14
+perätse: 1
+perättömiä: 1
+peräurosta: 1
+peräytä: 2
+peräytän: 1
+pese: 5
+peseikse: 2
+pesettimeksi: 2
+pesevi: 2
+pesevät: 1
+Pesi: 4
+pesihin: 1
+pesijä: 3
+pesijän: 1
+pesiltä: 1
+Pesipä: 1
+pesisin: 1
+pesisit: 1
+pesistä: 1
+pesit: 1
+peskö: 1
+pesnyt: 1
+pesohon: 6
+pesty: 2
+pestyille: 2
+pestyin: 1
+pestyjä: 1
+pestä: 1
+pestäköhön: 1
+pestäkseni: 1
+pesähän: 2
+pesän: 3
+pesänsä: 3
+pesäsijassa: 1
+pesästä: 4
+petkelen: 1
+petoja: 2
+Pettelit: 1
+petti: 2
+pettäjäiset: 1
+pettäjäisille: 1
+petäikkö: 1
+petäjiköissä: 1
+petäjikössä: 2
+petäjiköstä: 1
+petäjä: 1
+petäjähän: 3
+petäjäinen: 2
+petäjäisehen: 1
+petäjäisen: 6
+petäjäisestä: 1
+petäjäisihin: 1
+petäjäisistä: 1
+petäjäisnä: 1
+petäjän: 8
+petäjänä: 1
+petäjäpuuna: 1
+Petäjäst': 1
+petäjästä: 3
+petäjät: 9
+petäjätä: 2
+petäätä: 1
+peukalo: 1
+peukaloin: 1
+peukaloitansa: 1
+peukalolla: 1
+peukalomme: 1
+peukalon: 6
+peukalosi: 1
+peura: 1
+peuran: 4
+peurat: 3
+peuroja: 1
+pi'elkö: 2
+pi'elle: 1
+pi'ellyt: 1
+pi'ellä: 2
+pi'elty: 1
+pi'eltyäsi: 1
+pi'eltäviä: 1
+pi'eltäväksi: 1
+pi'eltäväni: 1
+pi'etty: 2
+pi'ettäville?: 1
+pi'etä: 1
+pi'in: 2
+Pi'it: 1
+pian: 25
+piehtaroia: 2
+piehtaroille: 1
+piehtaroimat: 1
+piehtaroivan: 1
+piehtaroivi: 1
+pieksemätä: 1
+pieksi: 1
+pieksin: 1
+pieksä: 1
+pieksämähän: 1
+pieksän: 1
+pieksäntähän: 2
+pielen: 1
+pielessä: 1
+pielet: 1
+pielten: 1
+pieltä: 2
+pienan: 1
+pienehen: 1
+pienekkäisen: 2
+pienemmät: 1
+pienempäisiä: 1
+pienen: 20
+pienenä: 1
+pienestä: 4
+pienet: 11
+pieneyttä: 1
+pieni: 42
+Pienikö: 1
+Pienikiksi: 2
+pieniksi: 1
+pienille: 3
+pienilleni: 1
+pienillä: 4
+pieniltä: 2
+pienimpiä: 1
+pienin: 3
+pieniä: 1
+Pieniäki: 1
+piennä: 8
+pienoisehen: 2
+pienoiset: 1
+pienoisia: 1
+pienoisna: 1
+pienoista: 1
+pienoistansa: 1
+pienokainen: 1
+pientarehen: 1
+pientarehet: 1
+pientarella: 5
+pientarelle: 5
+pientarelta: 2
+pientarelta?: 1
+pientaressa: 1
+pientaretse: 1
+pientaretta: 2
+pientarilla: 2
+pientä: 5
+pienuttansa: 1
+piha'an: 3
+piha: 6
+pihalla: 7
+pihalle: 32
+pihalta: 4
+pihan: 1
+piharikoilla: 3
+pihat: 2
+pihatse: 1
+pihet: 2
+pihlaja: 4
+pihlajainen: 3
+pihlajaiset: 2
+pihlajaisia: 1
+pihlajaisinesi: 1
+pihlajan: 2
+pihlajassa: 1
+pihlajat: 6
+Pihlajatar: 2
+pihlajilta: 1
+pihlajissa: 1
+pihlajista: 1
+pihoa: 3
+pihoilla: 10
+pihoilla?: 1
+pihoille: 16
+pihoilta: 3
+pihoista: 1
+pihoja: 2
+pihti: 1
+pihtien: 1
+pihtihin: 1
+pihtipuolen: 2
+pihtipuolet: 1
+pihtipuolisehen: 1
+pihtipuolisena: 1
+pihtipuolisessa: 1
+pihtipuoliset: 1
+pihtipuolisia: 1
+pihtipuolisista: 1
+pii'it: 1
+piian: 13
+piiat: 10
+piihin: 2
+piika: 29
+piikajoukostasi: 1
+piikalapset: 1
+piikaseni: 1
+piikasetki: 1
+piikasia: 1
+piikki: 1
+piikkonen: 1
+piikoa: 6
+piikoina: 1
+piikoja: 3
+piikojani: 2
+piikojansa: 1
+piikojasi: 3
+piikojen: 3
+piile: 2
+piilemähän: 10
+piilemähän?: 1
+piilentähän: 1
+piileskellen: 1
+piileskelty: 1
+piileteltäväksi: 1
+Piiletteli: 1
+piili: 8
+piilin: 1
+piiliä: 1
+piiliänsä: 1
+piillä: 6
+piiloikkunaiset: 1
+piilokkali: 2
+piilopirtin: 1
+piilopirtti: 1
+piilosalle: 1
+piilossansa: 1
+piilotella: 1
+piilten: 2
+piimäistä: 1
+piimäkankahia: 1
+piimänsä: 2
+piimäpytty: 1
+piimäsuuna: 1
+piimät: 1
+piimätyttäriltä: 1
+piina: 1
+piinahan: 1
+piinansa: 2
+piioin: 3
+piiperoita: 1
+piipioja: 1
+piippomahan: 1
+piirahia: 1
+piiramata: 1
+piirosia: 1
+piirrällytti: 1
+piirrältävi: 1
+piirrätteli: 2
+piirtelevi: 1
+piirtä: 1
+piirtämän: 1
+piiska: 1
+piit: 5
+piitti: 1
+piitä: 4
+piitämiä: 1
+piitämiä?': 1
+pikarin: 1
+pikkarainen: 26
+pikkaraisen: 14
+pikkaraiset: 1
+pikkaraisna: 2
+pikku: 2
+pikkuisen: 4
+pikkuisessa: 2
+pikkuiset: 1
+pikkuisissa: 1
+pikkuista: 5
+pikkuistakana: 2
+pikkuistana: 1
+pikkuruisen: 9
+pikkusilmäisen: 1
+pilasi: 1
+pilastehiksi: 2
+pilkan: 6
+pilkat: 1
+pilkatahan: 1
+pilkattuna: 1
+pilkattuna?: 1
+pilkisteli: 1
+pilkkehen: 2
+pilkkimähän: 2
+pilkkoaisi: 1
+pilkkoaisin: 1
+pilkkoavat: 1
+pilkkoisen: 1
+pilkkoisilla: 1
+pilkkoja: 2
+pilkkojansa: 1
+pilkkumahan: 1
+pilkotahan: 2
+pilkoteltaviksi: 1
+pilkottava: 1
+pilkottavi: 1
+pilkut: 1
+pillamusta: 1
+pillan: 1
+pillannunna: 2
+pillastuisi: 2
+pillat: 1
+pilli: 1
+pillin: 4
+pilloa: 1
+pillojani: 1
+pillojansa: 2
+pillomuksen: 1
+piloinen: 1
+piloisen: 1
+pilpatin: 1
+Piltti: 6
+pilvat: 1
+pilven: 26
+pilvestä: 1
+pilvet: 5
+pilvi: 9
+pilviöillä: 1
+pilvien: 8
+pilvihin: 7
+pilvilöiksi: 1
+pilviset: 1
+pilvissä: 3
+pilvistä: 5
+pilviä: 5
+pime'ihin: 1
+pime'illä: 2
+pime'issä: 3
+Pimentolahan: 1
+Pimentolan: 4
+Pimentolassa: 2
+Pimentolasta: 2
+pimeten: 2
+pimeä: 5
+pimeähän: 14
+pimeällä: 1
+pimeässä: 4
+pimeästä: 7
+pimeät: 1
+pino: 3
+pinolle: 1
+pinon: 1
+pinopuiksi: 3
+pinosen: 1
+pinossa: 1
+pinta: 1
+pintapöyän: 4
+pintehessä: 1
+pintehestä: 2
+pintehissä: 1
+pintehistä: 1
+pinttyä: 1
+piohon: 1
+pioiksi: 1
+pioille: 1
+pioissa: 6
+pioissa?: 1
+piolta: 3
+piosen: 1
+piossa: 4
+piossasi: 1
+piosta: 2
+piot: 3
+pirahtamatta: 2
+pirahtelevi: 1
+pirahteli: 6
+pirajavihin: 1
+pirannut: 1
+pirastehilla: 1
+pirisevihin: 1
+pirisevistä: 1
+pirisi: 1
+piristi: 1
+pirkaeli: 1
+pirkeheltä: 1
+pirota: 1
+pirotella: 1
+pirotitko: 1
+pirotti: 1
+pirralla: 1
+pirran: 7
+pirske: 1
+pirstoin: 1
+pirta: 7
+pirtillistä: 1
+pirtin: 11
+pirtit: 2
+pirtojansa: 1
+pirtti: 7
+pirttihin: 4
+pirttilöihin: 1
+pirttini: 1
+pirttinsä: 1
+pirttisessä: 1
+pirujen: 1
+Pisan: 2
+pisaret: 1
+pisimmistä: 1
+pisin: 2
+pisintä: 2
+pisteleikse?: 1
+pistelevi: 2
+pistelläitä: 1
+pistettihin: 1
+pistettynä: 1
+pistettäissä: 1
+pisti: 17
+pistihe: 10
+pistin: 1
+pistivät: 1
+pistokseksi: 1
+pistä: 7
+pistäiksen: 1
+pistäitäni: 1
+pistämäni: 1
+pistämässä: 1
+Pistän: 1
+pistännästä: 1
+pitelemähän: 1
+pitelemässä: 1
+pitelemättä: 1
+pitelen: 2
+pitelet: 1
+piteleväni: 1
+piteli: 4
+pitelijäksi: 1
+pitelijältä: 1
+pitelijätä: 1
+pitelijätä?: 1
+pitelin: 4
+pitelit?: 1
+pitelivät: 1
+pitelämpi: 2
+pitemmillenki: 1
+pitemmin: 1
+pitemmät: 1
+pitempi: 7
+piteä: 8
+Piti: 16
+pitimet: 1
+pitimmät: 1
+pitivät: 1
+pitkien: 1
+pitkihin: 2
+pitkiksi: 1
+pitkille: 2
+pitkillä: 6
+pitkiltä: 1
+pitkin: 28
+pitkissä: 1
+pitkiä: 1
+pitkä: 15
+pitkähammas: 1
+pitkähän: 5
+pitkäkaulan: 1
+pitkäkielellä: 1
+pitkäkorva: 1
+pitkäksi: 2
+pitkälle: 1
+pitkällesi: 1
+pitkän: 39
+pitkänä: 1
+pitkässä: 1
+pitkästä: 2
+pitkät: 9
+pitkävillaisen: 1
+pitkävillasi: 1
+pitohon: 1
+pitoihin: 13
+pitoja: 4
+pitoloissa: 1
+pituinen: 3
+pituisna?: 1
+pituutta: 2
+pitäisi: 9
+pitäisit: 1
+pitäjä: 5
+pitämät: 1
+pitämätöintä: 1
+pitämättä: 1
+pitäne: 5
+pitännä: 1
+pitänyt: 2
+pitävi: 14
+pitävät: 3
+piuke'ilta: 1
+piukkeasti: 1
+piukki: 5
+piukkoavan: 1
+piukkoavi: 1
+piukovaksi: 2
+piukutella: 1
+piustan: 1
+Piä: 8
+piännästä: 1
+piännät: 2
+piät: 1
+piättelevi: 4
+piätteli: 1
+piätti: 1
+Piäty: 1
+piätä: 2
+Pohetahan: 3
+pohja: 1
+pohjahan: 2
+pohjaisille: 1
+pohjaispuolelle: 1
+pohjaista: 1
+Pohjaistuuli: 2
+pohjalta: 1
+Pohjan: 90
+pohjanen: 1
+pohjani: 1
+pohjapuita: 1
+pohjapuuksi: 1
+pohjapuuksi?: 1
+pohjapuuta: 1
+pohjapuuta?: 1
+pohjasehen: 1
+pohjasen: 1
+pohjasi: 1
+pohjasta: 2
+pohjat: 2
+pohjemmaksi: 1
+pohjimmainen: 1
+pohjoisilla: 1
+pohjoispuolelle: 1
+pohjola: 7
+Pohjolahan: 34
+Pohjolahan?: 1
+Pohjolainen: 4
+pohjolaisen: 7
+Pohjolan: 174
+Pohjolassa: 13
+Pohjolasta: 17
+Pohjolasta?: 1
+pohjonen: 1
+pohjosehen: 4
+pohjosessa: 1
+pohjosesta: 1
+pohjukassa: 2
+pohke'ille: 1
+pohkealihasi: 1
+pohkeata: 2
+poiallehen: 3
+poialtansa: 1
+poian: 14
+poian?: 2
+poiastansa: 1
+poiastasi: 3
+poiat: 8
+poies: 9
+poik': 1
+poika: 184
+poika?: 2
+poikalapsi: 1
+poikana: 1
+Poikanen: 2
+poikani: 11
+poikansa: 1
+poikaseni: 9
+poikasensa: 1
+poikaset: 2
+poikasi: 2
+poikasia: 1
+poikasien: 1
+poikellaite: 2
+poikeltaisi: 1
+poikeltavi: 1
+poikemmaksi: 1
+poiken: 1
+poikenluomat: 1
+poikiansa: 3
+poikiasi: 1
+poikien: 5
+poikiesi: 1
+poikimahan: 4
+poikimasijoille: 1
+poikitse: 2
+poikki: 64
+poikkipuolin: 11
+poikoa: 6
+poikoani: 3
+poikoansa: 13
+poikoasi: 4
+poikueni: 13
+poikueni?: 2
+poikuensa: 1
+poikuesi: 3
+poimennalla: 1
+poimentahan: 1
+poimetellaksesi: 1
+poimeteltavata: 1
+poimettele: 1
+poimetteli: 1
+poimi: 6
+poimia: 1
+poimijaista: 1
+poimijata: 2
+poimimahan: 2
+poimimassa?: 1
+poimimatta: 1
+Poimin: 4
+poimintahan: 2
+poimisi: 2
+pois: 23
+poisti: 1
+poiuttani: 3
+poiuttansa: 4
+poiuttasi: 1
+pojalla: 1
+pojalle: 3
+pojalta: 2
+pojan: 16
+pojassa: 3
+pojastako: 1
+pojat: 18
+pojille: 1
+pojillen: 1
+Pole: 1
+polin: 1
+polkea: 1
+polkemahan: 2
+polkemaista: 1
+polkematta: 1
+polkemilla: 1
+polkemille: 1
+polki: 2
+polkijaksi: 1
+polku: 2
+polo: 1
+poloinen: 34
+poloiselle: 1
+poloisen: 14
+poloisesta: 2
+poloiset: 2
+poloisilla: 3
+poloisille: 1
+poloisilta: 2
+poloisten: 2
+polon: 3
+polotellen: 1
+polta: 3
+poltakselta: 1
+poltetahan: 1
+poltettihin: 1
+poltettu: 2
+poltin: 1
+poltit: 1
+polttaman: 1
+polttamatta: 1
+polttamilta: 1
+poltteli: 1
+poltti: 15
+polttimeksi: 1
+polttivat: 1
+polttoa: 3
+poluille: 1
+poluista: 1
+polulla: 1
+polvea: 3
+polveani: 2
+polveansa: 1
+polvehen: 1
+polveksella: 1
+polveksemme: 1
+polvelle: 1
+polven: 12
+polvenansa: 1
+polvenasi: 1
+polvenensa: 1
+polveni: 3
+polvensa: 2
+polvesi: 1
+polvesta: 2
+polvestasi: 1
+polvet: 3
+polvi: 3
+polvien: 1
+polviensa: 1
+polvilla: 1
+polvillani: 1
+polvillansa: 2
+polville: 1
+polvillensa: 6
+polviloille: 1
+polviloilta: 1
+polviltansa: 2
+polvin: 4
+polviseksi: 6
+polviset: 2
+polvu'inen: 3
+polvuksille: 1
+ponnen: 3
+ponnetoin: 1
+ponnistihe: 4
+ponsi: 3
+pontta: 1
+porahtakohon: 1
+porasi: 1
+poroa: 4
+poroihin: 1
+poroja: 2
+poroksi: 8
+porolla: 1
+porollensa: 1
+poron: 2
+poropeura: 3
+poropeuran: 1
+porossa: 1
+porota: 1
+porotan: 1
+porotti: 2
+porsahia: 1
+porsahien: 1
+porsahille: 1
+porsasten: 1
+porstuahan: 1
+porstuan: 2
+porstuasta: 1
+portahaksi: 1
+portahalla: 2
+portahalle: 3
+portahan: 4
+portahasen: 1
+portahiksi: 1
+portahilla: 1
+portahille: 1
+portimo: 1
+portin: 5
+portit: 2
+porton: 1
+portti: 2
+portto: 4
+porttojen: 2
+posella: 1
+poskesi: 1
+poskiani: 1
+poskille: 1
+poskillensa: 1
+poskilta: 2
+poskipäille: 1
+poskipäiltä: 2
+poskipäitä: 2
+poskipäät: 1
+potematta: 1
+potevi: 1
+Potkaise: 1
+potkaisen: 1
+potkaisevi: 1
+potkaisi: 2
+potkaisihe: 4
+potketahan: 3
+potki: 3
+potkia: 1
+potkijaista: 1
+potkijaista?: 1
+potkimahan: 2
+potkin: 4
+potkinut: 1
+pottiloissa: 1
+pouahuttamatta: 2
+poukkujen: 3
+poutapilvessä: 1
+poutapilvien: 2
+poutavuonna: 1
+povehen: 4
+povella: 2
+povessa: 2
+povesta: 2
+pu'onnut: 2
+pu'ota: 1
+puhaltamahan: 1
+puhalti: 1
+puhas: 10
+puhasmuotoinen: 2
+puhasteleikse: 3
+puhe'et: 2
+puhele: 1
+puhelemahan: 1
+puhelen: 6
+puhelevi: 1
+puheli: 4
+puhelijata: 1
+puheltuani: 1
+puhkaele: 1
+puhkaise: 1
+puhkaistu: 1
+puhkesi: 1
+puhki: 16
+puhta'issa: 1
+puhtahampi: 1
+puhtahasen: 1
+puhtahilla: 1
+puhtahille: 1
+puhtahilta: 1
+puhtahimmat: 1
+puhtahisin: 1
+puhtautta: 1
+puhtehen: 1
+puhtehessa: 2
+puhu: 4
+puhua: 3
+Puhui: 5
+puhuja: 2
+puhujan: 2
+puhumahan: 1
+puhumalla: 2
+puhumatta: 2
+Puhurin: 2
+puhusi: 1
+puhutellen: 1
+puhutteli: 1
+puhuvat: 2
+puhuvi: 2
+pui: 1
+puia: 1
+puien: 2
+puihin: 4
+puikki: 1
+puikkohon: 1
+puikkoihin: 2
+puikkoloihin: 1
+puikon: 2
+puikutti: 2
+puilla: 1
+puilta: 1
+puimahan: 2
+puimassa: 1
+puimatointa: 1
+puinen: 15
+puintoa: 1
+puisen: 8
+puiset: 4
+puisille: 1
+puist': 1
+puista: 7
+puistetahan: 1
+puisuuttasi: 1
+puita: 12
+puitavia: 1
+puiten: 1
+puitse: 1
+puittomia: 1
+puitua: 2
+pujota: 1
+pujottelija: 1
+pukehensa: 1
+pukehissa: 1
+pukemihin: 1
+pukevi: 2
+puki: 1
+pukihe: 1
+pukisin: 1
+puksut: 1
+pulaha: 1
+pullot: 1
+pulluksehen: 1
+pulma: 1
+pulman: 1
+pulmat: 1
+pulmonen: 2
+pulmunen: 1
+pulpukoista: 1
+pulski: 1
+pulskin: 1
+puna: 1
+punainen: 4
+punaisehen: 1
+punaiselle: 1
+punaisen: 18
+punaisena: 1
+punaiset: 4
+punaisin: 1
+punaisissa: 1
+punaista: 2
+punaista?: 1
+punakeränen: 2
+punakeräsen: 2
+punakypärä: 2
+punalangat: 3
+Punalintu: 1
+punalle: 2
+punanauhat: 1
+punapatoja: 1
+punapaulahan: 1
+punaperällä: 1
+punaposki: 3
+punapuola: 2
+punapuolan: 3
+punapurren: 1
+punapursi: 1
+punasoronen: 1
+punasuien: 1
+punasuille: 1
+punasuilta: 1
+punasukka: 1
+punatukka: 1
+punaverinen: 1
+punaverka: 1
+punehtivana: 1
+punertaviksi: 1
+punertavina: 1
+pungastama: 1
+punottamahan: 1
+punovi: 1
+puol': 3
+puol'älyiset: 1
+puola: 3
+puolella: 2
+puolellansa: 2
+puolellasi: 2
+puolellensa: 1
+puolellesi: 2
+puoleltani: 1
+puoleltansa: 2
+puoleltasi: 1
+puolen: 27
+puolentoista: 1
+puolesi: 1
+puolessa: 1
+puolet: 1
+puoletkana: 1
+puoli: 11
+puoliaskelella: 1
+puolikkohon: 3
+puolikkoisin: 1
+puolikosta: 1
+puoliksi: 1
+puolikuinen: 1
+puolikypsi: 1
+puolin: 5
+puolinkana: 1
+puolipyörryksihin: 1
+puolipäiväseksi?: 1
+puoliskoa: 1
+puolisoa: 3
+puolisoksi: 8
+puolisonsa: 1
+puolisotta: 1
+puolla: 2
+puolta: 11
+puoltakana: 1
+puoltatoista: 2
+puolukaksi: 1
+Puolukka: 1
+puolukkainen: 1
+puolukkana: 1
+Pura: 1
+puraisimesi: 1
+puran: 1
+purasimella: 2
+pure: 1
+puremahan: 3
+puretahan: 1
+puretteli: 1
+purevi: 2
+puri: 9
+purija: 2
+purjehen: 2
+purjehesen: 3
+purjehesen?: 2
+purjehet: 1
+purjehia: 3
+purjehinen: 1
+purjehisen: 1
+purjehti: 1
+purjehtivan: 1
+purjehtivi: 1
+purjelaiva: 1
+purjeniekka: 1
+purjepuita: 1
+purjepuu: 1
+purjepuun: 5
+purjepuunsa: 1
+purjepuuta: 1
+purjetta: 1
+purkaeli: 2
+purkajaksi: 2
+purkamahan: 2
+purkamatta: 2
+purkemahan: 1
+purki: 2
+purnuja: 1
+purnun: 4
+purnut: 4
+puro: 1
+purolla: 1
+purra: 2
+purrakseni: 1
+purrehesi: 1
+purrella: 1
+purrelta: 1
+purren: 31
+purressa: 1
+purressani: 1
+purresta: 2
+purrestansa: 1
+purret: 2
+purs': 1
+pursi: 47
+pursin: 1
+pursinensa: 1
+pursipuolen: 1
+pursipuoli: 1
+pursistasi: 1
+pursto: 5
+purstoksensa: 1
+purstolta: 1
+purston: 1
+purtavaksi: 1
+purtehen: 2
+purteheni: 1
+purtehensa: 2
+purtehesi: 2
+purtensa: 3
+purtesi: 2
+purtiloissa: 1
+purtilonsa: 1
+purtta: 25
+purtuansa: 1
+puserran: 1
+putkaelin: 1
+putken: 2
+putkessa: 1
+putoamasta: 1
+putoamatta: 1
+putoavainen: 1
+putoelevat: 1
+putoelivat: 2
+putoovat: 1
+putosi: 9
+Putosivat: 1
+puu: 16
+puuhaeli: 1
+puuhaella: 1
+puuhaellut: 1
+puuhatessa: 1
+puuhattavan: 1
+puuhoava: 1
+puuhoavi: 1
+puuhu'illa: 1
+puuhun: 12
+puujelohon: 1
+puukko: 2
+puukoistamme: 1
+puulla: 3
+puulle: 1
+puun: 17
+puunsa: 1
+puurakoia: 1
+puuru: 1
+puuska: 2
+puuskassa: 1
+puussa: 3
+puusta: 8
+puut: 17
+puuta: 19
+puutoksehen: 1
+puutoksesta: 2
+puuttehesen?: 1
+puuttehia: 1
+puutti: 1
+puuttomahan: 1
+puuttomalle: 1
+puuttomassa: 1
+puuttui: 12
+puuttumahan: 1
+puuttumassa: 1
+puuttumatta: 1
+puuttune: 1
+puuttununna: 1
+puuttunut: 2
+puuttuvalla: 1
+puuttuvi: 1
+puutu: 6
+Puutuin: 1
+puutuit: 1
+puutunnainen: 1
+puutunnaiset: 1
+pyöre'istä: 1
+pyöreämmät: 1
+pyöriessä: 1
+pyörivihin: 1
+pyöriville: 1
+pyöriviltä: 1
+pyöriviä: 1
+pyörivälle: 1
+Pyörrytä: 2
+pyörrän: 1
+pyörrät: 1
+pyörtehelle: 4
+pyörtehellä: 1
+pyörtehen: 1
+pyörtehesen: 6
+pyörtehessä: 1
+pyörtehestä: 2
+pyörtehissä: 1
+pyörtehistä: 1
+pyörteleite: 1
+pyörti: 1
+pyöryläinen: 2
+pyörähellä: 2
+pyörähteli: 1
+pyörähtelit: 1
+pyörähti: 1
+pyörähtihe: 2
+pyörähytti: 2
+pyörät: 1
+pyötiköistä: 1
+pyhemmät: 1
+pyhiksi: 1
+pyhille: 1
+pyhimmät: 1
+pyhintäkänä: 1
+pyhyyttä: 4
+pyhä: 1
+pyhäiset: 3
+pyhäisissä: 1
+pyhän: 13
+pyhät: 10
+pyinä: 1
+pyitä: 1
+pyllyllesi: 1
+pylvähiä: 1
+pynnetähän: 1
+pyrhistellä: 1
+pyri: 1
+Pyritähän: 1
+pyräjämässä: 1
+pystössä: 4
+pysty: 3
+pystyinen: 1
+pystyisen: 1
+pystyisin: 1
+pystyn: 5
+pystypää: 1
+pysy: 1
+pysyä: 1
+pysähtyi: 1
+pyy'yksettä: 1
+pyy: 1
+pyyettynä: 1
+pyyetähän: 3
+pyyetähän?: 1
+Pyyhi: 1
+pyyhkijäistä: 1
+pyyhkijäksi: 3
+pyyhyet: 2
+pyyhältihe: 1
+pyyhätteli: 2
+pyyit: 1
+pyylypoian: 1
+pyyn: 2
+pyysin: 1
+pyyssä: 1
+pyyt: 1
+pyytö: 1
+pyytöpäivinäni: 1
+pyytessäni: 1
+pyytessänsä: 1
+pyyti: 3
+pyytä: 1
+pyytäjän: 1
+pyytämiä: 1
+pyytämähän: 5
+pyytänehen: 1
+pyyä: 1
+pyyäntähän: 2
+pä'in: 4
+päien: 1
+päin: 18
+päissä: 1
+päistä: 1
+päitse: 4
+päitsensä: 2
+päitset: 4
+päitsistä: 1
+päitä: 17
+päivöseksi: 1
+päiveä: 18
+päiviksemme: 1
+päiviksi: 1
+päiville: 8
+päivillesi: 1
+päivin: 4
+päivinä: 1
+päivinäni: 1
+päivinänsä: 2
+päivinäsi: 4
+päivissä: 2
+päivistä: 2
+päivitellä: 1
+päiviä: 2
+päiviäki: 3
+päiviäni: 9
+päivyen: 6
+päivyinen: 1
+päivyt: 13
+päivä: 49
+päiväkauen: 1
+päiväksi: 5
+päiväkunnan: 1
+päivälle: 2
+päivällinen: 1
+päivälliset: 1
+päivällisnä: 1
+päivällä: 8
+päivälläpä: 4
+Päivälähän: 1
+päivän: 139
+päivänki: 1
+päivänkoite: 1
+päivänkoittehesen: 1
+päivänlaskun: 1
+päivännousu: 1
+päivänpaisteheksi: 1
+päivänsä: 3
+päivänä: 21
+päivänäpä: 8
+päiväpaiste: 1
+päivästä: 1
+päivät: 17
+päivättä: 1
+Päivättären: 4
+Päivätär: 3
+päiväyksen: 5
+pälkähästä: 4
+pälkäreitä: 1
+pällähykset: 1
+pälynnyt: 1
+pälähellyt: 1
+pänkerelle: 1
+päre: 1
+pärehen: 1
+pärepuiksi: 1
+päretten: 1
+päreämmät: 1
+pärisemättömäksi: 1
+päräjä: 1
+päräjämästä: 1
+pätöisen: 3
+pätöistä: 3
+päteisi: 1
+pätevi: 3
+päteville: 1
+päteviltä: 1
+pätevä: 3
+pätevän: 1
+pätsin: 1
+pää: 29
+pääaloille: 1
+päähkeniä: 1
+päähyt: 3
+päähän: 62
+päähänsä: 1
+pääkasuissa: 1
+pääkehät: 1
+pääksytysten: 3
+pääkurikat: 2
+päälaella: 3
+päälaelta: 1
+päälakehen: 1
+päälakensa: 1
+pääliltä: 2
+päälle: 75
+päällemme: 1
+päällen: 1
+päälleni: 5
+päällensä: 2
+päällesi: 3
+päällinen: 5
+päälliset: 1
+päällispankasi: 1
+päällispankoja: 1
+päällä: 31
+päällä?': 1
+päältä: 33
+päältäni: 1
+päältäsi: 1
+pään: 36
+päänalaisen: 2
+päänalaiset: 2
+pääni: 10
+päänsä: 11
+päänä: 7
+pääpaloa: 1
+pääripasi: 1
+päärivatoin: 1
+päärmehettömäksi: 1
+päärmettä: 1
+pääse: 16
+pääsemättömiksi: 1
+pääsemättänsä: 1
+pääsen: 2
+pääset: 2
+pääseväni: 1
+pääsi: 31
+pääsisin: 2
+pääsit: 1
+pääskö: 3
+pääskyille: 1
+pääskyjenkö: 1
+pääskyläinen: 1
+pääskyn: 2
+pääskysiä: 1
+pääsne: 4
+pääsneheksi: 1
+pääsnekänä: 1
+pääsnen: 1
+pääsnyt: 10
+pääsnytkänä: 1
+pääsomihin: 2
+päässä: 51
+päässä?: 1
+päässäni: 2
+päästelevi: 1
+päästessänsä: 1
+päästeä: 1
+päästi: 5
+päästimeksi: 4
+päästyä: 1
+päästyäni: 2
+päästyänsä: 4
+päästyäsi: 2
+päästä: 44
+päästäisit: 1
+päästäjäksi: 1
+päästäkseni: 3
+päästäksesi: 3
+päästämähän: 7
+päästämättä: 1
+päästän: 3
+päästänsä: 1
+päästänynnä: 1
+päästät: 1
+päät: 10
+päätöin: 1
+päätellessä: 2
+päätetyksi: 1
+päättömästi: 1
+päättehistä: 1
+päättele: 1
+päättelemät: 1
+päättimiksi: 1
+päättimillä: 1
+päättä: 1
+päätyi: 24
+päätymistä: 2
+päätyvi: 4
+päätyvän: 2
+Päätyvät: 1
+päätä: 52
+päätäni: 4
+päätänsä: 16
+päätänä: 1
+päätäsi: 5
+pääyt: 1
+röyhetyinen: 2
+raahi: 1
+raannan: 5
+raaoistamme: 1
+raaolle: 4
+raastajata?: 1
+raastamahan: 1
+raataja: 3
+raatajan: 2
+raatajani: 1
+raatajasta: 1
+raatakohon: 1
+raatakseni?: 1
+raataksesi: 1
+raatamasta: 1
+raatamatta: 1
+raatamissa: 1
+raatuilla: 2
+raavahat: 3
+raavahiani: 1
+raavahille: 2
+raetta: 2
+raha: 1
+rahaisen: 1
+rahaisiksi: 1
+rahaisista: 1
+rahakarva: 1
+rahakukkarot: 1
+rahamyllyn: 1
+rahan: 9
+rahankarva: 2
+rahasaaren: 1
+rahataskut: 1
+rahe: 2
+Rahi: 2
+rahia: 1
+rahin: 3
+rahkehella: 2
+rahkehen: 2
+rahkehensa: 1
+rahkehia: 1
+rahkehien: 1
+rahkehilla: 1
+rahkehille: 3
+rahkehissa: 1
+rahkehista: 1
+rahnoi: 1
+rahoihin: 1
+rahoilla: 1
+rahoina: 1
+rahoja: 2
+rahvahaista: 1
+rahvahan: 5
+rahvasta: 1
+raian: 5
+raiat: 2
+raikkahille: 1
+raikkahuivat: 1
+raikkumahan: 1
+raikutellaksenne: 1
+rainta: 1
+raipalla: 1
+raippasista: 1
+raiska: 1
+raiskat: 1
+raisu: 1
+raitiolta: 1
+raittaessa: 1
+raittoi: 1
+raivaele: 1
+raivohon: 2
+raivoja: 1
+raivoksi: 2
+rajalla: 1
+rajalta: 1
+rajarauhat: 1
+rajasta: 2
+rajoa: 4
+rajoilla: 5
+rajuamahan: 2
+rajuinen: 1
+rajut: 2
+rakas: 3
+rakehen: 1
+rakehet: 2
+rakehilla: 3
+rakenna: 9
+rakennat: 1
+rakennat?: 1
+rakennetahan: 2
+rakennettihin: 1
+rakentamahan: 4
+rakentamasta: 2
+rakentamiksi: 1
+rakentavi: 1
+rakentele: 2
+rakenteleikse: 2
+rakenteli: 1
+rakentelihe: 1
+rakenti: 12
+rakentihe: 1
+rakentoani: 1
+rakentomaiksi: 1
+rakentui: 1
+rakentuminen: 1
+rakettaessa: 1
+rakettavia: 1
+rakettaviksi: 1
+rakettaville: 1
+rakettu: 6
+rakkautta: 1
+rakki: 7
+rakkiasi: 2
+rakkisi: 1
+rakohon: 2
+rakoili: 1
+rakoja: 2
+raksahutti: 1
+raksin: 2
+raksutellen: 1
+raksutteli: 1
+raksutukset: 1
+ramasi: 1
+rammat: 1
+rammatki: 1
+ramuttelevi: 1
+rankisehen: 1
+rannalla: 10
+rannalle: 12
+rannallen: 5
+rannalta: 9
+rannan: 13
+rannassa: 1
+rannat: 14
+rannatse: 1
+rannikoita: 1
+rannikolle: 2
+rannoilla: 1
+rannoilleni?: 1
+rannoilta: 1
+ranta: 9
+rantahan: 2
+rantaisin: 1
+rantakansat: 1
+rantamaata: 1
+rantapaaelle: 1
+rantaruokosiksi: 1
+rantasehen: 1
+rantaselle: 1
+rantasilla: 3
+rantehille: 1
+rantojani: 1
+raossa: 3
+raottoman: 1
+rapa'imessa: 1
+rapasi: 4
+Rapasihe: 1
+rapatti: 1
+rapean: 1
+rapoa: 3
+rapsakamme: 1
+rapsehtivi: 1
+rapsutteli: 1
+rasahti: 1
+rasasi: 1
+rasian: 1
+raskahaksi: 1
+raskas: 1
+raskutellen: 1
+rastahaisen: 1
+rastahaksi: 1
+rastahana: 1
+rastahat: 2
+rastas: 1
+rastia: 2
+rastin: 1
+rastit: 2
+rasvalampi: 1
+rasvalla: 1
+rasvan: 2
+rasvasia: 1
+rasvasilla: 1
+rasvat: 1
+rasvoja: 4
+rata: 1
+ratina: 1
+ratisevia: 1
+ratkaisnehe: 1
+ratkoamme: 1
+ratkomia: 1
+ratkomille: 1
+ratkottane: 1
+ratoa: 2
+ratsahan: 1
+ratsahille: 2
+ratsahin: 1
+ratsu: 1
+ratsujasi: 1
+ratsun: 1
+rattahalla: 1
+ratustelevat: 1
+ratustelkamme: 1
+rauahutan: 1
+rauahutat?: 1
+rauaista: 3
+Rauan: 28
+rauankarkaisu: 2
+rauankarva: 1
+rauankarvallinen: 1
+rauasta: 5
+rauennunna: 1
+rauha: 2
+rauhassa: 1
+rauhassako: 1
+rauhoa: 2
+raukaisevi: 1
+raukaistasi: 1
+raukan: 10
+raukat: 4
+raukea: 1
+raukeaksi: 2
+raukeavi: 1
+raukka: 29
+raukoilla: 3
+raukuja: 1
+raukumahan: 2
+raunioihin: 1
+rauniolle: 2
+rauniot: 1
+rauoille: 1
+rauoin: 2
+rauta: 32
+rautahan: 2
+rautahangan: 1
+rautahankki: 1
+rautahankkia: 1
+rautainen: 8
+rautaisehen: 6
+rautaisella: 2
+rautaiselle: 1
+rautaisen: 10
+rautaisesta: 1
+rautaiset: 7
+rautaisia: 1
+rautaisihin: 2
+rautaisilla: 5
+rautaisissa: 1
+rautaisna: 1
+rautaista: 2
+rautaisten: 1
+rautakahlehesen: 1
+rautakahlehisin: 1
+rautakatto: 1
+rautakisko: 1
+rautakoura: 5
+rautamunan: 1
+rautanenki: 1
+rautanäppi: 2
+rautapaiassa: 2
+rautapaitahan: 1
+rautapaitoihin: 2
+rautarauniohon: 1
+rautarihman: 1
+rautarukkahiset: 1
+rautarukkasensa: 1
+rautarukkasitta: 1
+rautaruoste: 1
+rautasuisen: 1
+rautaverkkojen: 1
+rautio: 1
+rautioksi: 1
+rautiolle: 1
+rautoja: 3
+rautojen: 2
+ravaha: 1
+ravahti: 1
+ravahutti: 1
+rave'in: 1
+ravitse: 1
+ravitsemahan: 1
+ravitsemiksi: 1
+ravitsennalta: 1
+re'en: 12
+re'essä: 2
+re'estä: 1
+re'in: 1
+reellä: 1
+reen: 6
+reessä: 3
+reessänsä: 1
+reestä: 1
+rehe'ille: 1
+rehe'iltä: 1
+rehevä: 1
+rehotti: 1
+rei'issä: 1
+reiahellaksesi: 1
+reieltäsi: 1
+reikihin: 1
+reikä: 2
+reisi: 1
+reisihinsä: 3
+reisin: 1
+reiän: 2
+reiästä: 1
+reiät: 1
+reiättömän: 1
+rekehen: 16
+rekehensä: 2
+rekensä: 2
+rekesi: 1
+rekeä: 2
+reki: 15
+rekiratoa: 1
+rekiratoja: 1
+rekirujotki: 1
+rekoista: 1
+rekonen: 1
+rekoseheni: 6
+rekosehensa: 4
+rekosehesi: 1
+rekosehesi?: 1
+rekosella: 1
+rekosen: 3
+remahti: 1
+remahutellet: 1
+remmätellös: 1
+remua: 2
+remuamahan: 1
+remuelevan: 1
+remuile: 1
+remupilven: 1
+Remusen: 1
+renkahalta: 1
+renkahat: 1
+renkaisehen: 1
+repalehiksi: 1
+repesi: 1
+repi: 1
+repijä: 1
+repimä: 1
+Repo: 3
+reposen: 3
+reppänä: 1
+reppänän: 2
+reppänät: 1
+repsahti: 1
+Repäise: 1
+repäisemähän: 1
+repäisi: 1
+retkale: 1
+retki: 1
+retuisen: 1
+retukan: 2
+reualti: 1
+reunahinen: 1
+reunat: 1
+reuoikse: 2
+reutoaikse: 2
+reutoellos: 1
+reutoi: 1
+reutoihe: 1
+revennehissä: 1
+revittelevi: 1
+revitti: 3
+revittäköhön: 1
+revon: 8
+reväisnyt: 1
+reyhkävän: 1
+riehkatuita: 1
+riehkumahan: 1
+riehoiksi: 1
+riehtilät: 1
+riehätellä: 1
+riemu: 2
+riemulla: 1
+riemulle: 1
+riemussa: 1
+riemusta: 1
+riensihit: 1
+rientäen: 1
+riepsahti: 1
+riepuhun: 1
+riepunsa: 1
+rieskamaitosilla: 1
+rieskana: 1
+rieskansa: 1
+rieskasena: 1
+rieskoa: 1
+Rievut: 2
+rihman: 1
+rihmat: 1
+riian: 1
+riieksi: 1
+riihe'en: 1
+riihen: 2
+riihenpuija: 1
+riihestä: 1
+riihipuiksi: 1
+riihiruumenilla: 1
+riihiryökälehet: 1
+riihiryysyissä: 1
+riioavi: 1
+riipimähän: 1
+riipisivät: 1
+riipoeli: 1
+riipomia: 1
+riippui: 1
+riistamahan: 1
+riistariihen: 1
+riistettynä: 1
+Riisti: 2
+Riistin: 1
+riistojansa: 1
+riistojata: 1
+riisu: 1
+riisui: 3
+riisuin: 1
+riisujata: 2
+riisujia: 1
+riisumahan: 3
+riisutahan: 1
+riitelevi: 2
+riitelevät: 1
+riitsi: 1
+riitsin: 1
+riittehistä: 1
+riivattua: 1
+riivittihin: 1
+riivoit: 2
+rikenehen: 1
+rikkahien: 1
+rikkasensa: 1
+rikkatunkiolle: 1
+rikkehistä: 1
+rikkehiä: 2
+rikki: 3
+rikkoi: 3
+rikkoihe: 2
+rikkoihin: 1
+rikkomatta: 1
+rikkonaiset: 1
+riko: 1
+rikoille: 2
+rikoit: 2
+rikon: 1
+rikonnaiset: 1
+rikorihman: 1
+rikottelevi: 3
+rinnallasi: 1
+rinnalta: 1
+rinnaltani: 2
+rinnaltansa: 1
+rinnan: 3
+rinnanristilöitä: 1
+rinnanristiä: 2
+rinnanristiäni: 1
+rinnat: 3
+rinnoillemme: 1
+rinnoilleni: 1
+rinnoillensa: 3
+rinnoillesi: 3
+rinnoilta: 1
+rinnoiltansa: 3
+rinnoin: 4
+rinnukseni: 1
+rinnuksesi: 2
+rinnuksia: 2
+rinnuksien: 1
+rinnuksista: 1
+rinta: 2
+rintahansa: 1
+rintalastasensa: 1
+rintapäänsä: 1
+rintapäätä: 3
+rintehelle: 1
+rintehesen: 1
+ripajamassa: 1
+ripe'ille: 1
+ripe'iltä: 1
+ripe'intä: 1
+ripeyttä: 1
+riporihman: 1
+ripottamahan: 1
+ripsahutti: 1
+ripset: 1
+ripsuttele: 1
+ripsutteli: 1
+ripustetahan: 1
+risasi: 1
+riski: 2
+risotti: 1
+risti: 3
+ristihin: 1
+ristijätä: 1
+ristimähän: 1
+ristin: 5
+ristisuu: 1
+risuja: 1
+risukoissa: 1
+risukoista: 1
+risut: 2
+ritahan: 1
+riu'uttele: 1
+riu'utteli: 1
+riuahuttamatta: 1
+riuahutti: 1
+riukuttama: 1
+riukuttavi: 1
+riukuttele: 2
+riuottelit: 1
+riusa: 1
+riusko: 1
+riuskumasta: 1
+riuskuttavi: 1
+riutumahan: 1
+riutunehen: 1
+riutununna: 1
+riuvahutti: 1
+rivahti: 1
+rivan: 1
+rive'in: 1
+rivestymättä: 1
+riveä: 1
+rohisevista: 1
+rohkea: 2
+rohkean: 1
+rohkeasta: 1
+rohkeata: 1
+rohkittihin: 1
+roikatessa: 1
+roikki: 1
+roikkivaksi: 1
+roiskattihin: 1
+roiske: 1
+roiskehesta: 1
+roistot: 1
+rojahutti: 1
+rome'ikolta: 1
+romua: 2
+romuen: 2
+rotevasti: 1
+rotu: 1
+rotuhuni: 1
+rotuisin?: 1
+rotusi: 1
+rouhit: 1
+roukkoihin: 1
+rovin: 1
+roviohon: 1
+rovittu: 1
+ru'ispurnun: 1
+ru'olle: 1
+ruhkat: 1
+ruhtoa: 1
+ruhtoi: 1
+ruhtomahan: 1
+ruhtomasta: 1
+ruhtosi: 1
+rujot: 1
+rukalla: 1
+rukihiselta: 2
+rukihisen: 1
+rukihisiksi: 1
+rukihisna: 1
+rukihit: 5
+rukihit?: 1
+rukka: 18
+rukoelevi: 6
+Ruma: 4
+ruman: 2
+rumanakana: 2
+rumille: 2
+rungolta: 1
+runnahtavi: 1
+runo: 51
+runoilla: 1
+runoille: 3
+runoilta: 1
+runoja: 3
+runojan: 1
+runolta: 1
+runomme: 1
+runsahammille: 1
+runsahampi: 1
+ruo'on: 3
+ruo'ostosta: 1
+ruoalle: 1
+ruoalta: 2
+ruoaltansa: 1
+ruoan: 2
+Ruohinko: 1
+ruoho: 1
+ruohoa: 1
+ruohoista: 1
+ruohoja: 1
+ruohokossa: 1
+ruohon: 1
+ruohoparta: 1
+ruohossa: 1
+ruohot: 2
+ruohti: 1
+ruohutti: 1
+ruoikkohon: 1
+ruoikot: 1
+ruoiksi: 1
+ruojat: 1
+ruoka: 1
+ruokaruohoittani: 1
+ruokien: 1
+ruokkieltuasi: 1
+ruoko: 1
+ruokoa: 1
+ruokohon: 1
+ruokoiset: 1
+ruokoranta: 1
+ruokorinta: 2
+ruokorintahan: 1
+ruokosella: 1
+ruokosesta: 1
+ruoposteli: 1
+ruoska: 1
+ruoskalla: 1
+ruoskallansa: 1
+ruoskan: 4
+ruoskin: 2
+ruostehen: 1
+ruostehesta: 1
+ruostemullaksi: 1
+ruotaisen: 2
+ruotaisia: 1
+ruotaista: 1
+ruotasta: 1
+ruotehet: 1
+Ruotsin: 1
+Ruotuksen: 6
+Ruotus: 2
+rupea: 4
+rupeamahan: 1
+rupeamasta: 1
+rupeaminen: 1
+rupean: 1
+rupeat: 1
+rupeavi: 1
+rupesi: 7
+rupesit: 1
+rusamiensa: 1
+rusamilla: 1
+ruskea: 2
+ruskeahan: 1
+ruskeaista: 1
+ruskean: 10
+ruskeana: 1
+ruskeuiset: 1
+rusoreunalla: 1
+rutaise: 1
+rutimoraian: 1
+rutimoraita: 1
+rutistamahan: 1
+rutistunutta: 1
+Rutjan: 4
+rutjon: 1
+rutoksi: 1
+ruton: 1
+rutosti: 2
+ruttohon: 1
+ruttoisesti: 2
+ruumenen: 1
+ruumeniksi: 3
+ruumenina: 1
+ruumihitta: 1
+ruumis: 2
+ruuna: 1
+ruunan: 7
+ruunansa: 1
+ruunat: 2
+ruuniani: 1
+ruuniasi: 1
+ruutut: 2
+ruveksi: 1
+ruveta: 7
+ruvetkamme: 2
+ruvetko: 1
+ryömäisihe: 1
+ryntähissä: 1
+rypeät: 1
+rytinen: 1
+rytkyi: 1
+ryvennehissä: 1
+ryypin: 1
+ryypykseni: 1
+ryysyissä: 1
+räimilöivi: 1
+räimyttäjä: 1
+rämäkkä: 1
+rämäksi: 2
+räpylöille: 1
+räpähien: 1
+rätsinättä: 1
+räykymättömille: 1
+räystähän: 1
+rääkyrauta: 1
+räämi: 1
+rääyntäsijoilta: 1
+söi: 5
+söin: 3
+söisi: 6
+söit: 1
+Sa'a: 8
+sa'alla: 1
+sa'an: 14
+sa'anki: 1
+sa'assa: 1
+sa'at: 3
+sa: 23
+saa'a: 20
+Saa'ahan: 3
+saa'akseni: 4
+saa'ani: 1
+saa'antahan: 4
+saa: 7
+saaen: 1
+saaessa: 3
+saaessansa: 1
+saaja: 2
+saajaksi: 1
+saajan: 3
+saajanainen: 4
+saajanaisen: 6
+Saajanpa: 1
+saakamme: 2
+saako: 2
+saakohon: 1
+saalahani: 1
+saalihia: 1
+saalihiksi: 2
+saalihiksi?: 1
+saalihini: 2
+saalihisi: 1
+saalihitoin: 1
+saalis: 3
+saalla: 1
+saama: 1
+saamahan: 6
+saamaisestasi: 1
+saaman: 2
+saamani: 2
+saamasta: 1
+saamastasi: 1
+saamat: 2
+saamatta: 4
+saamia: 3
+saamiansa: 1
+saamilla: 1
+saamille: 2
+saamilta: 1
+saamistansa: 1
+saamme: 2
+saamoa: 1
+saan: 12
+saane: 7
+saaneheksi: 1
+saanehia: 1
+saanen: 2
+saanet: 2
+saani: 1
+saanikka: 1
+saaniksi: 1
+saanunna: 1
+saanut: 43
+saanutkana: 3
+saaos: 2
+saaospa: 1
+saapasjalkoja: 1
+saapi: 31
+saappahat: 3
+saapuessa: 3
+saapuville?: 1
+saarehen: 6
+saarekselle: 2
+Saarelainen: 11
+Saarelaisen: 4
+Saarelaista: 1
+Saarelaista?: 1
+Saarell': 1
+saarella: 14
+saarelle: 2
+saarellista: 1
+saaren: 75
+saaressa: 1
+saaret: 2
+saari: 6
+saarinensa: 1
+saarnipuita: 1
+saarta: 1
+saarvana: 1
+saastat: 1
+saastuttaisi: 1
+saat: 20
+Saata: 15
+saataessa: 2
+saataisihin: 1
+saatan: 3
+saatane: 1
+saatanehe: 7
+saatanehe?: 2
+saatantahan: 9
+saatat: 2
+Saatatko: 1
+saatatti: 1
+saatavan: 1
+saatavana: 3
+saatavia: 2
+saatavihin: 1
+saatavilla: 1
+saatavillansa: 1
+saataville: 1
+saatetahan: 3
+saatettihin: 1
+saatettu: 1
+saatettuna: 1
+saati: 1
+saatin: 1
+saatit: 1
+saatoin: 1
+saatoit: 3
+saattaisi: 3
+saattajaksi: 1
+saattamassa: 1
+Saattanen: 1
+saattanunna: 1
+saattaotte: 1
+saattavi: 8
+Saattele: 1
+saatteleisi: 2
+saattelevi: 1
+saatteli: 4
+saattelivat: 1
+saatti: 3
+saattoi: 15
+saattoi?: 2
+saatu: 17
+saatu?: 1
+saatuani: 1
+saatuansa: 8
+saatuasi: 5
+saatuja: 2
+saauilla: 1
+saautella: 2
+saauttavi: 1
+Saautti: 1
+saava: 2
+saavaksi: 4
+saavalle: 2
+saavan: 3
+saavani: 1
+saavasi: 1
+saavat: 5
+saaveroittelevi: 1
+saavia: 1
+saavit: 1
+saavutti: 1
+sae: 1
+sai: 80
+Saiko: 1
+saimme: 2
+Sain: 11
+sainki: 2
+sainp': 1
+Sainpa: 2
+Saip': 8
+Saipa: 8
+saippuavesillä: 1
+saipuaisen: 1
+saipuata: 2
+sairas: 1
+Saisi: 24
+Saisiko: 1
+saisimme: 1
+saisin: 6
+saisit: 3
+sait: 6
+saitki: 1
+Saitko: 2
+saivat: 5
+sakara: 1
+sakaran: 1
+sakarat: 1
+sakarisormi: 1
+sakea: 3
+sakean: 2
+sakeni: 2
+Saksahan: 1
+Saksan: 6
+Saksanmaalta: 1
+Saksastana: 1
+sala'aite: 1
+salaelevat: 1
+salahan: 1
+salaisen: 1
+salajoukko: 1
+salajoukon: 4
+salakan: 1
+salakansan: 1
+salakaria: 1
+salamerkki: 1
+salamoiksi: 1
+salasaari: 1
+salasta: 1
+salata: 2
+salavihoista: 1
+salavihoja: 1
+salista: 1
+salko: 1
+salmekkehen: 1
+salmen: 10
+salmesta: 1
+salmet: 2
+salmilta: 1
+salmistaki: 1
+salo: 2
+saloa: 7
+salohon: 2
+saloille: 1
+saloilta: 2
+saloja: 1
+salolla: 1
+salolle: 3
+salolta: 1
+salometsillä: 1
+salon: 21
+salosta: 3
+salot: 7
+saloviertä: 1
+salpa: 3
+salpoa: 1
+salpoja: 2
+salvaimella: 1
+salvannut: 1
+salvat: 3
+salvattu: 1
+salvoimelle: 1
+salvoimesta: 1
+salvoksehen: 2
+salvoksihin: 2
+salvoksilla: 2
+salvoksille: 1
+salvoksissa: 3
+sama: 1
+samalla: 2
+saman: 4
+samana: 1
+samassa: 3
+sametti: 1
+sammakoita: 1
+sammakolla: 1
+sammakon: 1
+sammakot: 1
+sammalehen: 1
+sammalen: 1
+sammalessa: 1
+sammalet: 1
+sammalettomilta: 1
+sammalhuonehesen: 1
+sammalhuonehessa: 1
+sammalia: 2
+sammaliksi: 1
+sammalisen: 1
+sammalissa: 1
+sammon: 30
+Sammosta: 2
+sammuttele: 1
+samoamahan: 5
+samoat: 1
+samoelevat: 1
+samonneheksi: 1
+samosi: 8
+samosin: 1
+samota: 2
+samotessasi: 1
+Sampo: 22
+sampoa: 6
+samposi: 1
+Sampsa: 6
+Sampsan: 1
+sampuen: 8
+Sana: 1
+sanaisen: 2
+sanaista: 1
+sanalla: 46
+sanalliseksi: 1
+sanallisena: 1
+sanalliseni: 1
+sanan: 215
+sanani: 2
+sanansa: 5
+sanasen: 1
+sanaset: 3
+sanasi: 3
+Sanat: 8
+sanattomahan: 1
+sanattomalla: 1
+sanattomalle: 1
+sanattomassa: 1
+sanele: 4
+saneleisi: 2
+sanelemahan: 16
+sanelemassa: 1
+sanelen: 14
+saneli: 10
+sanelijaksi: 2
+sanelijan: 1
+sanelijani: 1
+sanelin: 4
+saneltavaksi: 2
+saneltavana: 1
+sangassa: 2
+sangasta: 1
+sangen: 1
+sankoa: 1
+sano: 26
+sanoa: 28
+sanoakana: 1
+sanoakseni: 1
+sanoen: 1
+Sanoi: 227
+sanoihin: 2
+sanoiksi: 197
+sanoilla: 3
+sanoille: 1
+sanoin: 4
+Sanoipa: 1
+sanoisi: 3
+sanoisin: 4
+sanoista: 1
+sanoit: 3
+sanoivat: 3
+sanoja: 32
+Sanoja: 67617
+sanojansa: 2
+sanoko: 3
+sanoma: 9
+sanoman: 7
+sanomat: 9
+sanomata: 1
+Sanomiks': 1
+sanon: 15
+sanone: 1
+sanoneheksi: 4
+sanonet: 1
+sanonki: 1
+sanonut: 2
+sanopa: 1
+sanot: 3
+sanottanehe: 1
+sanottavata: 1
+Sanottihin: 2
+sanottu: 1
+sanovat: 10
+Sanovi: 83
+saoin: 8
+saoinki: 1
+sapikkahia: 1
+sapsohon: 1
+sara'ikkohon: 1
+sarahat: 1
+saraheinä: 1
+Sarajan: 3
+saraksi: 1
+saran: 2
+saranarauat: 2
+saranat: 4
+saranoita: 1
+Saraojalla: 1
+Saraojalta: 2
+saraojasta: 1
+Sariolahan: 7
+Sariolan: 19
+Sariolassa: 3
+Sariolasta: 6
+saristui: 1
+sarjahampahat: 1
+sarjahampahuiset: 1
+sarkakauhtanaisen: 2
+sarkakauhtanaiset: 1
+sarkakauhtanan: 1
+sarkan: 1
+sarkoin: 3
+saroin: 1
+sarvea: 1
+sarven: 4
+sarvesta: 1
+sarvet: 5
+sarvi: 1
+sarvien: 1
+sarvijuonelleni: 1
+sarviloista: 1
+sarvinauta: 1
+sarviset: 1
+sarvista: 1
+sata: 34
+satahangan: 1
+satahanka: 1
+satahauan: 1
+satahavuja: 2
+satahisen: 1
+sataisen: 6
+sataisin: 1
+satakaari: 1
+sataki: 2
+satalatvan: 2
+satalatvat: 1
+satalauan: 8
+satalauta: 2
+satalu'ulle: 2
+satalukuisin: 1
+sataoksainen: 1
+satasilmä: 2
+satasilmälle: 1
+satasulka: 1
+satehen: 2
+satehessa: 1
+satehesta: 1
+satehet: 1
+satoa: 7
+satoamahan: 1
+satoi: 6
+satoivat: 1
+satoja: 3
+satojen: 1
+Sattui: 2
+sattunet: 1
+sattunut: 1
+satuja: 1
+satulat: 1
+satunen: 1
+saukko: 3
+saukkona: 3
+Saukon: 1
+sauna: 6
+saunahan: 7
+saunamaassa: 1
+saunan: 20
+saunasehen: 1
+saunassa: 8
+saunasta: 3
+saunat: 2
+saunatielle: 1
+saunoa: 4
+saustuta: 1
+saustuttelin: 1
+sauva: 2
+sauvakätteheltä: 1
+sauvan: 8
+sauvoani?: 3
+sauvoansa: 2
+sauvoimet: 1
+sauvojansa: 1
+sauvojen: 1
+sauvomahan: 1
+savehen: 1
+saverkot: 1
+savesta: 4
+saviperähän: 2
+savitsi: 1
+Savon: 2
+savu: 13
+savua: 2
+savuhun: 1
+savuja: 2
+savuksi: 1
+savulle: 1
+savun: 5
+savuna: 3
+savunen: 2
+savupanolle: 1
+savuttomahan: 1
+savuttomassa: 1
+savuttunehen: 1
+se: 145
+seassa: 4
+seassa?: 1
+seasta?: 1
+seikasta: 3
+seikat: 1
+seikka: 1
+seineä: 1
+seinuksella: 1
+seinuksilla: 2
+seinä: 2
+seinähirret: 1
+seinähän: 1
+seinälle: 1
+seinältä: 2
+seinän: 6
+seinänä: 1
+seinät: 6
+seinävieret: 4
+seipähiksi: 2
+seipähissä: 1
+seipähistä: 1
+seipähiä: 1
+seipähällä: 1
+seipähältä: 2
+seipähän: 2
+seipähät: 1
+seisahtui: 1
+seisattelihe: 2
+seisatti: 1
+seiso: 4
+seisoessa: 1
+seisoi: 5
+seisoin: 2
+seisoit: 1
+seisojaista: 1
+seisojia: 1
+seisojille: 1
+seisokahan: 1
+seisomahan: 5
+seisomasta: 1
+seisontasijoa: 1
+seisontasijoilla: 1
+seisonut: 1
+seisotahan: 2
+seisotaikse: 1
+seisotaime: 1
+Seisotaite: 1
+seisoteltu: 1
+seisotettu: 1
+seisotettu?: 1
+seisottele: 1
+seisottihe: 3
+Seisottui: 4
+seisovi: 4
+seistessäni: 3
+seistessänsä: 1
+seistäksensä: 2
+seitsemin: 1
+seitsemiä: 2
+seitsemähän: 1
+seitsemällä: 2
+seitsemältä: 2
+seitsemän: 24
+seitsemännellä: 1
+seitsemännen: 1
+seitsemäntenä: 1
+Seitsemäs: 1
+Seitsemäskolmatta: 1
+Seitsemäsneljättä: 1
+Seitsemästoista: 1
+Seitsemäsviidettä: 1
+seitsentä: 4
+seitsentähtinen: 1
+seitsentähtisen: 1
+seitsentähtyen: 1
+seiväs: 4
+seivästetty: 2
+seivästä: 1
+sekahan: 10
+sekavat: 1
+sekehissä: 2
+Seki: 1
+sekä: 61
+selille: 2
+selillä: 4
+seliltä: 1
+selin: 5
+selinäsulka: 1
+selitse: 1
+selittämättä: 1
+selitä: 2
+selitän?: 1
+Selkeä: 4
+selkeät: 1
+selkiävi: 1
+selkä: 5
+selkähän: 2
+selkähäni: 1
+selkäisestä: 2
+selkäluilla: 1
+selkäluita: 1
+selkäluuta: 1
+selkäsi: 1
+selvien: 12
+selvinnehe: 1
+Selvisi: 1
+selvittihe: 1
+selvitä: 1
+selvitäime: 1
+selviä: 9
+selvä: 6
+selvälle: 6
+selvällehen: 1
+selvällä: 5
+selvältä: 2
+selvänä: 3
+selvät: 5
+selykset: 1
+seläistä: 1
+selälle: 22
+selällehen: 1
+selällisehen: 6
+selälliselle: 1
+selällä: 24
+selältä: 7
+selän: 13
+selässä: 5
+selästä: 2
+selät: 3
+semmoiset: 1
+sen: 52
+senki: 12
+senp': 6
+senpä: 18
+Sentähen: 3
+seokset: 1
+seotti: 1
+sep': 8
+sepalehiksi: 1
+sepinkaluja: 1
+sepoksi: 1
+sepolle: 6
+sepolta: 2
+sepon: 21
+seponkana: 1
+seposta: 1
+seppo: 198
+seppoa: 1
+seppojen: 1
+seppolan: 1
+sepponsa: 2
+seppä: 8
+sepä: 20
+sepän: 4
+setäni: 1
+seulaisen: 1
+seulalla: 2
+seulan: 3
+Seulo: 3
+seulottavan: 1
+seulottavat: 1
+seuro: 1
+seuruelet: 1
+seurustella: 3
+si'elleheksi: 1
+si'elty: 2
+si'eltäköhön: 1
+si'ennyt: 1
+siaksi: 1
+sianlihoa: 9
+sianlihoilla: 1
+siat: 1
+Sie: 56
+Siell': 22
+siellä: 57
+sielläki: 5
+Sielt': 1
+Sieltä: 11
+Sieltäkö: 1
+sieltäkänä: 2
+siemen: 1
+siemenen: 2
+siemenistä: 1
+siemeniä: 2
+siementä: 2
+sienettyvät: 1
+sieni: 1
+sieniä: 1
+siepalehet: 1
+siepottele: 1
+sieppaeli: 1
+sieramehen: 1
+sieran: 1
+sievä: 2
+siherrän: 1
+siiaksi: 1
+Siiall': 1
+siian: 3
+Siihen: 39
+Siihenpä: 1
+siika: 4
+siikana: 2
+siikasaarien: 2
+siikasalmet: 2
+siikaseksi: 2
+siikaset: 1
+siikasia: 2
+siikasilla: 1
+siikasille: 2
+siikoinensa: 1
+siili: 1
+siilin: 1
+siima: 2
+siimalla: 4
+siiman: 1
+siimojansa: 1
+siin': 10
+siintynehet: 1
+siintämättömihin: 1
+siintämättömähän: 1
+Siinä: 98
+Siinäkö: 1
+siinäpä: 3
+siipensä: 2
+siipesi: 1
+siipi: 4
+siipilintu: 1
+siirry: 2
+siirryin: 1
+siirryit: 1
+Siirrytteli: 2
+siirrä: 2
+siirräime: 1
+siirräite: 3
+Siirrälti: 1
+siirteleisi: 3
+siirtelevät: 1
+siirtelihe: 1
+siirti: 3
+siirtihe: 1
+siirtihen: 2
+siirtyköhön: 1
+siirtykähän: 1
+siirtymähän: 3
+siirtymäsijoille: 1
+siirtymättänsä: 1
+siistiä: 1
+Siit': 12
+siitti: 1
+siittäjiksi: 1
+siitä: 323
+Siitäkö: 1
+siitäki: 4
+siitäkin: 1
+Siitäp': 1
+Siitäpä: 2
+siivatat: 1
+siivatoita: 1
+siivellä: 1
+siiven: 6
+siivessäsi: 3
+siivet: 2
+siiviksi: 2
+siiville: 2
+siiviltä: 1
+siivin: 2
+siivoele: 1
+siivoeli: 1
+siivoella: 1
+siivoin: 1
+siivojaista: 1
+siivojille: 1
+siivolla: 2
+siivomatta: 2
+siivon: 1
+Siivosi: 1
+siivottu: 1
+siivottuna: 2
+sija: 2
+sijahan: 2
+sijaisnut: 1
+sijaksi: 1
+sijalla: 4
+sijalle: 4
+Sijallensa: 3
+sijalta: 1
+sijaltansa: 1
+sijan: 2
+sijankana: 1
+sijasi: 2
+sijassa: 2
+sijasta: 1
+sijat: 1
+sijava: 1
+sijoa: 19
+sijoihin: 1
+sijoilla: 1
+sijoillansa: 2
+sijoille: 5
+sijoitteleikse: 1
+sijoittelihe: 2
+sike'in: 4
+sikesi: 2
+sikesit: 1
+sikeäisen: 1
+sikeämättä: 1
+sikiö: 4
+sikiöitänsä: 1
+sikiöt: 1
+sikiä: 1
+sikoa: 1
+sikoja: 1
+sikojen: 2
+Siks': 1
+Siksi: 5
+Siksipä: 2
+sikäli: 3
+silajoelle: 1
+silajokehen: 1
+silattu: 1
+sile'illä: 1
+sileä: 2
+Sileähk': 1
+sileäkarvat: 1
+sileän: 1
+sileät: 3
+sileätä: 1
+silittelevi: 1
+silittäessä: 1
+silittämäistä: 1
+silitä: 1
+silkillä: 7
+silkillänsä: 2
+silkit: 1
+silkki: 2
+silkkihin: 1
+silkkihuivit: 1
+silkkinauhoilla: 2
+silkkinen: 1
+silkkiset: 2
+silkkiverhot: 1
+silkkivyöhyt: 1
+silkkiä: 1
+silkkoa: 1
+sill': 3
+sillaksi: 2
+sillalla: 1
+sillallista: 1
+sillan: 15
+sillat: 4
+Sille: 4
+Sillenpä: 1
+silloiksi: 2
+silloin: 68
+silloinkana: 1
+Sillä: 29
+silma: 2
+silmeä: 1
+silmeän: 1
+Silmeävi: 1
+silmien: 1
+silmihin: 1
+silmille: 3
+silmillensä: 1
+silmillesi: 1
+silmillä: 1
+silmilläni: 2
+silmiltäni: 2
+silmiltänsä: 1
+silmin: 7
+silmistänsä: 3
+silmivettä: 1
+silmiä: 3
+silmiänsä: 3
+silmä: 3
+silmäeli: 1
+silmähän: 2
+silmäkulmat: 1
+silmältä: 1
+silmän: 8
+silmänluontehesen: 1
+silmänluontiansa: 1
+silmänsä: 10
+silmäripset: 1
+silmäsi: 1
+silmästänsä: 1
+silmät: 41
+silmätysten: 1
+silosorkka: 1
+silota: 1
+silpahutti: 1
+silpaisit: 1
+silpoi: 1
+silpomahan: 1
+silpomille: 1
+silt': 1
+silta: 4
+siltahan: 1
+siltalaahkon: 1
+siltalauat: 4
+siltalauoista: 1
+siltaselle: 1
+sima: 4
+simahan: 1
+simainen: 2
+simaisen: 3
+simaiset: 1
+simaista: 1
+simaksi: 1
+simalampi: 1
+simalle: 1
+simapilli: 1
+simasalmien: 2
+Simasaloa: 4
+simasiipi: 1
+simassa: 2
+simasuu: 1
+simatilkan: 1
+simatilkka: 1
+simatorvi: 1
+simoa: 15
+simoa?: 1
+simoja: 1
+simpsukoiksi: 1
+simpsukoissa: 1
+sinelle: 1
+sinertävässä: 2
+sinervöisen: 1
+sinervä: 2
+sinerväisellä: 1
+sinerväisen: 1
+sinervän: 3
+sinerväsi: 1
+sinettärillä: 1
+singu: 1
+sini: 6
+sinihametta: 1
+sinihamoista: 1
+sinihamosen: 1
+sinikeräsen: 3
+siniketoja: 1
+sinilakki: 1
+sinilangat: 1
+sinimarja: 1
+sininen: 5
+siniotuksin: 1
+siniotusta: 4
+sinipiikojen: 2
+sinis: 1
+sinisen: 31
+siniset: 2
+sinisetkö: 1
+sinisiipi: 1
+sinisilkit: 2
+sinisistä: 1
+sinisotka: 1
+sinisotkan: 1
+sinistä: 5
+sinisukka: 13
+sinisukkahan: 1
+siniveraksi: 1
+siniviitta: 3
+sinkui: 1
+sinne: 46
+sinnepä: 1
+sinnes: 1
+sintsi: 3
+sintsillistä: 1
+sintsin: 1
+sintsinen: 1
+sintsiä: 1
+sinua: 35
+sinuhun: 1
+sinuista: 2
+Sinull': 1
+sinulla: 4
+sinulle: 12
+sinulta: 1
+sinun: 42
+Sinunpa: 2
+sinussa: 2
+sinusta: 7
+sinä: 75
+sinäki: 3
+sio: 3
+sioille: 2
+siottu: 1
+sipaise: 1
+sipaisi: 1
+sipoamahan: 1
+sipsomahan: 1
+sirahtakohon: 1
+siretteleisi: 1
+sirettelevi: 1
+sirettelevät: 1
+sirettämähän: 2
+sirettänevi: 1
+sirisi: 1
+sirkeäksi: 1
+sirkeämpi: 1
+sirkeänä: 1
+sirkkuja: 1
+sirkkunen: 1
+sirkkusena: 1
+sirkkuseni: 1
+sirkovia: 1
+sirkut: 3
+siroikse: 1
+sirotella: 1
+sirottamahan: 3
+sirotti: 1
+sirusen: 2
+Sisar: 8
+sisararmo: 1
+sisarekset: 4
+sisareksi: 2
+sisaren: 6
+sisarena: 1
+sisaresi: 2
+sisaresiki: 1
+sisaresten: 1
+sisaret: 2
+sisari: 1
+sisariasi: 3
+sisarueni: 8
+sisarueni?: 1
+sisaruensa: 1
+sisaruesi: 2
+sisarukset: 1
+sisilisko: 1
+sisiliskoilla: 2
+sisiliskot: 2
+sisko: 7
+siskoasi: 1
+siskolleni: 1
+siskollensa: 1
+siskollesi: 1
+siskon: 1
+siskoseni: 4
+siskoseni?: 1
+siskosi: 3
+siskot: 1
+sisuni?: 1
+sisähän: 21
+sisälle: 10
+sisällä: 1
+sisältä: 2
+Sisässä: 14
+sisästä: 10
+Sit': 1
+sitaise: 3
+sitaisi: 1
+Siteheksi: 1
+sitehet: 1
+sitehiksi: 1
+sitele: 2
+sitelemähän: 1
+siteli: 1
+sitkeä: 1
+Sito'os: 1
+sitoa: 1
+Sitoi: 1
+sitovat: 1
+sitovi: 1
+Sitte: 21
+sitä: 47
+sitäi: 6
+sitäki: 2
+sitänä: 2
+siukovia: 1
+siukui: 2
+siula: 2
+siulat: 1
+siuloja: 1
+siunaele: 1
+siunoaisi?': 1
+siunoaisin: 1
+siuotelle: 1
+siuotellut: 1
+siuottavi: 1
+siuottelet: 1
+siuotteli: 2
+siuvahutit: 1
+siuvattelin: 1
+sivakat: 3
+sivalla: 3
+sivallan: 2
+sivallit: 1
+sivallukset: 1
+sivalluta: 1
+sivalteli: 1
+sivalti: 11
+sivele: 1
+sivelet: 1
+siveli: 1
+sivertämästä: 1
+siveän: 2
+sivu: 1
+sivua: 2
+sivuhun: 2
+sivuille: 1
+sivuja: 3
+sivulla: 7
+sivullamme: 1
+sivullani: 1
+sivulle: 2
+sivullehen: 1
+sivulta: 4
+sivultansa: 1
+Sivuseinä: 1
+sivuseinät: 1
+sivutse: 7
+sivutseni: 1
+sivutsesi: 1
+so'ittanehe: 1
+soan: 12
+soanki: 1
+soankävijän: 1
+soassa: 4
+soasta: 4
+sohajamahan: 1
+sohannut: 1
+soia: 1
+soien: 2
+soikottavi: 1
+soille: 4
+soilta: 3
+soiluvista: 1
+soimaella: 1
+soimasi: 1
+soimat: 1
+soimelle: 1
+soimelta: 1
+soimen: 1
+soimi: 1
+soipi: 1
+soisin: 1
+Soisipa: 1
+soista: 2
+soita: 9
+soitakana: 1
+soitan: 1
+soitannalle: 2
+soitannan: 1
+soitanta: 1
+soitanto: 3
+soitantoa: 5
+soitantohon: 1
+soitelleen: 1
+soitellen: 4
+soitellessa: 1
+Soitellos: 1
+soitettavan: 1
+soitoksi: 1
+soitolle: 1
+soiton: 13
+soittajaista: 1
+soittajalla: 1
+soittajan: 1
+soittajata: 1
+soittajoita: 2
+soittamahan: 3
+soittamisen: 1
+soitteli: 2
+soitteloa: 1
+soitti: 26
+soitto: 16
+soittoa: 9
+soittoansa: 1
+soittohon: 1
+soittonsa: 1
+soivaksi: 2
+soivat: 1
+soiverraite: 1
+sokea: 4
+Sokeat: 1
+sokeatki: 1
+sokisti: 1
+solahti: 1
+solahutit: 1
+solahutti: 1
+solesta: 1
+solilla: 1
+soljuvaisten: 1
+solki: 1
+solkikoivun: 1
+solmiele: 2
+solmieli: 1
+solmieltu: 1
+solmimahan: 1
+solmittu: 1
+solmittuna?: 1
+solmuhun: 2
+solmun: 3
+solottamahan: 1
+solukan: 1
+soma: 2
+somainen: 1
+somana: 1
+Somap': 1
+somasti: 4
+somat: 2
+somemmat: 2
+somempi: 3
+somer: 2
+someren: 1
+someret: 3
+somerikoiksi: 1
+somerikolle: 1
+somerikot: 1
+somerilta: 1
+somerot: 1
+somia: 1
+somimman: 1
+somin: 1
+somistelihe: 1
+somittelijan: 1
+somitti: 1
+somman: 1
+sommelolle: 1
+sommelolta?: 1
+sommelon: 1
+sompa: 1
+sompaset: 1
+sompoa: 1
+somuutta: 1
+sonni: 3
+sonnia: 1
+sonnin: 4
+sontahan: 1
+sontareiet: 1
+sontatunkiohon: 1
+sopani: 2
+sopenkululle: 2
+sopessa: 1
+sopesta: 1
+sopet: 1
+sopii: 1
+sopikohon: 1
+sopimmaiselle: 1
+sopine: 1
+sopisi: 2
+sopisipa: 1
+sopiva: 3
+sopivi: 3
+soppihin: 1
+soppiloissa: 1
+soppiseinän: 2
+soppityrskyt: 1
+sopua: 2
+sorahti: 1
+sorajouhen: 1
+sorajouhi: 2
+sore'ihin: 1
+sorea: 15
+soreainen: 1
+sorealla: 1
+soreampi: 1
+sorean: 11
+soreasti: 2
+soreat: 6
+sorehtelevi: 1
+sorehtijoille: 1
+soreutta: 1
+sorisevani: 1
+sorisi: 1
+sorkahtaisi: 2
+sorkehtinut: 1
+sorkillansa: 1
+sorkissa: 1
+sorkka: 1
+sorkkasäärille: 2
+sorkkasäärtä: 2
+sorkkien: 1
+sorkutella: 4
+sorkutteli: 1
+sormea: 2
+sormella: 4
+sormen: 4
+sormeni: 1
+sormenpään: 1
+sormesta: 1
+sormestani: 2
+sormestansa: 1
+sormet: 14
+sormi: 2
+sormiansa: 4
+sormien: 3
+sormiensa: 1
+sormikasta: 1
+sormikkahat: 1
+sormilla: 1
+sormillansa: 1
+sormille: 1
+sormillehen: 1
+sormillensa: 1
+sormiloitse: 1
+sormilta: 4
+sormiluitansa: 1
+sormin: 14
+sormissa: 1
+sormistansa: 1
+sormuen: 1
+sormuksen: 1
+sormukset: 5
+sormus: 1
+sormuskättä: 1
+sorottamassa: 1
+Sorra: 2
+sorran: 1
+sorrantahan: 1
+sorritko: 1
+sorru: 2
+sorruin: 1
+sorrun: 1
+sorrutella: 1
+sorsa: 2
+sorsajoukosta: 1
+sorsan: 2
+sorsana: 1
+sorsanluinen: 1
+sorsaseni: 1
+sorsasesi: 1
+sorsat: 2
+sortajaksi: 1
+sortajansa: 1
+sortajata: 1
+sortajata?: 2
+sortamatta: 3
+sortamatta?: 1
+sortamoa: 1
+sortanunna: 2
+sortavi: 1
+sorti: 7
+sortipa: 1
+sortui: 2
+sortukahan: 1
+sortukohon: 1
+sortumahan: 2
+sortumatta: 1
+sortumihin: 1
+sortuneheksi: 5
+sortunehen: 1
+sortunna: 1
+sortununna: 1
+sota: 4
+sotahan: 24
+sotainen: 1
+sotajymyistä: 1
+sotakeoilta: 1
+sotakeseä: 1
+sotakesinä: 1
+sotamä'illä: 1
+sotaoriini: 1
+sotaoritta: 1
+sotaorjan: 1
+sotapurren: 2
+sotasijoille: 1
+sotatiloilla?: 1
+sotatiloille: 2
+sotatoverin: 1
+sotatuliksi: 1
+sotaurohot: 1
+sotavenosen: 2
+sotaväkeä: 1
+sotaväkeä?: 1
+sotia: 9
+sotihin: 4
+sotijaloksi: 1
+sotisin: 1
+sotisopani: 4
+sotisopansa: 1
+sotisopihin: 1
+sotivenettä: 1
+sotiveräjän: 2
+sotka: 8
+sotkalle: 1
+sotkemassa: 1
+sotkettihin: 2
+sotki: 1
+sotkijaksi: 1
+sotkottaret: 1
+sotkuportahiksi: 2
+sotkut: 1
+sotkutielle: 2
+sotoa: 4
+sou'un: 1
+Soua: 6
+souan: 2
+souantahan: 3
+souat: 1
+Souit: 1
+soukerosta: 1
+soutajaksi: 2
+soutajaksi?: 1
+soutajalla: 1
+soutajat: 1
+soutajia: 1
+soutakatte: 1
+soutamahan: 10
+soutamalla: 2
+soutamassa: 1
+soutamasta: 1
+soutamatta: 3
+Soutavi: 1
+soutele: 1
+soutelevat: 5
+Soutelevi: 1
+souteli: 1
+souten: 1
+souti: 13
+soutimeksi: 1
+soutimilla: 2
+soutimille: 1
+soutimina: 1
+Soutoa: 2
+souttu: 1
+sovi: 1
+sovinnon: 1
+sovinnot: 1
+sovinto: 4
+sovissa: 2
+sovissansa: 1
+sovita: 2
+sovitaite: 1
+sovitetuksi: 2
+sovittavissa: 1
+sovittelevi: 4
+sovittelijan: 1
+sovittelin: 1
+sovittelohon: 1
+sovitti: 3
+sovussa: 2
+su'i: 1
+su'ulle: 1
+su'ulta: 1
+su'ultani: 1
+su'un: 3
+su'unki?: 1
+su'ussa: 6
+su'usta: 1
+su'usta?: 4
+su'uttomaksi: 1
+sua: 6
+suaitsemana: 1
+sualla: 1
+Suan: 1
+suannut: 1
+suasta: 2
+suattane: 1
+suattu: 1
+sueiksen: 1
+sueksi: 2
+suella: 1
+suelle: 1
+suelta: 1
+suen: 10
+suet: 9
+suetko: 1
+suettaessa: 2
+suhahtamassa: 1
+suhahtelevi: 1
+suhuttelevi: 4
+suihkatahan: 1
+Suihki: 4
+suihkivi: 1
+suihkuvaista: 1
+suikahteli: 1
+suikahti: 1
+suikahutti: 1
+suikerteli: 1
+suikulaksi: 1
+suilla: 1
+suimastaikse: 1
+suimistaikse: 1
+suin: 16
+suiskahtavi: 1
+suista: 2
+suistamahan: 3
+suistanet: 2
+suistanut: 1
+suistat: 1
+suistelin: 1
+suisti: 1
+suistin: 1
+suistoa: 1
+suistui: 2
+suistujalla: 1
+suistuvi: 1
+suita: 1
+suitse: 1
+suitset: 7
+suitsi: 2
+suitsia: 1
+suitsiloista: 1
+suitti: 1
+suka: 3
+sukaisi: 1
+sukan: 1
+sukapäitä: 2
+sukassa: 2
+sukat: 7
+sukeamalta: 2
+sukean: 1
+sukeat: 1
+sukellan: 1
+sukelteleihet: 1
+sukeltelihe: 1
+sukenit: 1
+sukesi: 10
+sukesit: 1
+sukesit?: 1
+sukeu: 1
+sukeumatta: 1
+sukeutui: 2
+sukia: 1
+sukimella: 1
+sukinut: 1
+Sukios: 1
+sukiva: 1
+sukka: 1
+sukkahani: 1
+sukkahansa: 1
+sukkajalkojasi: 1
+sukkansa: 1
+sukkarihmasta: 1
+sukkasia: 1
+sukkasiksi: 1
+sukkasille: 1
+sukkasilta: 1
+sukkien: 1
+sukkoa: 2
+sukkula: 2
+sukkulainen: 5
+sukkulaisen: 2
+sukkulan: 2
+sukkulasta: 1
+sukoa: 2
+suksekset: 1
+sukset: 2
+suksi: 2
+suksia: 1
+suksiansa: 1
+suksiloista: 1
+suksilta: 1
+suku: 3
+sukua: 10
+sukuansa: 2
+sukuasi: 2
+sukuhun: 2
+sukuhuni: 1
+sukuhusi: 1
+sukuisin: 1
+sukuksi: 1
+sukukuntani: 1
+sukukuntasi: 1
+sukuni: 11
+sukusen: 1
+sukusi: 12
+sukutuviksi: 1
+sukuvirttä: 1
+sula: 3
+sulaen: 1
+sulahan: 3
+sulaksi: 1
+sulalla: 3
+sulalle: 2
+sulan: 3
+sulana: 1
+sulannut: 1
+sulassa: 3
+sulat: 3
+sulavan: 1
+sulavat: 3
+sulavin: 1
+Sule: 2
+sulettu: 1
+sulhaiskansa: 2
+sulhaismiesnä: 1
+sulhasena: 1
+sulhasihin: 1
+sulho'on: 2
+sulho: 29
+sulho?: 1
+sulhoansa: 1
+Sulhokainen: 4
+sulhokaista: 1
+Sulholl': 1
+sulhollamme: 1
+sulholle: 1
+sulholleni: 1
+sulholoista: 1
+sulholtasi: 1
+sulhon: 14
+sulhoni: 1
+sulhonne: 1
+sulhoseksi: 1
+sulhosen: 1
+sulhosia: 1
+sulhosihin: 2
+sulhot: 11
+sulien: 1
+suliksi: 2
+sulilla: 1
+sulilta: 2
+sulimmat: 1
+sulin: 3
+sulittelevi: 1
+sulitut: 1
+sulkahti: 1
+sulkansa: 2
+sulkasi: 1
+sulkasia: 2
+sulkasiltahan: 1
+sulkaturkin: 3
+sulkea: 1
+sulkemahan: 1
+sulki: 1
+sulkijaista: 1
+sulkijata?: 1
+sulkinensa: 1
+sulkkuiset: 1
+sulkkuisille: 1
+sulkkuisista: 1
+sulkkuniitti: 1
+sulkkunuotan: 1
+sulkoasi: 2
+sulku: 1
+Sull': 3
+sulla: 2
+sulle: 16
+suloa: 4
+suloinen: 2
+suloisempi: 1
+suloisessa: 1
+suloista: 3
+suloksi: 1
+sulottomalle: 1
+suloutta: 1
+Sulovasti: 1
+summahan: 5
+summan: 1
+summassa: 1
+summasta: 6
+sumun: 1
+sumusta: 1
+sun: 11
+suo: 3
+suohete: 1
+suohon: 9
+suohut: 1
+suoja: 2
+suojaella: 1
+suojaksensa: 1
+suojaksi: 2
+suojan: 1
+suojassa: 1
+suojassansa: 1
+suojassasi: 4
+suojasta: 1
+suojelevi: 1
+suojihin: 1
+suojoa: 2
+suolaheinä: 1
+suolamyllyn: 1
+suolan: 2
+Suolasalmen: 1
+suolat: 3
+suolen: 3
+suolet: 2
+suolien: 1
+suolla: 9
+suollantahan: 1
+suolle: 11
+suoloiksi: 1
+Suolt': 1
+suolta: 14
+suoltamahan: 1
+suomalainen: 1
+Suomelan: 1
+Suomelle: 1
+Suomen: 12
+Suomenmaassa: 1
+Suomessa: 1
+Suomesta: 1
+suomuhauin: 5
+suomuhauki: 3
+suomuja: 1
+suomuksista: 1
+suomuloista: 1
+suomutihin: 1
+suon: 10
+suonen: 2
+suonensa: 1
+suonet: 7
+Suonetar: 1
+suoni: 2
+suonia: 2
+suonihin: 1
+suonikosken: 2
+suonilankoa: 1
+suonille: 1
+suonilleni?: 1
+suoniloista: 1
+suonilta: 1
+suoniset: 2
+suonissa: 1
+suonista: 1
+suonisykkyrä: 1
+suonivöistä: 1
+suonivyöstä: 1
+suonta: 2
+suonten: 8
+suopetäjän: 3
+suora: 2
+suorahan: 1
+suorat: 2
+Suori: 1
+suorihe: 3
+suorihit: 2
+suorijaksi: 1
+suorikse: 1
+suorimasta: 1
+suorimatta: 1
+suorime: 1
+suorimia: 1
+suorin: 3
+suorinut: 4
+suoritahan: 1
+suoriteltu: 1
+suoritessa: 1
+suoritseikse: 1
+suorittaisi: 1
+suorittaman: 1
+suorittanut: 2
+suorittava: 2
+suorittavi: 1
+suorittele: 2
+suoritteli: 4
+suoritti: 3
+suorittihe: 1
+suorittuna: 1
+suoriunut: 1
+suorivat: 1
+suortamahan: 1
+suossa: 3
+suosta: 3
+suostu: 3
+suostutteli: 1
+suosulihin: 1
+suot: 2
+suota: 4
+suotta: 6
+suottakana: 1
+Suottapa: 1
+suotu: 2
+Suovakko: 1
+suovan: 1
+suovariksen: 1
+suoverolla: 1
+suoverossa: 1
+suoverosta: 1
+suovesiä: 1
+suovieret: 2
+suovoa: 1
+supun: 1
+supussa: 1
+sure: 4
+sureksi: 1
+sureksimahan: 1
+sureksimahan?: 1
+sureksimista: 1
+sureksit: 2
+surettavia: 2
+surinan: 1
+surinehelta: 1
+surisit: 1
+surkeannäöllä: 1
+surkutella: 1
+surma: 32
+surmahan: 1
+surmaksi: 6
+surman: 17
+surmani: 1
+surmansa: 3
+surmasi: 2
+surmasit: 1
+surmasivat: 1
+surmat: 2
+surmata: 2
+surmatahan: 1
+surmataksensa: 1
+surmatkohot: 1
+surmatta: 2
+surmattu: 1
+surmia: 1
+surmiansa: 1
+surmoa: 2
+surmoaisit: 1
+surmoan: 1
+surra: 2
+Suru: 2
+surua: 1
+suruille: 1
+suruilta: 1
+suruitta: 1
+suruja: 1
+suruksi: 1
+surulla: 2
+surulle: 1
+suruni: 1
+surusta: 1
+surut: 1
+surutta: 1
+survaisi: 1
+survoin: 1
+survon: 1
+survontahan: 2
+survotahan: 1
+survottuna: 1
+survotuin: 1
+Susi: 17
+susia: 2
+susien: 2
+susikarjan: 1
+susiki: 1
+susiko: 1
+susille: 1
+susillensa: 1
+sutena: 1
+sutosen: 7
+sutoset: 2
+sutsunatta: 1
+suu: 16
+suuhun: 24
+suuhuni: 1
+suuhunsa: 2
+suulla: 12
+suulla?: 1
+suullansa: 1
+suullasi: 1
+suulle: 4
+suulliseksi: 1
+suulliset: 1
+suulta: 4
+suumalo: 3
+suumalohon: 1
+suun: 22
+suuni: 3
+suunnitettu?: 1
+suunsa: 3
+suupalaksi: 1
+suur': 1
+suurehen: 7
+suureksi: 7
+suurella: 2
+suurelle: 7
+suurelta: 2
+suuremmaisen: 1
+suuremmaksi: 4
+suuremmalla: 1
+suuremmatki: 1
+suuremmista: 1
+suuren: 50
+suurena: 5
+suurennan: 1
+suurenti: 1
+suuressa: 8
+suuresta: 2
+suuresti: 4
+suuret: 17
+suuri: 56
+suuri?: 2
+suuria: 3
+suurien: 1
+suurihin: 4
+suuriksi: 1
+suurilla: 4
+suurille: 5
+suurilta: 5
+suurimmalla: 3
+suurimmilla: 2
+suurimpia: 1
+suurin: 2
+suurina: 1
+suuripäisen: 1
+suurissa: 2
+suurista: 1
+suuritieon: 1
+suurna: 1
+suurta: 12
+suurtaki: 1
+Suurtako: 1
+suurten: 1
+suuruhinen: 1
+suuruhiset: 1
+suurukselliselta?: 1
+suuruksen: 1
+suuruksille: 1
+suusanalla: 1
+suusi: 3
+suuss': 1
+suussa: 14
+suussa?: 1
+suussani: 2
+suussansa: 1
+suusta: 15
+suustansa: 3
+suuta: 13
+suutansa: 4
+suutasusten: 1
+suutatusten: 1
+suutehista: 1
+suuttui: 13
+suuttuneisi: 2
+suutu: 1
+suutuksenti: 1
+suvakolle: 1
+suvannon: 2
+suvantolainen: 1
+suvantolainen?: 1
+suvantolaisen: 3
+suvantolaista: 1
+Suvantolan: 1
+suvehen: 4
+suven: 3
+suvena: 5
+suvesta: 1
+Suvetar: 3
+suvikunnan: 3
+suvinenässä: 1
+suvirukihin: 1
+suvisille: 1
+syö'ös: 1
+Syö: 5
+syöen: 2
+syöessäni: 1
+syöjille: 1
+syöjä: 3
+syöjähän: 1
+syöjäksi: 1
+syöjästä: 1
+Syöjättäreltä: 1
+Syöjättären: 2
+Syöjätär: 3
+syökö: 1
+syökse: 1
+syökseite: 1
+syöksi: 4
+syölähänki: 1
+syömin: 1
+syöminkihin: 2
+syömähän: 5
+syömästä: 1
+syömät: 4
+syömätöintä: 2
+syömättä: 1
+Syön: 1
+syöneheksi: 2
+syönehelle: 3
+syönti: 1
+syönyt: 16
+syöpeä: 1
+syöpi: 6
+syösten: 1
+syösti: 2
+syöstihe: 1
+syötettihin: 1
+syötettävä: 1
+syötetähän: 4
+Syötikkini: 1
+Syötin: 1
+syöttele: 1
+syöttelevi: 1
+Syötteli: 1
+syötti: 6
+syöttämiksi?: 1
+syöttämäni: 2
+syöty: 1
+syötyäsi: 2
+syötä: 6
+syötäköhön: 1
+syötän: 2
+syötäviksi: 1
+syötäviä: 3
+syötäväksi: 1
+syöverit: 1
+syövällä: 1
+syövältä: 1
+syöä: 30
+syöähän: 1
+syöäkseni: 2
+syen: 1
+syet: 1
+syettömille: 1
+syistä: 1
+syitä: 3
+sykeröni: 1
+sykerräite: 1
+sykkyrähän: 1
+sykkyrälle: 1
+sykkä: 1
+syksy: 3
+syksyinen: 1
+syksyisen: 1
+sykysyisen: 3
+Sykysyiset: 1
+sykysyisistä: 1
+sykysyllä: 2
+sykysyn: 1
+sykysyt: 1
+sykähtelevi: 1
+syleilemähän: 1
+syleili: 1
+sylen: 9
+syli: 2
+sylihin: 4
+Sylin: 2
+sylisa'alla: 1
+sylissä: 3
+sylissäni: 1
+Sylissänsä: 1
+sylityt: 1
+syliämättä: 1
+sylkemälle: 1
+Sylki: 2
+sylkytellä: 1
+Sylkytteli: 3
+sylttysukkaisia: 1
+syltä: 16
+sylveäisi: 1
+synke'in: 1
+synke'itä: 1
+synkeä: 1
+synkeällä: 4
+synkeällä?: 1
+synkeämpi: 1
+synkiltä: 1
+synkimmän: 1
+synkistyä: 1
+synkkiä: 2
+synkkähän: 1
+synkän: 1
+synny: 8
+synnyin: 2
+synnyn: 8
+synnyntäsi: 1
+synnyntäsijalta: 1
+synnyntäsijasi: 2
+synnyt: 2
+synnytössijoa: 1
+synnytellessä: 1
+synnytelty: 1
+synnyteltäissä: 1
+Synnytteli: 1
+synnyttävä: 1
+synty: 8
+syntyhysi: 1
+syntyi: 18
+syntyjä: 3
+syntyminen: 3
+syntymäsijoa: 1
+syntymäsijoille: 2
+syntymäsijoilta: 1
+syntymättä: 4
+syntynevi: 1
+syntynynnä: 3
+syntyväksi: 2
+syntyä: 1
+syntyäsi: 1
+syrjin: 6
+syrjit: 1
+syrjähän: 4
+syrjällehen: 1
+syrjällä: 1
+syseä: 5
+sysimäellä: 1
+sysimäkiä: 1
+sysisijoille: 1
+sysistä: 2
+sysivän: 1
+sysännyt: 1
+sysäsi: 4
+sysäten: 1
+sytehen: 1
+syttyä: 1
+syttä: 4
+sytäsi: 1
+syvemmin: 1
+syvemmä: 4
+syvennettihin: 1
+syventi: 1
+syventämässä: 1
+syvien: 9
+syville: 3
+syvillä: 1
+syviltä: 2
+syviä: 4
+syvähän: 4
+syvän: 4
+syväntehiltä: 2
+syväntehiä: 1
+syvässä: 1
+syvästä: 2
+syvät: 2
+syy: 1
+syyetty: 1
+syylingittä: 2
+syylle: 1
+syyllisillä: 1
+syyllistä: 2
+syylättelen: 1
+syystä: 1
+syytöintä: 1
+syyteli: 1
+syyttömähän: 1
+syyttömälle: 1
+syyttömänki: 1
+syyttä: 4
+Syyttäpä: 1
+syytä: 10
+syytäise: 1
+syyättelin: 1
+syämehen: 3
+syämelle: 1
+syämellä: 5
+syämen: 2
+Syämessä: 1
+syämin: 1
+syämissäsi: 1
+syämyeni: 1
+syämykseni: 1
+syän: 3
+syänkäpyni: 1
+syänkäpyä: 1
+syänlihoille: 1
+syännyksenti: 2
+syäntyi: 5
+syäntä: 10
+syäntä?: 1
+Syäntäni: 1
+syänveet: 2
+syänyöllä: 1
+sä: 12
+säien: 1
+säihkyellä: 1
+säihkyväistä: 2
+säihkäeli: 1
+säikkymähän: 1
+säikähti: 3
+säikähtihe: 1
+säilyi: 2
+säilymähän: 1
+säilä: 1
+säilällä: 4
+säilärauta: 1
+säilässä: 1
+säkehet: 1
+säkehinen: 1
+säkehinä: 3
+säkehisellä: 1
+säkenevä: 1
+säkenevällä: 3
+säkenevässä: 1
+säkeninä: 1
+säkeniä: 1
+säkkihin: 2
+sälkö: 1
+sängyt: 1
+säpsähtihe: 2
+sären: 3
+Säret: 3
+särkenevi: 2
+särkenyt: 1
+särkevi: 1
+särki: 2
+särkiä: 1
+särkyi: 1
+särkynyttä: 1
+särkät: 1
+särpimeksi: 1
+särpimet: 1
+säsyttömille: 1
+säteriset: 2
+sävelen: 1
+säveleni: 1
+sävelille: 1
+säveliä: 1
+säveltänsä: 1
+säykkyi: 1
+säykkymähän: 1
+säynähältä: 1
+säähän: 1
+Sääli: 1
+säällä: 2
+sääntelevi: 1
+sääret: 1
+säärille: 1
+säärillensä: 1
+sääriluusta: 1
+säärin: 1
+säärinauhat: 1
+säärivarret: 1
+säärivarsi: 2
+säärivarsillani: 1
+sääriänsä: 1
+säärystimet: 1
+säät: 3
+säätelevi: 4
+säätä: 2
+säätämä: 2
+säätämällä: 1
+töille: 7
+töiltä: 1
+töissä: 1
+töistä: 1
+töitä: 4
+tölläytä: 1
+tönkän: 1
+törke'ille: 1
+ta'aksi: 3
+ta'atse: 1
+ta'immalle: 1
+ta'impahan: 1
+taakea: 1
+taaksensa: 1
+taaksesi: 1
+taaksi: 3
+taanoisille: 2
+taantelihe: 1
+taarin: 2
+taarit: 1
+taarivettä: 1
+Taas: 4
+taasen: 2
+taatolleni: 1
+taatollensa: 1
+taatollesi: 1
+taaton: 9
+taatto: 9
+taattoa: 1
+taattoarmo: 1
+taattolassa: 2
+taattoni: 2
+taattonsa: 2
+taattoseni: 2
+taattosi: 3
+taempanaki: 1
+tahallansa: 1
+tahallasi: 1
+tahansa: 2
+tahasna: 1
+tahi: 36
+tahikka: 5
+tahkaellut: 1
+tahkaisi: 1
+tahkottava: 1
+taho: 1
+taholla: 1
+tahon: 5
+tahot: 3
+tahota: 1
+tahotakana: 1
+tahtahana: 1
+tahtelevi: 1
+tahteli: 1
+tahtoi: 7
+tahtomahan: 1
+tahtomasta: 1
+tahtomatta: 1
+tahtonet: 2
+Taia: 3
+taian: 1
+Taiatko: 1
+taikea: 1
+taikeat: 1
+taikina: 1
+taikinahan: 2
+taikinan: 2
+taikinana: 1
+taikinat: 1
+taikka: 6
+taikko: 1
+taikoja: 2
+taikon: 1
+taikurien: 1
+taimen: 3
+taimenia: 2
+taimenta: 1
+taimi: 3
+taimimatta: 1
+tainnan: 1
+tainnut: 1
+taioittani: 1
+taion: 1
+taipalella: 2
+taipalen: 1
+taipui: 3
+taisi: 9
+taita: 2
+taitajaksi: 2
+taitajana: 1
+taitajata: 2
+taitamatta: 1
+taitan: 1
+taitava: 3
+taitavalle: 1
+taitavampi: 1
+taitavan: 2
+taitavasti: 2
+taitavat: 2
+taitavimmille: 1
+taitavinta?: 1
+taiteleisi: 3
+taitelevi: 4
+taiten: 14
+taitoansa: 1
+taitoi: 1
+Taitoin: 3
+taitoit: 1
+taittajaksi: 1
+taittajata: 1
+taittamahan: 2
+taittamilla: 1
+taittoi: 5
+taittui: 3
+taittumista: 1
+taittumoa: 1
+taittununna: 2
+taitu: 1
+taivahaksi: 1
+taivahalla: 5
+taivahalla?: 1
+taivahalle: 19
+taivahallinen: 1
+taivahalta: 3
+taivahan: 19
+taivahassa: 1
+taivahasta: 3
+taivahilla: 1
+taivahinen: 9
+taivas: 7
+taivasta: 2
+taivoa: 6
+taivon: 13
+taivosehen: 7
+taivosen: 3
+taivosessa: 1
+taivosesta: 8
+taivosihin: 1
+taivosista: 2
+taivot: 2
+taivu: 1
+taivutti: 1
+tajuamahan: 3
+tajuan: 1
+tajuelen: 1
+tajunne: 1
+takainen: 2
+takaiselta: 1
+takaisesta: 1
+takaiset: 1
+takaisin: 11
+takajoukko: 1
+takakannan: 1
+takalappi: 1
+takana: 10
+takanansa: 2
+takapuolet: 1
+takasalvan: 2
+takasalvat: 2
+takaturma: 1
+takehensa: 1
+takehet: 1
+takehinta: 1
+takellu: 1
+taki: 2
+takistui: 1
+takistumassa: 1
+takoa: 34
+takoa?': 1
+takoa?: 2
+Takoi: 17
+takoja: 33
+takojalle: 1
+takojan: 5
+takojata: 1
+takomahan: 2
+takonut: 5
+takovi: 6
+takrarautahansa: 1
+takuista: 1
+talahasen: 1
+talia: 1
+talilla: 1
+talissa: 1
+talja: 3
+taljalleni: 1
+taljallensa: 1
+taljan: 3
+taljavuotehelle: 1
+taljoa: 1
+taljoilleni: 1
+taljoillensa: 1
+taljoillesi: 1
+talkapohjahansa: 1
+talkkunat: 3
+tallaellut: 1
+Tallasi: 1
+talleroinen: 1
+tallihin: 2
+talluksehen: 1
+tallustavat: 1
+tallustella: 2
+talma: 2
+talmasi: 1
+talo: 4
+taloa: 6
+talohon: 19
+taloinen: 3
+taloiset: 1
+taloista: 1
+talojen: 1
+talon: 14
+talonen: 1
+talosen: 1
+talossa: 18
+talosta: 8
+talot: 1
+talui: 1
+talujat: 1
+talukset: 2
+talununna: 1
+talutellos: 1
+talutetahan: 1
+taluttaessa: 1
+taluttamat: 1
+taluttu: 1
+talven: 8
+talvet: 4
+talvi: 1
+talviaki: 1
+talvikauet: 2
+talvikylmät: 1
+talvilampahan: 1
+talvinen: 1
+talvisen: 2
+talvisilla: 4
+talvisista: 1
+talvisotkun: 1
+tamma: 1
+tamman: 3
+tammea: 3
+tammehen: 1
+tammelle: 1
+tammeltansa: 1
+tammen: 13
+tammessa: 1
+tammesta: 2
+tammet: 2
+tammi: 14
+tammisehen: 1
+tammisen: 3
+tammisessa: 3
+tammojani: 1
+tammojasi: 1
+tanea: 1
+tanhu'illa: 2
+tanhua: 2
+tanhuahan: 1
+tanhuaiset: 1
+tanhualla: 1
+tanhualle: 1
+tanhuallista: 1
+tanhuasta: 1
+tanhuellakseni: 1
+tanhuellaksesi: 2
+tanhujuoksun: 1
+Tanikan: 1
+tanner: 3
+tannerta: 1
+tantereksi: 1
+tanterella: 1
+tanterelle: 5
+tanteret: 1
+tanteria: 3
+tanteriksi: 1
+tanterilla: 8
+tanterille: 5
+tanterilta: 3
+tanteritse: 1
+tao: 10
+Taoit: 4
+taon: 6
+taonnoista: 1
+Taop': 1
+taopa: 2
+Taos: 5
+taottaessa: 1
+tapa: 6
+tapaeli: 1
+tapahtui: 3
+tapahtuisi: 2
+tapahtumainen: 1
+tapahtununna: 2
+tapahtunut: 1
+tapahuit: 1
+tapahut: 2
+tapainen: 5
+tapani: 1
+tapasi: 8
+tapasi?: 1
+tapasin: 1
+Tapasip': 2
+tapasipa: 1
+tapasit: 2
+tapata: 1
+tapatan: 1
+tapatti: 1
+tapelkamme: 1
+tapella: 2
+tapeta: 3
+tapetahan: 1
+tapetuksi: 1
+tapin: 3
+Tapio: 4
+Tapiolahan: 3
+Tapiolan: 5
+Tapiolassa: 1
+Tapiolasta: 1
+Tapiomäelle: 1
+Tapion: 29
+taplikkaisen: 1
+tapoa: 1
+tapoakana: 1
+tapoamahan: 3
+tapoin: 2
+Tapoit: 1
+Tapoja: 2
+tappaisit: 1
+tappajaksi: 1
+tappajansa: 1
+tappamahan: 2
+tappamatta: 2
+tappanut: 1
+tapparainen: 2
+tapparalla: 1
+tapparan: 2
+tapparata: 1
+tappeleisin: 1
+tappelevat: 2
+tappelija: 1
+tappelijan: 1
+tappelivat: 1
+tappeloa: 2
+tappeloa?: 1
+tappelohon: 11
+tappeloihin: 2
+tappeloita: 3
+tappelossa: 3
+tappelosta: 3
+tappotanterilla: 1
+tappotanterille: 1
+tappuroiksi: 2
+taputa: 1
+taputat: 1
+taputettava: 1
+taputetuksi: 1
+taputtajaksi: 1
+taputtamassa: 1
+taputtelevi: 7
+taputti: 2
+tarha: 1
+tarhalatvaisehen: 1
+tarhan: 3
+tarhoa: 1
+tarinan: 1
+tarinat: 1
+tarinojasi: 1
+taritse: 1
+tarittane: 1
+tarkan: 2
+tarkassa: 1
+tarkasta: 1
+tarkasti: 2
+tarkat: 1
+tarkemmasti: 1
+tarkempata: 2
+tarkka: 15
+tarkkahan: 3
+tarkkoa: 1
+tarkkoja: 4
+tarkoillehen: 1
+tarkoin: 9
+tarkoitteli: 1
+tarmoni: 1
+tarmonsa: 1
+tarmosi: 1
+tarpaisevi: 1
+tarpaisi: 2
+tarpehella: 7
+tarpehen: 4
+tarpehessa: 1
+tarpehetta: 1
+tarpehia: 2
+tarpoi: 1
+tarpoimeksi: 1
+tarpoimelta: 1
+tarpoimen: 1
+tarpoimet: 2
+tarpoja: 1
+tarpojaksi: 1
+tarpojasta: 1
+tarpojata: 2
+tarpomista: 1
+tarpovi: 1
+tarttui: 4
+tartuin: 1
+tarvahalla: 1
+tarve: 4
+tarvinnetki: 1
+tarvis: 1
+tarvitahan: 6
+tarvitseisi: 1
+tarvitseisin: 1
+tarvittaissa: 6
+tarvittihin: 1
+tarvo: 1
+Tarvoit: 1
+tarvon: 2
+Tarvonko: 2
+tarvontahan: 2
+tarvot: 1
+tasainen: 1
+tasaiselle: 2
+tasaisen: 5
+tasaiset: 2
+tasaisia: 1
+tasaisilla: 1
+tasaista: 1
+tasakärsä: 1
+tasakärsän: 1
+tasalla: 1
+tasalle: 5
+tasapäihin: 2
+tasapäässä: 1
+tasapäätä: 1
+tasarinnan: 1
+tasatereä: 1
+tasaterä: 1
+tasaterällä: 3
+taskuhunsa: 6
+taskustansa: 1
+tasoitteli: 1
+tasoittivat: 1
+tauilla: 3
+tauin: 3
+tauista: 1
+tauit: 1
+tauitta: 3
+tauloa: 2
+tauloihinsa: 1
+tauti: 7
+tautia: 1
+tavalla: 3
+tavannut: 12
+tavannutkana: 1
+tavat: 1
+tavata: 3
+tavatakseni: 1
+tavatoin: 1
+Tavattihin: 1
+tavattoman: 1
+tavattomat: 1
+tavattomia: 1
+tavattomista: 1
+tavi: 4
+tavia: 1
+tavin: 1
+tavoiltansa: 1
+tavoitellen: 1
+tavoitin: 1
+tavoittamahan: 2
+tavoittaman: 1
+tavoitteli: 2
+tavoitti: 6
+Tavoittihe: 1
+tavottamahan: 3
+Te'in: 3
+te'it: 1
+te: 2
+tee: 6
+teeksennelty: 1
+teemme: 1
+teen: 4
+Teenkö: 1
+teentelihe: 1
+teentä: 2
+Teepä: 1
+teet: 2
+teetin: 1
+teetti: 1
+tehen: 1
+tehessä: 2
+tehkö: 3
+tehkös: 2
+Tehkämme: 3
+tehnehen: 1
+tehnyt: 6
+tehosi: 1
+tehottomaksi: 1
+tehtahilla: 1
+tehtahille: 1
+tehty: 10
+tehtyisettä: 1
+tehtynä: 1
+Tehtyäsi: 1
+tehtäessä: 3
+tehtäisi: 1
+tehtänehe: 3
+tehtäville: 1
+tehtäviltä: 1
+tehtäviä: 1
+tehtäväksi: 1
+tehtävän: 1
+tehtäväni: 1
+tehä'än: 3
+tehä: 2
+tehäksensä: 1
+teien: 1
+teille: 4
+teillä: 1
+teiltä: 2
+tein: 3
+teiren: 2
+Teiret: 1
+teirikarja: 1
+teirikarjan: 1
+teirinä: 1
+teissä: 2
+teistä: 1
+teit: 3
+teitse: 1
+teittensä: 1
+teitä: 4
+tekemiänsä: 1
+tekemiäsi: 1
+tekemä: 3
+tekemähän: 3
+tekemän: 1
+tekemästä: 1
+tekevi: 12
+tekevät: 1
+teki: 17
+tekijä: 8
+tekijäksi: 1
+tekijäsi: 1
+tekijätäni: 1
+tekisi: 2
+teko: 2
+tekoa: 1
+tekohon: 1
+tekoset: 1
+tela: 1
+teljon: 1
+teljopuilla: 1
+teljot: 2
+telkitäikse: 1
+telkitäime?: 1
+telkki: 1
+telkkimeksi: 1
+telkkimähän: 1
+telkkä: 1
+telkyttele: 1
+Tellervo: 6
+tellittelen: 1
+teloilla: 1
+teloille: 4
+teloilta: 3
+teloja: 2
+teltahan: 1
+teltamoinen: 3
+temminkäistä: 1
+temmo: 1
+temmottane: 1
+temmottihin: 1
+temmottimet: 2
+tempaeltu: 1
+tempasi: 13
+tempasivat: 1
+tempoi: 4
+tempomia: 1
+tenhoisampi: 2
+tenhon: 1
+tenka: 1
+teoksia: 1
+teolle: 1
+tepsuttele: 2
+tereä: 2
+terhen: 2
+terhenellä: 1
+Terhenetär: 1
+terhenisen: 14
+terhenisen?: 1
+terhenistä: 2
+terhenneiti: 1
+terho: 1
+terin: 2
+teriä: 2
+teroitti: 1
+tervaisen: 2
+tervaisiltaki: 1
+tervaista: 1
+tervaksen: 1
+tervaksessa: 1
+tervaksesta: 1
+tervaksia: 2
+tervaksinen: 1
+tervan: 1
+tervapuolikon: 1
+tervarinnan: 2
+tervaskannon: 2
+tervaskannot: 1
+Terve: 22
+terveheksi: 9
+tervehenä: 4
+tervehyiset: 1
+tervehyttäjälle: 1
+tervehyttäjänne: 1
+terveyttä: 4
+tervoa: 2
+terä: 7
+teräkaluiksi: 1
+teräksen: 4
+teräksenteko: 4
+Teräksestä: 4
+teräkset: 3
+teräksihinsä: 1
+teräksille: 1
+teräksillä: 1
+teräksinen: 2
+teräksinensä: 1
+teräksisehen: 3
+teräksiselle: 1
+teräksisellä: 1
+teräksisen: 1
+teräksisestä: 2
+teräksiset: 3
+teräksisille: 3
+teräksisillä: 1
+teräksisiltä: 1
+teräksisiä: 1
+teräksistä: 1
+teräksiä: 2
+terällä: 2
+terältä: 3
+terän: 4
+teräs: 5
+teräskape'in: 1
+teräskaranko: 1
+teräsnenillä: 3
+teräsnenähän: 1
+teräsnenällä: 1
+teräsrekehen: 1
+terästarha: 1
+terästä: 1
+teräsvöihin: 3
+teräsvyössä: 2
+terät: 2
+terävä: 1
+terävän: 5
+terävästi: 1
+terävät: 1
+tesmällensä: 1
+teukkalehtamahan?: 1
+teuotella: 1
+teutaroivi: 1
+tevana: 1
+tiainen: 1
+Tiainenpa: 1
+tiaisen: 4
+tie'ettävä: 1
+tie: 12
+Tiehyt: 6
+tielle: 12
+tiellä: 9
+tielläsi: 1
+tieltä: 13
+tien: 12
+tienaellos: 1
+tiennyt: 5
+tiennytkänä: 2
+tienohilla: 3
+tienohille: 1
+tienohilta: 1
+tiensä: 1
+tieohesta: 1
+tieoittani: 1
+tieokkaille: 1
+tieolla: 4
+tieolta: 1
+tieon: 3
+tieossani: 1
+tiepuolehen: 2
+Tiera: 9
+Tieran: 4
+Tieraseni: 1
+tierottimet: 1
+tiesi: 13
+tiesin: 4
+tiesit: 2
+tiessä: 3
+tiestä: 4
+tietelevi: 1
+tietelijä: 1
+tieten: 1
+tieto: 5
+tieto?: 1
+tietoisilla: 1
+tietomiesten: 2
+tietoni: 1
+tiettyiseni: 1
+tiettyjä: 1
+tiettäviä: 2
+tiettävältä: 1
+tietä: 38
+Tietäisinkö: 2
+Tietäisitkö: 1
+tietäjiä: 1
+tietäjä: 18
+tietäjäksi: 1
+tietäjän: 2
+tietäjät: 2
+tietäjätä: 1
+tietämähän: 4
+tietämättömihin: 1
+tietämättömille: 2
+tietämättömillä: 1
+tietämättömiä: 1
+tietämättömähän: 1
+tietämättömällä: 2
+tietämättä: 2
+tieustelet?: 1
+tieä: 23
+tieäkänä: 3
+tieän: 16
+Tieänpä: 2
+tieät: 1
+tiheällä: 1
+tiheät: 2
+tihittämähän: 1
+tihittämähän?: 1
+tihua: 2
+tiiskinä: 1
+tikka: 1
+tikkaele: 1
+tilassa: 1
+tilkan: 1
+tilkat: 1
+tiloa: 5
+tiloilla: 4
+tiloille: 2
+tiloilta: 2
+tinaisista: 1
+tinaneuloin: 1
+tinapäitä: 2
+tinarinnan: 3
+tinarinnat: 1
+tinarinta: 9
+tinavöitä: 1
+tippui: 2
+tippujista: 1
+tippumasta: 1
+tippumatta: 2
+tiputti: 1
+tirinämailla: 1
+tirinän: 1
+Tirskuipa: 1
+tiskinsä: 1
+tiukujen: 2
+tiuskui: 1
+toeksi: 2
+toen: 3
+toenki: 1
+toet: 8
+toetki: 2
+tohi: 1
+tohiseville: 2
+tohisi: 1
+tohti: 2
+tohtisin: 1
+toi: 9
+toimeaisi?: 1
+toimelle: 1
+toimetta: 1
+toimi: 4
+toimieltavaksi: 1
+toimiminen: 1
+toimitella: 1
+toimitellen: 3
+toimiteltavaksi: 1
+toimittele: 1
+toimittelen: 1
+toimitteli: 4
+toinen: 82
+toinenkin: 2
+tointa: 2
+toip': 7
+toisa'alle: 1
+toisehen: 13
+toiseksi: 2
+toiselle: 1
+toiselta: 1
+toisen: 118
+toisena: 1
+toisenkana: 1
+toisentalvellista: 1
+toisessa: 4
+toisesta: 3
+toisesti: 1
+toiset: 8
+toisi: 9
+toisia: 2
+toisialla: 2
+toisialle: 3
+toisialta: 3
+toisihimme: 1
+toisihimme?: 1
+toisiksi: 3
+toisille: 2
+toisin: 16
+Toisinpa: 5
+toisista: 1
+toisit: 1
+toisna: 8
+toisnakana: 1
+toista: 14
+toistakin: 1
+toistansa: 2
+toiste: 22
+toisteki: 4
+toit: 4
+toitahutti: 1
+toitatellen: 1
+toitotuksen: 1
+toivat: 1
+toivoi: 3
+toivoin: 7
+toivon: 3
+toivoni: 1
+toivossa: 1
+toivotin: 1
+toivotit: 1
+toivotteli: 1
+toivottelit: 1
+toivovat: 1
+tok': 5
+tokaisi: 1
+toki: 33
+tokipa: 1
+tokko: 9
+tolalle: 1
+tomaha: 1
+tomu: 3
+tomua: 1
+tonkimasta: 1
+tora: 3
+torahan: 1
+toraisa: 1
+toran: 1
+Torelivat: 1
+torkahtavi: 1
+torkahutti: 1
+torkutellen: 1
+torkutteli: 1
+torua: 1
+toruvat: 1
+toruvi: 1
+torvehesi: 1
+torvellansa: 1
+torven: 6
+torvet: 1
+torvettavi: 1
+torvi: 2
+tosia: 5
+tosin: 1
+totella: 3
+totelle: 12
+totellut: 10
+totinen: 3
+totisen: 5
+totiset: 6
+totkusilta: 1
+totta: 7
+toukan: 1
+toukat: 2
+toukista: 1
+toukka: 5
+touko: 1
+toukoaian: 1
+toukoja: 2
+toukojani: 1
+toukojasi: 1
+toukojen: 1
+touoille: 2
+touoistani: 1
+tuekseni: 2
+tuella: 1
+tuhaksi: 2
+tuhannelle: 1
+tuhannen: 9
+tuhansia: 4
+tuhansien: 1
+tuhansille: 1
+Tuhansin: 3
+tuhantisen: 3
+tuhat: 31
+tuhatkieli: 1
+tuhatlatvan: 1
+tuhatlukuja: 1
+tuhatnyplän: 1
+tuhatta: 1
+tuherti: 1
+tuhkahan: 1
+tuhkasissa: 1
+tuhkasista: 1
+tuhkat: 1
+tuhkia: 2
+tuhma: 9
+tuhmaisen: 1
+tuhmaksi: 1
+tuhmalta: 1
+tuhman: 3
+tuhmasti: 2
+tuhmemmistakana: 1
+tuhmilla: 1
+tuhmille: 1
+tuhmin: 6
+tuhniossa: 1
+tuho: 10
+tuhoa: 1
+tuhoaisi: 1
+Tuhoi: 1
+tuhoksi: 1
+tuhon: 4
+tuhoni: 2
+tuhonnut: 3
+tuhosit: 1
+tuhota: 1
+tuhottanehe: 2
+tuhottimeksi: 1
+tuhuttelevi: 4
+tuijota: 1
+tuijotteli: 1
+tuikahtavi: 1
+Tuikahti: 2
+tuikahuta: 1
+tuikahuvi: 1
+tuiki: 8
+tuikutella: 1
+tuikuttaja: 2
+tuikutteli: 2
+tuima: 6
+tuiman: 17
+tuimat: 3
+tuimatta: 1
+tuimelevi: 1
+tuimemmasti: 1
+tuimenia: 1
+tuimilta: 1
+tuimissa: 1
+tuimista: 2
+tuiretuinen: 2
+tuiskahti: 1
+tuiskattihin: 1
+tuiski: 7
+tuiskuna: 4
+tuiskutellen: 1
+tuivertaisin: 1
+tukahuttanut: 1
+tukala: 1
+tukan: 4
+tukastani: 1
+tukat: 3
+tukea: 1
+Tukehtui: 1
+Tukela: 2
+tukena: 1
+tukesi: 1
+tukeva: 2
+tuki: 1
+tukka: 9
+tukkahan: 1
+tukkahani: 2
+tukkapäitä: 1
+tukkeheksi: 3
+tukkijaksi: 1
+tukkijata: 1
+tukkimahan: 1
+tukkueltu: 2
+Tukon: 1
+Tukun: 1
+Tule: 33
+tulehen: 21
+tulella: 3
+tulelle: 4
+tulelliseksi: 1
+tulelta: 4
+tulemme: 1
+tulen: 41
+tulena: 5
+tulento: 1
+Tulepa: 1
+Tules: 2
+tulessa: 1
+tulesta: 9
+tulet: 21
+tuletki: 1
+Tuletko: 1
+tuletta: 3
+tulette: 1
+tulettelevi: 1
+tulettomaksi: 1
+tulettomalla: 1
+tulettomihin: 1
+tuleva: 2
+tuleva?: 1
+tulevaksi: 1
+tulevalle: 3
+tulevan: 17
+tulevat: 4
+tulevata: 1
+tulevi: 81
+tulevista: 1
+Tuli: 96
+tulia: 1
+tulijalle: 1
+tulikaiskun: 1
+tulikipuna: 2
+tulikipunan: 2
+tulikipunat: 1
+tulikulkku: 1
+tulikulkun: 2
+tulille: 3
+Tulin: 5
+tulinen: 18
+Tulipa: 5
+tuliporton: 2
+tulipunaisen: 2
+tulisen: 19
+tulisi: 35
+tulisijahan: 2
+tulisijani: 1
+tulisijasta: 1
+tulisijoilta: 1
+tulisijoissa: 1
+Tulisiko: 1
+tulisit: 3
+Tulisko: 1
+tulisoroista: 1
+tulisorosen: 2
+tulissa: 1
+tulista: 1
+tulistuvaksi: 1
+tulit: 7
+tuliterähän: 1
+tuliteräinen: 1
+tuliteräisen: 2
+tuliterällä: 5
+tuliteränsä: 2
+tuliterässä: 1
+tulitikku: 1
+tulitki: 1
+tulivat: 2
+tulivuonna: 1
+tulkohon: 1
+Tulkohonpa: 1
+tulkokana: 1
+tulla: 25
+tullahan: 1
+tullakana: 2
+tullakseni: 3
+tullaksenne: 1
+tullaksensa: 2
+tullaksesi: 1
+tulle: 5
+tullehe: 1
+tulleheksi: 4
+tullehelta: 3
+tullehensa: 1
+tullehessa: 1
+tullehia: 2
+tullehille: 1
+tullehilta: 1
+tullekana: 3
+tullen: 3
+tullessa: 5
+tullessani: 1
+tullessansa: 2
+tullessasi: 8
+tullessasi?: 2
+tullet: 1
+tullos: 1
+tullunna: 1
+tullut: 22
+tullutkana: 6
+tullutta: 4
+tuloa: 2
+tulonen: 6
+tulonenki: 1
+tulosen: 2
+tulosta: 1
+Tulta: 30
+tultua: 6
+tultuani: 5
+tultuansa: 27
+tultuasi: 8
+tultuasi?: 1
+tuluksihinsa: 1
+tulvan: 2
+tulville: 2
+tulvillehen: 1
+tummelilla: 1
+tummeneisi: 1
+tummentelen: 1
+tummenteli: 2
+tummentua: 1
+tummentuvat: 1
+Tunge: 8
+tungeikse: 8
+tungeime: 2
+tungeite: 2
+tungen: 5
+tungetahan: 1
+tunkeinutta: 1
+tunkeitessa: 1
+tunkemahan: 1
+tunkenevi: 1
+tunkevi: 3
+Tunki: 8
+tunkiessa: 1
+Tunkihe: 4
+tunkisin: 1
+tunne: 16
+tunnekana: 10
+tunnen: 10
+tunnet: 1
+tunneta: 1
+tunnetahan: 1
+tunnin: 4
+tunnon: 1
+tunnu: 6
+tunnus: 1
+tunnustaisin: 1
+tunnusteli: 1
+tunnustellut: 1
+tunnusteltavaksi: 1
+tunsi: 24
+tunsin: 1
+tunsit: 1
+tuntemahan: 7
+tuntemattomalla: 1
+tuntemattomana: 1
+tuntene: 1
+tuntenevi: 3
+tuntenunna: 1
+tuntenut: 2
+tuntevi: 1
+tunti: 5
+tuntijata: 2
+tuntijoita: 1
+tuntisitko: 1
+tunto: 1
+tuntoni: 1
+tuntuessa: 1
+tuntui: 1
+tuntuisi: 1
+tuntumatta: 1
+tuntumattomahan: 1
+tuntumattomaksi: 2
+tuntumattomille: 1
+tunturia: 1
+tunturin: 3
+tunturissa: 1
+tuntuvilla: 1
+Tuo'os: 3
+Tuo: 110
+tuoa: 4
+Tuoahan: 2
+tuoakseni: 1
+tuohen: 2
+tuohet: 1
+tuohia: 1
+tuohikatto: 1
+tuohinen: 1
+tuohon: 37
+tuohosessa: 1
+tuohta: 2
+tuohuksella: 2
+tuohuksinen: 1
+tuoja: 1
+tuojaksi: 2
+tuojaltasi: 1
+tuojan: 2
+tuojat: 1
+tuojoa: 2
+tuojoani: 1
+Tuokatte: 2
+tuokohon: 1
+tuoli: 1
+Tuoll': 5
+tuolla: 96
+tuollakana: 2
+tuollapa: 2
+tuolle: 14
+Tuolt': 4
+tuolta: 33
+Tuoltapa: 1
+tuoma: 7
+tuomahan: 1
+tuomalla: 1
+tuoman: 8
+tuomariksi: 1
+tuomariksi?: 1
+tuomehen: 1
+tuomen: 3
+tuomet: 2
+Tuometar: 1
+tuomi: 4
+Tuomikin: 1
+tuomikko: 2
+tuomikkoa: 1
+tuomikolla: 1
+tuomikosta: 1
+tuomilla: 1
+tuominen: 1
+tuominnunna: 1
+tuomisen: 1
+tuomista: 1
+tuomitahan: 1
+tuomitsevi: 1
+tuomittane: 1
+tuomittihin: 1
+tuomivaaran: 2
+tuon: 259
+tuone: 2
+tuoneheksi: 1
+tuonekana: 1
+Tuonelahan: 15
+Tuonelan: 39
+Tuonelassa: 4
+Tuonelasta: 4
+Tuonelle: 3
+Tuonelta: 5
+Tuonen: 54
+tuonet: 2
+Tuonetar: 2
+Tuoni: 6
+tuonne: 68
+tuonnemmaksi: 3
+tuonnempata: 4
+tuonoistansa: 1
+tuonp': 1
+tuonpa: 1
+tuonut: 4
+Tuop': 49
+Tuopa: 29
+tuopi: 7
+tuopilla: 4
+tuopin: 6
+tuopit: 7
+tuoppi: 2
+tuoppiansa: 1
+tuoppiasi: 1
+tuoppihinsa: 2
+tuoppisen: 1
+tuore: 2
+tuoreheksi: 1
+tuorehensa: 2
+tuorehesta: 1
+tuorehilla: 1
+tuorehille: 1
+tuorehimman: 1
+Tuorikkia: 1
+tuorustele: 1
+Tuoss': 6
+tuossa: 64
+Tuost': 1
+tuosta: 107
+tuostaki: 6
+tuostana: 12
+Tuostapa: 2
+Tuot': 2
+tuota: 104
+tuotaessa: 2
+tuotaisihin: 1
+tuotakana: 4
+tuotaki: 1
+Tuotako: 1
+tuotana: 2
+tuotane: 5
+tuotanehe: 5
+Tuotapa: 3
+tuotavana: 3
+tuotettihin: 1
+tuotihin: 4
+tuotit: 1
+tuotti: 1
+tuotu: 4
+tuotuansa: 1
+tuotuna: 1
+tuovan: 1
+tuovasi: 1
+tuovat: 1
+Tupa: 13
+tupahan: 58
+tupamme: 1
+tupamäellä: 1
+tupanen: 2
+tupani: 4
+tupasen: 1
+tupaset: 1
+tupasi: 1
+tupeksi: 1
+tupen: 1
+tupesta: 3
+tupestansa: 2
+tupettomalla: 1
+tupia: 1
+tupihin: 3
+tupita: 1
+tupoa: 8
+tuppeloisen: 1
+tuppihuotrasehen: 1
+tuppirauan: 1
+tuppurihin: 2
+tuppurissa: 1
+tupruna: 1
+tuprusi: 1
+turahtelevi: 1
+turhi'in: 3
+turjalainen: 4
+turjalaisen: 1
+Turjan: 3
+turjuttaisi: 1
+turkan: 1
+turkin: 8
+turkit: 1
+turkki: 1
+turkkiasi: 1
+turkkinsa: 1
+turma: 1
+turmele: 1
+turmeleisi: 2
+turmelemme: 1
+turmelevi: 3
+turmeli: 1
+turmelin: 2
+turmelit: 1
+turmellunna: 1
+turmellut: 1
+turmelusta: 1
+turmioille: 1
+turmiolla?: 1
+turmiolle: 1
+turmion: 1
+turmiot: 2
+turpa: 4
+turpea: 1
+turpeheksi: 1
+turpehelle: 1
+turpehesen: 1
+turpehessa: 1
+turpehesta: 1
+turpoasi: 1
+turpuvaksi: 1
+Tursas: 1
+turskaksi: 1
+turskan: 2
+Turso: 8
+turvakseni: 3
+turvaksi: 2
+turvan: 5
+turvana: 1
+turvanani: 2
+turvasta: 1
+turvat: 2
+turvatointa: 1
+turvatointa?: 1
+turve: 1
+turveleikse: 1
+turveleikse?: 1
+turveleime: 1
+turvoan: 1
+turvut: 1
+tusina: 1
+tusinan: 1
+tuska: 5
+tuskahinen: 1
+tuskaksi: 3
+tuskalle: 1
+tuskan: 2
+tuskapäitä: 1
+tuskassa: 1
+tuskasta: 1
+tuskastui: 1
+tuskat: 5
+tuskautui: 2
+tuskemmaksi: 1
+tuskia: 1
+tuskihin: 2
+tuskihinsa: 1
+tuskihisi: 1
+tuskiksi: 1
+tuskille: 1
+tuskin: 4
+tuskissa: 7
+tuskista: 1
+tutajamahan: 1
+tutasi: 1
+tutisevalle: 2
+tutisijalla: 1
+tutkaeli: 6
+tutkaella: 3
+tutkaeltavaksi: 1
+tutkaimehen: 3
+tutkaimella: 2
+tutkaimessa: 3
+tutkaimettomalla: 1
+tutkaimia: 2
+tutkaimista: 1
+tutkelmoita: 2
+tutkelmusta: 1
+tutkijaksi: 4
+tutkittane: 2
+tuttavan: 3
+tuttavasti: 1
+tuttavat: 1
+tuttaville: 3
+tuttavilta: 1
+Tuttu: 3
+tuttua: 2
+tuttuani: 1
+tuttuansa: 3
+tuttujamme: 1
+tutuille: 1
+tutut: 1
+tuuhahtele: 1
+tuuhakaksi: 1
+tuuheutta: 1
+tuuhku: 1
+tuuitelko: 1
+tuuitella: 2
+tuuitellessa: 1
+tuuiteltaessa: 1
+tuuiteltavaksi: 4
+tuuiteltu: 1
+tuuiteltuasi: 1
+tuuiteltunaki: 1
+tuuittajan: 2
+tuuittama: 1
+tuuittavi: 1
+Tuuittele: 2
+tuuitteli: 13
+tuuittelin: 1
+tuuitti: 1
+tuulehen: 3
+tuulehenko: 1
+tuulella: 1
+tuulelle: 2
+tuulemahan: 4
+tuulematta: 2
+tuulen: 29
+tuulena: 1
+tuulessa: 3
+tuulet: 6
+tuulettaki: 1
+tuulevaksi: 1
+Tuuli: 47
+Tuulikki: 1
+tuulikunnahan: 1
+tuulipuolelle: 1
+tuullutkana: 1
+tuulottavi: 2
+tuulta: 3
+tuulten: 1
+tuuma: 3
+tuumiasi: 1
+tuumille: 1
+tuumin: 1
+tuumitellen: 1
+tuura: 1
+tuuran: 1
+tuuria: 2
+tuuriasi: 1
+Tuurin: 4
+tuuritteli: 2
+tuuti: 1
+tuutimasijoilta: 1
+tuutuhun: 1
+tuutunen: 1
+tuutusen: 1
+tuvaksi: 1
+tuvan: 11
+tuvassa: 6
+tuvasta: 6
+tuvastahan: 1
+Tuvat: 9
+tuvilla: 14
+tuville: 21
+tuvilta: 1
+tuvissa: 3
+tuvista: 1
+tuvun: 1
+Työ: 3
+työlle: 13
+työlähissä: 1
+työlähässä: 2
+työn: 3
+työnnettihin: 1
+työnnetähän: 4
+työnnetähän?: 1
+työnnytteli: 2
+työnnytti: 1
+työnnyttä: 1
+Työnnytä: 1
+työnnä: 10
+Työnnälti: 2
+työnnän: 6
+työnsin: 1
+työnsä: 2
+työnteleikse: 1
+työnteleimme?: 1
+työnteleisin: 3
+työntelevän: 1
+työntelihe: 2
+työnti: 20
+työntivät: 1
+työntyminen: 2
+työntäisi: 1
+työntämättä: 1
+työntänenki: 1
+työntävi: 2
+työsi: 2
+työssä: 2
+työstäsi: 2
+työt: 5
+työtä: 10
+tyhjettynä: 1
+tyhjettävä: 1
+tyhjeä: 2
+tyhjin: 3
+Tyhjiä: 3
+tyhjä: 4
+tyhjälle: 1
+tyhjänä: 3
+tyhjästä: 2
+tykö: 5
+tyköhön: 1
+tykönä: 4
+tykki: 1
+tylleröinen: 1
+tylsä: 1
+tynnyrihin: 2
+tynnyrissä: 3
+tynnyriä: 1
+Typeryyttä: 1
+typerä: 1
+typerät: 1
+tyrehtyi: 1
+tyrehy: 1
+Tyrjän: 1
+tyrsky: 3
+tyrskyn: 2
+Tyrskähti: 1
+tytöistä: 1
+tytölle: 3
+tytön: 7
+tytöt: 2
+tyttö: 31
+tyttöjen: 2
+tyttöjä: 2
+tyttöjäni: 2
+tyttöjäsi: 1
+tyttölapsen: 1
+tyttöni: 2
+tyttönä: 1
+tyttöseksi: 1
+tyttöseni?: 1
+tyttösi: 1
+tyttöys: 1
+tyttöä: 7
+tyttöäni: 5
+tyttöänsä: 2
+tyttöäsi: 4
+tytti: 19
+tyttäreksi: 3
+tyttären: 4
+tyttäreni: 5
+tyttärenkö: 1
+tyttäresi: 6
+tyttäret: 6
+tyttärien: 2
+tyttärihin: 1
+tyttärille: 3
+tyttärillä: 1
+tyttäriltä: 1
+tyttärin: 1
+tyttäristä: 3
+tyttäriä: 5
+tytär: 8
+tytärten: 2
+tytärtä: 9
+tyvelle: 1
+tyveltä: 1
+Tyven: 2
+tyvin: 3
+Tyy'y: 2
+tyy'yin: 1
+tyy'yttävi: 1
+tyynni: 2
+tyyris: 1
+tyyräeli: 1
+tyyräellä: 2
+tyyskät: 1
+Tyytyi: 2
+Tähelle: 1
+tähet: 3
+Tähettären: 1
+tähiksi: 2
+tähistä: 1
+tähitettäissä: 1
+tähittämässä: 1
+tähkän: 1
+tähkät: 1
+Tähtelähän: 1
+tähti: 6
+tähtien: 1
+tähtihin: 1
+tähtitarhojen: 1
+tähtiä: 3
+tähystelevät: 1
+tähystämähän: 1
+tähystämähän?: 1
+tähytännästä: 1
+tähyämähän: 11
+tähyämässä: 2
+tähän: 7
+täkäli: 1
+tälle: 4
+tällä: 14
+tältä: 2
+tämä: 10
+tämän: 54
+tämänki: 7
+tänne: 42
+tänneki: 2
+tänä: 10
+tänäi: 1
+tänäki: 3
+täpittynä: 1
+tärisevihin: 1
+tärähti: 1
+täss': 5
+tässä: 42
+tästä: 35
+tätä: 22
+tätänä?: 1
+täy'yin: 1
+täyen: 3
+täyestä: 1
+täynnä: 17
+täynnänsä: 1
+täysi: 4
+täysinesi: 4
+täytehen: 4
+täyteni: 1
+täytensä: 1
+täytettynä: 1
+täytteheksi: 3
+täyttelemä: 1
+täyttelevi: 1
+täytti: 2
+täyttämästä: 1
+täytyi: 4
+täytymättä: 1
+täytyne: 1
+tääll': 7
+täällä: 20
+täältä: 16
+u'ulla: 1
+u'un: 2
+uhahti: 1
+uhalla: 2
+uhattu: 1
+uhittelevi: 1
+uhitti: 1
+uhkaellen: 2
+Uhkasi: 1
+uhkasivat: 1
+uhke'imman: 1
+uhkuhun: 3
+uhkuiset: 1
+uhkutit: 1
+uhkuvat: 1
+uhkuvihin: 1
+uhkuvilla: 1
+uhotellen: 1
+Ui: 2
+uia: 3
+uiessa: 1
+uiksennellos: 1
+uiksennellut: 1
+uikuta: 1
+uikutit: 1
+uimahan: 2
+uimasta: 1
+uin: 1
+uinaelin: 1
+uinaellut: 1
+uinehen: 3
+uinut: 3
+uinuvilta: 1
+Uip': 1
+Uipi: 15
+Uiskenteli: 3
+uitteli: 2
+Uituansa: 1
+Ukko: 74
+ukkoa: 5
+ukkokontion: 1
+Ukolle: 3
+Ukolta: 1
+Ukon: 9
+Ukonki: 1
+Ukossa: 1
+uksen: 4
+uksesta: 1
+ukset: 8
+ulapalla: 4
+ulapalle: 7
+ulapalta: 1
+ulapoilla: 3
+ulapoille: 2
+ulapoilta: 3
+ulapoita: 2
+ulappalan: 1
+uljas: 1
+ulkoa: 2
+ulkoinen: 1
+ulkoisesta: 1
+ulkomainen: 1
+ulkona: 4
+ulkopuolelle: 1
+ulkopuolta: 1
+ulkopäässä?: 1
+ulkosit: 1
+ulkotöille: 2
+ulkotöillä: 1
+ulkotöiltä: 1
+ulomma: 4
+ulommaksi: 1
+ulompanaki: 1
+ulos: 19
+ulvahtaisi: 1
+ulvahuisi: 1
+ulvaisevat: 1
+ulvoi: 2
+ulvonunna: 1
+ulvosi: 1
+ulvovan: 2
+umakka: 1
+ume: 1
+ummiskengät: 1
+umpilainehista: 1
+umpilammin: 1
+umpilammit: 2
+umpilampi: 1
+umpiluut: 2
+umpinaisen: 1
+umpipurren: 1
+umpiputken: 5
+umpisilmä: 3
+umpisilmän: 1
+unehen: 3
+unekkahalta: 1
+uneksimasta: 2
+unella: 1
+unen: 2
+uneni: 2
+unennäköjä: 1
+unennäkijä: 1
+unensa: 1
+unesi: 1
+unesta: 1
+unetta: 1
+unettomana: 1
+unia: 1
+unia?: 1
+unikonttisi: 1
+unille: 2
+uniset: 1
+unisijalta: 1
+unissa: 1
+unoha: 4
+unohit: 1
+unohtajalle: 1
+unohtaminen: 5
+unohtanevi: 1
+unohti: 2
+unoset: 1
+unta: 3
+Untamo: 13
+Untamoinen: 5
+Untamoisen: 1
+Untamola: 1
+Untamolan: 2
+Untamolta: 1
+Untamon: 9
+unteloinen: 1
+untelompi: 1
+untelompikana: 4
+untelot: 1
+Unto: 2
+Untolahan: 1
+untuvalla: 1
+untuvalle: 1
+untuvasta: 3
+untuvista: 1
+upehen: 1
+uponnut: 1
+upota: 1
+upotellut: 1
+upottajahan: 1
+upottajasta: 1
+upottajille: 1
+upottaminen: 1
+upottanunna: 2
+upottaotte: 1
+ura: 2
+urahti: 4
+uralle: 4
+urheata: 3
+urisemasta: 1
+urisi: 3
+urkenevi: 1
+urkenin: 1
+urkenit: 1
+uro: 1
+uroa: 1
+urohia: 1
+urohiasi: 1
+urohiasi?: 5
+urohiksesi: 1
+urohilla: 1
+urohille: 2
+urohilta: 1
+urohinesi: 1
+urohista: 3
+urohitta: 1
+urohoisehen: 1
+urohoisessa: 2
+urohoisesta: 1
+urohoksi: 4
+urohon: 28
+urohon?: 2
+urohosi: 1
+urohot: 27
+urohot?: 2
+uron: 11
+uros: 29
+urosna: 1
+urosta: 27
+urosten: 6
+urostuvaksi: 1
+use'in: 19
+usea: 3
+usei'in: 1
+Usein: 1
+Useinpa: 1
+usisi: 1
+usko: 3
+uskokana: 1
+uskon: 1
+uskonut: 3
+uskottu: 1
+ussakan: 1
+ussakka: 1
+usta: 2
+usva: 1
+utala: 2
+utarella: 1
+utaren: 2
+utaret: 1
+utaretoinna?: 1
+utariansa: 1
+utarihin: 2
+utarilla: 1
+utra: 5
+utu: 2
+utua: 2
+utuinen: 7
+utuisehen: 2
+utuisen: 26
+utuisesta: 1
+utuisilla: 2
+utuisin: 1
+utuna: 2
+utupaita: 1
+utustelevi: 1
+Ututyttö: 3
+uuelle: 3
+uuelta: 1
+uuen: 35
+uuet: 6
+uuhen: 11
+uuhet: 1
+Uuhi: 3
+uuhta: 1
+uuistunehen: 1
+Uuni: 1
+uunilla: 1
+uunilta: 4
+uunin: 9
+uunna: 1
+uupui: 2
+uupuivat: 1
+uupune: 1
+uupunehen: 1
+uupuneille: 1
+uupuvani: 1
+uupuvi: 1
+uurtehesen: 1
+uurtehessa: 2
+uurtehuisinensa: 1
+uusi: 17
+uusilla: 1
+Uutarta: 1
+uutehen: 4
+uutimehen: 2
+uutimella: 1
+uutimen: 2
+uutta: 14
+uuttomalla: 1
+uutukaisen: 1
+uuvuin: 1
+uuvuta: 1
+uuvutella: 1
+Uuvutti: 1
+Uvannon: 1
+uvantolainen: 2
+uvantolainen?: 1
+uvantolaisen: 3
+uvantolaiset: 1
+uvantolaista: 1
+vöitänsä: 1
+völlehtivi: 1
+völlehtiä: 1
+va'it: 4
+vaahen: 3
+vaahessa: 1
+vaahtea: 2
+vaahteren: 1
+vaahteressa: 1
+vaahterisehen: 1
+vaahterisen: 3
+vaahti: 4
+vaahtileuan: 1
+vaahtileuka: 2
+vaahtiotsalle: 1
+vaahtipäiksi: 1
+vaahtipäitä: 1
+vaahtokuulla: 1
+vaai: 1
+vaain: 1
+vaaitahan: 2
+vaaitella: 2
+vaaittava: 1
+vaajan: 2
+vaakalinnun: 3
+vaakalintu: 2
+vaakalintua: 1
+vaakkui: 3
+vaakkuivat: 1
+vaaksa: 1
+vaaksan: 5
+vaaksoa: 1
+vaali: 4
+vaaliessa: 1
+vaalijaksi: 1
+vaalijani: 1
+vaalimahan: 2
+vaalimani: 1
+vaalimatta: 1
+vaalimista: 1
+vaalivi: 1
+vaaluvista: 1
+Vaan: 36
+Vaanpa: 2
+vaapahtavi: 1
+vaapahutti: 1
+vaapotella: 1
+vaapottaissa: 1
+vaapotteli: 2
+vaapui: 1
+vaapukkahan: 3
+vaapukkaisena: 1
+vaapukkana: 2
+vaapukoita: 2
+vaapumahan: 1
+Vaara: 2
+vaaran: 26
+vaarat: 4
+vaarnanen: 1
+vaarnaselta: 1
+vaarnasilla: 1
+vaarnat: 1
+vaarnoilla: 1
+vaarnojen: 2
+vaaroihin: 2
+vaarrettuna: 2
+vaartaisin: 2
+vaarteleisi: 1
+vaate: 1
+vaatehtinna: 1
+vaaterievuilleni: 1
+vaatettihe: 1
+vaatevalkaisija: 1
+vaatevalkeuiset: 2
+vaatevarpahan: 3
+vaatevarpoja: 1
+vaatimalla: 1
+vaatiseikse: 1
+vaattehen: 1
+vaatteheni: 1
+vaattehensa: 4
+vaattehet: 7
+vaattehettomaksi: 1
+vaattehia: 5
+vaattehien: 1
+vaattehiksi: 2
+vaattehille: 1
+vaattehisin: 1
+vaattehissa: 2
+vaattehitta: 1
+vaattehuiset: 1
+vaellat: 1
+vaelsi: 1
+vaeltaessa: 1
+vaeltamahan: 8
+vaeltamassa: 3
+vaeltamia: 1
+vaelti: 2
+vaeltoasi: 1
+vahainen: 1
+vahasella: 2
+vahat: 1
+vahatukko: 1
+vahingon: 2
+vahingot: 1
+vahtaellen: 1
+vahtia: 1
+vahtimahan: 1
+vahva: 4
+vahvan: 1
+vahvat: 2
+vahvistuisi: 2
+vahvistuisin: 1
+vai: 27
+vaihoit: 11
+vaike'issa: 2
+vaikea: 3
+vaikeaksi: 1
+vaikeampi: 1
+vaikean: 2
+vaikeassa: 1
+vaikeasta: 1
+vaikeasti: 2
+vaikeata: 3
+vaikeroitsi: 2
+vaikerra: 1
+vaikerteli: 1
+vaikk': 3
+vaikka: 11
+vaikkapa: 1
+vaiko: 14
+vaikuta: 1
+vaikuttajat?: 1
+vaikutteli: 1
+vaimenteli: 1
+vaimo: 44
+vaimoja: 1
+vaimojen: 5
+vaimoksesi: 1
+vaimoksia: 1
+vaimollisesta: 1
+vaimoloita: 2
+vaimon: 14
+vaimot: 7
+vain: 2
+vainen: 19
+vainioille: 3
+vainiolla: 3
+vainiolle: 2
+vainiolta: 1
+vainion: 2
+vainiot: 2
+vainko: 7
+vainopurtta: 1
+vainossa: 1
+vainotanterille: 1
+vainotielle: 1
+vainovaatteheni: 4
+vainovaattehensa: 1
+vainovaattehisin: 1
+vainovalke'ita: 3
+vainovarsa: 1
+vainovuosina: 1
+vainovuotta: 1
+vaipan: 6
+vaipat: 1
+vaipoissansa: 1
+vaippa: 1
+vaippoja: 2
+vaippojansa: 1
+vaippojen: 1
+vaipui: 11
+vaipuivat: 1
+vaipukohon: 1
+vaipuminen: 1
+vaipuvani: 1
+Vaiv': 1
+vaiva: 7
+vaivaelen: 1
+vaivahuoneheksi: 1
+vaivainen: 9
+vaivaisen: 2
+vaivaisessa: 1
+vaivaiset: 1
+vaivaisetki: 1
+vaivaisien: 1
+vaivaista: 6
+vaivaisten: 1
+vaivaloisen: 2
+vaivan: 5
+vaivani: 1
+vaivannoissa: 3
+vaivansa: 1
+vaivat: 3
+vaivoa: 1
+vaivoihin: 1
+vaivoja: 6
+vaivu: 1
+vaivun: 1
+vaivutella: 2
+vaivutellaksesi: 1
+vaivutellut: 1
+vaivuttele: 2
+vaivuttelit: 1
+vaja: 2
+vajalla: 2
+vajallista: 1
+vajan: 2
+vajaset: 1
+vajauttani: 1
+vajehtajata: 1
+vajehtelohon: 2
+vajennusmaata: 1
+vajennusta: 1
+vajentamahan: 1
+vajenteli: 1
+vajenti: 1
+vajoa: 4
+vajoisi: 1
+vajojen: 1
+vajonnut: 1
+vajottajalle: 3
+vajotteli: 1
+vajoumatta: 1
+vajuvan: 1
+vaka'iset: 1
+vaka'isiksi: 1
+Vaka: 116
+vakainen: 7
+vakaisen: 1
+vakaisena: 1
+vakaiset: 14
+vakaisille: 1
+vakasi: 1
+vakauteni: 1
+vakavampani: 1
+Vakavampi: 3
+vakavan: 1
+vakavimpani: 1
+vakittajata: 1
+vakittajata?: 1
+vakitti: 1
+vakka: 1
+vakkahansa: 1
+vakkanen: 1
+vakkasehen: 2
+vakkaseni: 1
+vakkasessa: 1
+vakkasesta: 2
+vakoajan: 1
+vakoannassa: 1
+vakoantahan: 1
+vakoelevi: 1
+vakoelin: 2
+vakoili: 1
+vakusti: 1
+vala: 1
+valahaksi: 1
+valahan: 2
+valahtanunna: 2
+valahtelevi: 1
+valahti: 4
+valahutti: 2
+valaisi: 1
+valaja: 1
+valansa: 4
+valantehiksi: 2
+valantomaille: 1
+valasi: 4
+valat: 4
+valata: 1
+valattimeksi: 1
+valavi: 1
+valehen: 1
+valehettomat: 6
+valehi: 1
+valehia: 4
+valehteleisi: 1
+valehtelijan: 2
+valehtelinki: 2
+valehtelit: 1
+valehtelitki: 5
+valele: 1
+valeleite: 1
+valeli: 3
+valelihe: 2
+valellakseni: 1
+valeltu: 1
+valetta: 4
+valettavata: 1
+valettu: 3
+valetähtyen: 1
+valeviivan: 1
+valio: 11
+valion: 2
+valita: 7
+valitan: 8
+valitanta: 1
+valitat?: 3
+valitella: 1
+valitse: 1
+valitsemahan: 2
+valitsen: 1
+valitsi: 2
+valittamahan: 1
+valittamassa: 1
+valittane: 1
+valittavi: 1
+valittelevi: 3
+valitti: 6
+valittoani: 3
+valittu: 2
+valitulla: 1
+valitus: 1
+valitut: 2
+valjahat: 2
+valjahisin: 10
+valjahista: 1
+Valjasta: 1
+valjastaisin?: 1
+valjastanut: 1
+valjastele: 2
+valjastelin: 1
+valjasti: 3
+valjastuttamahan: 1
+valkaisevi: 1
+valkaisijan: 1
+valkamahan: 1
+valkamalta: 1
+valkamani: 1
+valkamansa: 1
+valkamassa: 1
+valkamat: 1
+valkamavesille: 1
+valkamoihin: 2
+valkamoilla: 1
+valkamoille: 6
+valkamoilta: 1
+valkamoita: 3
+valke'ihin: 1
+valke'ilta: 1
+valke'imman: 1
+valke'inen: 1
+valke'inta: 1
+valke'isen: 1
+valke'issa: 1
+valke'ita: 1
+valkea: 11
+valkeahan: 4
+valkeainen: 7
+valkeaisen: 9
+valkeaista: 10
+valkeaksi: 3
+valkealla: 1
+valkealliseksi: 1
+valkeamme: 1
+valkeampi: 4
+valkean: 13
+valkeana: 14
+valkeanverevä: 1
+valkeanverinen: 1
+valkeassa: 1
+valkeasta: 2
+valkeat: 2
+valkeata: 11
+valkeatta: 1
+valkeattomaksi: 1
+valkeavat: 1
+valkehia: 1
+valkenevi: 1
+valkeuiset: 1
+valkeutta: 4
+valkkaella: 1
+valkkamilla: 2
+valkkamille: 1
+valkko: 1
+valkoaisin: 1
+valkoella: 1
+valkomia: 1
+valkotteli: 1
+vallallasi: 1
+vallallenki: 1
+vallallensa: 2
+vallaltansa: 1
+vallaltasi: 2
+vallan: 7
+vallassa: 1
+vallassasi: 3
+vallatahan: 1
+vallatoin: 1
+valloillensa: 1
+valloissansa: 1
+vallotellen: 1
+valmihiksi: 14
+valmihin: 1
+valmihina: 1
+valmihit: 1
+valmis: 12
+valmista: 1
+valmistaikse: 1
+valmistaja: 1
+valmistako: 1
+valmistavi: 2
+valmistelen: 1
+valmisteli: 3
+valmistellakseni: 1
+valmistellos: 1
+valmistettihin: 1
+valmistihe: 1
+valmistihit?: 1
+valmistui: 1
+valoi: 2
+valoja: 1
+valorinta: 1
+valotti: 1
+valta: 3
+valtansa: 1
+valtasuonet: 1
+valtavanhempani: 8
+valtavanhempansa: 7
+valtavanhempasi: 3
+valtiainen: 1
+valtoinesi: 1
+valtojen: 1
+valu: 1
+Valui: 1
+valuisi: 2
+valune: 1
+valuta: 1
+valutti: 3
+valuvi: 5
+valvateltavani: 1
+valvateltavani?: 1
+valvateltavasi: 1
+valvateltavassa: 1
+valvateltu: 1
+valvatissa: 1
+valvattelet?: 1
+valvatteli: 1
+valvattini: 2
+valvattisi: 8
+valvehella: 4
+valveutti: 1
+valvoa: 3
+valvoen: 1
+valvoi: 1
+valvoja: 1
+valvomahan: 2
+vammaksissa: 1
+vammat: 3
+Vammatar: 1
+vammoille: 5
+vammoja: 2
+vammojen: 2
+vangun: 1
+vangutelko: 1
+vanguteltu: 1
+vanha'an: 2
+vanha: 336
+vanhaksi: 1
+vanhalassa: 1
+vanhalla: 1
+vanhalle: 1
+vanhan: 31
+vanhassa: 1
+vanhasta: 1
+vanhastossa: 2
+vanhat: 21
+vanhemmalla: 2
+vanhemmalle: 1
+vanhemmallesi: 1
+vanhemman: 6
+vanhempani: 5
+vanhempansa: 5
+vanhempasi: 6
+vanhempata: 1
+vanhempi: 2
+vanhempien: 1
+vanhenevi: 2
+vanheni: 1
+vanhimpainen: 1
+vanhin: 20
+vanhinta: 1
+vanhoa: 1
+vanhoilta: 1
+vanhoja: 1
+vanhojen: 1
+vanhuuesta: 1
+vankan: 7
+vankat: 2
+vanki: 1
+vankirauat: 1
+vankka: 1
+vanno: 3
+vannoi: 3
+vannoit: 2
+vannoivat: 1
+Vannon: 2
+vanteheni: 1
+vanttuhia: 1
+vanttuhitta?: 1
+vanttuhulla: 1
+vantturan: 1
+vanumalla: 1
+vanuttamassa: 1
+vanuttamasta: 1
+vanuvi: 1
+vaon: 1
+vapa: 2
+vapajamahan: 1
+vapisevalle: 1
+vapisi: 5
+vapoi: 1
+vara: 1
+varaeleikse: 2
+varaelihe: 1
+Varahainen: 1
+varahan: 6
+varahin: 8
+varainen: 1
+varaja: 1
+varaksi: 10
+varaksi?: 4
+varalle: 10
+varalle?: 1
+varana: 1
+varani: 1
+varanne: 1
+varannekana: 1
+varannut: 2
+varasi: 1
+varassa: 7
+varasti: 1
+varat: 1
+varatoin: 1
+varattomaksi: 1
+varattomalta: 1
+varattomasti?: 1
+varattu: 1
+varava: 1
+varavammalla: 1
+varavat: 1
+varavilta: 1
+varaväkevä: 2
+varaväkevän: 5
+varia: 1
+varikselt': 1
+varikset: 2
+variksien: 2
+varin: 2
+varis: 4
+varistetahan: 1
+varjele: 7
+varjelevi: 1
+varjoksensa: 1
+varjon: 2
+varjossansa: 1
+varman: 2
+varmat: 1
+Varo'otte: 1
+varoa: 2
+varoan: 1
+varoin: 1
+varoitteleikse: 1
+varoitteli: 3
+varoittelinki: 1
+varoittelit: 1
+varoitti: 2
+varoituksista: 1
+varoitusta: 1
+varoja: 3
+varone: 2
+varottu: 2
+varpa: 1
+varpahalla: 1
+varpahasen: 1
+varpahasta: 2
+varpahat: 1
+varpahia: 2
+varpahille: 1
+varpahissa: 1
+varpahista: 1
+varpahitse: 1
+varpahuisiani: 1
+varpaisella: 1
+varpaiset: 1
+varpapuihin: 1
+varpapuuhun: 1
+varpelaitainen: 1
+varpelaitasilla: 1
+varpelaitehilla: 1
+varpelaitehille: 1
+varppehia: 3
+varpuistasi: 1
+varpusen: 2
+varpusille: 1
+varrella: 1
+varrellani: 1
+varrelleni: 2
+varrellensa: 1
+varrellesi: 1
+varrellisna: 1
+varrelta: 1
+varreltani: 1
+varreltansa: 1
+varren: 18
+varrestansa: 1
+varret: 10
+varronnassa: 1
+varruttani: 1
+varsa: 14
+varsallansa: 1
+varsan: 16
+varsaset: 1
+varsasilla: 1
+varsat: 4
+varsi: 13
+varsin: 33
+varsinki: 2
+varski: 1
+varsoille: 1
+varsoin: 1
+varsoin?: 1
+varsoinensa: 1
+varsojasi: 1
+Varta: 1
+vartalolla: 1
+vartalolta: 2
+vartalon: 2
+vartehemme: 1
+vartehen: 1
+varteuisi: 1
+vartevan: 2
+vartijaksi: 1
+vartijana: 2
+vartijattomassa: 1
+vartio: 1
+vartioitsit: 1
+vartta: 10
+varttakana: 1
+vartti: 1
+varttumahan: 1
+varuksitta: 1
+varustaisin: 1
+varustamata: 1
+varustamilla: 1
+varustamille: 2
+varustamista: 1
+varustelevi: 1
+varustelihe: 1
+varustettu: 1
+varusti: 2
+varustimille: 1
+varvalle: 1
+varvasten: 1
+varvat: 2
+varventelen: 1
+varventeli: 1
+varvikkomäkeä: 2
+varvikkosaloa: 1
+varvikon: 1
+varvikosta: 5
+varvuille: 1
+varvut: 1
+vasama: 2
+vasamalla: 1
+vasaman: 1
+vasamat: 2
+vasamoitansa: 1
+vasara: 2
+vasaraksi: 1
+vasaralla: 2
+vasaran: 2
+vasarata: 1
+vasarille: 1
+vasaroilla: 2
+vasemmalla: 2
+vasemmalta: 1
+vasemman: 3
+vasemmassa: 1
+vasemmasta: 1
+vasen: 1
+vasenta: 5
+vasertelihe: 1
+vasesta: 1
+vasikan: 1
+vasikka: 4
+vasikkaisista: 1
+vasikkana: 1
+vasikkojen: 1
+vasken: 3
+vaskesta: 7
+Vaski: 11
+vaskiharjun: 1
+vaskikatto: 1
+vaskikintahat: 1
+vaskikirjan: 2
+vaskikirjat: 1
+vaskikirves: 1
+vaskilaiat: 1
+vaskilangat: 1
+vaskilankojen: 1
+vaskinen: 7
+vaskinuotan: 1
+vaskipantoihin: 1
+vaskipohjahan: 1
+vaskirenkahaiset: 1
+vaskisaappahat: 1
+vaskisehen: 3
+vaskisella: 6
+vaskisen: 24
+vaskisessa: 1
+vaskisesta: 1
+vaskiset: 2
+vaskisilla: 2
+vaskisille: 3
+vaskisilta: 1
+vaskisista: 1
+vaskisitta: 1
+vaskivöille: 1
+vaskivöitä: 1
+vaskivakkasehen: 1
+vaskivannetten: 1
+vaskivarsi: 1
+vaskivyöhyt: 1
+vasoilla: 1
+vasoille: 1
+vast': 2
+vasta: 15
+vastaele: 1
+vastaeli: 26
+vastaelin: 1
+vastaella: 4
+vastahan: 27
+vastahani: 1
+vastahansa: 10
+vastahasi: 1
+vastaisen: 2
+vastaki: 1
+vastaksia: 1
+vastakättä: 1
+vastan: 7
+vastannunna: 1
+vastanpäitä: 1
+vastasella: 1
+Vastasi: 2
+vastassa: 1
+vastasäällä: 1
+vastasään: 1
+vastat: 7
+vastata: 2
+vastaten: 6
+vastatusten: 2
+vastatuulet: 1
+vastatuuli: 1
+vastavirran: 1
+vasten: 33
+vasten?: 1
+vastinetta: 1
+vastoa: 1
+vastoaisin: 1
+vastoavat: 7
+vastoavi: 19
+vastoiksi: 1
+vastoin: 5
+vastuksella: 1
+vastus: 1
+vasuhun: 1
+vasunvarpainen: 1
+vatisi: 1
+vatoen: 1
+vatsa: 1
+vatsahan: 6
+vatsallehen: 1
+vatsallensa: 1
+vatsan: 7
+vatsansa: 4
+vatsantyöstä: 1
+vatsantäyttä: 3
+vatsanvaivoissa: 2
+vatsanvääntehessä: 1
+vatsanvääntehestä: 2
+vatsanvääntehistä: 1
+vatsassa: 3
+vatsasta: 4
+vatsoa: 1
+vatsoansa: 1
+vatvoi: 1
+Vavahutti: 1
+ve'elkö: 1
+ve'elle: 4
+ve'elliset: 2
+ve'elty: 1
+ve'en: 51
+ve'essä: 4
+ve'essäkänä: 2
+ve'estä: 3
+Ve'et: 9
+ve'ettihin: 1
+ve'etty: 1
+ve'ettyänsä: 1
+ve'että: 1
+ve'ettävänä: 1
+ve'etähän: 5
+ve'in: 2
+veellä: 1
+veen: 34
+veessä: 3
+veestä: 5
+veet: 3
+veetty: 1
+veetähän: 1
+vehkahan: 1
+vehkahuhmarelle: 2
+vehnin: 1
+vehnä: 2
+vehnäisillä: 1
+vehnäisnä: 1
+vehnäleivän: 2
+vehnäleivät: 1
+vehnämaiksi: 1
+vehnämaina: 1
+vehnän: 4
+vehnäsille: 1
+vehnäsillä: 1
+vehnäsiä: 2
+vehnät: 2
+vei: 9
+veihlähtännä: 1
+veijoani: 2
+veijolleni: 2
+veijollensa: 1
+veijon: 2
+veijoni: 2
+veikan: 1
+Veikaten: 3
+veikko: 11
+veikkoa: 1
+veikkoani: 1
+veikkoansa: 1
+veikkona: 1
+veikkoni: 3
+veikkoseni: 14
+veikkosensa: 1
+veikkosi: 3
+veikkoutta: 1
+veikoksi: 2
+veikollensa: 1
+veikollesi: 1
+veikon: 13
+veikot: 2
+vein: 1
+veipä: 1
+veisaten: 1
+veisi: 1
+veistele: 1
+veistelevi: 1
+Veisteli: 1
+veisteä: 2
+veisti: 9
+veistin: 1
+veistit: 1
+veistohon: 1
+veistokseni: 1
+veistopenkeriä: 1
+veistoslastusilla: 1
+veistotanterille: 1
+veistä: 3
+Veistäessäni: 1
+veistäisi: 1
+veistäjätä: 1
+veistämä: 1
+veistämättä: 1
+veistän: 1
+veistän?: 1
+veistännäisilläni: 1
+veistät: 1
+veistävi: 1
+veistävä: 1
+veitikkä: 11
+veitikkätä: 1
+veitikän: 4
+veitoseni: 1
+veitsellä: 3
+veitsen: 7
+veitseni: 1
+veitsensä: 2
+veitsessänsä: 1
+veitset: 1
+veitsettä: 1
+veitsi: 8
+veitsillä: 1
+Veitsin: 2
+veitsirauat: 1
+veitsirautoihinsa: 1
+veitsirautoinensa: 1
+veitsistämme: 1
+veitsosesta: 1
+veitsyttänsä: 1
+veivät: 7
+vekaran: 1
+vekarat: 1
+velhoiksi: 1
+velhon: 1
+velhot: 4
+Veli: 15
+veliarmo: 1
+veljekset: 3
+veljeksiä: 2
+veljellensä: 1
+veljen: 3
+veljeni: 2
+Veljensä: 1
+veljesi: 1
+veljet: 1
+veljeä: 1
+veljeäni: 1
+veljeänsä: 2
+veljeäsi: 1
+veljiäsi: 3
+veljyeni: 8
+veljyesi: 1
+Vellamo: 2
+Vellamon: 8
+velliksi: 1
+vellin: 1
+vellinä: 2
+vellit: 1
+vellominen: 1
+vellotahan: 1
+vellottihin: 1
+vellova: 1
+vemmel: 3
+vemmelpuuta: 1
+vempelehen: 1
+vempelehet: 1
+vempeleitä: 1
+vempelellä: 5
+vempeleltä: 2
+vempelen: 2
+vempelestä: 1
+vempelille: 2
+vempelillä: 1
+vempelistä: 1
+venakko: 1
+Vene: 17
+venehellä: 2
+venehen: 18
+venehesemme: 1
+venehesen: 2
+venehessä: 2
+venehessäni: 1
+venehestä: 4
+venehet: 1
+venehin: 2
+venehinensä: 1
+venehistäsi: 1
+venelotti: 1
+venesijoille: 1
+veneteloille: 1
+venettä: 31
+venettäsi: 1
+vengotellen: 1
+vengottavi: 1
+venkalan: 1
+venkale: 1
+vennon: 3
+vennotahan: 2
+vennätähän: 1
+veno: 16
+venoa: 1
+venoista: 4
+venoksi: 4
+venolle: 1
+venon: 18
+venonen: 16
+venonsa: 1
+venoseheni: 2
+venosehensa: 3
+venosehesi: 2
+venosen: 12
+venoset: 2
+venosina: 1
+venossa: 1
+ventoja: 1
+ventovieras: 3
+venyessäni: 1
+venyi: 1
+venyissä: 1
+venyjä: 2
+venykö: 1
+venymästä: 1
+venyn: 1
+venyne: 1
+venynyt: 3
+venytti: 2
+venyvi: 5
+venyvi?: 1
+Venäehelle: 3
+Venäehellä: 1
+venähti: 1
+venähyin: 1
+Venäjän: 2
+veralla: 1
+veran: 1
+verannukka: 1
+verat: 2
+vereltä: 1
+veren: 8
+verensä: 2
+veressä: 1
+veret: 3
+verevimmän: 1
+verevyyttäsi: 1
+verevä: 11
+vereväinen: 1
+verevälle: 2
+verevämmän: 1
+verevämmät: 1
+verevän: 4
+verevänä: 3
+verhossansa: 1
+veri: 7
+verin: 4
+verinen: 1
+verisatehen: 1
+veristettäne: 1
+veristä: 1
+verisynnyn: 1
+veriä: 2
+verkahan: 1
+verkahousu: 1
+verkainen: 1
+verkaliuskoja: 1
+verkanuttu: 1
+verkaviitat: 1
+verkko: 1
+verkkoja: 2
+verkkojansa: 1
+verkkojen: 1
+verkkoloista: 1
+verkkonsa: 2
+verkoksi: 1
+verkollansa: 1
+verkot: 5
+verkotoinna: 1
+veroin: 1
+veroinen: 1
+verran: 10
+verrat: 4
+verroille: 1
+verta: 20
+vertoani: 1
+veräjille: 4
+veräjillä: 4
+veräjiltä: 1
+veräjissä: 2
+veräjä: 1
+veräjähän: 1
+veräjälle: 1
+veräjällä: 1
+veräjältä: 1
+veräjän: 13
+veräjät: 2
+veräjättömän: 2
+vesa: 4
+vesaisilla: 1
+vesaisista: 1
+vesakoissa: 1
+vesalla: 1
+vesan: 1
+vesapuiset: 1
+vesasta: 1
+vesat: 4
+vesattomalla: 1
+vesattomille: 2
+vesattomilta: 1
+vesi: 25
+vesien: 18
+vesien?: 1
+vesihakoja: 1
+vesihakonen: 1
+vesiharjun: 1
+vesihiisi: 1
+vesikappa: 1
+vesikappanen: 1
+vesikarille: 1
+vesikivelle: 3
+vesikivellä: 6
+vesikivillä: 1
+vesiksi: 3
+Vesikyyn: 2
+vesilinnun: 1
+vesilinnut: 1
+vesilintu: 1
+vesille: 30
+vesillä: 16
+vesiltä: 5
+vesimaljan: 1
+vesin: 3
+vesipajuja: 1
+vesiperille: 1
+vesipisarat: 3
+vesiropehut: 1
+vesissä: 2
+vesistä: 2
+vesiteiret: 1
+vesitukolla: 1
+vesivaloksi: 1
+vesivieret: 1
+vesiviertehesen: 2
+vesivirtana: 1
+vesiä: 11
+vesoiksi: 1
+vesoista: 1
+vesun: 3
+vesusen: 1
+vetehen: 27
+vetehenkö: 1
+vetehessä: 1
+Vetehinen: 2
+Vetehisen: 1
+vetele: 2
+veteleite: 2
+vetelemiä: 1
+vetelen: 2
+vetelet: 1
+vetelevi: 2
+veteli: 3
+vetelä: 2
+veteläisessä: 1
+vetelästä: 1
+veteni: 1
+vetensä: 6
+vetenä: 3
+vetesi: 1
+veteä: 5
+veti: 30
+vetihe: 5
+vetisen: 1
+vetistelevi: 1
+vetistä: 3
+vetistäjällä: 1
+vetistämähän: 2
+vetistäväksi: 1
+vetivät: 2
+vetoja: 2
+vetojen: 1
+vetonen: 3
+vetonenki: 2
+vetoperänsä: 1
+vetoselta: 1
+vetosen: 1
+vetrehet: 6
+vetten: 1
+vettyi: 1
+vettä: 47
+vettänsä: 1
+vetäös: 1
+vetäise: 3
+vetäisi: 5
+vetäisit: 1
+vetäitä: 1
+vetäjä: 5
+vetäkö: 1
+vetäkämme: 1
+vetämä: 1
+vetäne: 2
+vetävi: 8
+vetävät: 2
+veä: 6
+veäikse: 2
+veäite: 3
+veällettäisi: 1
+veälti: 4
+veän: 1
+Veänkö: 2
+veät: 1
+veätettihin: 1
+vialle: 1
+viallisilla: 1
+viallista: 2
+vian: 3
+viata: 1
+viatoin: 1
+viatoinna: 1
+viatointa: 1
+viatta: 1
+viattomahan: 1
+viattomaksi: 1
+viattomalle: 1
+viattomanki: 1
+vie: 7
+Vieös: 2
+viehkuroia: 1
+viehkuroivat: 1
+viehkuroivi: 1
+viehättämä: 1
+viejä: 1
+viejäistä: 1
+viejän: 1
+viekö: 3
+vieköhön: 1
+Viekösi: 1
+viekötte: 1
+viekkahammat: 1
+viekumahan: 2
+Viekämme: 1
+Viekätte: 2
+Viel': 28
+vielä: 85
+Vieläkö: 1
+vieläki: 4
+vieläkin: 2
+vieminen: 1
+viemiä: 1
+viemähän: 2
+vien: 2
+Vienan: 2
+vieneheni: 1
+vienemme: 1
+Vienen: 2
+vienet: 1
+viennästä: 1
+vieno: 4
+vienoilla: 2
+vienoille: 1
+vienoilta: 1
+vienoiset: 1
+vienoja: 1
+vienojen: 1
+vienolla: 1
+vienolle: 1
+vienossa: 3
+vienosta: 1
+vienot: 1
+vienyt: 1
+viepi: 6
+vieprahtaisi: 1
+vieprahtavi: 1
+vieprahteli: 1
+viepä: 1
+vierahaisinesi: 1
+vierahalla: 3
+vierahalle: 8
+vierahalta: 3
+vierahamme: 2
+vierahan: 7
+vierahani: 1
+vierahansa: 1
+vierahasen: 2
+vierahasta: 1
+vierahat: 2
+vierahia: 3
+vierahilla: 5
+vierahille: 5
+vierahilta: 3
+vierahissa: 3
+vierahista?: 1
+vieras: 12
+vierasta: 2
+vierastasi: 1
+viere: 4
+vierehen: 6
+vierehensä: 2
+vierellinen: 1
+vierellä: 2
+vierelläni: 1
+viereltä: 2
+viereltäni: 1
+viereltänsä: 1
+vieremille: 2
+vieremillä: 2
+vieremistä: 2
+vieremähän: 10
+vieremässä: 2
+vieremästä: 2
+vieremättömäksi: 1
+vierentätä: 1
+vieressä: 4
+vieressänsä: 1
+vieressäsi: 3
+vieret: 1
+vieretellä: 5
+vieretellä?: 1
+vieretelläksesi: 1
+vieretse: 1
+vierettele: 4
+vierettelen: 1
+vierettelet: 1
+vieretteli: 7
+vierettelin: 1
+vierettäisin: 1
+vieretysten: 1
+vieretä: 1
+vieretäikse: 1
+vieretämme: 1
+vieretämme?: 1
+vierevi: 2
+viereviksi: 1
+viereväksi: 2
+vierevän: 1
+vierevät: 1
+Vieri: 51
+vieriellessänsä: 1
+vierielläkseni: 1
+vieriltä: 1
+vierimäisehen: 1
+vierimäistä: 1
+vierimäsijoille: 1
+vierimättä: 1
+vierin: 7
+vierisin: 1
+vierit: 1
+vieritetyn: 1
+vierittämän: 1
+vierivi: 1
+vierivät: 3
+vieriä: 1
+vieriäni: 1
+vierneheksi: 1
+viernyt: 1
+vieroaisi: 1
+vierressäni: 1
+vierressänsä: 6
+vierrettä: 1
+vierrevi: 1
+vierrytkänä: 1
+vierrä: 1
+vierteheksi: 1
+viertehelle: 1
+viertehen: 1
+viertehillä: 1
+viertehiltä: 1
+viertimellä: 1
+viertokankahilla: 1
+vieruhun: 1
+vieruihin: 1
+vierähellä: 1
+vierähin: 1
+vierähti: 11
+vierähtihe: 1
+vierähtäisi: 3
+vierähtävi: 1
+vierähtävät: 1
+vierähys: 1
+vierähytin: 1
+vierähytti: 1
+vierähytän: 1
+viesti: 1
+viestinen: 4
+viestit: 3
+vietihin: 5
+vietteli: 1
+vietti: 1
+viety: 8
+Vietyä: 1
+vietäisi: 1
+vietäköhön: 3
+vietäkähän: 3
+vietänehe: 1
+vietätä: 1
+vietäviksi: 1
+vietäväksi: 1
+vietäväsi: 1
+vietävätä: 2
+vievät: 5
+vieä: 12
+vieähän: 1
+vieäksesi: 2
+vieäkänä: 1
+viha: 1
+vihainen: 4
+vihaisen: 4
+vihaiset: 3
+vihaista: 1
+vihan: 1
+vihanki: 1
+vihannalle: 2
+vihannalta: 1
+vihannan: 3
+vihannasta: 1
+vihannimman: 1
+vihanpitoa: 1
+vihansuovan: 2
+vihanta: 5
+vihasi: 1
+vihastui: 5
+vihata: 1
+vihatko: 1
+vihattu: 1
+vihattuna: 1
+vihellys: 1
+vihellytti: 1
+vihelti: 1
+vihertelevät: 1
+viherän: 1
+vihisevistä: 1
+vihki: 1
+Vihmo: 1
+Vihmoi: 1
+vihoa: 4
+vihoamasta: 1
+vihoiksi: 1
+vihoille: 1
+Vihoin: 7
+vihoisi: 1
+vihoissansa: 1
+vihoissasi: 1
+viholaisna: 1
+viholliset: 1
+vihottavat: 1
+vihottaviksi: 2
+vihuri: 3
+vihurilla: 1
+vihurin: 1
+vihviläinen: 1
+viiakkoa: 2
+viiakkohon: 1
+viiakosta: 5
+viian: 5
+viiasta: 2
+Viides: 1
+Viideskolmatta: 1
+Viideskymmenes: 1
+Viidesneljättä: 1
+Viidestoista: 1
+Viidesviidettä: 1
+viieksi: 1
+viiellä: 1
+viieltä: 2
+viien: 8
+viienneksi: 1
+viiennellä: 1
+viiennenki: 1
+viiet: 4
+viihtyisi: 1
+viihy: 1
+viihytteli: 1
+viikate: 1
+viikatekulua: 1
+viikatetta: 2
+viikkoa: 1
+viikkokauet: 1
+viikoista: 4
+viikoksi: 3
+viikommaksi: 4
+viikomman: 1
+Viikon: 49
+viiletellä: 2
+viiletelläksensä: 1
+viilettelet: 1
+viiletti: 1
+viillit: 1
+viilohirren: 1
+viiltelevi: 1
+viiltelevät: 1
+viilteä: 1
+viilti: 2
+viiltämähän: 1
+viimahan: 1
+viimattaki: 1
+viimein: 5
+viimeinenki?: 1
+viimeinki: 4
+viimeinkänä: 1
+viimeiseksi: 1
+viimeiseltä: 1
+viimeisensä: 1
+viimeisissä: 1
+viimeisiä: 3
+viimeistä: 1
+viimeistäki: 5
+Viinen: 1
+viinestä: 1
+viinet: 1
+viini: 2
+viipsinpuulle: 1
+Viipyi: 4
+viipymättä: 2
+viipynynnä: 2
+viirunaaman: 3
+viisahalle: 1
+viisas: 6
+viisi: 12
+viisin: 5
+viisivantehen: 1
+viisivantehinen: 1
+viisti: 2
+viitahan: 1
+viitiseikse: 1
+viitiseksi: 1
+viitoa: 1
+viitosenko: 1
+viitsi: 1
+viitsiöte: 1
+viitsijä: 1
+viitsijäksi: 1
+viitsijätä: 1
+viitsimähän: 1
+viitta: 1
+viittomahan: 1
+viittä: 9
+viivat: 1
+viivy: 1
+viivyit: 2
+viivytellä: 2
+viivyttävi: 1
+vikahinen: 1
+vikaumatta: 1
+vikelti: 1
+vikevästi: 1
+vikoa: 2
+vikoisi: 1
+vikoja: 3
+vilahukset: 1
+vilata: 2
+vilettämähän: 1
+vilisevästä: 1
+vilisi: 3
+vilisten: 3
+vilja: 13
+viljaisiksi: 1
+viljalle: 1
+viljalleni: 1
+viljalta: 3
+viljamättähälle: 1
+viljamättähältä: 2
+viljan: 5
+viljastani: 1
+viljemmälle: 2
+viljo: 1
+viljoa: 1
+viljoani: 2
+viljon: 11
+villahännät: 1
+villahäntien: 1
+villahäntä: 1
+villaiset: 1
+villakuontalona: 2
+villan: 2
+villapäänä: 1
+villasesta: 1
+villasia: 1
+villat: 3
+villavaipan: 2
+villavaipat: 2
+villavakkanen: 1
+villoa: 1
+villoja: 1
+vilotteleihet: 1
+vilpitöinnä: 1
+viltin: 8
+vilttieni: 1
+Vilu: 9
+vilua: 2
+viluhun: 2
+viluiselta: 1
+vilumpi: 1
+vilun: 5
+vilussa: 4
+vilusta: 2
+vingutelko: 1
+vinguteltu: 1
+vinguttivat: 1
+vinkalosta: 1
+vinkui: 2
+vioille: 3
+vioista: 1
+vipajavihin: 1
+viploin: 1
+viploista: 2
+Vipunen: 13
+vipunsa: 1
+Vipusen: 5
+virattoman: 1
+viritti: 1
+virittäjäksi: 1
+virittämiä: 1
+virittämästä: 1
+viritä: 1
+viritän: 2
+virka: 1
+Virkahti: 1
+virkan: 1
+virkeämmät: 1
+virkeästi: 1
+virki: 1
+virkin: 4
+virkkaele: 1
+virkkaeli: 1
+virkkaja: 2
+virkkanunna: 1
+virkkelevi: 2
+virkki: 232
+virkkoi: 225
+virkku: 11
+virkkua: 15
+virkun: 1
+virkut: 1
+Virohon: 2
+Virokannas: 4
+Viron: 4
+vironneheksi: 1
+Virosta: 1
+virpi: 3
+virpivarpasista: 1
+virran: 14
+virrassa: 1
+virrasta: 2
+virrat: 4
+virrelläpä: 1
+virren: 11
+virrestäni: 2
+virret: 10
+virroista: 1
+virsi: 2
+virsihin: 1
+virsiksi: 1
+virsikäs: 9
+virsilippahan: 2
+virsillehen?: 1
+virsinensä: 1
+virsissänsä: 2
+virsiä: 1
+virsiänsä: 1
+virstan: 2
+virsun: 1
+Virta: 1
+virtana: 2
+virteni: 3
+virtensä: 1
+virtesi: 1
+virtoihin: 1
+virtten: 2
+virttä: 9
+Viru: 1
+Virui: 1
+viruivat: 1
+viruta: 1
+virutetahan: 1
+viruttajaksi: 1
+viruttamassa: 1
+viruttamatta: 1
+virutteli: 1
+viruvi: 3
+virven: 1
+virviköstä: 1
+visainen: 2
+visan: 1
+visaperähän: 2
+visaperästä: 1
+viskaele: 1
+viskaelen: 1
+viskaisi: 1
+viskattaessa: 1
+viskelevän: 1
+visko'otte: 1
+visko: 4
+viskoa: 2
+viskoi: 5
+viskottihin: 1
+visusti: 2
+vitahan: 5
+vitaisemahan: 1
+vitaisi: 1
+vitihin: 1
+vitilumelle: 1
+vitiä: 4
+vitjat: 2
+vitsa: 5
+vitsaiset: 1
+vitsakset: 1
+vitsalla: 16
+vitsan: 3
+vitsasella: 1
+vitsastamani: 1
+vitsastettu: 1
+vitsasväliltä: 2
+Vitsattaki: 1
+vitsikölle: 1
+vitsikkoa: 1
+vitsikkohon: 2
+vitsoin: 2
+viuahutti: 1
+viukelohon: 1
+viuskahtavi: 1
+vivustimilla: 1
+Voi: 28
+voiakana: 1
+voian: 1
+voiat: 1
+voie: 2
+voiessani: 1
+voietta: 4
+voiheralla: 1
+voikahtaisi: 1
+voikerrehtamisen: 1
+voikerrehti: 1
+voilla: 3
+voille: 2
+voima: 1
+voimakseni: 1
+voimatoinna: 1
+voiminesi: 1
+voimuruja: 1
+voine: 2
+voinut: 1
+Voipa: 3
+voipunutta: 3
+voisi: 1
+voissa: 1
+voit: 1
+voita: 14
+voitan: 1
+voitehen: 1
+voitehet: 5
+voitehia: 10
+voitehiksi: 3
+voitehilla: 4
+voitehissa: 1
+voitehista: 1
+voiteli: 2
+voitelisit: 1
+voitetahan: 1
+voitettu: 2
+voiti: 16
+voitit: 1
+voittaisin: 1
+voittamahan: 1
+voittaminen: 1
+voittanutta: 1
+voitteleisi: 1
+voittelohon: 1
+voitteloille: 2
+voitti: 1
+voivalle: 2
+voivatia: 1
+voivatinen: 1
+voivatinsa: 1
+voivotella: 1
+vuoa: 1
+vuoakana: 1
+vuoalti: 1
+vuoeksensa: 1
+vuoen: 2
+vuoet: 3
+vuohella: 1
+vuohi: 1
+vuohisen: 1
+vuohta: 1
+vuojelainen: 1
+Vuoksen: 3
+vuolahampi: 1
+vuolaisevi: 1
+vuolaisisit: 1
+vuolaskana: 1
+vuole: 1
+vuolemahan: 1
+vuolemassa: 1
+Vuoli: 4
+vuollessansa: 1
+vuollut: 1
+vuoluksi: 1
+vuon: 2
+vuonat: 1
+vuonna: 4
+vuorehen: 3
+vuorella: 1
+vuorelle: 1
+vuoren: 7
+Vuoresta: 2
+vuoret: 6
+vuoria: 1
+vuoro: 1
+vuoroni: 1
+vuorta: 2
+vuosi: 4
+vuosikausi: 1
+vuosin: 5
+vuota: 6
+vuotajista: 1
+vuotamahan: 5
+vuotamassa: 1
+vuotamasta: 2
+vuotamatta: 1
+vuotanevi: 3
+vuotannassa: 1
+Vuotas: 4
+Vuotava: 1
+vuotavi: 1
+vuotehella: 2
+vuotehellaki: 1
+vuotehelle: 1
+vuotehelta: 3
+vuotehensa: 1
+vuotehet: 1
+vuotehille: 1
+vuoteltihin: 2
+vuotetahan: 1
+vuotettuna: 1
+vuoti: 3
+vuotin: 3
+Vuotit: 5
+vuotoseksi: 1
+vuotta: 12
+vuottaessa: 1
+vuottavi: 1
+vuottelevi: 3
+Vuotteli: 1
+vuotti: 11
+vyö: 7
+vyöhyställe: 1
+vyöhyt: 4
+Vyöll': 1
+vyölle: 5
+vyöllesi: 1
+vyöllisestä: 1
+vyöllisvitjat: 2
+vyöllä: 9
+vyöllänsä: 1
+vyöltä: 2
+vyöltänsä: 3
+vyön: 2
+vyöni: 2
+vyönsä: 1
+vyörivoille: 1
+vyörivoilta: 1
+vyöstä: 2
+vyöstäni: 1
+vyötöin: 1
+vyöteleikse: 3
+vyöteleime: 1
+vyötty: 3
+vyöttä: 3
+vyötä: 1
+vyötäntähän: 1
+vyötäröistä: 1
+väekseni: 1
+väeksi: 2
+väelle: 1
+väellä: 6
+väeltä: 2
+väen: 10
+väessä: 7
+väestä: 6
+vähemmin: 1
+vähemmän: 1
+vähene: 3
+vähenevässä: 1
+väheni: 3
+vähenne: 1
+vähenneheksi: 1
+väheäkänä: 7
+vähin: 1
+vähiten: 1
+vähyyttä: 3
+vähyyttä?: 2
+Vähä: 3
+vähäinen: 6
+vähäisen: 36
+vähäistäkänä: 4
+vähällä: 1
+vähämieli: 2
+Vähän: 18
+vähäni: 1
+vähävarainen: 1
+vähäväkinen: 4
+vähäväkisen: 3
+vähäväkiset: 1
+väiky: 1
+väikyn: 1
+Väinö: 1
+Väinölle: 1
+Väinölähän: 3
+Väinölän: 25
+Väinön: 6
+Väinämöinen: 332
+Väinämöiselle: 8
+Väinämöisellenki: 1
+Väinämöisen: 62
+Väinämöistä: 9
+väjyvi: 1
+väkehen: 3
+väkevä: 1
+väkevällä: 1
+väkevänkänä: 1
+väkevät: 1
+väkeä: 12
+väkeäsi: 1
+väki: 20
+väkinesi: 1
+väkini: 1
+väkipuolet: 5
+väkipuuskat: 1
+väkivettä: 1
+väkivärttinän: 1
+väkähänsä: 1
+väkärauan: 2
+välötti: 1
+välehemmin: 3
+välehen: 11
+välihin: 2
+välillä: 3
+väliltä: 1
+välin: 1
+välipaloiksi: 1
+välissä: 3
+välit: 3
+välitse: 2
+väliä: 1
+väljille: 3
+väljillä: 8
+väljiä: 2
+väljät: 2
+välkkyi: 3
+välkynevi: 1
+välkytellä: 1
+välkytys: 1
+välkä: 1
+välttyköhöt: 1
+välttäne: 1
+Välty: 1
+välähtelihe: 1
+välähyi: 1
+välähys: 1
+vänkeyttä: 1
+vänkeänä: 1
+värisemähän: 2
+värisemättä: 2
+värjymättömäksi: 1
+värjätelläkseni: 2
+värttinöillä: 1
+värttinälle: 1
+värttinällä: 1
+värttinän: 4
+värttinätä: 1
+väskyhynsä: 1
+väskystänsä: 1
+västistä: 2
+västäräkki: 1
+väsyisi: 1
+väsyneheltä: 1
+väsynehenä: 1
+väsynehille?: 1
+väsynyt: 2
+väsyttelevi: 1
+väsyttelijän: 1
+väsytti: 1
+väsytä: 1
+väsyä: 1
+väsähtyi: 1
+vävy: 11
+vävykseni: 1
+vävylle: 1
+vävylleni: 1
+vävyltä: 3
+vävyn: 12
+vävyni: 6
+vävysen: 1
+vävyä: 3
+vävyänsä: 1
+vääjä: 1
+vääjänne: 7
+väännin: 2
+väännitellen: 1
+väännyksihin: 1
+väännä: 2
+väännäikse: 1
+Väännän: 1
+väännätellen: 1
+väännätellä: 1
+väännättele: 1
+väännätteli: 1
+väännätystä: 2
+vääntehessä: 2
+vääntehestä: 1
+vääntelöhön: 1
+vääntele: 1
+väänti: 16
+vääntimellä: 1
+vääntimet: 3
+vääntiällä: 1
+vääntiän: 3
+vääntiätä: 1
+vääntynynnä: 1
+vääntämähän: 7
+vääntämällä: 1
+vääntäväni: 1
+väärin: 3
+väärällehen: 1
+väärällänsä: 1
+vääräsääri: 1
+väätessänsä: 1
+väätty: 2
+yö: 5
+yöhyet: 1
+yöhyt: 2
+yöksi: 7
+yölliset: 1
+yöllisnä: 1
+Yöllä: 7
+yön: 18
+yönä: 16
+yöt: 8
+yötisen: 1
+yötä: 16
+Yhdeksäs: 1
+Yhdeksäskolmatta: 1
+Yhdeksäsneljättä: 1
+Yhdeksästoista: 1
+Yhdeksäsviidettä: 1
+Yhdeskolmatta: 1
+Yhdesneljättä: 1
+Yhdestoista: 1
+Yhdesviidettä: 1
+yheksi: 1
+yheksillä: 2
+yheksin: 1
+yheksiänne: 1
+yheksällä: 2
+yheksältä: 1
+yheksän: 24
+yheksänkänä: 1
+yheksänneltä: 1
+yheksännen: 2
+yheksäntenä: 2
+yheksästi: 2
+yhellä: 4
+yhen: 45
+yhentasainen: 1
+yhestä: 1
+yhet: 3
+yhtehen: 10
+yhtehiset: 1
+yhtenä: 7
+Yhtyi: 1
+yhtä: 10
+yhtänä: 2
+yhymme: 2
+yhytti: 1
+yhyttyämme: 1
+yhytysten: 2
+yhä: 7
+yks': 16
+Yksi: 19
+yksikänä: 1
+yksillä: 1
+yksin: 14
+yksinäisen: 3
+yksinänsä: 2
+Ylös: 16
+ylemmä: 2
+ylemmäksi: 2
+ylen: 14
+ylene: 5
+ylenemistä: 3
+ylenemähän: 1
+ylenemästä: 1
+ylenet: 1
+yleneväisen: 1
+ylenevälle: 2
+yleni: 18
+ylenin: 2
+ylenit: 2
+ylenit?: 1
+ylenkatsetta: 1
+ylenneheksi: 2
+ylennyt: 2
+ylennä: 1
+ylennän: 1
+ylennät: 1
+ylenteleikse: 1
+ylenti: 2
+ylentäjäni: 3
+ylentäjäsi: 1
+ylentäköhön: 1
+ylentämättä: 2
+ylentänehe: 1
+yletessäni: 1
+yletkö: 1
+yletä: 1
+yli: 16
+ylijumala: 20
+ylimäinen: 2
+ylimäisehen: 2
+ylimäiselle: 1
+ylimäisille: 2
+ylimäistä: 2
+ylimäärin: 1
+ylinen: 4
+ylinnä: 2
+yliset: 1
+ylistetty: 3
+ylitse: 12
+yllätetä: 1
+yllättäisi: 1
+yllättävi: 3
+ylpeä: 1
+ylähähkö: 1
+ylähäiset: 1
+ylähäksi: 3
+ylähällä: 2
+ylähältä: 2
+ylähätse: 1
+yläinen: 1
+yläiseksi: 1
+yläisihin: 1
+yläisistä: 1
+yläpuoli: 2
+ylätse: 1
+ymmärrellyt: 1
+ymmärrellä: 1
+ymmärrys: 1
+ymmärrä: 3
+Ymmärrän: 1
+ymmärtelet?: 1
+ympynen: 1
+ympäri: 9
+ympärille: 2
+ympäriltä: 1
+ynnähän: 3
+yrön: 1
+yritteleisi: 1
+yritti: 3
+yrittämällä: 1
+yrittämättömiksi: 1
+yrittänevi: 1
+yskin: 1
+ystäväksi: 5
+ystäväni: 2
+ytelmäistä: 1
+ä'issäsi: 1
+ä'itteleikse: 2
+ähkeä: 1
+ähkeävän: 1
+ähmissänsä: 1
+ähyksi: 1
+äijön: 12
+äijeä: 3
+äijä: 4
+äijältä: 1
+äijän: 1
+äitelämpi: 1
+äiti: 41
+äitillensä: 2
+äitin: 4
+äitini: 2
+äitinsä: 3
+äitisi: 1
+äitittä: 2
+äkeästi: 1
+äkin: 1
+äkisti: 1
+äkkiouoilla: 1
+äkkiouonkin: 1
+äkkiouto: 1
+äkkioutoa: 1
+äkkioutoinen: 1
+äkäinen: 1
+äkäiset: 1
+älykkähämpi: 2
+älysi: 1
+älyä: 1
+älyäkänä: 2
+älyämähän: 3
+älyän: 1
+änkilöillä: 1
+änkäsi: 1
+äpärettäsi: 1
+äreäksi: 1
+äreällä: 1
+ärjöttelit?: 1
+ärjyi: 2
+ärjynnän: 1
+ärjähteli: 2
+ärtelihit: 1
+ärähti: 1
+äsken: 5
+äyhki: 1
+äyrähien: 2
+äyrähälle: 1
+äyrähän: 1
+äyrähäsen: 1
+äyrähästä: 1
+äyrästensä: 1
+äänöset: 1
+äänehen: 1
+äänellänsä: 1
+äänen: 14
+äänet: 1
+ääni: 6
+ääniksi: 1
+ääniä: 1
+äännä: 1
+ääntimet: 1
+ääntä: 7
+äärelliset: 1
+äärellä: 2
+ääret: 1
+äärettömän: 1
+äärillä: 1
+ääriäni: 1
+äärtä: 4
diff --git a/luennot/luento19/kalevala.txt b/luennot/luento19/kalevala.txt
new file mode 100644
index 0000000..55ce804
--- /dev/null
+++ b/luennot/luento19/kalevala.txt
@@ -0,0 +1,23100 @@
+  Ensimmäinen runo
+
+
+Mieleni minun tekevi,
+aivoni ajattelevi
+lähteäni laulamahan,
+saa'ani sanelemahan,
+sukuvirttä suoltamahan,
+lajivirttä laulamahan.
+Sanat suussani sulavat,
+puhe'et putoelevat,
+kielelleni kerkiävät,
+hampahilleni hajoovat.
+Veli kulta, veikkoseni,
+kaunis kasvinkumppalini!
+Lähe nyt kanssa laulamahan,
+saa kera sanelemahan
+yhtehen yhyttyämme,
+kahta'alta käytyämme!
+Harvoin yhtehen yhymme,
+saamme toinen toisihimme
+näillä raukoilla rajoilla,
+poloisilla Pohjan mailla.
+Lyökämme käsi kätehen,
+sormet sormien lomahan,
+lauloaksemme hyviä,
+parahia pannaksemme,
+kuulla noien kultaisien,
+tietä mielitehtoisien,
+nuorisossa nousevassa,
+kansassa kasuavassa:
+noita saamia sanoja,
+virsiä virittämiä
+vyöltä vanhan Väinämöisen,
+alta ahjon Ilmarisen,
+päästä kalvan Kaukomielen,
+Joukahaisen jousen tiestä,
+Pohjan peltojen periltä,
+Kalevalan kankahilta.
+Niit' ennen isoni lauloi
+kirvesvartta vuollessansa;
+niitä äitini opetti
+väätessänsä värttinätä,
+minun lasna lattialla
+eessä polven pyöriessä,
+maitopartana pahaisna,
+piimäsuuna pikkaraisna.
+Sampo ei puuttunut sanoja
+eikä Louhi luottehia:
+vanheni sanoihin sampo,
+katoi Louhi luottehisin,
+virsihin Vipunen kuoli,
+Lemminkäinen leikkilöihin.
+Viel' on muitaki sanoja,
+ongelmoita oppimia:
+tieohesta tempomia,
+kanervoista katkomia,
+risukoista riipomia,
+vesoista vetelemiä,
+päästä heinän hieromia,
+raitiolta ratkomia,
+paimenessa käyessäni,
+lasna karjanlaitumilla,
+metisillä mättähillä,
+kultaisilla kunnahilla,
+mustan Muurikin jälessä,
+Kimmon kirjavan keralla.
+Vilu mulle virttä virkkoi,
+sae saatteli runoja.
+Virttä toista tuulet toivat,
+meren aaltoset ajoivat.
+Linnut liitteli sanoja,
+puien latvat lausehia.
+Ne minä kerälle käärin,
+sovittelin sommelolle.
+Kerän pistin kelkkahani,
+sommelon rekoseheni;
+ve'in kelkalla kotihin,
+rekosella riihen luoksi;
+panin aitan parven päähän
+vaskisehen vakkasehen.
+Viikon on virteni vilussa,
+kauan kaihossa sijaisnut.
+Veänkö vilusta virret,
+lapan laulut pakkasesta,
+tuon tupahan vakkaseni,
+rasian rahin nenähän,
+alle kuulun kurkihirren,
+alle kaunihin katoksen,
+aukaisen sanaisen arkun,
+virsilippahan viritän,
+kerittelen pään kerältä,
+suorin solmun sommelolta?
+Niin laulan hyvänki virren,
+kaunihinki kalkuttelen
+ruoalta rukihiselta,
+oluelta ohraiselta.
+Kun ei tuotane olutta,
+tarittane taarivettä,
+laulan suulta laihemmalta,
+vetoselta vierettelen
+tämän iltamme iloksi,
+päivän kuulun kunniaksi,
+vaiko huomenen huviksi,
+uuen aamun alkeheksi.
+
+
+Noin kuulin saneltavaksi,
+tiesin virttä tehtäväksi:
+yksin meillä yöt tulevat,
+yksin päivät valkeavat;
+yksin syntyi Väinämöinen,
+ilmestyi ikirunoja
+kapehesta kantajasta,
+Ilmattaresta emosta.
+Olipa impi, ilman tyttö,
+kave luonnotar korea.
+Piti viikoista pyhyyttä,
+iän kaiken impeyttä
+ilman pitkillä pihoilla,
+tasaisilla tanterilla.
+Ikävystyi aikojansa,
+ouostui elämätänsä,
+aina yksin ollessansa,
+impenä eläessänsä
+ilman pitkillä pihoilla,
+avaroilla autioilla.
+Jop' on astuiksen alemma,
+laskeusi lainehille,
+meren selvälle selälle,
+ulapalle aukealle.
+Tuli suuri tuulen puuska,
+iästä vihainen ilma;
+meren kuohuille kohotti,
+lainehille laikahutti.
+Tuuli neittä tuuitteli,
+aalto impeä ajeli
+ympäri selän sinisen,
+lakkipäien lainehien:
+tuuli tuuli kohtuiseksi,
+meri paksuksi panevi.
+Kantoi kohtua kovoa,
+vatsantäyttä vaikeata
+vuotta seitsemän satoa,
+yheksän yrön ikeä;
+eikä synny syntyminen,
+luovu luomatoin sikiö.
+Vieri impi veen emona.
+Uipi iät, uipi lännet,
+uipi luotehet, etelät,
+uipi kaikki ilman rannat
+tuskissa tulisen synnyn,
+vatsanvaivoissa kovissa;
+eikä synny syntyminen,
+luovu luomatoin sikiö.
+Itkeä hyryttelevi;
+sanan virkkoi, noin nimesi:
+"Voi poloinen, päiviäni,
+lapsi kurja, kulkuani!
+Jo olen joutunut johonki:
+iäkseni ilman alle,
+tuulen tuuiteltavaksi,
+aaltojen ajeltavaksi
+näillä väljillä vesillä,
+lake'illa lainehilla!
+"Parempi olisi ollut
+ilman impenä eleä,
+kuin on nyt tätä nykyä
+vierähellä veen emona:
+vilu tääll' on ollakseni,
+vaiva värjätelläkseni,
+aalloissa asuakseni,
+veessä vierielläkseni.
+"Oi Ukko, ylijumala,
+ilman kaiken kannattaja!
+Tule tänne tarvittaissa,
+käy tänne kutsuttaessa!
+Päästä piika pintehestä,
+vaimo vatsanvääntehestä!
+Käy pian, välehen jou'u,
+välehemmin tarvitahan!"
+Kului aikoa vähäisen,
+pirahteli pikkaraisen.
+Tuli sotka, suora lintu;
+lenteä lekuttelevi
+etsien pesän sijoa,
+asuinmaata arvaellen.
+Lenti iät, lenti lännet,
+lenti luotehet, etelät.
+Ei löyä tiloa tuota,
+paikkoa pahintakana,
+kuhun laatisi pesänsä,
+ottaisi olosijansa.
+Liitelevi, laatelevi;
+arvelee, ajattelevi:
+"Teenkö tuulehen tupani,
+aalloillen asuinsijani?
+Tuuli kaatavi tupasen,
+aalto vie asuinsijani."
+Niin silloin ve'en emonen,
+veen emonen, ilman impi,
+nosti polvea merestä,
+lapaluuta lainehesta
+sotkalle pesän sijaksi,
+asuinmaaksi armahaksi.
+Tuo sotka, sorea lintu,
+liiteleikse, laateleikse.
+Keksi polven veen emosen
+sinerväisellä selällä;
+luuli heinämättähäksi,
+tuoreheksi turpeheksi.
+Lentelevi, liitelevi,
+päähän polven laskeuvi.
+Siihen laativi pesänsä,
+muni kultaiset munansa:
+kuusi kultaista munoa,
+rautamunan seitsemännen.
+Alkoi hautoa munia,
+päätä polven lämmitellä.
+Hautoi päivän, hautoi toisen,
+hautoi kohta kolmannenki.
+Jopa tuosta veen emonen,
+veen emonen, ilman impi,
+tuntevi tulistuvaksi,
+hipiänsä hiiltyväksi;
+luuli polvensa palavan,
+kaikki suonensa sulavan.
+Vavahutti polveansa,
+järkytti jäseniänsä:
+munat vierähti vetehen,
+meren aaltohon ajaikse;
+karskahti munat muruiksi,
+katkieli kappaleiksi.
+Ei munat mutahan joua,
+siepalehet veen sekahan.
+Muuttuivat murut hyviksi,
+kappalehet kaunoisiksi:
+munasen alainen puoli
+alaiseksi maaemäksi,
+munasen yläinen puoli
+yläiseksi taivahaksi;
+yläpuoli ruskeaista
+päivöseksi paistamahan,
+yläpuoli valkeaista,
+se kuuksi kumottamahan;
+mi munassa kirjavaista,
+ne tähiksi taivahalle,
+mi munassa mustukaista,
+nepä ilman pilvilöiksi.
+Ajat eellehen menevät,
+vuoet tuota tuonnemmaksi
+uuen päivän paistaessa,
+uuen kuun kumottaessa.
+Aina uipi veen emonen,
+veen emonen, ilman impi,
+noilla vienoilla vesillä,
+utuisilla lainehilla,
+eessänsä vesi vetelä,
+takanansa taivas selvä.
+Jo vuonna yheksäntenä,
+kymmenentenä kesänä
+nosti päätänsä merestä,
+kohottavi kokkoansa.
+Alkoi luoa luomiansa,
+saautella saamiansa
+selvällä meren selällä,
+ulapalla aukealla.
+Kussa kättä käännähytti,
+siihen niemet siivoeli;
+kussa pohjasi jalalla,
+kalahauat kaivaeli;
+kussa ilman kuplistihe,
+siihen syöverit syventi.
+Kylin maahan kääntelihe:
+siihen sai sileät rannat;
+jaloin maahan kääntelihe:
+siihen loi lohiapajat;
+pä'in päätyi maata vasten:
+siihen laitteli lahelmat.
+Ui siitä ulomma maasta,
+seisattelihe selälle:
+luopi luotoja merehen,
+kasvatti salakaria
+laivan laskemasijaksi,
+merimiesten pään menoksi.
+Jo oli saaret siivottuna,
+luotu luotoset merehen,
+ilman pielet pistettynä,
+maat ja manteret sanottu,
+kirjattu kivihin kirjat,
+veetty viivat kallioihin.
+Viel' ei synny Väinämöinen,
+ilmau ikirunoja.
+Vaka vanha Väinämöinen
+kulki äitinsä kohussa
+kolmekymmentä keseä,
+yhen verran talviaki,
+noilla vienoilla vesillä,
+utuisilla lainehilla.
+Arvelee, ajattelevi,
+miten olla, kuin eleä
+pimeässä piilossansa,
+asunnossa ahtahassa,
+kuss' ei konsa kuuta nähnyt
+eikä päiveä havainnut.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Kuu, keritä, päivyt, päästä,
+otava, yhä opeta
+miestä ouoilta ovilta,
+veräjiltä vierahilta,
+näiltä pieniltä pesiltä,
+asunnoilta ahtahilta!
+Saata maalle matkamiestä,
+ilmoillen inehmon lasta,
+kuuta taivon katsomahan,
+päiveä ihoamahan,
+otavaista oppimahan,
+tähtiä tähyämähän!"
+Kun ei kuu kerittänynnä
+eikä päivyt päästänynnä,
+ouosteli aikojansa,
+tuskastui elämätänsä:
+liikahutti linnan portin
+sormella nimettömällä,
+lukon luisen luikahutti
+vasemmalla varpahalla;
+tuli kynsin kynnykseltä,
+polvin porstuan ovelta.
+Siitä suistui suin merehen,
+käsin kääntyi lainehesen;
+jääpi mies meren varahan,
+uros aaltojen sekahan.
+Virui siellä viisi vuotta,
+sekä viisi jotta kuusi,
+vuotta seitsemän, kaheksan.
+Seisottui selälle viimein,
+niemelle nimettömälle,
+manterelle puuttomalle.
+Polvin maasta ponnistihe,
+käsivarsin käännältihe.
+Nousi kuuta katsomahan,
+päiveä ihoamahan,
+otavaista oppimahan,
+tähtiä tähyämähän.
+Se oli synty Väinämöisen,
+rotu rohkean runojan
+kapehesta kantajasta,
+Ilmattaresta emosta.
+
+
+
+  Toinen runo
+
+
+Nousi siitä Väinämöinen
+jalan kahen kankahalle
+saarehen selällisehen,
+manterehen puuttomahan.
+Viipyi siitä vuotta monta,
+aina eellehen eleli
+saaressa sanattomassa,
+manteressa puuttomassa.
+Arvelee, ajattelevi,
+pitkin päätänsä pitävi:
+kenpä maita kylvämähän,
+toukoja tihittämähän?
+Pellervoinen, pellon poika,
+Sampsa poika pikkarainen,
+sep' on maita kylvämähän,
+toukoja tihittämähän!
+Kylvi maita kyyhätteli,
+kylvi maita, kylvi soita,
+kylvi auhtoja ahoja,
+panettavi paasikoita.
+Mäet kylvi männiköiksi,
+kummut kylvi kuusikoiksi,
+kankahat kanervikoiksi,
+notkot nuoriksi vesoiksi.
+Noromaille koivut kylvi,
+lepät maille leyhke'ille,
+tuomet kylvi tuorehille,
+raiat maille raikkahille,
+pihlajat pyhille maille,
+pajut maille paisuville,
+katajat karuille maille,
+tammet virran vieremille.
+Läksi puut ylenemähän,
+vesat nuoret nousemahan.
+Kasvoi kuuset kukkalatvat,
+lautui lakkapäät petäjät.
+Nousi koivupuut noroilla,
+lepät mailla leyhke'illä,
+tuomet mailla tuorehilla,
+katajat karuilla mailla,
+katajahan kaunis marja,
+tuomehen hyvä he'elmä.
+Vaka vanha Väinämöinen
+kävi tuota katsomahan
+Sampsan siemenen aloa,
+Pellervoisen kylvämiä.
+Näki puut ylenneheksi,
+vesat nuoret nousneheksi;
+yks' on tammi taimimatta,
+juurtumatta puu Jumalan.
+Heitti herjan valloillensa,
+olevillen onnillensa;
+vuotti vielä yötä kolme,
+saman verran päiviäki.
+Kävi siitä katsomahan
+viikon päästä viimeistäki:
+ei ole tammi kasvanunna,
+juurtununna puu Jumalan.
+Niin näkevi neljä neittä,
+viisi veen on morsianta.
+Ne oli nurmen niitännässä,
+kastekorren katkonnassa
+nenässä utuisen niemen,
+päässä saaren terhenisen;
+mink' on niitti, sen haravoi,
+kaikki karhille veteli.
+Tulipa merestä Tursas,
+uros aalloista yleni.
+Tunki heinäset tulehen,
+ilmivalkean väkehen;
+ne kaikki poroksi poltti,
+kypeniksi kyyetteli.
+Tuli tuhkia läjänen,
+koko kuivia poroja.
+Saip' on siihen lemmen lehti,
+lemmen lehti, tammen terho,
+josta kasvoi kaunis taimi,
+yleni vihanta virpi;
+nousi maasta mansikkaisna,
+kasvoi kaksihaarukkaisna.
+Ojenteli oksiansa,
+levitteli lehviänsä.
+Latva täytti taivahalle,
+lehvät ilmoille levisi:
+piätti pilvet juoksemasta,
+hattarat hasertamasta,
+päivän peitti paistamasta,
+kuuhuen kumottamasta.
+Silloin vanha Väinämöinen
+arvelee, ajattelevi:
+oisko tammen taittajata,
+puun sorean sortajata?
+Ikävä inehmon olla,
+kamala kalojen uia
+ilman päivän paistamatta,
+kuuhuen kumottamatta.
+Ei ole sitä urosta
+eikä miestä urheata,
+joka taisi tammen kaata,
+satalatvan langettoa.
+Siitä vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Kave äiti, kantajani,
+luonnotar, ylentäjäni!
+Laitapa ve'en väkeä
+- veessä on väkeä paljo -
+tämä tammi taittamahan,
+puu paha hävittämähän
+eestä päivän paistavaisen,
+tieltä kuun kumottavaisen!"
+Nousipa merestä miesi,
+uros aallosta yleni.
+Ei tuo ollut suuren suuri
+eikä aivan pienen pieni:
+miehen peukalon pituinen,
+vaimon vaaksan korkeuinen.
+Vaski- oli hattu hartioilla,
+vaskisaappahat jalassa,
+vaskikintahat käessä,
+vaskikirjat kintahissa,
+vaskivyöhyt vyölle vyötty,
+vaskikirves vyön takana:
+varsi peukalon pituinen,
+terä kynnen korkeuinen.
+Vaka vanha Väinämöinen
+arvelee, ajattelevi:
+on miesi näkemiänsä,
+uros silmänluontiansa,
+pystyn peukalon pituinen,
+härän kynnen korkunainen!
+Siitä tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Mi sinä olet miehiäsi,
+ku, kurja, urohiasi?
+Vähän kuollutta parempi,
+katonutta kaunihimpi!"
+Sanoi pikku mies merestä,
+uros aallon vastaeli:
+"Olen mie mokoma miesi,
+uros pieni, veen väkeä.
+Tulin tammen taittamahan,
+puun murskan murentamahan."
+Vaka vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Ei liene sinua luotu,
+eipä luotu eikä suotu
+ison tammen taittajaksi,
+puun kamalan kaatajaksi."
+Sai toki sanoneheksi;
+katsahtavi vielä kerran:
+näki miehen muuttunehen,
+uuistunehen urohon!
+Jalka maassa teutaroivi,
+päähyt pilviä pitävi;
+parta on eessä polven päällä,
+hivus kannoilla takana;
+syltä oli silmien välitse,
+syltä housut lahkehesta,
+puoltatoista polven päästä,
+kahta kaation rajasta.
+Hivelevi kirvestänsä,
+tahkaisi tasatereä
+kuutehen kovasimehen,
+seitsemähän sieran päähän.
+Astua lykyttelevi,
+käyä kulleroittelevi
+lave'illa lahkehilla,
+leve'illä liehuimilla.
+Astui kerran keikahutti
+hienoiselle hietikolle,
+astui toisen torkahutti
+maalle maksankarvaiselle,
+kolmannenki koikahutti
+juurelle tulisen tammen.
+Iski puuta kirvehellä,
+tarpaisi tasaterällä.
+Iski kerran, iski toisen,
+kohta kolmannen yritti;
+tuli tuiski kirvehestä,
+panu tammesta pakeni:
+tahtoi tammi kallistua,
+lysmyä rutimoraita.
+Niin kerralla kolmannella
+jopa taisi tammen kaata,
+ruhtoa rutimoraian,
+satalatvan lasketella.
+Tyven työnnytti itähän,
+latvan laski luotehesen,
+lehvät suurehen suvehen,
+oksat puolin pohjosehen.
+Kenpä siitä oksan otti,
+se otti ikuisen onnen;
+kenpä siitä latvan taittoi,
+se taittoi ikuisen taian;
+kenpä lehvän leikkaeli,
+se leikkoi ikuisen lemmen.
+Mi oli lastuja pirannut,
+pälähellyt pälkäreitä
+selvälle meren selälle,
+lake'ille lainehille,
+noita tuuli tuuitteli,
+meren läikkä läikytteli
+venosina veen selällä,
+laivasina lainehilla.
+Kantoi tuuli Pohjolahan.
+Pohjan piika pikkarainen
+huntujahan huuhtelevi,
+virutteli vaattehia
+rannalla vesikivellä
+pitkän niemyen nenässä.
+Näki lastun lainehilla;
+tuon kokosi konttihinsa,
+kantoi kontilla kotihin,
+pitkäkielellä piha'an,
+tehä noian nuoliansa,
+ampujan asehiansa.
+Kun oli tammi taittununna,
+kaatununna puu katala,
+pääsi päivät paistamahan,
+pääsi kuut kumottamahan,
+pilvet pitkin juoksemahan,
+taivon kaaret kaartamahan
+nenähän utuisen niemen,
+päähän saaren terhenisen.
+Siit' alkoi salot silota,
+metsät mielin kasvaella,
+lehti puuhun, ruoho maahan,
+linnut puuhun laulamahan,
+rastahat iloitsemahan,
+käki päällä kukkumahan.
+Kasvoi maahan marjanvarret,
+kukat kultaiset keolle;
+ruohot kasvoi kaikenlaiset,
+monenmuotoiset sikesi.
+Ohra on yksin nousematta,
+touko kallis kasvamatta.
+Siitä vanha Väinämöinen
+astuvi, ajattelevi
+rannalla selän sinisen,
+ve'en vankan vieremillä.
+Löyti kuusia jyviä,
+seitsemiä siemeniä
+rannalta merelliseltä,
+hienoiselta hietiköltä;
+kätki nää'än nahkasehen,
+koipehen kesäoravan.
+Läksi maata kylvämähän,
+siementä sirottamahan
+vierehen Kalevan kaivon,
+Osmon pellon penkerehen.
+Tirskuipa tiainen puusta:
+"Eipä nouse Osmon ohra,
+ei kasva Kalevan kaura
+ilman maan alistamatta,
+ilman kasken kaatamatta,
+tuon tulella polttamatta."
+Vaka vanha Väinämöinen
+teetti kirvehen terävän.
+Siitä kaatoi kasken suuren,
+mahottoman maan alisti.
+Kaikki sorti puut soreat;
+yhen jätti koivahaisen
+lintujen leposijaksi,
+käkösen kukuntapuuksi.
+Lenti kokko halki taivon,
+lintunen ylitse ilman.
+Tuli tuota katsomahan:
+"Miksipä on tuo jätetty
+koivahainen kaatamatta,
+puu sorea sortamatta?"
+Sanoi vanha Väinämöinen:
+"Siksipä on tuo jätetty:
+lintujen lepeämiksi,
+kokon ilman istumiksi."
+Sanoi kokko, ilman lintu:
+"Hyvinpä sinäki laait:
+heitit koivun kasvamahan,
+puun sorean seisomahan
+linnuille lepeämiksi,
+itselleni istumiksi."
+Tulta iski ilman lintu,
+valahutti valkeaista.
+Pohjaistuuli kasken poltti,
+koillinen kovin porotti:
+poltti kaikki puut poroksi,
+kypeniksi kyyetteli.
+Siitä vanha Väinämöinen
+otti kuusia jyviä,
+seitsemiä siemeniä
+yhen nää'än nahkasesta,
+koivesta kesäoravan,
+kesäkärpän kämmenestä.
+Läksi maata kylvämähän,
+siementä sirottamahan.
+Itse tuon sanoiksi virkki:
+"Minä kylvän kyyhättelen
+Luojan sormien lomitse,
+käen kautta kaikkivallan
+tälle maalle kasvavalle,
+ahollen ylenevälle.
+"Akka manteren-alainen,
+mannun eukko, maan emäntä!
+Pane nyt turve tunkemahan,
+maa väkevä vääntämähän!
+Eip' on maa väkeä puutu
+sinä ilmoisna ikänä,
+kun lie armo antajista,
+lupa luonnon tyttäristä.
+"Nouse, maa, makoamasta,
+Luojan nurmi, nukkumasta!
+Pane korret korttumahan
+sekä varret varttumahan!
+Tuhansin neniä nosta,
+saoin haaroja hajota
+kynnöstäni, kylvöstäni,
+varsin vaivani näöstä!
+"Oi Ukko, ylijumala
+tahi taatto taivahinen,
+vallan pilvissä pitäjä,
+hattarojen hallitsija!
+Piä pilvissä keräjät,
+sekehissä neuvot selvät!
+Iätä iästä pilvi,
+nosta lonka luotehesta,
+toiset lännestä lähetä,
+etelästä ennättele!
+Vihmo vettä taivosesta,
+mettä pilvistä pirota
+orahille nouseville,
+touoille tohiseville!"
+Tuo Ukko, ylijumala,
+taatto taivon valtiainen,
+piti pilvissä keräjät,
+sekehissä neuvot selvät.
+Iätti iästä pilven,
+nosti longan luotehesta,
+toisen lännestä lähetti,
+etelästä ennätteli;
+syrjin yhtehen sysäsi,
+lomituksin loukahutti.
+Vihmoi vettä taivosesta,
+mettä pilvistä pirotti
+orahille kasvaville,
+touoille tohiseville.
+Nousipa oras okinen,
+kannonkarvainen yleni
+maasta pellon pehmeästä,
+Väinämöisen raatamasta.
+Jopa tuosta toisna päänä,
+kahen, kolmen yön perästä,
+viikon päästä viimeistäki
+vaka vanha Väinämöinen
+kävi tuota katsomahan
+kyntöänsä, kylvöänsä,
+varsin vaivansa näköä:
+kasvoi ohra mieltä myöten,
+tähkät kuuella taholla,
+korret kolmisolmuisena.
+Siinä vanha Väinämöinen
+katseleikse, käänteleikse.
+Niin tuli kevätkäkönen,
+näki koivun kasvavaksi:
+"Miksipä on tuo jätetty
+koivahainen kaatamatta?"
+Sanoi vanha Väinämöinen:
+"Siksipä on tuo jätetty
+koivahainen kasvamahan:
+sinulle kukuntapuuksi.
+Siinä kukkuos, käkönen,
+helkyttele, hietarinta,
+hoiloa, hopearinta,
+tinarinta, riukuttele!
+Kuku illoin, kuku aamuin,
+kerran keskipäivälläki,
+ihanoiksi ilmojani,
+mieluisiksi metsiäni,
+rahaisiksi rantojani,
+viljaisiksi vieriäni!"
+
+
+
+  Kolmas runo
+
+
+Vaka vanha Väinämöinen
+elelevi aikojansa
+noilla Väinölän ahoilla,
+Kalevalan kankahilla.
+Laulelevi virsiänsä,
+laulelevi, taitelevi.
+Lauloi päivät pääksytysten,
+yhytysten yöt saneli
+muinaisia muisteloita,
+noita syntyjä syviä,
+joit' ei laula kaikki lapset,
+ymmärrä yhet urohot
+tällä inhalla iällä,
+katovalla kannikalla.
+Kauas kuuluvi sanoma,
+ulos viestit vierähtävät
+Väinämöisen laulannasta,
+urohon osoannasta.
+Viestit vierähti suvehen,
+sai sanomat Pohjolahan.
+Olipa nuori Joukahainen,
+laiha poika lappalainen.
+Se kävi kylässä kerran;
+kuuli kummia sanoja,
+lauluja laeltavaksi,
+parempia pantavaksi
+noilla Väinölän ahoilla,
+Kalevalan kankahilla,
+kuin mitä itseki tiesi,
+oli oppinut isolta.
+Tuo tuosta kovin pahastui,
+kaiken aikansa kaehti
+Väinämöistä laulajaksi
+paremmaksi itseänsä.
+Jo tuli emonsa luoksi,
+luoksi valtavanhempansa.
+Lähteäksensä käkesi,
+tullaksensa toivotteli
+noille Väinölän tuville
+kera Väinön voitteloille.
+Iso kielti poikoansa,
+iso kielti, emo epäsi
+lähtemästä Väinölähän
+kera Väinön voitteloille:
+"Siellä silma lauletahan,
+lauletahan, lausitahan
+suin lumehen, päin vitihin,
+kourin ilmahan kovahan,
+käsin kääntymättömäksi,
+jaloin liikkumattomaksi."
+Sanoi nuori Joukahainen:
+"Hyväpä isoni tieto,
+emoni sitäi parempi,
+oma tietoni ylinnä.
+Jos tahon tasalle panna,
+miesten verroille vetäitä,
+itse laulan laulajani,
+sanelen sanelijani:
+laulan laulajan parahan
+pahimmaksi laulajaksi,
+jalkahan kiviset kengät,
+puksut puiset lantehille,
+kiviriipan rinnan päälle,
+kiviharkon hartioille,
+kivihintahat kätehen,
+päähän paatisen kypärän."
+Siitä läksi, ei totellut.
+Otti ruunansa omansa,
+jonka turpa tulta iski,
+säkeniä säärivarret;
+valjasti tulisen ruunan
+korjan kultaisen etehen.
+Itse istuvi rekehen,
+kohennaikse korjahansa,
+iski virkkua vitsalla,
+heitti helmiruoskasella.
+Läksi virkku vieremähän,
+hevonen helettämähän.
+Ajoa suhuttelevi.
+Ajoi päivän, ajoi toisen,
+ajoi kohta kolmannenki.
+Jo päivänä kolmantena
+päätyi Väinölän ahoille,
+Kalevalan kankahille.
+Vaka vanha Väinämöinen,
+tietäjä iän-ikuinen,
+oli teittensä ajaja,
+matkojensa mittelijä
+noilla Väinölän ahoilla,
+Kalevalan kankahilla.
+Tuli nuori Joukahainen,
+ajoi tiellä vastatusten:
+tarttui aisa aisan päähän,
+rahe rahkehen takistui,
+länget puuttui länkilöihin,
+vemmel vempelen nenähän.
+Siitä siinä seisotahan,
+seisotahan, mietitähän...
+vesi vuoti vempelestä,
+usva aisoista usisi.
+Kysyi vanha Väinämöinen:
+"Kuit' olet sinä sukua,
+kun tulit tuhmasti etehen,
+vastahan varattomasti?
+Säret länget länkäpuiset,
+vesapuiset vempelehet,
+korjani pilastehiksi,
+rämäksi re'en retukan!"
+Silloin nuori Joukahainen
+sanan virkkoi, noin nimesi:
+"Mie olen nuori Joukahainen.
+Vaan sano oma sukusi:
+kuit' olet sinä sukua,
+kuta, kurja, joukkioa?"
+Vaka vanha Väinämöinen
+jo tuossa nimittelihe.
+Sai siitä sanoneheksi:
+"Kun liet nuori Joukahainen,
+veäite syrjähän vähäisen!
+Sie olet nuorempi minua."
+Silloin nuori Joukahainen
+sanan virkkoi, noin nimesi:
+"Vähä on miehen nuoruuesta,
+nuoruuesta, vanhuuesta!
+Kumpi on tieolta parempi,
+muistannalta mahtavampi,
+sep' on tiellä seisokahan,
+toinen tieltä siirtykähän.
+Lienet vanha Väinämöinen,
+laulaja iän-ikuinen,
+ruvetkamme laulamahan,
+saakamme sanelemahan,
+mies on miestä oppimahan,
+toinen toista voittamahan!"
+Vaka vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Mitäpä minusta onpi
+laulajaksi, taitajaksi!
+Ain' olen aikani elellyt
+näillä yksillä ahoilla,
+kotipellon pientarilla
+kuunnellut kotikäkeä.
+Vaan kuitenki kaikitenki
+sano korvin kuullakseni:
+mitä sie enintä tieät,
+yli muien ymmärtelet?"
+Sanoi nuori Joukahainen:
+"Tieänpä minä jotaki!
+Sen on tieän selvällehen,
+tajuelen tarkoillehen:
+reppänä on liki lakea,
+liki lieska kiukoata.
+"Hyvä on hylkehen eleä,
+ve'en koiran viehkuroia:
+luotansa lohia syöpi,
+sivultansa siikasia.
+"Siiall' on sileät pellot,
+lohella laki tasainen.
+Hauki hallalla kutevi,
+kuolasuu kovalla säällä.
+Ahven arka, kyrmyniska
+sykysyt syvillä uipi,
+kesät kuivilla kutevi,
+rantasilla rapsehtivi.
+"Kun ei tuosta kyllin liene,
+vielä tieän muunki tieon,
+arvoan yhen asian:
+pohjola porolla kynti,
+etelä emähevolla,
+takalappi tarvahalla.
+Tieän puut Pisan mäellä,
+hongat Hornan kalliolla:
+pitkät on puut Pisan mäellä,
+hongat Hornan kalliolla.
+"Kolme on koskea kovoa,
+kolme järveä jaloa,
+kolme vuorta korkeata
+tämän ilman kannen alla:
+Hämehess' on Hälläpyörä,
+Kaatrakoski Karjalassa;
+ei ole Vuoksen voittanutta,
+yli käynyttä Imatran."
+Sanoi vanha Väinämöinen:
+"Lapsen tieto, naisen muisti,
+ei ole partasuun urohon
+eikä miehen naisekkahan!
+Sano syntyjä syviä,
+asioita ainoisia!"
+Se on nuori Joukahainen
+sanan virkkoi, noin nimesi:
+"Tieän mä tiaisen synnyn,
+tieän linnuksi tiaisen,
+kyyn viherän käärmeheksi,
+kiiskisen ve'en kalaksi.
+Rauan tieän raukeaksi,
+mustan mullan muikeaksi,
+varin veen on vaikeaksi,
+tulen polttaman pahaksi.
+"Vesi on vanhin voitehista,
+kosken kuohu katsehista,
+itse Luoja loitsijoista,
+Jumala parantajista.
+"Vuoresta on vetosen synty,
+tulen synty taivosesta,
+alku rauan ruostehesta,
+vasken kanta kalliosta.
+"Mätäs on märkä maita vanhin,
+paju puita ensimäinen,
+hongan juuri huonehia,
+paatonen patarania."
+Vaka vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Muistatko mitä enemmin,
+vain jo loppuivat lorusi?"
+Sanoi nuori Joukahainen:
+"Muistan vieläki vähäisen!
+Muistanpa ajan mokoman,
+kun olin merta kyntämässä,
+meren kolkot kuokkimassa,
+kalahauat kaivamassa,
+syänveet syventämässä,
+lampiveet on laskemassa,
+mäet mylleröittämässä,
+louhet luomassa kokohon.
+"Viel' olin miesnä kuuentena,
+seitsemäntenä urosna
+tätä maata saataessa,
+ilmoa suettaessa,
+ilman pieltä pistämässä,
+taivon kaarta kantamassa,
+kuuhutta kulettamassa,
+aurinkoa auttamassa,
+otavaa ojentamassa,
+taivoa tähittämässä."
+Sanoi vanha Väinämöinen:
+"Sen varsin valehtelitki!
+Ei sinua silloin nähty,
+kun on merta kynnettihin,
+meren kolkot kuokittihin,
+kalahauat kaivettihin,
+syänveet syvennettihin,
+lampiveet on laskettihin,
+mäet mylleröitettihin,
+louhet luotihin kokohon.
+"Eikä lie sinua nähty,
+ei lie nähty eikä kuultu
+tätä maata saataessa,
+ilmoa suettaessa,
+ilman pieltä pistettäissä,
+taivon kaarta kannettaissa,
+kuuhutta kuletettaissa,
+aurinkoa autettaissa,
+otavaa ojennettaissa,
+taivoa tähitettäissä."
+Se on nuori Joukahainen
+tuosta tuon sanoiksi virkki:
+"Kun ei lie minulla mieltä,
+kysyn mieltä miekaltani.
+Oi on vanha Väinämöinen,
+laulaja laveasuinen!
+Lähe miekan mittelöhön,
+käypä kalvan katselohon!"
+Sanoi vanha Väinämöinen:
+"En noita pahoin pelänne
+miekkojasi, mieliäsi,
+tuuriasi, tuumiasi.
+Vaan kuitenki kaikitenki
+lähe en miekan mittelöhön
+sinun kanssasi, katala,
+kerallasi, kehno raukka."
+Siinä nuori Joukahainen
+murti suuta, väänti päätä,
+murti mustoa haventa.
+Itse tuon sanoiksi virkki:
+"Ken ei käy miekan mittelöhön,
+lähe ei kalvan katselohon,
+sen minä siaksi laulan,
+alakärsäksi asetan.
+Panen semmoiset urohot
+sen sikäli, tuon täkäli,
+sorran sontatunkiohon,
+läävän nurkkahan nutistan."
+Siitä suuttui Väinämöinen,
+siitä suuttui ja häpesi.
+Itse loihe laulamahan,
+sai itse sanelemahan:
+ei ole laulut lasten laulut,
+lasten laulut, naisten naurut,
+ne on partasuun urohon,
+joit' ei laula kaikki lapset
+eikä pojat puoletkana,
+kolmannetkana kosijat
+tällä inhalla iällä,
+katovalla kannikalla.
+
+Lauloi vanha Väinämöinen:
+järvet läikkyi, maa järisi,
+vuoret vaskiset vapisi,
+paaet vahvat paukahteli,
+kalliot kaheksi lenti,
+kivet rannoilla rakoili.
+Lauloi nuoren Joukahaisen:
+vesat lauloi vempelehen,
+pajupehkon länkilöihin,
+raiat rahkehen nenähän.
+Lauloi korjan kultalaian:
+lauloi lampihin haoiksi;
+lauloi ruoskan helmiletkun
+meren rantaruokosiksi;
+lauloi laukkipään hevosen
+kosken rannalle kiviksi.
+Lauloi miekan kultakahvan
+salamoiksi taivahalle,
+siitä jousen kirjavarren
+kaariksi vesien päälle,
+siitä nuolensa sulitut
+havukoiksi kiitäviksi,
+siitä koiran koukkuleuan,
+sen on maahan maakiviksi.
+Lakin lauloi miehen päästä
+pilven pystypää kokaksi;
+lauloi kintahat käestä
+umpilammin lumpehiksi,
+siitä haljakan sinisen
+hattaroiksi taivahalle,
+vyöltä ussakan utuisen
+halki taivahan tähiksi.
+Itsen lauloi Joukahaisen:
+lauloi suohon suonivöistä,
+niittyhyn nivuslihoista,
+kankahasen kainaloista.
+Jo nyt nuori Joukahainen
+jopa tiesi jotta tunsi:
+tiesi tielle tullehensa,
+matkallen osannehensa
+voittelohon, laulelohon
+kera vanhan Väinämöisen.
+Jaksoitteli jalkoansa:
+eipä jaksa jalka nousta;
+toki toistakin yritti:
+siin' oli kivinen kenkä.
+Siitä nuoren Joukahaisen
+jopa tuskaksi tulevi,
+läylemmäksi lankeavi.
+Sanan virkkoi, noin nimesi:
+"Oi on viisas Väinämöinen,
+tietäjä iän-ikuinen!
+Pyörrytä pyhät sanasi,
+peräytä lausehesi!
+Päästä tästä pälkähästä,
+tästä seikasta selitä!
+Panenpa parahan makson,
+annan lunnahat lujimmat."
+Sanoi vanha Väinämöinen:
+"Niin mitä minullen annat,
+jos pyörrän pyhät sanani,
+peräytän lauseheni,
+päästän siitä pälkähästä,
+siitä seikasta selitän?"
+Sanoi nuori Joukahainen:
+"Onp' on mulla kaarta kaksi,
+jousta kaksi kaunokaista;
+yks' on lyömähän riveä,
+toinen tarkka ammunnalle.
+Ota niistä jompikumpi!"
+Sanoi vanha Väinämöinen:
+"Huoli en, hurja, jousistasi,
+en, katala, kaaristasi!
+On noita itselläniki
+joka seinä seisoteltu,
+joka vaarnanen varottu:
+miehittä metsässä käyvät,
+urohitta ulkotöillä."
+Lauloi nuoren Joukahaisen,
+lauloi siitäki syvemmä.
+Sanoi nuori Joukahainen:
+"Onp' on mulla purtta kaksi,
+kaksi kaunoista venoa;
+yks' on kiistassa kepeä,
+toinen paljo kannattava.
+Ota niistä jompikumpi!"
+Sanoi vanha Väinämöinen:
+"Enp' on huoli pursistasi,
+venehistäsi valita!
+On noita itselläniki
+joka tela tempaeltu,
+joka lahtema laottu,
+mikä tuulella tukeva,
+mikä vastasään menijä."
+Lauloi nuoren Joukahaisen,
+lauloi siitäki syvemmä.
+Sanoi nuori Joukahainen:
+"On mulla oritta kaksi,
+kaksi kaunoista hepoa;
+yks' on juoksulle jalompi,
+toinen raisu rahkehille.
+Ota niistä jompikumpi!"
+Sanoi vanha Väinämöinen:
+"En huoli hevosiasi,
+sure en sukkajalkojasi!
+On noita itselläniki
+joka soimi solmieltu,
+joka tanhua taluttu:
+vesi selvä selkäluilla,
+rasvalampi lautasilla."
+Lauloi nuoren Joukahaisen,
+lauloi siitäki syvemmä.
+Sanoi nuori Joukahainen:
+"Oi on vanha Väinämöinen!
+Pyörrytä pyhät sanasi,
+peräytä lausehesi!
+Annan kultia kypärin,
+hope'ita huovan täyen,
+isoni soasta saamat,
+taluttamat tappelosta."
+Sanoi vanha Väinämöinen:
+"En huoli hope'itasi,
+kysy en, kurja, kultiasi!
+On noita itselläniki
+joka aitta ahtaeltu,
+joka vakkanen varottu:
+ne on kullat kuun-ikuiset,
+päivän-polviset hopeat."
+Lauloi nuoren Joukahaisen,
+lauloi siitäki syvemmä.
+Sanoi nuori Joukahainen:
+"Oi on vanha Väinämöinen!
+Päästä tästä pälkähästä,
+tästä seikasta selitä!
+Annan aumani kotoiset,
+heitän hietapeltoseni
+oman pääni päästimeksi,
+itseni lunastimeksi."
+Sanoi vanha Väinämöinen:
+"En halaja aumojasi,
+herjä, hietapeltojasi!
+On noita itselläniki,
+peltoja joka perällä,
+aumoja joka aholla.
+Omat on paremmat pellot,
+omat aumat armahammat."
+Lauloi nuoren Joukahaisen,
+lauloi ainakin alemma.
+Siitä nuori Joukahainen
+toki viimein tuskautui,
+kun oli leuan liettehessä,
+parran paikassa pahassa,
+suun on suossa, sammalissa,
+hampahin haon perässä.
+Sanoi nuori Joukahainen:
+"Oi on viisas Väinämöinen,
+tietäjä iän-ikuinen!
+Laula jo laulusi takaisin,
+heitä vielä heikko henki,
+laske täältä pois minua!
+Virta jo jalkoa vetävi,
+hiekka silmiä hiovi.
+"Kun pyörrät pyhät sanasi,
+luovuttelet luottehesi,
+annan Aino siskoseni,
+lainoan emoni lapsen
+sulle pirtin pyyhkijäksi,
+lattian lakaisijaksi,
+hulikkojen huuhtojaksi,
+vaippojen viruttajaksi,
+kutojaksi kultavaipan,
+mesileivän leipojaksi."
+Siitä vanha Väinämöinen
+ihastui ikihyväksi,
+kun sai neion Joukahaisen
+vanhan päivänsä varaksi.
+Istuiksen ilokivelle,
+laulupaaelle paneikse.
+Lauloi kotvan, lauloi toisen,
+lauloi kotvan kolmannenki:
+pyörti pois pyhät sanansa,
+perin laski lausehensa.
+Pääsi nuori Joukahainen,
+pääsi leuan liettehestä,
+parran paikasta pahasta,
+hevonen kosken kivestä,
+reki rannalta haosta,
+ruoska rannan ruokosesta.
+Kohoeli korjahansa,
+reutoihe rekosehensa;
+läksi mielellä pahalla,
+syämellä synkeällä
+luoksi armahan emonsa,
+tykö valtavanhempansa.
+Ajoa karittelevi.
+Ajoi kummasti kotihin:
+rikki riihe'en rekensä,
+aisat poikki portahasen.
+Alkoi äiti arvaella,
+isonen sanan sanovi:
+"Suottapa rikoit rekesi,
+tahallasi aisan taitoit!
+Mitäpä kummasti kuletki,
+tulet tuhmasti kotihin?"
+Tuossa nuori Joukahainen
+itkeä vetistelevi
+alla päin, pahoilla mielin,
+kaiken kallella kypärin
+sekä huulin hyypynyisin,
+nenän suulle langennuisen.
+Emo ennätti kysyä,
+vaivan nähnyt vaaitella:
+"Mitä itket, poikueni,
+nuorna saamani, nureksit,
+olet huulin hyypynyisin,
+nenän suulle langennuisen?"
+Sanoi nuori Joukahainen:
+"Oi on maammo, kantajani!
+Jo on syytä syntynynnä,
+taikoja tapahtununna,
+syytä kyllin itkeäni,
+taikoja nureksiani!
+Tuot' itken tämän ikäni,
+puhki polveni murehin:
+annoin Aino siskoseni,
+lupasin emoni lapsen
+Väinämöiselle varaksi,
+laulajalle puolisoksi,
+turvaksi tutisevalle,
+suojaksi sopenkululle."
+Emo kahta kämmentänsä
+hykersi molempiansa;
+sanan virkkoi, noin nimesi:
+"Elä itke, poikueni!
+Ei ole itkettäviä,
+suuresti surettavia:
+tuota toivoin tuon ikäni,
+puhki polveni halasin
+sukuhuni suurta miestä,
+rotuhuni rohkeata,
+vävykseni Väinämöistä,
+laulajata langokseni."
+Sisar nuoren Joukahaisen
+itse itkullen apeutui.
+Itki päivän, itki toisen
+poikkipuolin portahalla;
+itki suuresta surusta,
+apeasta miel'alasta.
+Sai emo sanelemahan:
+"Mitä itket, Ainoseni,
+kun olet saava suuren sulhon,
+miehen korkean kotihin
+ikkunoillen istujaksi,
+lautsoille lavertajaksi?"
+Tuon tytär sanoiksi virkki:
+"Oi emoni, kantajani!
+Itkenpä minä jotaki:
+itken kassan kauneutta,
+tukan nuoren tuuheutta,
+hivuksien hienoutta,
+jos ne piennä peitetähän,
+katetahan kasvavana.
+"Tuotapa ikäni itken,
+tuota päivän armautta,
+suloutta kuun komean,
+ihanuutta ilman kaiken,
+jos oisi nuorna jättäminen,
+lapsena unohtaminen
+veikon veistotanterille,
+ison ikkunan aloille."
+Sanovi emo tytölle,
+lausui vanhin lapsellensa:
+"Mene, huima, huolinesi,
+epäkelpo, itkuinesi!
+Ei ole syytä synkistyä,
+aihetta apeutua.
+Paistavi Jumalan päivä
+muuallaki maailmassa,
+ei isosi ikkunoilla,
+veikkosi veräjän suulla.
+Myös on marjoja mäellä,
+ahomailla mansikoita
+poimia sinun poloisen
+ilmassa etempänäki,
+ei aina ison ahoilla,
+veikon viertokankahilla."
+
+
+
+  Neljäs runo
+
+
+Tuopa Aino, neito nuori,
+sisar nuoren Joukahaisen,
+läksi luutoa lehosta,
+vastaksia varvikosta.
+Taittoi vastan taatollensa,
+toisen taittoi maammollensa,
+kokoeli kolmannenki
+verevälle veijollensa.
+Jo astui kohin kotia,
+lepikköä leuhautti.
+Tuli vanha Väinämöinen;
+näki neitosen lehossa,
+hienohelman heinikössä.
+Sanan virkkoi, noin nimesi:
+"Eläpä muille, neiti nuori,
+kuin minulle, neiti nuori,
+kanna kaulanhelmilöitä,
+rinnanristiä rakenna,
+pane päätä palmikolle,
+sio silkillä hivusta!"
+Neiti tuon sanoiksi virkki:
+"En sinulle enkä muille
+kanna rinnanristilöitä,
+päätä silkillä sitaise.
+Huoli on haahen haljakoista,
+vehnän viploista valita;
+asun kaioissa sovissa,
+kasvan leivän kannikoissa
+tykönä hyvän isoni,
+kanssa armahan emoni."
+Riisti ristin rinnaltansa,
+sormukset on sormestansa,
+helmet kaulasta karisti,
+punalangat päänsä päältä,
+jätti maalle maan hyviksi,
+lehtohon lehon hyviksi.
+Meni itkien kotihin,
+kallotellen kartanolle.
+Iso istui ikkunalla,
+kirvesvartta kirjoavi:
+"Mitä itket, tyttö raukka,
+tyttö raukka, neito nuori?"
+"Onpa syytä itkeäni,
+vaivoja valittoani!
+Sitä itken, taattoseni,
+sitä itken ja valitan:
+kirpoi risti rinnaltani,
+kaune vyöstäni karisi,
+rinnalta hopearisti,
+vaskilangat vyöni päästä."
+Veljensä veräjän suulla
+vemmelpuuta veistelevi:
+"Mitä itket, sisko raukka,
+sisko raukka, neito nuori?"
+"Onpa syytä itkeäni,
+vaivoja valittoani!
+Sitä itken, veikko rukka,
+sitä itken ja valitan:
+kirpoi sormus sormestani,
+helmet kaulasta katosi,
+kullansormus sormestani,
+kaulasta hopeahelmet."
+Sisko sillan korvasella
+vyötä kullaista kutovi:
+"Mitä itket, sisko raukka,
+sisko raukka, neito nuori?"
+"Onpa syytä itkijällä,
+vaivoja vetistäjällä!
+Sitä itken, sisko rukka,
+sitä itken ja valitan:
+kirpoi kullat kulmiltani,
+hopeat hivuksiltani,
+sinisilkit silmiltäni,
+punanauhat pääni päältä."
+Emo aitan portahalla
+kuoretta kokoelevi:
+"Mitä itket, tytti raukka,
+tyttö raukka, neito nuori?"
+
+"Oi on maammo, kantajani,
+oi emo, imettäjäni!
+Onp' on syitä synke'itä,
+apeita ani pahoja!
+Sitä itken, äiti rukka,
+sitä, maammoni, valitan:
+läksin luutoa lehosta,
+vastanpäitä varvikosta.
+Taitoin vastan taatolleni,
+toisen taitoin maammolleni,
+kokoelin kolmannenki
+verevälle veijolleni.
+Aloin astua kotihin;
+astuinpa läpi ahosta:
+Osmoinen orosta virkkoi,
+Kalevainen kaskesmaalta:
+'Eläpä muille, neiti rukka,
+kuin minulle, neiti rukka,
+kanna kaulanhelmilöitä,
+rinnanristiä rakenna,
+pane päätä palmikolle,
+sio silkillä hivusta!'
+"Riistin ristin rinnaltani,
+helmet kaulasta karistin,
+sinilangat silmiltäni,
+punalangat pääni päältä,
+heitin maalle maan hyviksi,
+lehtohon lehon hyviksi.
+Itse tuon sanoiksi virkin:
+'En sinulle enkä muille
+kanna rinnanristiäni,
+päätä silkillä sitaise.
+Huoli en haahen haljakoista,
+vehnän viploista valita;
+asun kaioissa sovissa,
+kasvan leivän kannikoissa
+tykönä hyvän isoni,
+kanssa armahan emoni.'"
+Emo tuon sanoiksi virkki,
+lausui vanhin lapsellensa:
+"Elä itke, tyttäreni,
+nuorna saamani, nureksi!
+Syö vuosi suloa voita:
+tulet muita vuolahampi;
+toinen syö sianlihoa:
+tulet muita sirkeämpi;
+kolmas kuorekokkaroita:
+tulet muita kaunihimpi.
+Astu aittahan mäelle
+- aukaise parahin aitta - !
+Siell' on arkku arkun päällä,
+lipas lippahan lomassa.
+Aukaise parahin arkku,
+kansi kirjo kimmahuta:
+siin' on kuusi kultavyötä,
+seitsemän sinihamoista.
+Ne on Kuuttaren kutomat,
+Päivättären päättelemät.
+"Ennen neinnä ollessani,
+impenä eläessäni
+läksin marjahan metsälle,
+alle vaaran vaapukkahan.
+Kuulin Kuuttaren kutovan,
+Päivättären kehreävän
+sinisen salon sivulla,
+lehon lemmen liepehellä.
+"Minä luoksi luontelime,
+likelle lähentelime.
+Aloinpa anella noita,
+itse virkin ja sanelin:
+'Anna, Kuutar, kultiasi,
+Päivätär, hope'itasi
+tälle tyhjälle tytölle,
+lapsellen anelijalle!'
+"Antoi Kuutar kultiansa,
+Päivätär hope'itansa.
+Minä kullat kulmilleni,
+päälleni hyvät hopeat!
+Tulin kukkana kotihin,
+ilona ison pihoille.
+"Kannoin päivän, kannoin toisen.
+Jo päivänä kolmantena
+riisuin kullat kulmiltani,
+päältäni hyvät hopeat,
+vein ne aittahan mäelle,
+panin arkun kannen alle:
+siit' on asti siellä ollut
+ajan kaiken katsomatta.
+"Sio nyt silkit silmillesi,
+kullat kulmille kohota,
+kaulahan heleät helmet,
+kullanristit rinnoillesi!
+Pane paita palttinainen,
+liitä liinan-aivinainen,
+Hame verkainen vetäise,
+senp' on päälle silkkivyöhyt,
+sukat sulkkuiset koreat,
+kautokengät kaunokaiset!
+Pääsi kääri palmikolle,
+silkkinauhoilla sitaise,
+sormet kullansormuksihin,
+käet kullankäärylöihin!
+"Niin tulet tupahan tuolta,
+astut aitasta sisälle
+sukukuntasi suloksi,
+koko heimon hempeäksi:
+kulet kukkana kujilla,
+vaapukkaisena vaellat,
+ehompana entistäsi,
+parempana muinaistasi."
+Sen emo sanoiksi virkki,
+senp' on lausui lapsellensa.
+Ei tytär totellut tuota,
+ei kuullut emon sanoja;
+meni itkien pihalle,
+kaihoellen kartanolle.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Miten on mieli miekkoisien,
+autuaallisten ajatus?
+Niinp' on mieli miekkoisien,
+autuaallisten ajatus,
+kuin on vellova vetonen
+eli aalto altahassa.
+Mitenpä poloisten mieli,
+kuten allien ajatus?
+Niinpä on poloisten mieli,
+niinpä allien ajatus,
+kuin on hanki harjun alla,
+vesi kaivossa syvässä.
+"Usein nyt minun utuisen,
+use'in, utuisen lapsen,
+mieli kulkevi kulossa,
+vesakoissa viehkuroivi,
+nurmessa nuhaelevi,
+pensahassa piehtaroivi;
+mieli ei tervoa parempi,
+syän ei syttä valkeampi.
+"Parempi minun olisi,
+parempi olisi ollut
+syntymättä, kasvamatta,
+suureksi sukeumatta
+näille päiville pahoille,
+ilmoille ilottomille.
+Oisin kuollut kuusiöisnä,
+kaonnut kaheksanöisnä,
+oisi en paljoa pitänyt:
+vaaksan palttinapaloa,
+pikkaraisen pientaretta,
+emon itkua vähäisen,
+ison vieläki vähemmän,
+veikon ei väheäkänä."
+Itki päivän, itki toisen.
+Sai emo kyselemähän:
+"Mitä itket, impi rukka,
+kuta, vaivainen, valitat?"
+"Sitä itken, impi rukka,
+kaiken aikani valitan,
+kun annoit minun poloisen,
+oman lapsesi lupasit,
+käskit vanhalle varaksi,
+ikäpuolelle iloksi,
+turvaksi tutisevalle,
+suojaksi sopenkululle.
+Oisit ennen käskenynnä
+alle aaltojen syvien
+sisareksi siikasille,
+veikoksi ve'en kaloille!
+Parempi meressä olla,
+alla aaltojen asua
+sisarena siikasilla,
+veikkona ve'en kaloilla,
+kuin on vanhalla varana,
+turvana tutisijalla,
+sukkahansa suistujalla,
+karahkahan kaatujalla."
+Siitä astui aittamäelle,
+astui aittahan sisälle.
+Aukaisi parahan arkun,
+kannen kirjo kimmahutti:
+löysi kuusi kultavyötä,
+seitsemän sinihametta;
+ne on päällensä pukevi,
+varrellensa valmistavi.
+Pani kullat kulmillensa,
+hopeat hivuksillensa,
+sinisilkit silmillensä,
+punalangat päänsä päälle.
+Läksi siitä astumahan
+ahon poikki, toisen pitkin;
+vieri soita, vieri maita,
+vieri synkkiä saloja.
+Itse lauloi mennessänsä,
+virkki vieriellessänsä:
+"Syäntäni tuimelevi,
+päätäni kivistelevi.
+Eikä tuima tuimemmasti,
+kipeämmästi kivistä,
+jotta, koito, kuolisinki,
+katkeaisinki, katala,
+näiltä suurilta suruilta,
+ape'ilta miel'aloilta.
+"Jo oisi minulla aika
+näiltä ilmoilta eritä,
+aikani Manalle mennä,
+ikä tulla Tuonelahan:
+ei mua isoni itke,
+ei emo pane pahaksi,
+ei kastu sisaren kasvot,
+veikon silmät vettä vuoa,
+vaikka vierisin vetehen,
+kaatuisin kalamerehen
+alle aaltojen syvien,
+päälle mustien murien."
+Astui päivän, astui toisen,
+päivänäpä kolmantena
+ennätti meri etehen,
+ruokoranta vastahansa:
+tuohon yöhyt yllättävi,
+pimeä piättelevi.
+Siinä itki impi illan,
+kaikerteli kaiken yötä
+rannalla vesikivellä,
+laajalla lahen perällä.
+Aamulla ani varahin
+katsoi tuonne niemen päähän:
+kolme oli neittä niemen päässä ...
+ne on merta kylpemässä!
+Aino neiti neljänneksi,
+vitsan varpa viienneksi!
+Heitti paitansa pajulle,
+hamehensa haapaselle,
+sukkansa sulalle maalle,
+kenkänsä vesikivelle,
+helmet hietarantaselle,
+sormukset somerikolle.
+Kivi oli kirjava selällä,
+paasi kullan paistavainen:
+kiistasi kivellen uia,
+tahtoi paaelle paeta.
+Sitte sinne saatuansa
+asetaiksen istumahan
+kirjavaiselle kivelle,
+paistavalle paaterelle:
+kilahti kivi vetehen,
+paasi pohjahan pakeni,
+neitonen kiven keralla,
+Aino paaen palleassa.
+Siihenpä kana katosi,
+siihen kuoli impi rukka.
+Sanoi kerran kuollessansa,
+virkki vielä vierressänsä:
+"Menin merta kylpemähän,
+sainp' on uimahan selälle;
+sinne mä, kana, katosin,
+lintu, kuolin liian surman:
+elköhön minun isoni
+sinä ilmoisna ikänä
+vetäkö ve'en kaloja
+tältä suurelta selältä!
+"Läksin rannalle pesohon,
+menin merta kylpemähän;
+sinne mä, kana, katosin,
+lintu, kuolin liian surman:
+elköhön minun emoni
+sinä ilmoisna ikänä
+panko vettä taikinahan
+laajalta kotilahelta!
+"Läksin rannalle pesohon,
+menin merta kylpemähän;
+sinne mä, kana, katosin,
+lintu, kuolin liian surman:
+elköhönp' on veikkoseni
+sinä ilmoisna ikänä
+juottako sotaoritta
+rannalta merelliseltä!
+"Läksin rannalle pesohon,
+menin merta kylpemähän;
+sinne mä, kana, katosin,
+lintu, kuolin liian surman:
+elköhönp' on siskoseni
+sinä ilmoisna ikänä
+peskö tästä silmiänsä
+kotilahen laiturilta!
+Mikäli meren vesiä,
+sikäli minun veriä;
+mikäli meren kaloja,
+sikäli minun lihoja;
+mikä rannalla risuja,
+se on kurjan kylkiluita;
+mikä rannan heinäsiä,
+se hivusta hierottua."
+Se oli surma nuoren neien,
+loppu kaunihin kanasen...
+Kukas nyt sanan saatantahan,
+kielikerran kerrontahan
+neien kuuluhun kotihin,
+kaunihisen kartanohon?
+Karhu sanan saatantahan,
+kielikerran kerrontahan!
+Ei karhu sanoa saata:
+lehmikarjahan katosi.
+Kukas sanan saatantahan,
+kielikerran kerrontahan
+neien kuuluhun kotihin,
+kaunihisen kartanohon?
+Susi sanan saatantahan,
+kielikerran kerrontahan!
+Ei susi sanoa saata:
+lammaskarjahan katosi.
+Kukas sanan saatantahan,
+kielikerran kerrontahan
+neien kuuluhun kotihin,
+kaunihisen kartanohon?
+Repo sanan saatantahan,
+kielikerran kerrontahan!
+Ei repo sanoa saata:
+hanhikarjahan katosi.
+Kukas sanan saatantahan,
+kielikerran kerrontahan
+neien kuuluhun kotihin,
+kaunihisen kartanohon?
+Jänö sanan saatantahan,
+kielikerran kerrontahan!
+Jänis varman vastaeli:
+"Sana ei miehe'en katoa!"
+Läksi jänis juoksemahan,
+pitkäkorva piippomahan,
+vääräsääri vääntämähän,
+ristisuu ripottamahan
+neien kuuluhun kotihin,
+kaunihisen kartanohon.
+Juoksi saunan kynnykselle;
+kyykistäikse kynnykselle:
+sauna täynnä neitosia,
+vasta käessä vastoavat:
+"Saitko, kiero, keittimiksi,
+paltsasilmä, paistimiksi,
+isännällen iltaseksi,
+emännällen eineheksi,
+tyttären välipaloiksi,
+pojan puolipäiväseksi?"
+Jänis saattavi sanoa,
+kehräsilmä kerskaella:
+"Liepä lempo lähtenynnä
+kattiloihin kiehumahan!
+Läksin sanan saatantahan,
+kielikerran kerrontahan:
+jop' on kaunis kaatununna,
+tinarinta riutununna,
+sortunna hopeasolki,
+vyö vaski valahtanunna:
+mennyt lietohon merehen,
+alle aavojen syvien,
+sisareksi siikasille,
+veikoksi ve'en kaloille."
+Emo tuosta itkemähän,
+kyynelvierus vieremähän.
+Sai siitä sanelemahan,
+vaivainen valittamahan:
+"Elkätte, emot poloiset,
+sinä ilmoisna ikänä
+tuuitelko tyttäriä,
+lapsianne liekutelko
+vastoin mieltä miehelähän,
+niinkuin mie, emo poloinen,
+tuuittelin tyttöjäni,
+kasvatin kanasiani!"
+Emo itki, kyynel vieri:
+vieri vetrehet vetensä
+sinisistä silmistänsä
+poloisille poskillensa.
+Vieri kyynel, vieri toinen:
+vieri vetrehet vetensä
+poloisilta poskipäiltä
+ripe'ille rinnoillensa.
+Vieri kyynel, vieri toinen:
+vieri vetrehet vetensä
+ripe'iltä rinnoiltansa
+hienoisille helmoillensa.
+Vieri kyynel, vieri toinen:
+vieri vetrehet vetensä
+hienoisilta helmoiltansa
+punasuille sukkasille.
+Vieri kyynel, vieri toinen:
+vieri vetrehet vetensä
+punasuilta sukkasilta
+kultakengän kautosille.
+Vieri kyynel, vieri toinen:
+vieri vetrehet vetensä
+kultakengän kautosilta
+maahan alle jalkojensa;
+vieri maahan maan hyväksi,
+vetehen ve'en hyväksi.
+Ve'et maahan tultuansa
+alkoivat jokena juosta:
+kasvoipa jokea kolme
+itkemistänsä vesistä,
+läpi päänsä lähtemistä,
+alta kulman kulkemista.
+Kasvoipa joka jokehen
+kolme koskea tulista,
+joka kosken kuohumalle
+kolme luotoa kohosi,
+joka luo'on partahalle
+kunnas kultainen yleni;
+kunki kunnahan kukulle
+kasvoi kolme koivahaista,
+kunki koivun latvasehen
+kolme kullaista käkeä.
+Sai käköset kukkumahan.
+Yksi kukkui: "lemmen, lemmen!"
+Toinen kukkui: "sulhon, sulhon!"
+Kolmas kukkui: "auvon, auvon!"
+Kuka kukkui: "lemmen, lemmen!"
+Sep' on kukkui kuuta kolme
+lemmettömälle tytölle,
+meressä makoavalle.
+Kuka kukkui: "sulhon, sulhon!"
+Sep' on kukkui kuusi kuuta
+sulholle sulottomalle,
+ikävissä istuvalle.
+Kuka kukkui: "auvon, auvon!"
+Se kukkui ikänsä kaiken
+auvottomalle emolle,
+iän päivät itkevälle.
+Niin emo sanoiksi virkki
+kuunnellessansa käkeä:
+"Elköhön emo poloinen
+kauan kuunnelko käkeä!
+Kun käki kukahtelevi,
+niin syän sykähtelevi,
+itku silmähän tulevi,
+ve'et poskille valuvi,
+hereämmät herne-aarta,
+paksummat pavun jyveä:
+kyynärän ikä kuluvi,
+vaaksan varsi vanhenevi,
+koko ruumis runnahtavi
+kuultua kevätkäkösen."
+
+
+
+  Viides runo
+
+
+Jo oli sanoma saatu,
+viety viesti tuonnemmaksi
+neien nuoren nukkumasta,
+kaunihin katoamasta.
+Vaka vanha Väinämöinen,
+tuo tuosta pahoin pahastui:
+itki illat, itki aamut,
+yöhyet enemmin itki,
+kun oli kaunis kaatununna,
+neitonen nukahtanunna,
+mennyt lietohon merehen,
+alle aaltojen syvien.
+Astui huollen, huokaellen,
+syämellä synkeällä
+rannalle meren sinisen.
+Sanan virkkoi, noin nimesi:
+"Sano nyt, Untamo, unesi,
+maku'usi, maan venyjä:
+missä Ahtola asuvi,
+neiot Vellamon venyvi?"
+Sanoipa Untamo unensa,
+maku'unsa maan venyjä:
+"Tuolla Ahtola asuvi,
+neiot Vellamon venyvi.
+Nenässä utuisen niemen,
+päässä saaren terhenisen
+alla aaltojen syvien,
+päällä mustien mutien.
+"Siellä Ahtola asuvi,
+neiot Vellamon venyvi
+pikkuisessa pirttisessä,
+kamarissa kaitaisessa,
+kiven kirjavan kylessä,
+paaen paksun kainalossa."
+Siitä vanha Väinämöinen
+vetihe venesijoille.
+Silmeävi siimojansa,
+katselevi onkiansa;
+otti ongen taskuhunsa,
+väkärauan väskyhynsä.
+Soutoa melastelevi,
+päähän saaren saauttavi,
+nenähän utuisen niemen,
+päähän saaren terhenisen.
+Siin' oli ongella olija,
+aina siimalla asuja,
+käeksellä kääntelijä.
+Laski launihin merelle,
+ongitteli, orhitteli:
+vapa vaskinen vapisi,
+hope'inen siima siukui,
+nuora kultainen kulisi.
+Jo päivänä muutamana,
+huomenna moniahana
+kala otti onkehensa,
+taimen takrarautahansa.
+Sen veti venosehensa,
+talui talkapohjahansa.
+Katselevi, kääntelevi.
+Sanan virkkoi, noin nimesi:
+"Onp' on tuo kala kalanen,
+kun en tuota tunnekana!
+Sileähk' on siikaseksi,
+kuleahka kuujaseksi,
+haleahka haukiseksi,
+evätöin emäkalaksi;
+ihala imehnoksiki,
+päärivatoin neitoseksi,
+vyötöin veen on tyttöseksi,
+korvitoin kotikanaksi:
+luopuisin meriloheksi,
+syvän aallon ahveneksi."
+Vyöll' on veitsi Väinämöisen,
+pää hopea huotrasessa.
+Veti veitsen viereltänsä,
+huotrastansa pää hopean
+kalan palstoin pannaksensa,
+lohen leikkaellaksensa
+aamuisiksi atrioiksi,
+murkinaisiksi muruiksi,
+lohisiksi lounahiksi,
+iltaruoiksi isoiksi.
+Alkoi lohta leikkaella,
+veitsen viilteä kaloa:
+lohi loimahti merehen,
+kala kirjo kimmeltihe
+pohjasta punaisen purren,
+venehestä Väinämöisen.
+Äsken päätänsä ylenti,
+oikeata olkapäätä
+vihurilla viiennellä,
+kupahalla kuuennella;
+nosti kättä oikeata,
+näytti jalkoa vasenta
+seitsemännellä selällä,
+yheksännen aallon päällä.
+Sieltä tuon sanoiksi virkki,
+itse lausui ja pakisi:
+"Oi sie vanha Väinämöinen!
+En ollut minä tuleva
+lohi leikkaellaksesi,
+kala palstoin pannaksesi,
+aamuisiksi atrioiksi,
+murkinaisiksi muruiksi,
+lohisiksi lounahiksi,
+iltaruoiksi isoiksi."
+Sanoi vanha Väinämöinen:
+"Miksi sie olit tuleva?"
+"Olinpa minä tuleva
+kainaloiseksi kanaksi,
+ikuiseksi istujaksi,
+polviseksi puolisoksi,
+sijasi levittäjäksi,
+päänalaisen laskijaksi,
+pirtin pienen pyyhkijäksi,
+lattian lakaisijaksi,
+tulen tuojaksi tupahan,
+valkean virittäjäksi,
+leivän paksun paistajaksi,
+mesileivän leipojaksi,
+olutkannun kantajaksi,
+atrian asettajaksi.
+"En ollut merilohia,
+syvän aallon ahvenia:
+olin kapo, neiti nuori,
+sisar nuoren Joukahaisen,
+kuta pyyit kuun ikäsi,
+puhki polvesi halasit.
+"Ohoh, sinua, ukko utra,
+vähämieli Väinämöinen,
+kun et tuntenut piteä
+Vellamon vetistä neittä,
+ahon lasta ainokaista!"
+Sanoi vanha Väinämöinen
+alla päin, pahoilla mielin:
+"Oi on sisar Joukahaisen!
+Toki tullos toinen kerta!"
+Eip' on toiste tullutkana,
+ei toiste sinä ikänä:
+jo vetihe, vierähtihe,
+ve'en kalvosta katosi
+kiven kirjavan sisähän,
+maksankarvaisen malohon.
+Vaka vanha Väinämöinen
+tuo on tuossa arvelevi,
+miten olla, kuin eleä.
+Jo kutaisi sulkkunuotan,
+veti vettä ristin rastin,
+salmen pitkin, toisen poikki;
+veti vienoja vesiä,
+lohiluotojen lomia,
+noita Väinölän vesiä,
+Kalevalan kannaksia,
+synkkiä syväntehiä,
+suuria selän napoja,
+Joukolan jokivesiä,
+Lapin lahtirantasia.
+Sai kyllin kaloja muita,
+kaikkia ve'en kaloja,
+ei saanut sitä kalaista,
+mitä mielensä pitävi:
+Vellamon vetistä neittä,
+ahon lasta ainokaista.
+Siitä vanha Väinämöinen
+alla päin, pahoilla mielin,
+kaiken kallella kypärin
+itse tuon sanoiksi virkki:
+"Ohoh, hullu, hulluuttani,
+vähämieli, miehuuttani!
+Olipa minulla mieltä,
+ajatusta annettuna,
+syäntä suurta survottuna,
+oli ennen aikoinansa.
+Vaanpa nyt tätä nykyä,
+tällä inhalla iällä,
+puuttuvalla polveksella
+kaikki on mieli melkeässä,
+ajatukset arvoisessa,
+kaikki toimi toisialla.
+"Kuta vuotin kuun ikäni,
+kuta puolen polveani,
+Vellamon vetistä neittä,
+veen on viimeistä tytärtä
+ikuiseksi ystäväksi,
+polviseksi puolisoksi,
+se osasi onkeheni,
+vierähti venoseheni:
+minä en tuntenut piteä,
+en kotihin korjaella,
+laskin jälle lainehisin,
+alle aaltojen syvien!"
+Meni matkoa vähäisen,
+astui huollen, huokaellen;
+kulkevi kotia kohti.
+Sanan virkkoi, noin nimesi:
+"Kukkui muinaiset käkeni,
+entiset ilokäkeni,
+kukkui ennen illoin, aamuin,
+kerran keskipäivälläki:
+mikä nyt sorti suuren äänen,
+äänen kaunihin kaotti?
+Suru sorti suuren äänen,
+huoli armahan alenti;
+sill' ei kuulu kukkuvaksi,
+päivän laskun laulavaksi
+minun iltani iloksi,
+huomeneni huopeheksi.
+"Enkä nyt tuota tieäkänä
+miten olla, kuin eleä,
+tällä ilmalla asua,
+näillä mailla matkaella.
+Oisiko emo elossa,
+vanhempani valvehella,
+sepä saattaisi sanoa,
+miten pystössä pysyä,
+murehisin murtumatta,
+huolihin katoamatta
+näissä päivissä pahoissa,
+ape'issa miel'aloissa!"
+Emo hauasta havasi,
+alta aallon vastaeli:
+"Viel' onpi emo elossa,
+vanhempasi valvehella,
+joka saattavi sanoa,
+miten olla oikeana,
+murehisin murtumatta,
+huolihin katoamatta
+niissä päivissä pahoissa,
+ape'issa miel'aloissa:
+mene Pohjan tyttärihin!
+Siell' on tyttäret somemmat,
+neiet kahta kaunihimmat,
+viittä, kuutta virkeämmät,
+ei Joukon jorottaria,
+Lapin lapsilönttäreitä.
+"Sieltä naios, poikaseni,
+paras Pohjan tyttäristä,
+jok' on sievä silmiltänsä,
+kaunis katsannoisiltansa,
+aina joutuisa jalalta
+sekä liukas liikunnolta!"
+
+
+
+  Kuudes runo
+
+
+Vaka vanha Väinämöinen
+lähteäksensä käkesi
+tuonne kylmähän kylähän,
+pimeähän Pohjolahan.
+Otti olkisen orihin,
+hernevartisen hevosen,
+pisti suitset kullan suuhun,
+päitsensä hopean päähän:
+itse istuvi selälle,
+löihe reisin ratsahille.
+Ajoa hyryttelevi,
+matkoansa mittelevi
+orihilla olkisella,
+hernevarrella hevolla.
+Ajoi Väinölän ahoja,
+Kalevalan kankahia:
+hepo juoksi, matka joutui,
+koti jääpi, tie lyheni.
+Jo ajoi meren selälle,
+ulapalle aukealle
+kapioisen kastumatta,
+vuohisen vajoumatta.
+Olipa nuori Joukahainen,
+laiha poika lappalainen.
+Piti viikoista vihoa,
+ylen kauaista kaetta
+kera vanhan Väinämöisen,
+päälle laulajan ikuisen.
+Laativi tulisen jousen,
+jalon kaaren kaunistavi:
+kaaren rauasta rakenti,
+vaskesta selän valavi;
+noita on kullalla kuvaili,
+hopealla huolitteli.
+Mistä siihen nauhan saapi,
+kusta jäntehen tapasi?
+Hiien hirven suoniloista,
+Lemmon liinanuorasista!
+Sai kaaren kanineheksi,
+jousen varsin valmihiksi.
+Kaari on kaunihin näköinen,
+jousi jonki maksavainen:
+hevonen selällä seisoi,
+varsa juoksi vartta myöten,
+kapo kaarella makasi,
+jänö jäntimen sijassa.
+Vuoli piiliä pinosen,
+kolmisulkia kokosen:
+varret tammesta vanuvi,
+päät tekevi tervaksesta.
+Minkä saapi valmihiksi,
+sen sitte sulittelevi
+pääskyn pienillä sulilla,
+varpusen vivustimilla.
+Karkaeli nuoliansa,
+puretteli piiliänsä
+maon mustissa mujuissa,
+käärmehen kähyverissä.
+Sai vasamat valmihiksi,
+jousen jänniteltäväksi.
+Siitä vuotti Väinämöistä,
+saavaksi suvantolaista;
+vuotti illan, vuotti aamun,
+vuotti kerran keskipäivän.
+Viikon vuotti Väinämöistä,
+viikon vuotti, ei väsynyt,
+istuellen ikkunoissa,
+valvoen vajojen päissä,
+kuunnellen kujan perällä,
+vahtaellen vainiolla,
+viini nuolia selässä,
+hyvä kaari kainalossa.
+Vuotteli ulompanaki,
+talon toisen tuolla puolla:
+nenässä tulisen niemen,
+tulikaiskun kainalossa,
+korvalla tulisen kosken,
+pyhän virran viertimellä.
+Niin päivänä muutamana,
+huomenna moniahana
+loi silmänsä luotehelle,
+käänti päätä päivän alle;
+keksi mustasen merellä,
+sinerväisen lainehilla:
+"Onko se iässä pilvi,
+päivän koite koillisessa?"
+Ei ollut iässä pilvi,
+päivän koite koillisessa:
+oli vanha Väinämöinen,
+laulaja iän-ikuinen,
+matkoava Pohjolahan,
+kulkeva Pimentolahan
+orihilla olkisella,
+hernevarrella hevolla.
+Tuop' on nuori Joukahainen,
+laiha poika lappalainen,
+jou'utti tulisen jousen,
+koppoi kaaren kaunihimman
+pään varalle Väinämöisen,
+surmaksi suvantolaisen.
+Ennätti emo kysyä,
+vanhempansa tutkaella:
+"Kellen jousta jouahutat,
+kaarta rauta rauahutat?"
+Tuop' on nuori Joukahainen
+sanan virkkoi, noin nimesi:
+"Tuohon jousta jouahutan,
+kaarta rauta rauahutan:
+pään varalle Väinämöisen,
+surmaksi suvantolaisen.
+Ammun vanhan Väinämöisen,
+lasken laulajan ikuisen
+läpi syämen, maksan kautta,
+halki hartiolihojen."
+Emo kielti ampumasta,
+emo kielti ja epäsi:
+"Elä ammu Väinämöistä,
+kaota kalevalaista!
+Väinö on sukua suurta:
+lankoni sisaren poika.
+"Ampuisitko Väinämöisen,
+kaataisit kalevalaisen,
+ilo ilmalta katoisi,
+laulu maalta lankeaisi.
+Ilo on ilmalla parempi,
+laulu maalla laatuisampi,
+kuin onpi Manalan mailla,
+noilla Tuonelan tuvilla."
+Tuossa nuori Joukahainen
+jo vähän ajattelevi,
+pikkuisen piättelevi:
+käsi käski ampumahan,
+käsi käski, toinen kielti,
+sormet suoniset pakotti.
+Virkki viimeinki sanoiksi,
+itse lausui, noin nimesi:
+"Kaotkohot jos kahesti
+kaikki ilmaiset ilomme,
+kaikki laulut langetkohot!
+Varsin ammun, en varanne."
+Jännitti tulisen jousen,
+veti vaskisen vekaran
+vasten polvea vasenta,
+jalan alta oikeansa.
+Veti viinestä vasaman,
+sulan kolmikoipisesta,
+otti nuolen orhe'imman,
+valitsi parahan varren;
+tuon on juonelle asetti,
+liitti liinajäntehelle.
+Oikaisi tulisen jousen
+olallehen oikealle,
+asetaiksen ampumahan,
+ampumahan Väinämöistä.
+Itse tuon sanoiksi virkki:
+"Iske nyt, koivuinen sakara,
+petäjäinen selkä, lyö'ös,
+jänne liina, lippaellos!
+Min käsi alentanehe,
+sen nuoli ylentäköhön;
+min käsi ylentänehe,
+sen nuoli alentakohon!"
+Lekahutti liipaisinta,
+ampui nuolen ensimäisen:
+se meni kovan ylätse,
+päältä pään on taivahalle,
+pilvihin pirajavihin,
+hattaroihin pyörivihin.
+Toki ampui, ei totellut.
+Ampui toisen nuoliansa:
+se meni kovan alatse,
+alaisehen maa-emähän;
+tahtoi maa manalle mennä,
+hietaharju halkiella.
+Ampui kohta kolmannenki:
+kävi kohti kolmannesti,
+sapsohon sinisen hirven
+alta vanhan Väinämöisen;
+ampui olkisen orihin,
+hernevartisen hevosen
+läpi länkiluun lihoista,
+kautta kainalon vasemman.
+Siitä vanha Väinämöinen
+sormin suistuvi sulahan,
+käsin kääntyi lainehesen,
+kourin kuohu'un kohahti
+selästä sinisen hirven,
+hernevartisen hevosen.
+Nousi siitä suuri tuuli,
+aalto ankara merellä;
+kantoi vanhan Väinämöisen,
+uitteli ulomma maasta
+noille väljille vesille,
+ulapoille auke'ille.
+Siinä nuori Joukahainen
+itse kielin kerskaeli:
+"Et sinä, vanha Väinämöinen,
+enämpi elävin silmin
+sinä ilmoisna ikänä,
+kuuna kullan valkeana
+astu Väinölän ahoja,
+Kalevalan kankahia!
+"Kupli nyt siellä kuusi vuotta,
+seuro seitsemän kesyttä,
+karehi kaheksan vuotta
+noilla väljillä vesillä,
+lake'illa lainehilla:
+vuotta kuusi kuusipuuna,
+seitsemän petäjäpuuna,
+kannon pölkkynä kaheksan!"
+Siitä pistihe sisälle.
+Sai emo kysyneheksi:
+"Joko ammuit Väinämöisen,
+kaotit Kalevan poian?"
+Tuop' on nuori Joukahainen
+sanan vastahan sanovi:
+"Jo nyt ammuin Väinämöisen
+ja kaaoin kalevalaisen,
+loin on merta luutimahan,
+lainetta lakaisemahan.
+Tuohon lietohon merehen,
+aivan aaltojen sekahan
+sortui ukko sormillehen,
+kääntyi kämmenyisillehen;
+siitä kyykertyi kylelle,
+selällehen seisottihe
+meren aaltojen ajella,
+meren tyrskyn tyyräellä."
+Tuon emo sanoiksi virkki:
+"Pahoin teit sinä poloinen,
+kun on ammuit Väinämöisen,
+kaotit kalevalaisen,
+Suvantolan suuren miehen,
+Kalevalan kaunihimman!"
+
+
+
+  Seitsemäs runo
+
+
+Vaka vanha Väinämöinen
+uipi aavoja syviä;
+kulki kuusisna hakona,
+petäjäisnä pehkiönä
+kuusi päiveä kesäistä,
+kuusi yötä järkiähän,
+eessänsä vesi vetelä,
+takanansa taivas selvä.
+Uip' on vielä yötä kaksi,
+kaksi päiveä pisintä.
+Niin yönä yheksäntenä,
+kaheksannen päivän päästä
+toki tuskaksi tulevi,
+painuvi pakolliseksi.
+Kun ei ole kynttä varpahissa
+eikä sormissa niveltä.
+Siinä vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Voi minä poloinen poika,
+voi poika polon-alainen,
+kun läksin omilta mailta,
+elomailta entisiltä
+iäkseni ilman alle,
+kuuksi päiväksi kululle,
+tuulten tuuiteltavaksi,
+aaltojen ajeltavaksi
+näillä väljillä vesillä,
+ulapoilla auke'illa!
+Vilu on täällä ollakseni,
+vaiva värjätelläkseni,
+aina aalloissa asua,
+veen selällä seurustella.
+"Enkä tuota tieäkänä,
+miten olla, kuin eleä
+tällä inhalla iällä,
+katovalla kannikalla:
+tuulehenko teen tupani,
+vetehenkö pirtin veistän?
+"Teen mä tuulehen tupani:
+ei ole tuulessa tukea;
+veistän pirttini vetehen:
+vesi viepi veistokseni."
+Lenti lintunen Lapista,
+kokkolintu koillisesta.
+Ei ole kokko suuren suuri
+eikä kokko pienen pieni:
+yksi siipi vettä viisti,
+toinen taivasta lakaisi,
+pursto merta pyyhätteli,
+nokka luotoja lotaisi.
+Lenteleikse, liiteleikse,
+katseleikse, käänteleikse.
+Näki vanhan Väinämöisen
+selällä meren sinisen:
+"Mit' olet meressä, miesi,
+uros, aaltojen seassa?"
+Vaka vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Sit' olen meressä miesi,
+uros aaltojen varassa:
+läksin neittä Pohjolasta,
+impeä Pimentolasta.
+"Ajoa karautime
+suloa meryttä myöten.
+Niin päivänä muutamana,
+huomenna moniahana
+tulin Luotolan lahelle,
+Joukolan jokivesille:
+hepo alta ammuttihin,
+itseäni mielittihin.
+"Siitä vierähin vetehen,
+sorruin sormin lainehesen
+tuulen tuuiteltavaksi,
+aaltojen ajeltavaksi.
+"Tulipa tuuli luotehesta,
+iästä iso vihuri;
+se mun kauas kannatteli,
+uitteli ulomma maasta.
+Mont' olen päiveä pälynnyt,
+monta yötä uiksennellut
+näitä väljiä vesiä,
+ulapoita auke'ita;
+enk' on tuota tunnekana,
+arvoa, älyäkänä,
+kumpi kuoloksi tulevi,
+kumpi ennen ennättävi:
+nälkähänkö nääntyminen,
+vai vetehen vaipuminen."
+Sanoi kokko, ilman lintu:
+"Ellös olko milläskänä!
+Seisotaite selkähäni,
+nouse kynkkäluun nenille!
+Mie sinun merestä kannan,
+minne mielesi tekevi.
+Vielä muistan muunki päivän,
+arvoan ajan paremman,
+kun ajoit Kalevan kasken,
+Osmolan salon sivallit:
+heitit koivun kasvamahan,
+puun sorean seisomahan
+linnuille lepeämiksi,
+itselleni istumiksi."
+Siitä vanha Väinämöinen
+kohottavi kokkoansa;
+mies on nousevi merestä,
+uros aallosta ajaikse,
+siiville sijoitteleikse,
+kokon kynkkäluun nenille.
+Tuop' on kokko, ilman lintu,
+kantoi vanhan Väinämöisen,
+viepi tuulen tietä myöten,
+ahavan ratoa myöten
+Pohjan pitkähän perähän,
+summahan Sariolahan.
+Siihen heitti Väinämöisen,
+itse ilmahan kohosi.
+Siinä itki Väinämöinen,
+siinä itki ja urisi
+rannalla merellisellä,
+nimen tietämättömällä,
+sata haavoa sivulla,
+tuhat tuulen pieksemätä,
+partaki pahoin kulunut,
+tukka mennyt tuuhakaksi.
+Itki yötä kaksi, kolme,
+saman verran päiviäki;
+eikä tiennyt tietä käyä,
+outo, matkoa osannut
+palataksensa kotihin,
+mennä maille tuttaville,
+noille syntymäsijoille,
+elomaillen entisille.
+Pohjan piika pikkarainen,
+vaimo valkeanverinen,
+teki liiton päivän kanssa,
+päivän kanssa, kuun keralla
+yhen ajan noustaksensa
+ja yhen havataksensa:
+itse ennen ennätteli,
+ennen kuuta, aurinkoa,
+kukonki kurahtamatta,
+kanan lapsen laulamatta.
+Viisi villoa keritsi,
+kuusi lammasta savitsi,
+villat saatteli saraksi,
+kaikki vatvoi vaattehiksi
+ennen päivän nousemista,
+auringon ylenemistä.
+Pesi siitä pitkät pöyät,
+laajat lattiat lakaisi
+vastasella varpaisella,
+luutasella lehtisellä.
+Ammueli rikkasensa
+vaskisehen vakkasehen;
+vei ne ulos usta myöten,
+pellolle pihoa myöten,
+perimäisen pellon päähän,
+alimaisen aian suuhun.
+Seisattelihe rikoille,
+kuuntelihe, kääntelihe:
+kuulevi mereltä itkun,
+poikki joen juorotuksen.
+Juosten joutuvi takaisin,
+pian pirttihin menevi;
+sanoi tuonne saatuansa,
+toimitteli tultuansa:
+"Kuulin mie mereltä itkun,
+poikki joen juorotuksen."
+Louhi, Pohjolan emäntä,
+Pohjan akka harvahammas,
+pian pistihe pihalle,
+vierähti veräjän suuhun;
+siinä korvin kuunteleikse.
+Sanan virkkoi, noin nimesi:
+"Ei ole itku lapsen itku
+eikä vaimojen valitus;
+itku on partasuun urohon,
+jouhileuan juorottama."
+Työnnälti venon vesille,
+kolmilaian lainehille;
+itse loihe soutamahan.
+Sekä souti jotta joutui:
+souti luoksi Väinämöisen,
+luoksi itkevän urohon.
+Siinä itki Väinämöinen,
+urisi Uvannon sulho
+pahalla pajupurolla,
+tiheällä tuomikolla:
+suu liikkui, järisi parta,
+vaan ei leuka lonkaellut.
+Sanoi Pohjolan emäntä,
+puhutteli, lausutteli:
+"Ohoh sinua, ukko utra!
+Jo olet maalla vierahalla."
+Vaka vanha Väinämöinen
+päätänsä kohottelevi.
+Sanan virkkoi, noin nimesi:
+"Jo ma tuon itseki tieän:
+olen maalla vierahalla,
+tuiki tuntemattomalla.
+Maallani olin parempi,
+kotonani korkeampi."
+Louhi, Pohjolan emäntä,
+sanan virkkoi, noin nimesi:
+"Saisiko sanoakseni,
+oisiko lupa kysyä,
+mi sinä olet miehiäsi
+ja kuka urohiasi?"
+Vaka vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Mainittihinpa minua,
+arveltihin aikoinansa
+illoilla iloitsijaksi,
+joka laakson laulajaksi
+noilla Väinölän ahoilla,
+Kalevalan kankahilla.
+Mi jo lienenki katala,
+tuskin tunnen itsekänä."
+Louhi, Pohjolan emäntä,
+sanan virkkoi, noin nimesi:
+"Nouse jo norosta, miesi,
+uros, uuelle uralle,
+haikeasi haastamahan,
+satuja sanelemahan!"
+Otti miehen itkemästä,
+urohon urisemasta;
+saattoi siitä purtehensa,
+istutti venon perähän.
+Itse airoille asettui,
+soutimille suorittihe;
+souti poikki Pohjolahan,
+viepi vierahan tupahan.
+Syötteli nälästynehen,
+kastunehen kuivaeli;
+siitä viikon hierelevi,
+hierelevi, hautelevi:
+teki miehen terveheksi,
+urohon paranneheksi.
+Kysytteli, lausutteli,
+itse virkki, noin nimesi:
+"Mitä itkit, Väinämöinen,
+uikutit, uvantolainen,
+tuolla paikalla pahalla,
+rannalla meryttä vasten?"
+Vaka vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Onpa syytä itkeäni,
+vaivoja valittoani!
+Kauan oon meriä uinut,
+lapioinnut lainehia
+noilla väljillä vesillä,
+ulapoilla auke'illa.
+"Tuota itken tuon ikäni,
+puhki polveni murehin,
+kun ma uin omilta mailta,
+tulin mailta tuttavilta
+näille ouoille oville,
+veräjille vierahille.
+Kaikki täällä puut purevi,
+kaikki havut hakkoavi,
+joka koivu koikkoavi,
+joka leppä leikkoavi:
+yks' on tuuli tuttuani,
+päivä ennen nähtyäni
+näillä mailla vierahilla,
+äkkiouoilla ovilla."
+Louhi, Pohjolan emäntä,
+siitä tuon sanoiksi saatti:
+"Elä itke, Väinämöinen,
+uikuta, uvantolainen!
+Hyvä tääll' on ollaksesi,
+armas aikaellaksesi,
+syöä lohta luotaselta,
+sivulta sianlihoa."
+Silloin vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Kylkehen kyläinen syönti
+hyvissäki vierahissa;
+mies on maallansa parempi,
+kotonansa korkeampi.
+Soisipa sula Jumala,
+antaisipa armoluoja:
+pääsisin omille maille,
+elomaillen entisille!
+Parempi omalla maalla
+vetonenki virsun alta,
+kuin on maalla vierahalla
+kultamaljasta metonen."
+Louhi, Pohjolan emäntä,
+sanan virkkoi, noin nimesi:
+"Niin mitä minullen annat,
+kun saatan omille maille,
+oman peltosi perille,
+kotisaunan saapuville?"
+Sanoi vanha Väinämöinen:
+"Mitäpä kysyt minulta,
+jos saatat omille maille,
+oman peltoni perille,
+oman käen kukkumille,
+oman linnun laulamille!
+Otatko kultia kypärin,
+hope'ita huovallisen?"
+Louhi, Pohjolan emäntä,
+sanan virkkoi, noin nimesi:
+"Ohoh viisas Väinämöinen,
+tietäjä iän-ikuinen!
+En kysele kultiasi,
+halaja hope'itasi:
+kullat on lasten kukkasia,
+hopeat hevon helyjä.
+Taiatko takoa sammon,
+kirjokannen kalkutella
+joutsenen kynän nenästä,
+maholehmän maitosesta,
+yhen ohrasen jyvästä,
+yhen uuhen villasesta,
+niin annan tytön sinulle,
+panen neien palkastasi,
+saatan sun omille maille,
+oman linnun laulamille,
+oman kukon kuulumille,
+oman peltosi perille."
+Vaka vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Taia en sampoa takoa,
+kirjokantta kirjoitella.
+Saata mie omille maille:
+työnnän seppo Ilmarisen,
+joka samposi takovi,
+kirjokannet kalkuttavi,
+neitosi lepyttelevi,
+tyttäresi tyy'yttävi.
+"Se on seppo sen mokoma,
+ylen taitava takoja,
+jok' on taivoa takonut,
+ilman kantta kalkutellut:
+ei tunnu vasaran jälki
+eikä pihtien pitämät."
+Louhi, Pohjolan emäntä,
+sanan virkkoi, noin nimesi:
+"Sille työnnän tyttäreni,
+sille lapseni lupoan,
+joka sampuen takovi,
+kannen kirjo kirjoittavi
+joutsenen kynän nenästä,
+maholehmän maitosesta,
+yhen ohrasen jyvästä,
+yhen uuhen untuvasta."
+Pani varsan valjahisin,
+ruskean re'en etehen;
+saattoi vanhan Väinämöisen,
+istutti oron rekehen.
+Siitä tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Elä päätäsi ylennä,
+kohottele kokkoasi,
+kun ei uupune oronen,
+tahi ei ilta ennättäne:
+josp' on päätäsi ylennät,
+kohottelet kokkoasi,
+jo toki tuho tulevi,
+paha päivä päälle saapi."
+Siitä vanha Väinämöinen
+löi orosen juoksemahan,
+harjan liina liikkumahan.
+Ajoa karittelevi
+pimeästä Pohjolasta,
+summasta Sariolasta.
+
+
+
+  Kahdeksas runo
+
+
+Tuo oli kaunis Pohjan neiti,
+maan kuulu, ve'en valio.
+Istui ilman vempelellä,
+taivon kaarella kajotti
+pukehissa puhta'issa,
+valke'issa vaattehissa;
+kultakangasta kutovi,
+hope'ista huolittavi
+kultaisesta sukkulasta,
+pirralla hope'isella.
+Suihki sukkula piossa,
+käämi käessä kääperöitsi,
+niiet vaskiset vatisi,
+hope'inen pirta piukki
+neien kangasta kutoissa,
+hope'ista huolittaissa.
+Vaka vanha Väinämöinen
+ajoa karittelevi
+pimeästä Pohjolasta,
+summasta Sariolasta.
+Ajoi matkoa palasen,
+pikkaraisen piirrätteli:
+kuuli sukkulan surinan
+ylähältä päänsä päältä.
+Tuossa päätänsä kohotti,
+katsahtavi taivahalle:
+kaari on kaunis taivahalla,
+neiti kaaren kannikalla,
+kultakangasta kutovi,
+hope'ista helkyttävi.
+Vaka vanha Väinämöinen
+heti seisatti hevosen.
+Tuossa tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Tule, neiti, korjahani,
+laskeite rekoseheni!"
+Neiti tuon sanoiksi virkki,
+itse lausui ja kysyvi:
+"Miksi neittä korjahasi,
+tyttöä rekosehesi?"
+Vaka vanha Väinämöinen
+tuop' on tuohon vastaeli:
+"Siksi neittä korjahani,
+tyttöä rekoseheni:
+mesileivän leipojaksi,
+oluen osoajaksi,
+joka lautsan laulajaksi,
+ikkunan iloitsijaksi
+noilla Väinölän tiloilla,
+Kalevalan kartanoilla."
+Neiti tuon sanoiksi virkki,
+itse lausui ja pakisi:
+"Kun kävin mataramaalla,
+keikuin keltakankahalla
+eilen iltamyöhäsellä,
+aletessa aurinkoisen,
+lintu lauleli lehossa,
+kyntörastas raksutteli:
+lauleli tytärten mielen
+ja lauloi miniän mielen.
+"Mie tuota sanelemahan,
+linnulta kyselemähän:
+'Oi sie kyntörastahainen!
+Laula korvin kuullakseni:
+kumman on parempi olla,
+kumman olla kuuluisampi,
+tyttärenkö taattolassa
+vai miniän miehelässä?'
+"Tiainenpa tieon antoi,
+kyntörastas raksahutti:
+'Valkea kesäinen päivä,
+neitivalta valkeampi;
+vilu on rauta pakkasessa,
+vilumpi miniävalta.
+Niin on neiti taattolassa,
+kuin marja hyvällä maalla,
+niin miniä miehelässä,
+kuin on koira kahlehissa.
+Harvoin saapi orja lemmen,
+ei miniä milloinkana.'"
+Vaka vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Tyhjiä tiaisen virret,
+rastahaisen raksutukset!
+Lapsi on tytär kotona,
+vasta on neiti naituansa.
+Tule, neiti, korjahani,
+laskeite rekoseheni!
+En ole mitätön miesi,
+uros muita untelompi."
+Neiti taiten vastaeli,
+sanan virkkoi, noin nimesi:
+"Sitte sun mieheksi sanoisin,
+urohoksi arveleisin,
+jospa jouhen halkaiseisit
+veitsellä kärettömällä,
+munan solmuhun vetäisit
+solmun tuntumattomaksi."
+Vaka vanha Väinämöinen
+jouhen halki halkaisevi
+veitsellä kärettömällä,
+aivan tutkaimettomalla;
+munan solmuhun vetävi
+solmun tuntumattomaksi.
+Käski neittä korjahansa,
+tyttöä rekosehensa.
+Neiti taiten vastaeli:
+"Ehkäpä tulen sinulle,
+kun kiskot kivestä tuohta,
+säret jäästä aiaksia
+ilman palan pakkumatta,
+pilkkehen pirahtamatta."
+Vaka vanha Väinämöinen
+ei tuosta kovin hätäile:
+kiskoipa kivestä tuohta,
+särki jäästä aiaksia
+ilman palan pakkumatta,
+pilkkehen pirahtamatta.
+Kutsui neittä korjahansa,
+tyttöä rekosehensa.
+Neiti taiten vastoavi,
+sanovi sanalla tuolla:
+"Sillenpä minä menisin,
+kenp' on veistäisi venosen
+kehrävarteni muruista,
+kalpimeni kappaleista,
+työntäisi venon vesille,
+uuen laivan lainehille
+ilman polven polkematta,
+ilman kouran koskematta,
+käsivarren kääntämättä,
+olkapään ojentamatta."
+Siitä vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Liene ei maassa, maailmassa,
+koko ilman kannen alla
+mointa laivan laatijata,
+vertoani veistäjätä."
+Otti värttinän muruja,
+kehrävarren kiertimiä;
+läksi veistohon venosen,
+satalauan laittelohon
+vuorelle teräksiselle,
+rautaiselle kalliolle.
+Veikaten venettä veisti,
+purtta puista uhkaellen.
+Veisti päivän, veisti toisen,
+veisti kohta kolmannenki:
+ei kirves kivehen koske,
+kasa ei kalka kalliohon.
+Niin päivällä kolmannella
+Hiisi pontta pyörähytti,
+Lempo tempasi tereä,
+Paha vartta vaapahutti.
+Kävipä kivehen kirves,
+kasa kalkkoi kalliohon;
+kirves kilpistyi kivestä,
+terä liuskahti liha'an,
+polvehen pojan pätöisen,
+varpahasen Väinämöisen.
+Sen Lempo lihoille liitti,
+Hiisi suonille sovitti:
+veri pääsi vuotamahan,
+hurme huppelehtamahan.
+Vaka vanha Väinämöinen,
+tietäjä iän-ikuinen,
+tuossa tuon sanoiksi virkki,
+noin on lausui ja pakisi:
+"Oi sie kirves kikkanokka,
+tasaterä tapparainen!
+Luulitko puuta purrehesi,
+honkoa hotaisnehesi,
+petäjätä pannehesi,
+koivua kohannehesi,
+kun sa lipsahit liha'an,
+solahutit suonilleni?"
+Loihe siitä loitsimahan,
+sai itse sanelemahan.
+Luki synnyt syitä myöten,
+luottehet lomia myöten,
+mutt' ei muista muutamia
+rauan suuria sanoja,
+joista salpa saataisihin,
+luja lukko tuotaisihin
+noille rauan ratkomille,
+suu sinervän silpomille.
+Jo veri jokena juoksi,
+hurme koskena kohisi:
+peitti maassa marjan varret,
+kanervaiset kankahalla.
+Eik' ollut sitä mätästä,
+jok' ei tullut tulvillehen
+noita liikoja veriä,
+hurmehia huurovia
+polvesta pojan totisen,
+varpahasta Väinämöisen.
+Vaka vanha Väinämöinen
+ketti villoja kiveltä,
+otti suolta sammalia,
+maasta mättähän repäisi
+tukkeheksi tuiman reiän,
+paikaksi pahan veräjän;
+ei vääjä vähäistäkänä,
+pikkuistakana piätä.
+Jopa tuskaksi tulevi,
+läylemmäksi lankeavi.
+Vaka vanha Väinämöinen
+itse itkuhun hyräytyi;
+pani varsan valjahisin,
+ruskean re'en etehen,
+siitä reuoikse rekehen,
+kohennaikse korjahansa.
+Laski virkkua vitsalla,
+helähytti helmisvyöllä;
+virkku juoksi, matka joutui,
+reki vieri, tie lyheni.
+Jo kohta kylä tulevi:
+kolme tietä kohtoavi.
+Vaka vanha Väinämöinen
+ajavi alinta tietä
+alimaisehen talohon.
+Yli kynnyksen kysyvi:
+"Oisiko talossa tässä
+rauan raannan katsojata,
+uron tuskan tuntijata,
+vammojen vakittajata?"
+Olipa lapsi lattialla,
+poika pieni pankon päässä.
+Tuop' on tuohon vastoavi:
+"Ei ole talossa tässä
+rauan raannan katsojata,
+uron tuskan tuntijata,
+kivun kiinniottajata,
+vammojen vakittajata;
+onpi toisessa talossa:
+aja toisehen talohon!"
+Vaka vanha Väinämöinen
+laski virkkua vitsalla,
+ajoa suhuttelevi.
+Ajoi matkoa palasen,
+keskimäistä tietä myöten
+keskimäisehen talohon.
+Kysyi kynnyksen takoa,
+anoi alta ikkunaisen:
+"Oisiko talossa tässä
+rauan raannan katsojata,
+salpoa verisatehen,
+suonikosken sortajata?"
+Akka oli vanha vaipan alla,
+kielipalku pankon päässä.
+Akka varsin vastaeli,
+hammas kolmi kolkkaeli:
+"Ei ole talossa tässä
+rauan raannan katsojata,
+verisynnyn tietäjätä,
+kivun kiinniottajata;
+onpi toisessa talossa:
+aja toisehen talohon!"
+Vaka vanha Väinämöinen
+laski virkkua vitsalla,
+ajoa suhuttelevi.
+Ajoi matkoa palasen,
+ylimäistä tietä myöten
+ylimäisehen talohon.
+Yli kynnyksen kysyvi,
+lausui lakkapuun takoa:
+"Oisiko talossa tässä
+rauan raannan katsojata,
+tämän tulvan tukkijata,
+veren summan sulkijata?"
+Ukko oli uunilla asuva,
+halliparta harjun alla.
+Ukko uunilta urahti,
+halliparta paukutteli:
+"On sulettu suuremmatki,
+jalommatki jaksettuna
+Luojan kolmella sanalla,
+syvän synnyn säätämällä:
+joet suista, järvet päistä,
+virrat niskalta vihaiset,
+lahet niemien nenistä,
+kannakset kape'immilta."
+
+
+
+  Yhdeksäs runo
+
+
+Siitä vanha Väinämöinen
+itse korjasta kohosi,
+nousi reestä nostamatta,
+yleni ylentämättä;
+tuosta pirttihin tulevi,
+alle kattojen ajaikse.
+Tuoahan hopeatuoppi,
+kultakannu kannetahan:
+ei veä vähäistäkänä,
+pikkuistakana piätä
+verta vanhan Väinämöisen,
+hurmetta jalon urohon.
+Ukko uunilta urahti,
+halliparta paukutteli:
+"Mi sinä lienet miehiäsi
+ja kuka urohiasi?
+Verta on seitsemän venettä,
+kantokorvoa kaheksan
+sun, poloinen, polvestasi
+lattialle laskettuna!
+Muut on muistaisin sanaset,
+vaan en arvoa alusta,
+mist' on rauta syntynynnä,
+kasvanunna koito kuona."
+Silloin vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Itse tieän rauan synnyn,
+arvoan alun teräksen:
+ilma on emoja ensin,
+vesi vanhin veljeksiä,
+rauta nuorin veljeksiä,
+tuli kerran keskimäinen.
+"Tuo Ukko, ylinen luoja,
+itse ilmojen jumala,
+ilmasta ve'en eroitti,
+veestä maati manterehen.
+Rauta on raukka syntymättä,
+syntymättä, kasvamatta.
+"Ukko, ilmoinen jumala,
+hieroi kahta kämmentänsä,
+mykelti molempiansa
+vasemmassa polven päässä.
+Siitä syntyi kolme neittä,
+koko kolme luonnotarta
+rauan ruostehen emoiksi,
+suu sinervän siittäjiksi.
+"Neiet käyä notkutteli,
+astui immet pilven äärtä
+utarilla uhkuvilla,
+nännillä pakottavilla.
+Lypsit maalle maitojansa,
+uhkutit utariansa;
+lypsit maille, lypsit soille,
+lypsit vienoille vesille.
+"Yksi lypsi mustan maion:
+vanhimpainen neitosia;
+toinen valkean valutti:
+keskimäinen neitosia;
+kolmas puikutti punaisen:
+nuorimpainen neitosia.
+"Ku on lypsi mustan maion,
+siitä syntyi meltorauta;
+ku on valkean valutti,
+siit' on tehtynä teräkset;
+ku on puikutti punaisen,
+siit' on saatu rääkyrauta.
+"Olipa aikoa vähäinen.
+Rauta tahteli tavata
+vanhempata veikkoansa,
+käyä tulta tuntemahan.
+"Tuli tuhmaksi rupesi,
+kasvoi aivan kauheaksi:
+oli polttoa poloisen,
+rauta raukan, veikkosensa.
+"Rauta pääsi piilemähän,
+piilemähän, säilymähän
+tuon tuiman tulen käsistä,
+suusta valkean vihaisen.
+"Siitä sitte rauta piili,
+sekä piili jotta säilyi
+heiluvassa hettehessä,
+läikkyvässä lähtehessä,
+suurimmalla suon selällä,
+tuiman tunturin laella,
+jossa joutsenet munivat,
+hanhi poiat hautelevi.
+"Rauta suossa soikottavi,
+veteläisessä venyvi;
+piili vuoen, piili toisen,
+piili kohta kolmannenki
+kahen kantosen välissä,
+koivun kolmen juuren alla.
+Ei toki pakohon pääsnyt
+tulen tuimista käsistä;
+piti tulla toisen kerran,
+lähteä tulen tuville
+astalaksi tehtäessä,
+miekaksi taottaessa.
+"Susi juoksi suota myöten,
+karhu kangasta samosi;
+suo liikkui suen jälessä,
+kangas karhun kämmenissä:
+siihen nousi rautaruoste
+ja kasvoi teräskaranko
+suen sorkkien sijoille,
+karhun kannan kaivamille.
+"Syntyi seppo Ilmarinen,
+sekä syntyi jotta kasvoi.
+Se syntyi sysimäellä,
+kasvoi hiilikankahalla
+vaskinen vasara käessä,
+pihet pikkuiset piossa.
+"Yöllä syntyi Ilmarinen,
+päivällä pajasen laati.
+Etsi paikkoa pajalle,
+levitystä lietsimille.
+Näki suota salmekkehen,
+maata märkeä vähäisen,
+läksi tuota katsomahan,
+likeltä tähyämähän:
+tuohon painoi palkehensa,
+tuohon ahjonsa asetti.
+"Jo joutui suen jälille,
+karhun kantapään sijoille;
+näki rautaiset orahat,
+teräksiset tierottimet
+suen suurilla jälillä,
+karhun kämmenen tiloilla.
+"Sanovi sanalla tuolla:
+'Voi sinua, rauta raukka,
+kun olet kurjassa tilassa,
+alahaisessa asussa,
+suolla sorkissa sutosen,
+aina karhun askelissa!'
+"Arvelee, ajattelevi:
+'Mitä tuostaki tulisi,
+josp' on tunkisin tulehen,
+ahjohon asettelisin?'
+"Rauta raukka säpsähtihe,
+säpsähtihe, säikähtihe,
+kun kuuli tulen sanomat,
+tulen tuimat maininnaiset.
+"Sanoi seppo Ilmarinen:
+'Ellös olko milläskänä!
+Tuli ei polta tuttuansa,
+herjaele heimoansa.
+Kun tulet tulen tuville,
+valkean varustimille,
+siellä kasvat kaunihiksi,
+ylenet ylen ehoksi:
+miesten miekoiksi hyviksi,
+naisten nauhan päättimiksi.'
+"Senp' on päivyen perästä
+rauta suosta sotkettihin,
+vetelästä vellottihin,
+tuotihin sepon pajahan.
+"Tuon seppo tulehen tunki,
+alle ahjonsa ajeli.
+Lietsoi kerran, lietsoi toisen,
+lietsoi kerran kolmannenki:
+rauta vellinä viruvi,
+kuonana kohaelevi,
+venyi vehnäisnä tahasna,
+rukihisna taikinana
+sepon suurissa tulissa,
+ilmivalkean väessä.
+"Siinä huuti rauta raukka:
+'Ohoh seppo Ilmarinen!
+Ota pois minua täältä
+tuskista tulen punaisen!'
+"Sanoi seppo Ilmarinen:
+'Jos otan sinun tulesta,
+ehkä kasvat kauheaksi,
+kovin raivoksi rupeat,
+vielä veistät veljeäsi,
+lastuat emosi lasta.'
+"Siinä vannoi rauta raukka,
+vannoi vaikean valansa
+ahjolla, alasimella,
+vasaroilla, valkkamilla;
+sanovi sanalla tuolla,
+lausui tuolla lausehella:
+'Onpa puuta purrakseni,
+kiven syäntä syöäkseni,
+etten veistä veikkoani,
+lastua emoni lasta.
+Parempi on ollakseni,
+eleäkseni ehompi
+kulkijalla kumppalina,
+käyvällä käsiasenna,
+kuin syöä omaa sukua,
+heimoani herjaella.'
+"Silloin seppo Ilmarinen,
+takoja iän-ikuinen,
+rauan tempasi tulesta,
+asetti alasimelle;
+rakentavi raukeaksi,
+tekevi teräkaluiksi,
+keihä'iksi, kirvehiksi,
+kaikenlaisiksi kaluiksi.
+"Viel' oli pikkuista vajalla,
+rauta raukka tarpehessa:
+eipä kiehu rauan kieli,
+ei sukeu suu teräksen,
+rauta ei kasva karkeaksi
+ilman veessä kastumatta.
+"Siitä seppo Ilmarinen
+itse tuota arvelevi.
+Laati pikkuisen poroa,
+lipeäistä liuotteli
+teräksenteko-mujuiksi,
+rauankarkaisu-vesiksi.
+"Koitti seppo kielellänsä,
+hyvin maistoi mielellänsä;
+itse tuon sanoiksi virkki:
+'Ei nämät hyvät minulle
+teräksenteko-vesiksi,
+rautojen rakentomaiksi.'
+"Mehiläinen maasta nousi,
+sinisiipi mättähästä.
+Lentelevi, liitelevi
+ympäri sepon pajoa.
+"Niin seppo sanoiksi virkki:
+'Mehiläinen, mies kepeä!
+Tuo simoa siivessäsi,
+kanna mettä kielessäsi
+kuuen kukkasen nenästä,
+seitsemän on heinän päästä
+teräksille tehtäville,
+rauoille rakettaville!'
+"Herhiläinen, Hiien lintu,
+katselevi, kuuntelevi,
+katseli katon rajasta,
+alta tuohen tuijotteli
+rautoja rakettavia,
+teräksiä tehtäviä.
+"Lenteä hyrähtelevi;
+viskoi Hiien hirmuloita,
+kantoi käärmehen kähyjä,
+maon mustia mujuja,
+kusiaisen kutkelmoita,
+sammakon salavihoja
+teräksenteko-mujuihin,
+rauankarkaisu-vetehen.
+"Itse seppo Ilmarinen,
+takoja alinomainen,
+luulevi, ajattelevi
+mehiläisen tulleheksi,
+tuon on mettä tuoneheksi,
+kantaneheksi simoa.
+Sanan virkkoi, noin nimesi:
+'Kas nämät hyvät minulle
+teräksenteko-vesiksi,
+rautojen rakentamiksi!'
+"Siihen tempasi teräksen,
+siihen kasti rauta raukan
+pois tulesta tuotaessa,
+ahjosta otettaessa.
+"Sai siitä teräs pahaksi,
+rauta raivoksi rupesi,
+petti, vaivainen, valansa,
+söi kuin koira kunniansa:
+veisti, raukka, veljeänsä,
+sukuansa suin piteli,
+veren päästi vuotamahan,
+hurmehen hurahtamahan."
+Ukko uunilta urahti,
+parta lauloi, pää järähti:
+"Jo nyt tieän rauan synnyn,
+tajuan tavat teräksen.
+"Ohoh sinua, rauta raukka,
+rauta raukka, koito kuona,
+teräs tenhon-päivällinen!
+Siitäkö sinä sikesit,
+siitä kasvoit kauheaksi,
+ylen suureksi sukesit?
+"Et sä silloin suuri ollut
+etkä suuri etkä pieni,
+et kovin koreakana
+etkä äijältä äkäinen,
+kun sa maitona makasit,
+rieskasena riuottelit
+nuoren neitosen nisissä,
+kasvoit immen kainalossa
+pitkän pilven rannan päällä,
+alla taivahan tasaisen.
+"Etkä silloin suuri ollut,
+et ollut suuri etkä pieni,
+kun sa liejuna lepäsit,
+seisoit selvänä vetenä
+suurimmalla suon selällä,
+tuiman tunturin laella,
+muutuit tuolla maan muraksi,
+ruostemullaksi rupesit.
+"Etkä silloin suuri ollut,
+et ollut suuri etkä pieni,
+kun sua hirvet suolla hieroi,
+peurat pieksi kankahalla,
+susi sotki sorkillansa,
+karhu kämmenyisillänsä.
+"Etkä silloin suuri ollut,
+et ollut suuri etkä pieni,
+kun sa suosta sotkettihin,
+maan muasta muokattihin,
+vietihin sepon pajahan,
+alle ahjon Ilmarisen.
+"Etkä silloin suuri ollut,
+et ollut suuri etkä pieni,
+kun sa kuonana kohisit,
+läikyit lämminnä vetenä
+tuimissa tulisijoissa,
+vannoit vaikean valasi
+ahjolla, alasimella,
+vasaroilla, valkkamilla,
+sepon seisontasijoilla,
+takehinta-tanterilla.
+"Joko nyt suureksi sukenit,
+äreäksi ärtelihit,
+rikoit, vaivainen, valasi,
+söit kuin koira kunniasi,
+kun sa syrjit syntyäsi,
+sukuasi suin pitelit?
+"Ku käski pahalle työlle,
+kenp' on kehnolle kehoitti?
+Isosiko vai emosi
+vaiko vanhin veljiäsi
+vai nuorin sisariasi
+vaiko muu sukusi suuri?
+"Ei isosi, ei emosi
+eikä vanhin veljiäsi,
+ei nuorin sisariasi
+eikä muu sukusi suuri:
+itse teit tihua työtä,
+katkoit kalmankarvallista.
+"Tule nyt työsi tuntemahan,
+pahasi parantamahan,
+ennenkuin sanon emolle,
+vanhemmallesi valitan!
+Enemp' on emolla työtä,
+vaiva suuri vanhemmalla,
+kun poika pahoin tekevi,
+lapsi tuhmin turmelevi.
+"Piäty, veri, vuotamasta,
+hurme, huppelehtamasta,
+päälleni päräjämästä,
+riuskumasta rinnoilleni!
+Veri, seiso kuni seinä,
+asu, hurme, kuni aita,
+kuin miekka meressä seiso,
+saraheinä sammalessa,
+paasi pellon pientaressa,
+kivi koskessa kovassa!
+"Vaan jos mieli laatinevi
+liikkua lipeämmästi,
+niin sä liikkuos lihassa
+sekä luissa luistaellos!
+Sisässä sinun parempi,
+alla kalvon kaunihimpi,
+suonissa sorottamassa
+sekä luissa luistamassa,
+kuin on maahan vuotamassa,
+rikoille ripajamassa.
+"Et sä, maito, maahan joua,
+nurmehen, veri viatoin,
+miesten hempu, heinikkohon,
+kumpuhun, urosten kulta.
+Syämessä sinun sijasi,
+alla keuhkon kellarisi;
+sinne siirräite välehen,
+sinne juoskos joutuisasti!
+Et ole joki juoksemahan
+etkä lampi laskemahan,
+suohete solottamahan,
+venelotti vuotamahan.
+"Tyy'y nyt, tyyris, tippumasta,
+punainen, putoamasta!
+Kun et tyy'y, niin tyrehy!
+Tyytyi ennen Tyrjän koski,
+joki Tuonelan tyrehtyi,
+meri kuivi, taivas kuivi
+sinä suurna poutavuonna,
+tulivuonna voimatoinna.
+"Jos et tuostana totelle,
+viel' on muita muistetahan,
+uuet keinot keksitähän:
+huuan Hiiestä patoa,
+jolla verta keitetähän,
+hurmetta varistetahan,
+ilman tilkan tippumatta,
+punaisen putoamatta,
+veren maahan vuotamatta,
+hurmehen hurajamatta.
+"Kun ei lie minussa miestä,
+urosta Ukon pojassa
+tämän tulvan tukkijaksi,
+suonikosken sortajaksi,
+onp' on taatto taivahinen,
+pilven-päällinen jumala,
+joka miehistä pätevi,
+urohista kelpoavi
+veren suuta sulkemahan,
+tulevata tukkimahan.
+"Oi Ukko, ylinen luoja,
+taivahallinen jumala!
+Tule tänne tarvittaissa,
+käy tänne kutsuttaessa!
+Tunge turpea kätesi,
+paina paksu peukalosi
+tukkeheksi tuiman reiän,
+paikaksi pahan veräjän!
+Veä päälle lemmen lehti,
+kultalumme luikahuta
+veren tielle telkkimeksi,
+tulevalle tukkeheksi,
+jottei parsku parralleni,
+valu vaaterievuilleni!"
+Sillä sulki suun vereltä,
+tien on telkki hurmehelta.
+Pani poikansa pajahan
+tekemähän voitehia
+noista heinän helpehistä,
+tuhatlatvan tutkaimista,
+me'en maahan vuotajista,
+simatilkan tippujista.
+Poikanen meni pajahan,
+läksi voitehen tekohon;
+tuli tammi vastahansa.
+Kysytteli tammeltansa:
+"Onko mettä oksillasi,
+alla kuoresi simoa?"
+Tammi taiten vastoavi:
+"Päivänäpä eilisenä
+sima tippui oksilleni,
+mesi latvalle rapatti
+pilvistä pirisevistä,
+hattaroista haihtuvista."
+Otti tammen lastuloita,
+puun murskan murenemia;
+otti heiniä hyviä,
+ruohoja monennäköjä,
+joit' ei nähä näillä mailla
+kaikin paikoin kasvaviksi.
+Panevi pa'an tulelle,
+laitti keiton kiehumahan
+täynnä tammen kuoriloita,
+heiniä hyvännäköjä.
+Pata kiehui paukutteli
+kokonaista kolme yötä,
+kolme päiveä keväistä.
+Siitä katsoi voitehia,
+onko voitehet vakaiset,
+katsehet alinomaiset.
+Ei ole voitehet vakaiset,
+katsehet alinomaiset.
+Pani heiniä lisäksi,
+ruohoa monennäöistä,
+kut oli tuotu toisialta,
+sa'an taipalen takoa
+yheksältä loitsijalta,
+kaheksalta katsojalta.
+Keitti vielä yötä kolme,
+ynnähän yheksän yötä.
+Nostavi pa'an tulelta,
+katselevi voitehia,
+onko voitehet vakaiset,
+katsehet alinomaiset.
+Olipa haapa haaraniekka,
+kasvoi pellon pientarella.
+Tuon murha murenti poikki,
+kaikki kahtia hajotti;
+voiti niillä voitehilla,
+katsoi niillä katsehilla.
+Itse tuon sanoiksi virkki:
+"Kun lie näissä voitehissa
+vian päälle vietävätä,
+vammoille valettavata,
+haapa, yhtehen paratkos
+ehommaksi entistäsi!"
+Haapa yhtehen parani
+ehommaksi entistänsä,
+kasvoi päältä kaunihiksi,
+alta aivan terveheksi.
+Siitä koitti voitehia,
+katselevi katsehia,
+koitteli kiven koloihin,
+paasien pakahtumihin:
+jo kivet kivihin tarttui,
+paaet paatehen rupesi.
+Tuli poikanen pajasta
+tekemästä voitehia,
+rasvoja rakentamasta;
+ne työnti ukon kätehen:
+"Siin' on voitehet vakaiset,
+katsehet alinomaiset,
+vaikka vuoret voitelisit,
+kaikki kalliot yheksi."
+Koki ukko kielellänsä,
+maistoi suullansa sulalla,
+tunsi katsehet hyviksi,
+voitehet vaka'isiksi.
+Siitä voiti Väinämöistä,
+pahoin-tullutta paranti,
+voiti alta, voiti päältä,
+kerta keskeä sivalti.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"En liiku omin lihoini,
+liikun Luojani lihoilla,
+en väiky omin väkini,
+väikyn väellä kaikkivallan,
+en puhu omalla suulla,
+puhelen Jumalan suulla.
+Josp' on mulla suu suloinen,
+suloisempi suu Jumalan,
+jospa on kaunoinen käteni,
+käsi Luojan kaunihimpi."
+Kun oli voie päälle pantu,
+nuot on katsehet vakaiset,
+murti se puolipyörryksihin,
+Väinämöisen väännyksihin:
+lyökse sinne, lyökse tänne,
+vaan ei löytänyt lepoa.
+Niin ukko kipuja kiisti,
+työnti tuosta tuskapäitä
+keskelle Kipumäkeä,
+Kipuvuoren kukkulalle
+kiviä kivistämähän,
+paasia pakottamahan.
+Tukun silkkiä sivalti,
+senpä leikkeli levyiksi,
+senp' on katkoi kappaleiksi,
+sitehiksi suoritteli.
+Sitoi niillä silkillänsä,
+kapaloivi kaunoisilla
+polvea pojan pätöisen,
+varpahia Väinämöisen.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Siteheksi Luojan silkki,
+Luojan kaapu katteheksi
+tälle polvelle hyvälle,
+vakaisille varpahille!
+Katso nyt, kaunoinen Jumala,
+varjele, vakainen Luoja,
+jottei vietäisi vioille,
+vammoille veällettäisi!"
+Siitä vanha Väinämöinen
+jo tunsi avun totisen.
+Pian pääsi terveheksi;
+liha kasvoi kaunihiksi,
+alta aivan terveheksi,
+keskeä kivuttomaksi,
+vieriltä viattomaksi,
+päältä päärmehettömäksi,
+ehommaksi entistänsä,
+paremmaksi tuonoistansa.
+Jo nyt jaksoi jalka käyä,
+polvi polkea kykeni;
+ei nuuru nimeksikänä
+vaikerra vähäistäkänä.
+Siitä vanha Väinämöinen
+siirti silmänsä ylemmä,
+katsahtavi kaunihisti
+päälle pään on taivosehen;
+sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Tuoltapa aina armot käyvät,
+turvat tuttavat tulevat
+ylähältä taivahasta,
+luota Luojan kaikkivallan.
+"Ole nyt kiitetty, Jumala,
+ylistetty, Luoja, yksin,
+kun annoit avun minulle,
+tuotit turvan tuttavasti
+noissa tuskissa kovissa,
+terän rauan raatamissa!"
+Siitä vanha Väinämöinen
+vielä tuon sanoiksi virkki:
+"Elkätte, etinen kansa,
+kansa vasta kasvavainen,
+veikaten venettä tehkö,
+uhkaellen kaartakana!
+Jumalass' on juoksun määrä,
+Luojassa lopun asetus,
+ei uron osoannassa,
+vallassa väkevänkänä."
+
+
+
+  Kymmenes runo
+
+
+Vaka vanha Väinämöinen
+otti ruskean orihin,
+pani varsan valjahisin,
+ruskean re'en etehen;
+itse reuoikse rekehen,
+kohennaikse korjahansa.
+Laski virkkua vitsalla,
+helähytti helmisvyöllä;
+virkku juoksi, matka joutui,
+reki vieri, tie lyheni,
+jalas koivuinen kolasi,
+vemmel piukki pihlajainen.
+Ajavi karettelevi.
+Ajoi soita, ajoi maita,
+ajoi aavoja ahoja.
+Kulki päivän, kulki toisen,
+niin päivällä kolmannella
+tuli pitkän sillan päähän,
+Kalevalan kankahalle,
+Osmon pellon pientarelle.
+Siinä tuon sanoiksi virkki,
+itse lausui ja pakisi:
+"Syö, susi, unennäkijä,
+tapa, tauti, lappalainen!
+Sanoi ei saavani kotihin
+enämpi elävin silmin
+sinä ilmoisna ikänä,
+kuuna kullan valkeana
+näille Väinölän ahoille,
+Kalevalan kankahille."
+Siitä vanha Väinämöinen
+laulelevi, taitelevi:
+lauloi kuusen kukkalatvan,
+kukkalatvan, kultalehvän;
+latvan työnti taivahalle,
+puhki pilvien kohotti,
+lehvät ilmoille levitti,
+halki taivahan hajotti.
+Laulelevi, taitelevi:
+lauloi kuun kumottamahan
+kultalatva-kuusosehen,
+lauloi oksillen otavan.
+Ajavi karettelevi
+kohti kullaista kotia,
+alla päin, pahoilla mielin,
+kaiken kallella kypärin,
+kun oli seppo Ilmarisen,
+takojan iän-ikuisen,
+luvannut lunastimeksi,
+oman päänsä päästimeksi
+pimeähän Pohjolahan,
+summahan Sariolahan.
+Jop' on seisottui oronen
+Osmon uuen pellon päähän.
+Siitä vanha Väinämöinen
+päätä korjasta kohotti:
+kuuluvi pajasta pauke,
+hilke hiilihuonehesta.
+Vaka vanha Väinämöinen
+itse pistihe pajahan.
+Siell' on seppo Ilmarinen:
+takoa taputtelevi.
+Sanoi seppo Ilmarinen:
+"Oi sie vanha Väinämöinen!
+Miss' olet viikon viipynynnä,
+kaiken aikasi asunut?"
+Vaka vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Tuoll' olen viikon viipynynnä,
+kaiken aikani elellyt
+pimeässä Pohjolassa,
+summassa Sariolassa,
+liukunut Lapin lauilla,
+tietomiesten tienohilla."
+Siitä seppo Ilmarinen
+sanan virkkoi, noin nimesi:
+"Oi sie vanha Väinämöinen,
+tietäjä iän-ikuinen!
+Mitä lausut matkoiltasi
+tultua kotituville?"
+Virkki vanha Väinämöinen:
+"Äijä on mulla lausumista:
+onp' on neiti Pohjolassa,
+impi kylmässä kylässä,
+jok' ei suostu sulhosihin,
+mielly miehi'in hyvihin.
+Kiitti puoli Pohjan maata,
+kun onpi kovin korea:
+kuuhut paistoi kulmaluilta,
+päivä rinnoilta risotti,
+otavainen olkapäiltä,
+seitsentähtinen selältä.
+"Sinä, seppo Ilmarinen,
+takoja iän-ikuinen,
+lähe neittä noutamahan,
+päätä kassa katsomahan!
+Kun saatat takoa sammon,
+kirjokannen kirjaella,
+niin saat neion palkastasi,
+työstäsi tytön ihanan."
+Sanoi seppo Ilmarinen:
+"Ohoh vanha Väinämöinen!
+Joko sie minun lupasit
+pimeähän Pohjolahan
+oman pääsi päästimeksi,
+itsesi lunastimeksi?
+En sinä pitkänä ikänä,
+kuuna kullan valkeana
+lähe Pohjolan tuville,
+Sariolan salvoksille,
+miesten syöjille sijoille,
+urosten upottajille."
+Siitä vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Viel' on kumma toinen kumma:
+onp' on kuusi kukkalatva,
+kukkalatva, kultalehvä
+Osmon pellon pientarella;
+kuuhut latvassa kumotti,
+oksilla otava seisoi."
+Sanoi seppo Ilmarinen:
+"En usko toeksi tuota,
+kun en käyne katsomahan,
+nähne näillä silmilläni."
+Sanoi vanha Väinämöinen:
+"Kun et usko kuitenkana,
+lähtekämme katsomahan,
+onko totta vai valetta!"
+Lähettihin katsomahan
+tuota kuusta kukkapäätä,
+yksi vanha Väinämöinen,
+toinen seppo Ilmarinen.
+Sitte tuonne tultuansa
+Osmon pellon pientarelle
+seppo seisovi likellä,
+uutta kuusta kummeksivi,
+kun oli oksilla otava,
+kuuhut kuusen latvasessa.
+Siinä vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Nyt sinä, seppo veikkoseni,
+nouse kuuta noutamahan,
+otavaista ottamahan
+kultalatva-kuusosesta!"
+Siitä seppo Ilmarinen
+nousi puuhun korkealle,
+ylähäksi taivahalle,
+nousi kuuta noutamahan,
+otavaista ottamahan
+kultalatva-kuusosesta.
+Virkki kuusi kukkalatva,
+lausui lakkapää petäjä:
+"Voipa miestä mieletöintä,
+äkkioutoa urosta!
+Nousit, outo, oksilleni,
+lapsen-mieli, latvahani
+kuvakuun on nouantahan,
+valetähtyen varahan!"
+Silloin vanha Väinämöinen
+lauloa hyrähtelevi:
+lauloi tuulen tuppurihin,
+ilman raivohon rakenti;
+sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Ota, tuuli, purtehesi,
+ahava, venosehesi
+vieä vieretelläksesi
+pimeähän Pohjolahan!"
+Nousi tuuli tuppurihin,
+ilma raivohon rakentui,
+otti seppo Ilmarisen
+vieä viiletelläksensä
+pimeähän Pohjolahan,
+summahan Sariolahan.
+Siinä seppo Ilmarinen
+jopa kulki jotta joutui!
+Kulki tuulen tietä myöten,
+ahavan ratoa myöten,
+yli kuun, alatse päivän,
+otavaisten olkapäitse;
+päätyi Pohjolan pihalle,
+Sariolan saunatielle,
+eikä häntä koirat kuullut
+eikä haukkujat havainnut.
+Louhi, Pohjolan emäntä,
+Pohjan akka harvahammas
+tuop' on päätyvi pihalle.
+Itse ennätti sanoa:
+"Mi sinä lienet miehiäsi
+ja kuka urohiasi?
+Tulit tänne tuulen tietä,
+ahavan rekiratoa,
+eikä koirat kohti hauku,
+villahännät virkkaele!"
+Sanoi seppo Ilmarinen:
+"En mä tänne tullutkana
+kylän koirien kuluiksi,
+villahäntien vihoiksi,
+näillen ouoillen oville,
+veräjille vierahille."
+Siitä Pohjolan emäntä
+tutkaeli tullehelta:
+"Oletko tullut tuntemahan,
+kuulemahan, tietämähän
+tuota seppo Ilmarista,
+takojata taitavinta?
+Jo on viikon vuotettuna
+sekä kauan kaivattuna
+näille Pohjolan perille
+uuen sammon laaintahan."
+Se on seppo Ilmarinen
+sanan virkkoi, noin nimesi:
+"Lienen tullut tuntemahan
+tuon on seppo Ilmarisen,
+kun olen itse Ilmarinen,
+itse taitava takoja."
+Louhi, Pohjolan emäntä,
+Pohjan akka harvahammas,
+pian pistihe tupahan,
+sanovi sanalla tuolla:
+"Neityeni nuorempani,
+lapseni vakavimpani!
+Pane nyt päällesi parasta,
+varrellesi valke'inta,
+hempe'intä helmoillesi,
+ripe'intä rinnoillesi,
+kaulallesi kaunihinta,
+kukke'inta kulmillesi,
+poskesi punottamahan,
+näköpääsi näyttämähän!
+Jo on seppo Ilmarinen,
+takoja iän-ikuinen,
+saanut sammon laaintahan,
+kirjokannen kirjantahan."
+Tuop' on kaunis Pohjan tytti,
+maan kuulu, ve'en valio,
+otti vaattehet valitut,
+pukehensa puhtahimmat;
+viitiseikse, vaatiseikse,
+pääsomihin suoritseikse,
+vaskipantoihin paneikse,
+kultavöihin kummitseikse.
+Tuli aitasta tupahan,
+kaapsahellen kartanolta
+silmistänsä sirkeänä,
+korvistansa korkeana,
+kaunihina kasvoiltansa,
+poskilta punehtivana;
+kullat riippui rinnan päällä,
+pään päällä hopeat huohti.
+Itse Pohjolan emäntä
+käytti seppo Ilmarisen
+noissa Pohjolan tuvissa,
+Sariolan salvoksissa;
+siellä syötti syöneheksi,
+juotti miehen juoneheksi,
+apatti ani hyväksi.
+Sai tuosta sanelemahan:
+"Ohoh seppo Ilmarinen,
+takoja iän-ikuinen!
+Saatatko takoa sammon,
+kirjokannen kirjaella
+joutsenen kynän nenästä,
+maholehmän maitosesta,
+ohran pienestä jyvästä,
+kesäuuhen untuvasta,
+niin saat neion palkastasi,
+työstäsi tytön ihanan."
+Silloin seppo Ilmarinen
+itse tuon sanoiksi virkki:
+"Saattanen takoa sammon,
+kirjokannen kalkutella
+joutsenen kynän nenästä,
+maholehmän maitosesta,
+ohran pienestä jyvästä,
+kesäuuhen untuvasta,
+kun olen taivoa takonut,
+ilman kantta kalkuttanut
+ilman alkusen alutta,
+riporihman tehtyisettä."
+Läksi sammon laaintahan,
+kirjokannen kirjontahan.
+Kysyi paikalta pajoa,
+kaipasi sepinkaluja:
+ei ole paikalla pajoa,
+ei pajoa, ei paletta,
+ahjoa, alasintana,
+vasarata, varttakana!
+Silloin seppo Ilmarinen
+sanan virkkoi, noin nimesi:
+"Akatp' on epäelköhöt,
+herjat kesken heittäköhöt,
+eip' on mies pahempikana,
+uros untelompikana!"
+Etsi ahjollen alusta,
+leveyttä lietsehelle
+noilla mailla, mantereilla,
+Pohjan peltojen perillä.
+Etsi päivän, etsi toisen.
+Jo päivänä kolmantena
+tuli kirjava kivonen,
+vahatukko vastahansa.
+Tuohon seppo seisottihe,
+takoja tulen rakenti;
+päivän laati palkehia,
+toisen ahjoa asetti.
+Siitä seppo Ilmarinen,
+takoja iän-ikuinen,
+tunki ainehet tulehen,
+takehensa alle ahjon;
+otti orjat lietsomahan,
+väkipuolet vääntämähän.
+Orjat lietsoi löyhytteli,
+väkipuolet väännätteli
+kolme päiveä kesäistä
+ja kolme kesäistä yötä:
+kivet kasvoi kantapäihin,
+vahat varvasten sijoille.
+Niin päivänä ensimäisnä
+itse seppo Ilmarinen
+kallistihe katsomahan
+ahjonsa alaista puolta,
+mitä tullehe tulesta,
+selvinnehe valkeasta.
+Jousi tungeikse tulesta,
+kaasi kulta kuumoksesta,
+kaari kulta, pää hopea,
+varsi vasken-kirjavainen.
+On jousi hyvän näköinen,
+vaan onpi pahan tapainen:
+joka päivä pään kysyvi,
+parahana kaksi päätä.
+Itse seppo Ilmarinen
+ei tuota kovin ihastu:
+kaaren katkaisi kaheksi,
+siitä tunkevi tulehen;
+laitti orjat lietsomahan,
+väkipuolet vääntämähän.
+Jop' on päivänä jälestä
+itse seppo Ilmarinen
+kallistihe katsomahan
+ahjonsa alaista puolta:
+veno tungeikse tulesta,
+punapursi kuumoksesta,
+kokat kullan kirjaeltu,
+hangat vaskesta valettu.
+On veno hyvän näköinen,
+ei ole hyvän tapainen:
+suotta lähtisi sotahan,
+tarpehetta tappelohon.
+Se on seppo Ilmarinen
+ei ihastu tuotakana:
+venon murskaksi murenti,
+tunkevi tulisijahan;
+laitti orjat lietsomahan,
+väkipuolet vääntämähän.
+Jo päivänä kolmantena
+itse seppo Ilmarinen
+kallistihe katsomahan
+ahjonsa alaista puolta:
+hieho tungeikse tulesta,
+sarvi kulta kuumoksesta,
+otsassa otavan tähti,
+päässä päivän pyöryläinen.
+On hieho hyvän näköinen,
+ei ole hyvän tapainen:
+metsässä makaelevi,
+maion maahan kaatelevi.
+Se on seppo Ilmarinen
+ei ihastu tuotakana:
+lehmän leikkeli paloiksi,
+siitä tunkevi tulehen;
+laitti orjat lietsomahan,
+väkipuolet vääntämähän.
+Jo päivänä neljäntenä
+itse seppo Ilmarinen
+kallistihe katsomahan
+ahjonsa alaista puolta:
+aura tungeikse tulesta,
+terä kulta kuumoksesta,
+terä kulta, vaski varsi,
+hopeata ponnen päässä.
+On aura hyvän näköinen,
+ei ole hyvän tapainen:
+kylän pellot kyntelevi,
+vainiot vakoelevi.
+Se on seppo Ilmarinen
+ei ihastu tuotakana:
+auran katkaisi kaheksi,
+alle ahjonsa ajavi.
+Laittoi tuulet lietsomahan,
+väkipuuskat vääntämähän.
+Lietsoi tuulet löyhytteli:
+itä lietsoi, lietsoi länsi,
+etelä enemmän lietsoi,
+pohjanen kovin porotti.
+Lietsoi päivän, lietsoi toisen,
+lietsoi kohta kolmannenki:
+tuli tuiski ikkunasta,
+säkehet ovesta säykkyi,
+tomu nousi taivahalle,
+savu pilvihin sakeni.
+Se on seppo Ilmarinen
+päivän kolmannen perästä
+kallistihe katsomahan
+ahjonsa alaista puolta:
+näki sammon syntyväksi,
+kirjokannen kasvavaksi.
+Siitä seppo Ilmarinen,
+takoja iän-ikuinen,
+takoa taputtelevi,
+lyöä lynnähyttelevi.
+Takoi sammon taitavasti:
+laitahan on jauhomyllyn,
+toisehen on suolamyllyn,
+rahamyllyn kolmantehen.
+Siitä jauhoi uusi sampo,
+kirjokansi kiikutteli,
+jauhoi purnun puhtehessa:
+yhen purnun syötäviä,
+toisen jauhoi myötäviä,
+kolmannen kotipitoja.
+Niin ihastui Pohjan akka;
+saattoi sitte sammon suuren
+Pohjolan kivimäkehen,
+vaaran vaskisen sisähän
+yheksän lukon ta'aksi.
+Siihen juuret juurrutteli
+yheksän sylen syvähän:
+juuren juurti maaemähän,
+toisen vesiviertehesen,
+kolmannen kotimäkehen.
+Siitä seppo Ilmarinen
+tyttöä anelemahan.
+Sanan virkkoi, noin nimesi:
+"Joko nyt minulle neiti,
+kun sai sampo valmihiksi,
+kirjokansi kaunihiksi?"
+Tuop' on kaunis Pohjan tyttö
+itse noin sanoiksi virkki:
+"Kukapa tässä toisna vuonna,
+kenpä kolmanna kesänä
+käkiä kukutteleisi,
+lintusia laulattaisi,
+jos minä menisin muunne,
+saisin, marja, muille maille!
+"Jos tämä kana katoisi,
+tämä hanhi hairahtaisi,
+eksyisi emosen tuoma,
+punapuola pois menisi,
+kaikkipa käet katoisi,
+ilolinnut liikahtaisi
+tämän kunnahan kukuilta,
+tämän harjun hartehilta.
+"Enkä joua ilmankana,
+pääse en neitipäiviltäni,
+noilta töiltä tehtäviltä,
+kesäisiltä kiirehiltä:
+marjat on maalla poimimatta,
+lahen rannat laulamatta,
+astumattani ahoset,
+lehot leikin lyömättäni."
+Siitä seppo Ilmarinen,
+takoja iän-ikuinen,
+alla päin, pahoilla mielin,
+kaiken kallella kypärin
+jo tuossa ajattelevi,
+pitkin päätänsä pitävi,
+miten kulkea kotihin,
+tulla maille tuttaville
+pimeästä Pohjolasta,
+summasta Sariolasta.
+Sanoi Pohjolan emäntä:
+"Ohoh seppo Ilmarinen!
+Mit' olet pahoilla mielin,
+kaiken kallella kypärin?
+Laatisiko mieli mennä
+elomaillen entisille?"
+Sanoi seppo Ilmarinen:
+"Sinne mieleni tekisi
+kotihini kuolemahan,
+maalleni masenemahan."
+Siitä Pohjolan emäntä
+syötti miehen, juotti miehen,
+istutti perähän purren
+melan vaskisen varahan;
+virkki tuulen tuulemahan,
+pohjasen puhaltamahan.
+Siitä seppo Ilmarinen,
+takoja iän-ikuinen,
+matkasi omille maille
+ylitse meren sinisen.
+Kulki päivän, kulki toisen;
+päivälläpä kolmannella
+jo tuli kotihin seppo,
+noille syntymäsijoille.
+Kysyi vanha Väinämöinen
+Ilmariselta sepolta:
+"Veli, seppo Ilmarinen,
+takoja iän-ikuinen!
+Joko laait uuen sammon,
+kirjokannen kirjaelit?"
+Sanoi seppo Ilmarinen,
+itse laatija pakisi:
+"Jopa jauhoi uusi sampo,
+kirjokansi kiikutteli,
+jauhoi purnun puhtehessa:
+yhen purnun syötäviä,
+toisen jauhoi myötäviä,
+kolmannen pi'eltäviä."
+
+
+
+  Yhdestoista runo
+
+
+Aika on Ahtia sanoa,
+veitikkätä vieretellä.
+Ahti poika Saarelainen,
+tuo on lieto Lemmin poika,
+kasvoi koissa korkeassa
+luona armahan emonsa
+laajimman lahen perällä,
+Kaukoniemen kainalossa.
+Kaloin siinä Kauko kasvoi,
+Ahti ahvenin yleni.
+Tuli mies mitä parahin,
+puhkesi punaverinen,
+joka päästänsä pätevi,
+kohastansa kelpoavi;
+vaan tuli vähän vialle,
+tavoiltansa turmiolle:
+ain' oli naisissa eläjä,
+yli öitä öitsilöissä,
+noien impien iloissa,
+kassapäien karkeloissa.
+Kylli oli Saaren neiti,
+Saaren neiti, Saaren kukka.
+Kasvoi koissa korkeassa,
+yleni ylen ehossa,
+istuen ison majoilla,
+peräpenkin notkumilla.
+Kauan kasvoi, kauas kuului:
+kaukoa tuli kosijat
+neien kuuluhun kotihin,
+kaunoisehen kartanohon.
+Kosi Päivä poiallehen:
+eip' on mennyt Päivälähän
+Päivän luona paistamahan
+kesäisillä kiirehillä.
+Kosi Kuuhut poiallehen:
+eip' on mennyt Kuutolahan
+Kuun luona kumottamahan,
+kehät ilman kiertämähän.
+Kosi Tähti poiallehen:
+eip' on mennyt Tähtelähän
+pitkin öitä pilkkimähän
+talvisilla taivahilla.
+Tulevi Virosta sulhot,
+toiset tuolta Inkereltä:
+eip' on neiti mennytkänä;
+itse vasten vastaeli:
+"Suotta kultanne kuluvi,
+hopeanne hoikkenevi!
+En lähe minä Virohon,
+en lähe, lupoakana,
+Viron vettä soutamahan,
+saarellista sauvomahan,
+syömähän Viron kaloja,
+Viron lientä lippomahan.
+"Enkä lähe Inkerelle,
+penkerelle, pänkerelle;
+siell' on nälkä, kaiken nälkä:
+puun nälkä, pärehen nälkä,
+ve'en nälkä, vehnän nälkä,
+rukihisen leivän nälkä."
+Tuop' on lieto Lemminkäinen,
+itse kaunis Kaukomieli,
+lähteäksensä lupasi
+Saaren kukkoa kosihin,
+tuota mointa morsianta,
+kaunokaista kassapäätä.
+Emo kielteä käkesi,
+varoitteli vaimo vanha:
+"Ellös menkö, poikaseni,
+parempihin itseäsi!
+Ei suattane sinua
+Saaren suurehen sukuhun."
+Sanoi lieto Lemminkäinen,
+virkki kaunis Kaukomieli:
+"Jos en ole koiltani korea,
+su'ultani aivan suuri,
+mie valitsen varrellani,
+otan muilla muo'oillani."
+Aina kieltävi emonsa
+lähtemästä Lemminkäistä
+Saaren suurehen sukuhun,
+laajahan lajiperähän:
+"Siellä piiat pilkkoavat,
+naiset nauravat sinua."
+Mitä huoli Lemminkäinen!
+Itse tuon sanoiksi virkki:
+"Kyllä hää'än naisten naurun,
+soppityrskyt tyttärien:
+potkaisen pojan povehen,
+käsikannon kainalohon;
+siin' on pää hyvänki pilkan,
+parahanki parjauksen."
+Emo tuon sanoiksi virkki:
+"Voi poloinen, päiviäni!
+Nauraisitko Saaren naiset,
+pitäisit pyhäiset piiat,
+niin siitä tora tulisi,
+sota suuri lankeaisi!
+Saisi kaikki Saaren sulhot,
+sata miestä miekkoinensa
+päällesi sinun, poloisen,
+yksinäisen ympärille."
+Mitä huoli Lemminkäinen
+varoituksista emonsa!
+Ottavi hyvän orosen,
+valjasti valion varsan;
+ajavi karittelevi
+Saaren kuuluhun kylähän
+Saaren kukkoa kosihin,
+Saaren mointa morsianta.
+Nauroi naiset Lemminkäistä,
+piiat pisti pilkkojansa,
+kun ajoi kummasti kujalle,
+kamalasti kartanolle:
+ajoi korjansa kumohon,
+veräjähän vierähytti.
+Siinä lieto Lemminkäinen
+murti suuta, väänti päätä,
+murti mustoa haventa.
+Itse tuon sanoiksi virkki:
+"En ole tuota ennen nähnyt,
+en ole nähnyt enkä kuullut
+naisen nauravan minulle,
+piian pilkkoja suannut."
+Mitä huoli Lemminkäinen!
+Sanan virkkoi, noin nimesi:
+"Onko saarella sijoa,
+maata Saaren manterella,
+minun leikki lyöäkseni,
+tanner tanhuellakseni
+Saaren impien iloissa,
+kassapäien karkeloissa?"
+Saaren impyet sanovat,
+niemen neiet vastoavat:
+"Onp' on Saarella sijoa,
+maata Saaren manterella,
+sinun leikki lyöäksesi,
+tanner tanhuellaksesi
+karjalaisna kaskimailla,
+paimenpoikana palolla:
+lapset on laihat Saaren mailla,
+lihavat hevosen varsat."
+Mitä huoli Lemminkäinen!
+Palkkasihe paimeneksi:
+kävi päivät paimenessa,
+yöt on impien iloissa,
+noien neitojen kisoissa,
+kassapäien karkeloissa.
+Sillä lieto Lemminkäinen,
+itse kaunis Kaukomieli,
+jopa hääti naisen naurun,
+piätteli piian pilkan.
+Ei ollut sitä tytärtä,
+piikoa pyhintäkänä,
+kuta hän ei kosketellut,
+jonk' ei vieressä venynyt.
+Yksi on impi kaikkinensa
+Saaren suuressa su'ussa,
+jok' ei suostu sulhasihin,
+mielly miehi'in hyvihin:
+se oli Kyllikki korea,
+Saaren kukka kaunokainen.
+Tuop' on lieto Lemminkäinen,
+itse kaunis Kaukomieli,
+sa'at saappahat kulutti,
+sa'at airot poikki souti
+tuota neittä saaessansa,
+Kyllikkiä pyytessänsä.
+Kyllikki, korea neiti,
+hänpä tuon sanoiksi virkki:
+"Mitä, kehno, kierteletki,
+rannan raukuja, ajelet,
+täältä tyttöjä kyselet,
+tinavöitä tieustelet?
+En mä tästä ennen joua,
+kuin kiven kuluksi jauhan,
+pieksän petkelen periksi,
+huhmaren sukuksi survon.
+"Enkä huoli huitukoille,
+huitukoille, haitukoille;
+mie tahon tasaisen varren
+tasaiselle varrelleni,
+tahon muo'on muhkeamman
+muhke'ille muo'oilleni
+sekä kasvon kaunihimman
+kaunihille kasvoilleni."
+Oli aikoa vähäisen,
+kului tuskin puoli kuuta.
+Jo päivänä muutamana,
+iltana moniahana
+neitoset kisaelevi,
+kaunokaiset karkelevi
+mannerpuolella saloa
+kaunihilla kankahalla;
+Kyllikki ylinnä muita,
+Saaren kukka kuuluisinna.
+Tuli veitikkä verevä,
+ajoi lieto Lemminkäinen
+orihillansa omalla,
+valitulla varsallansa
+keskelle kisaketoa,
+kaunokaisten karkeloa;
+reutoi Kyllikin rekehen,
+koppoi neien korjahansa,
+tuon asetti taljallensa,
+liitti liistehyisillensä.
+Laski ruoskalla hevoista,
+nauskahutti nauhasella,
+siitä läksi liukumahan.
+Lähtiessänsä sanovi:
+"Elkätte minua, immet,
+ilmi antako ikänä,
+minun täällä käyneheni,
+täältä neien vieneheni!
+"Jos ette totelle tuosta,
+niin teille paha paneikse:
+laulan sulhonne sotahan,
+nuoret miehet miekan alle,
+ettei kuulla kuuna päänä,
+nähä ilmoisna ikänä
+kujasilla kulkemassa,
+ahoilla ajelemassa."
+Kyllä Kyllikki valitti,
+Saaren kukka kuikutteli:
+"Päästä jo minua poies,
+laske lasta vallallensa,
+kotihinsa kulkemahan
+luoksi itkevän emonsa!
+"Jos et laskea luvanne
+kotihini kulkemahan,
+viel' on viisi veljeäni,
+seitsemän setäni lasta
+jänön jälen polkijaksi,
+neien pään perilliseksi."
+Kun ei pääsnyt kuitenkana,
+itse itkulle hyräytyi.
+Sanan virkkoi, noin nimesi:
+"Joutenpa, poloinen, synnyin,
+jouten synnyin, jouten kasvoin,
+jouten aikani elelin;
+jo nyt sainki joutavalle
+miehelle mitättömälle,
+suojihin soankävijän,
+aina tuiman tappelijan!"
+Virkki lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Kyllikki, syänkäpyni,
+minun maire marjueni!
+Ellös olko milläkänä!
+En sua pahoin pitäne:
+sylissäni syöessäni,
+käsissäni käyessäni,
+sivullani seistessäni,
+vieressä venyessäni.
+"Mitäpä sinä sureksit,
+mitä huollen huokaelet?
+Tuotako sinä sureksit,
+tuota huollen huokaelet,
+lehmityyttä, leivätyyttä
+ja kaiken elon vähyyttä?
+"Ellös olko milläkänä!
+Mont' on lehmeä minulla,
+monta maion antajata:
+yks' on suolla Muurikkinen,
+toinen mäellä Mansikkinen,
+kolmas Puolukka palolla.
+Ne on syömättä soreat,
+katsomatta kaunokaiset;
+ei ole illoin kytkemistä
+eikä aamuin laskemista,
+heinävihkon heittämistä,
+suolan, suuruksen surua.
+"Vaiko tuotaki surisit,
+tuota huollen huokoaisit,
+ettei oo sukuni suuri,
+kovin korkea kotini?
+"Jos en oo su'ulta suuri
+enkä korkea ko'ilta,
+on mulla tulinen miekka,
+säkenevä säilärauta.
+Se onpi sukua suurta,
+laajoa lajipereä:
+onp' on Hiiessä hiottu,
+jumaloissa kirkastettu.
+Sillä suurennan sukuni,
+laajennan lajini kaiken,
+miekalla tuliterällä,
+säilällä säkenevällä."
+Neiti parka huokoaikse,
+itse tuon sanoiksi virkki:
+"Oi on Ahti, Lemmin poika!
+Jos tahot minuista neittä
+ikuiseksi puolisoksi,
+kainaloiseksi kanaksi,
+sie vanno valat ikuiset
+et sotia käyäksesi
+kullankana tarpehella,
+hopeankana halulla!"
+Siinä lieto Lemminkäinen
+itse tuon sanoiksi virkki:
+"Vannon mie valat ikuiset
+en sotia käyäkseni
+kullankana tarpehella,
+hopeankana halulla.
+Sie itse valasi vanno
+et kyliä käyäksesi
+hyvänki hypyn halulla,
+tanhujuoksun tarpehella!"
+Siitä vannoivat valansa,
+laativat ikilupansa
+eessä julkisen Jumalan,
+alla kasvon kaikkivallan,
+ei Ahin sotia käyä
+eikä Kyllikin kyleä.
+Siitä lieto Lemminkäinen
+veti virkkua vitsalla,
+löi oritta ohjaksella.
+Itse tuon sanoiksi virkki:
+"Jää hyvästi, Saaren nurmet,
+kuusen juuret, tervaskannot,
+joit' olen kesän kävellyt,
+talvet kaiket tallaellut,
+piileskellen pilviöillä,
+paeten pahalla säällä,
+tätä pyytä pyytessäni,
+allia ajellessani!"
+Ajoa hypittelevi:
+jo kohta koti näkyvi.
+Neiti tuon sanoiksi virkki
+itse lausui, noin nimesi:
+"Tupa tuolla tuulottavi,
+nälkäraunio näkyvi.
+Kenen onpi tuo tupanen,
+kenen koti kunnottoman?"
+Se on lieto Lemminkäinen
+sanan virkkoi, noin nimesi:
+"Elä sie sure tuvista,
+huokaele huonehista!
+Tuvat toiset tehtänehe,
+paremmaiset pantanehe
+hirve'istä hirsiköistä,
+parahista parsikoista."
+Siitä lieto Lemminkäinen
+jo kohta kotihin saapi
+luoksi armahan emonsa,
+tykö valtavanhempansa.
+Emo tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Viikon viivyit, poikaseni,
+viikon mailla vierahilla."
+Lausui lieto Lemminkäinen,
+sanan virkkoi, noin nimesi:
+"Piti naiset naurellani,
+kostoa pyhäiset piiat
+piännästä pitkän pilkan,
+naurannoistansa minulle.
+Sain parahan korjahani,
+tuon asetin taljalleni,
+liitin liistehyisilleni,
+alle viltin vierähytin.
+Sillä maksoin naisten naurun,
+piikojen ilopiännän.
+"Oi emoni, kantajani,
+äitini, ylentäjäni!
+Mitä läksin, senpä sainki,
+kuta pyysin, sen tapasin.
+Pane nyt patjasi parahat,
+pehme'immät päänalaiset,
+maatani omalla maalla
+nuoren neiteni keralla!"
+Emo tuon sanoiksi virkkoi,
+itse lausui ja pakisi:
+"Ole nyt kiitetty, Jumala,
+ylistetty, Luoja, yksin,
+kun annoit miniän mulle,
+toit hyvän tulen puhujan,
+oivan kankahan kutojan,
+aivan kenstin kehreäjän,
+pulskin poukkujen pesijän,
+vaattehien valkaisijan!
+"Itse kiitä onneasi!
+Hyvän sait, hyvän tapasit,
+hyvän Luojasi lupasi,
+hyvän antoi armollinen:
+puhas on pulmonen lumella,
+puhtahampi puolellasi;
+valkea merellä vaahti,
+valkeampi vallassasi;
+sorea merellä sorsa,
+soreampi suojassasi;
+kirkas tähti taivahalla,
+kirkkahampi kihloissasi.
+"Laai nyt lattiat laveat,
+hanki ikkunat isommat,
+seisottele seinät uuet,
+tee koko tupa parempi,
+kynnykset tuvan etehen,
+uuet ukset kynnykselle,
+nuoren neien saatuasi,
+kaunihin katsottuasi,
+paremmaisen itseäsi,
+sukuasi suuremmaisen!"
+
+
+
+  Kahdestoista runo
+
+
+Siitä Ahti Lemminkäinen,
+tuo on kaunis kaukolainen,
+aina aikoja eleli
+nuoren neitosen keralla;
+ei itse sotia käynyt
+eikä Kyllikki kyleä.
+Niin päivänä muutamana,
+huomenna moniahana
+itse Ahti Lemminkäinen
+lähtevi kalankutuhun;
+tullut ei illaksi kotihin,
+ensi yöksi ennättänyt.
+Jo meni Kyllikki kylähän,
+noien neitojen kisahan.
+Kenpä saattavi sanoman,
+kenpä kielen kantelevi?
+Ainikki sisar Ahilla;
+sep' on saattavi sanoman,
+sepä kielen kantelevi:
+"Armas Ahti veikkoseni!
+Jo kävi Kyllikki kylässä,
+veräjillä vierahilla,
+kylän neitojen kisassa,
+kassapäien karkelossa."
+Ahti poika, aino poika,
+itse lieto Lemminkäinen
+tuosta suuttui, tuosta syäntyi,
+tuosta viikoksi vihastui.
+Itse tuon sanoiksi virkki:
+"Oi emoni, vaimo vanha!
+Jospa paitani pesisit
+mustan käärmehen mujuissa,
+kiirehesti kuivoaisit,
+mun sotahan mennäkseni
+Pohjan poikien tulille,
+Lapin lasten tanterille:
+jo kävi Kyllikki kylässä,
+veräjillä vierahilla,
+noien neitojen kisassa,
+kassapäien karkelossa."
+Kyllä Kyllikki sanovi,
+nainen ensin ennättävi:
+"Ohoh armas Ahtiseni!
+Ellös lähtekö sotahan!
+Näin mä unta maatessani,
+sike'in levätessäni:
+tuli ahjona ajeli,
+valkea välähtelihe
+aivan ikkunan alatse,
+periseinän penkeretse;
+siitä tuiskahti tupahan,
+koskena kohahtelihe
+siltalauoista lakehen,
+ikkunasta akkunahan."
+Siitä lieto Lemminkäinen
+itse tuon sanoiksi virkki:
+"En usko unia naisten
+enkä vaimojen valoja.
+Oi emoni, kantajani!
+Tuo tänne sotisopani,
+kanna vainovaatteheni!
+Mieleni minun tekevi
+juomahan soan olutta,
+soan mettä maistamahan."
+Tuon emo sanoiksi virkki:
+"Oi on Ahti poikaseni!
+Ellös lähtekö sotahan!
+On meillä oloista koissa
+leppäisessä lekkerissä
+tapin tammisen takana;
+tuon sinulle juoaksesi,
+josp' on joisit kaiken päivän."
+Sanoi lieto Lemminkäinen:
+"En huoli koto-oloista!
+Ennen juon joesta vettä
+melan tervaisen terältä:
+makeamp' on juoakseni,
+kuin kaikki kotoiset kaljat.
+Tuo tänne sotisopani,
+kanna vainovaatteheni!
+Lähen Pohjolan tuville,
+Lapin lasten tanterille
+kultia kyselemähän,
+hope'ita haastamahan."
+Sanoi äiti Lemminkäisen:
+"Ohoh Ahti poikaseni!
+Onp' on kultia ko'issa,
+hope'ita aitassamme.
+Vasta päänä eilisenä,
+aamulla ani varahin
+kynti orja kyisen pellon,
+käärmehisen käännätteli;
+nosti aura arkun kannen,
+perä penningin ylenti:
+siihen on salvattu satoja,
+tuhansia tukkueltu.
+Arkun aittahan ehätin,
+panin aitan parven päähän."
+Sanoi lieto Lemminkäinen:
+"En huoli kotieloista!
+Jos markan soasta saanen,
+parempana tuon pitelen,
+kuin kaikki kotoiset kullat,
+auran nostamat hopeat.
+Tuo tänne sotisopani,
+kanna vainovaatteheni!
+Lähen Pohjolan sotahan,
+Lapin lasten tappelohon.
+"Mieleni minun tekevi,
+aivoni ajattelevi
+itse korvin kuullakseni,
+nähä näillä silmilläni,
+onko neittä Pohjolassa,
+piikoa Pimentolassa,
+jok' ei suostu sulhosihin,
+mielly miehi'in hyvihin."
+Sanoi äiti Lemminkäisen:
+"Ohoh Ahti poikaseni!
+Sull' on Kyllikki ko'issa,
+kotinainen korkeampi!
+Kamala on kaksi naista
+yhen miehen vuotehella."
+Sanoi lieto Lemminkäinen:
+"Kyllikki on kylänkävijä:
+juoskohon joka kisassa,
+maatkohon joka majassa,
+kylän impien iloissa,
+kassapäien karkeloissa!"
+Emo kielteä käkesi,
+varoitteli vaimo vanha:
+"Ellös vainen, poikueni,
+menkö Pohjolan tuville
+ilman tieon tietämättä,
+ilman taion taitamatta,
+Pohjan poikien tulille,
+Lapin lasten tanterille!
+Siellä lappi laulanevi,
+tunkenevi turjalainen
+suin sytehen, päin savehen,
+kypenihin kyynäsvarsin,
+kourin kuumihin poroihin,
+palavihin paateroihin."
+Niin sanovi Lemminkäinen:
+"Jo minua noiat noitui,
+noiat noitui, kyyt kiroili;
+koki kolme lappalaista
+yhtenä kesäisnä yönä,
+alasti alakivellä,
+ilman vyöttä, vaattehitta,
+rikorihman kiertämättä:
+senpä hyötyivät minusta,
+sen verran, katalat, saivat,
+min kirves kivestä saapi,
+napakaira kalliosta,
+järky jäästä iljanesta,
+Tuoni tyhjästä tuvasta.
+"Toisinpa oli uhattu,
+toisinpa kävi kätehen.
+Mielivät minua panna,
+uhkasivat uuvutella
+soille sotkuportahiksi,
+silloiksi likasijoille,
+panna leuan liettehesen,
+parran paikkahan paha'an.
+Vaan minäpä, mies mokoma,
+en tuossa kovin hätäillyt;
+itse loime loitsijaksi,
+sain itse sanelijaksi:
+lauloin noiat nuolinensa,
+ampujat asehinensa,
+velhot veitsirautoinensa,
+tietäjät teräksinensä
+Tuonen koskehen kovahan,
+kinahmehen kauheahan,
+alle koprun korke'imman,
+alle pyörtehen pahimman.
+Siellä noiat nukkukohot,
+siellä maatkohot katehet,
+kunnes heinä kasvanevi
+läpi pään, läpi kypärin,
+läpi noian olkapäien,
+halki hartialihojen
+noialta makoavalta,
+katehelta nukkuvalta!"
+Ainapa emo epäsi
+lähtemästä Lemminkäistä;
+emo kielti poikoansa,
+nainen miestänsä epäsi:
+"Ellös vainen menkökänä
+tuonne kylmähän kylähän,
+pimeähän Pohjolahan!
+Tuho ainaki tulevi,
+tuho poikoa pätöistä,
+hukka lieto Lemminkäistä.
+Jos sanot sa'alla suulla,
+enp' on tuota uskokana:
+ei sinussa laulajata
+Pohjan poikien sekahan,
+etkä tunne kieltä Turjan,
+maha et lausua lapiksi."
+silloin lieto Lemminkäinen,
+itse kaunis Kaukomieli,
+oli päätänsä sukiva,
+hapsiansa harjoava.
+Suan seinähän sivalti,
+harjan paiskoi patsahasen,
+sanan virkkoi, noin nimesi,
+itse lausui ja pakisi:
+"Silloin on hukka Lemminkäistä,
+tuho poikoa pätöistä,
+kun suka verin valuvi,
+harja hurmehin loruvi."
+Läksi lieto Lemminkäinen
+pimeähän Pohjolahan
+vastoin kieltoa emonsa,
+varoitusta vanhempansa.
+Hyöteleikse, vyöteleikse,
+rautapaitoihin paneikse,
+teräsvöihin telkitäikse.
+Itse tuon sanoiksi virkki:
+"Mies on luustossa lujempi,
+rautapaiassa parempi,
+teräsvyössä tenhoisampi
+noien noitien sekahan,
+jottei huoli huonommista,
+hätäile hyviäkänä."
+Otti miekkansa omansa,
+tempasi tuliteränsä,
+jok' oli Hiiessä hiottu,
+jumaloissa kuuraeltu;
+tuon sivullehen sitovi,
+tunki tuppihuotrasehen.
+Missä mies varaeleikse,
+uros tuima turveleikse?
+Jo vähin varaeleikse,
+tuossa tuima turveleikse:
+oven suussa orren alla,
+pirtin pihtipuolisessa,
+pihalla kujasen suussa,
+veräjissä viimeisissä.
+Siinä mies varaelihe
+vaimollisesta väestä;
+ei ole ne varat väkevät
+eikä turvat luotettavat,
+niin vielä varoitteleikse
+urohoisesta väestä
+tien kahen jaka'imessa,
+sinisen kiven selässä,
+hettehillä heiluvilla,
+läikkyvillä lähtehillä,
+kosken kopruilla kovilla,
+ve'en vankan vääntehessä.
+Tuossa lieto Lemminkäinen
+itse lausui ja saneli:
+"Ylös maasta, miekkamiehet,
+mannun-aikaiset urohot,
+kaivoloista, kalpamiehet,
+jokiloista, jousimiehet!
+Nouse, metsä, miehinesi,
+korpi kaikki, kansoinesi,
+vuoren ukko, voiminesi,
+vesihiisi, hirmuinesi,
+väkinesi, veen emäntä,
+ve'en vanhin, valtoinesi,
+neitoset, joka norosta,
+hienohelmat, hettehistä
+miehen ainoan avuksi,
+pojan kuulun kumppaliksi,
+jottei pysty noian nuolet
+eikä tietäjän teräkset
+eikä velhon veitsirauat,
+ei asehet ampumiehen!
+"Kun ei tuosta kyllä liene,
+vielä muistan muunki keinon:
+ylemmäksi huokoaime
+tuolle taivahan Ukolle,
+joka pilviä pitävi,
+hattaroita hallitsevi.
+"Oi Ukko, ylijumala,
+taatto vanha taivahinen,
+puhki pilvien puhuja,
+halki ilman haastelija!
+Tuo mulle tulinen miekka
+tulisen tupen sisässä,
+jolla haittoja hajotan,
+jolla riitsin rikkehiä,
+kaa'an maalliset katehet,
+ve'elliset velhot voitan
+etiseltä ilmaltani,
+takaiselta puoleltani,
+päältä pääni, viereltäni,
+kupehelta kummaltani,
+- kaa'an noiat nuolihinsa,
+velhot veitsirautoihinsa,
+tietäjät teräksihinsä,
+pahat miehet miekkoihinsa!"
+Siitä lieto Lemminkäinen,
+tuo on kaunis Kaukomieli,
+varsan viiasta vihelti,
+kulokosta kultaharjan;
+pisti varsan valjahisin,
+puikkoihin tulipunaisen.
+Itse istuikse rekehen,
+kohautti korjahansa,
+laski virkkua vitsalla,
+karkutti kariperällä.
+Virkku juoksi, matka joutui,
+reki vieri, tie lyheni,
+hope'inen hiekka helkki,
+kangas kultainen kumisi.
+Kulki päivän, kulki toisen,
+kulki kohta kolmannenki.
+Päivänäpä kolmantena
+kylä vastahan tulevi.
+Siitä lieto Lemminkäinen
+ajavi karittelevi
+vierimäistä tietä myöten
+vierimäisehen talohon.
+Yli kynnyksen kysyvi,
+lausui lakkapuun takoa:
+"Oisiko talossa tässä
+rinnukseni riisujata,
+aisani alentajata,
+luokin lonkahuttajata?"
+Lausui lapsi lattialta,
+poika portahan nenältä:
+"Ei ole talossa tässä
+rinnuksesi riisujata,
+aisasi alentajata,
+luokin lonkahuttajata."
+Mitä huoli Lemminkäinen!
+Laski virkkua vitsalla,
+helähytti helmisvyöllä;
+ajavi karittelevi
+keskimäistä tietä myöten
+keskimäisehen talohon.
+Yli kynnyksen kysyvi,
+lausuvi lakan takoa:
+"Oisiko talossa tässä
+ottajata ohjaksien,
+rinnuksien riistojata,
+rahkehien raastajata?"
+Kiisti akka kiukahalta,
+kielipalko pankon päästä:
+"Kyllä saat talosta tästä
+ottajia ohjaksesi,
+rinnuksesi riisujia,
+aisasi alentajia:
+onp' on kyllä kymmeniä,
+saat jos tahtonet satoja,
+jotka sulle kyyin saavat,
+antavat ajohevosen,
+kotihisi, konnan, mennä,
+maahasi, pahan, paeta,
+isäntäsi istumille,
+emäntäsi astumille,
+veljesi veräjän suulle,
+sisaresi sillan päähän
+ennen päivän päätymistä,
+auringon alenemista."
+Mitä huoli Lemminkäinen!
+Sanan virkkoi, noin nimesi:
+"Oisi akka ammuttava,
+koukkuleuka kolkattava."
+Laski virkun vieremähän;
+ajavi suhuttelevi
+ylimäistä tietä myöten
+ylimäisehen talohon.
+Siinä lieto Lemminkäinen
+lähetessänsä taloa
+sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Sule, Hiisi, haukun suuta,
+Lempo, koiran leukaluuta,
+laita sulku suun etehen,
+haitta hammasten välihin,
+ettei ennen ääntä päästä
+miehen mentyä sivutse!"
+Niin pihalle tultuansa
+lyöpi maata ruoskallansa:
+utu nousi ruoskan tiestä,
+mies pieni u'un seassa;
+sepä riisui rinnuksia,
+sepä aisoja alenti.
+Siitä lieto Lemminkäinen
+itse korvin kuuntelevi
+kenenkänä keksimättä,
+kunkana havaitsematta:
+kuuli ulkoa runoja,
+läpi sammalen sanoja,
+läpi seinän soittajoita,
+läpi lauan laulajoita.
+Katsahti tupahan tuosta,
+pilkisteli piilokkali:
+tupa oli täynnä tuntijoita,
+autsat täynnä laulajoita,
+sivuseinät soittajoita,
+ovensuu osoavia,
+peripenkki tietäjiä,
+karsina karehtijoita;
+lauloivat Lapin runoja,
+Hiien virttä vinguttivat.
+Siitä lieto Lemminkäinen
+tohti toisiksi ruveta,
+ruohti muuksi muutellaita;
+meni nurkasta tupahan,
+sai sisähän salvoimesta.
+Itse tuon sanoiksi virkki:
+"Hyvä on laulu loppuvasta,
+lyhyestä virsi kaunis;
+miel' on jäämähän parempi
+kuin on kesken katkemahan."
+Itse Pohjolan emäntä
+liikkui sillan liitoksella,
+laahoi keskilattialla.
+Sanan virkkoi, noin nimesi:
+"Olipa tässä ennen koira,
+rakki rauankarvallinen,
+lihan syöjä, luun purija,
+veren uuelta vetäjä.
+Mi lienetki miehiäsi,
+ku ollet urohiasi,
+kun tulit tähän tupahan,
+sait sisähän salvoksehen
+ilman koiran kuulematta,
+haukkujan havaitsematta?"
+Sanoi lieto Lemminkäinen:
+"En mä tänne tullutkana
+taioittani, tieoittani,
+mahittani, maltittani,
+ilman innotta isoni,
+varuksitta vanhempani,
+koiriesi syötäväksi,
+haukkujen hakattavaksi.
+"Pesipä emo minua,
+pesi piennä hutjukkana,
+kolmasti kesäisnä yönä,
+yheksästi syksy-yönä,
+joka tielle tietäjäksi,
+joka maalle malttajaksi,
+kotonani laulajaksi,
+ulkona osoajaksi."
+Siitä lieto Lemminkäinen,
+itse kaunis Kaukomieli,
+jop' on loihe loitsijaksi,
+laikahtihe laulajaksi:
+tulta iski turkin helmat,
+valoi silmät valkeata
+Lemminkäisen laulaessa,
+laulaessa, lausiessa.
+Lauloi laulajat parahat
+pahimmiksi laulajiksi;
+kivet suuhun syrjin syösti,
+paaet lappehin lateli
+parahille laulajille,
+taitavimmille runoille.
+Niin lauloi mokomat miehet
+minkä minne, kunka kunne:
+ahoille vesattomille,
+maille kyntämättömille,
+lampihin kalattomihin,
+aivan ahvenettomihin,
+Rutjan koskehen kovahan,
+palavahan pyörtehesen,
+virran alle vaahtipäiksi,
+kosken keskelle kiviksi,
+tulena palelemahan,
+säkehinä säykkymähän.
+Sinne lieto Lemminkäinen
+lauloi miehet miekkoinensa,
+urohot asehinensa;
+lauloi nuoret, lauloi vanhat,
+lauloi kerran keskilaaun;
+yhen heitti laulamatta:
+karjapaimenen pahaisen,
+ukko vanhan umpisilmän.
+Märkähattu karjanpaimen,
+hänpä tuon sanoiksi virkki:
+"Oi sie lieto Lemmin poika!
+Lauloit nuoret, lauloit vanhat,
+lauloit kerran keskilaaun:
+niin miks' et minua laula?"
+Sanoi lieto Lemminkäinen:
+"Siksi en sinuhun koske,
+kun olet katsoa katala,
+kurja koskemaisittani.
+Vielä miesnä nuorempana,
+karjanpaimenna pahaisna
+turmelit emosi tuoman,
+sisaresi siuvahutit;
+kaikki herjasit hevoset,
+tamman varsat vaivuttelit
+suon selillä, maan navoilla,
+ve'en liivan liikkumilla."
+Märkähattu karjanpaimen
+tuosta suuttui ja vihastui.
+Meni ulos usta myöten,
+pellolle pihoa myöten;
+juoksi Tuonelan joelle,
+pyhän virran pyörtehelle.
+Siellä katsoi Kaukomieltä,
+vuottelevi Lemminkäistä
+Pohjasta paloavaksi,
+kotihinsa kulkevaksi.
+
+
+
+  Kolmastoista runo
+
+
+Siitä lieto Lemminkäinen
+sanoi Pohjolan akalle:
+"Anna nyt, akka, piikojasi,
+tuopa tänne tyttöjäsi,
+paras parvesta minulle,
+pisin piikajoukostasi!"
+Tuop' on Pohjolan emäntä
+sanan virkkoi, noin nimesi:
+"Anna en sulle piikojani
+nkä työnnä tyttöjäni,
+en parasta, en pahinta,
+en pisintä, en lyhintä:
+sull' on ennen naitu nainen,
+ennen juohettu emäntä."
+Sanoi lieto Lemminkäinen:
+"Kytken Kyllikin kylähän,
+kylän kynnysportahille,
+veräjille vierahille;
+täältä saan paremman naisen.
+Tuo nyt tänne tyttäresi,
+impiparvesta ihanin,
+kassapäistä kaunokaisin!"
+Sanoi Pohjolan emäntä:
+"Enpä anna tyttöäni
+miehille mitättömille,
+urohille joutaville.
+Äsken tyttöjä anele,
+kuulustele kukkapäitä,
+kun sa hiihät Hiien hirven
+Hiien peltojen periltä!"
+Siitä lieto Lemminkäinen
+kengitteli keihojansa,
+jännitteli jousiansa,
+vasamoitansa varusti.
+Itse tuon sanoiksi virkki:
+"Jo oisi keihäs kengitetty,
+kaikki valmihit vasamat,
+jousi jäntehen varassa,
+ei lyly lykittävänä,
+kalhu kannan lyötävänä."
+Siinä lieto Lemminkäinen
+arvelee, ajattelevi,
+mistäpä sivakat saisi,
+kusta suksia sukusen.
+Kävi Kaupin kartanohon,
+päätyi Lyylikin pajahan:
+"Oi on viisas vuojelainen,
+kaunis Kauppi lappalainen!
+Tee mulle sukeat sukset,
+kalhut kaunoiset kaverra,
+joilla hiihän Hiien hirven
+Hiien peltojen periltä!"
+Lyylikki sanan sanovi,
+Kauppi kielin kerkiävi:
+"Suotta lähet, Lemminkäinen,
+Hiien hirveä ajohon:
+saat palan lahoa puuta,
+senki suurella surulla."
+Mitä huoli Lemminkäinen!
+Itse tuon sanoiksi virkki:
+"Tee lyly lykittäväksi,
+kalhu kalpoeltavaksi!
+Lähen hirven hiihäntähän
+Hiien peltojen periltä."
+Lyylikki, lylyjen seppä,
+Kauppi, kalhujen tekijä,
+sykysyn lylyä laati,
+talven kalhua kaverti,
+päivän vuoli sauvan vartta,
+toisen sompoa sovitti.
+Sai lyly lykittäväksi,
+kalhu kannan lyötäväksi,
+sauvan varret valmihiksi,
+sompaset sovitetuksi.
+Saukon maksoi sauvan varsi,
+sompa ruskean reposen.
+Voiti voilla suksiansa,
+talmasi poron talilla;
+itse tuossa arvelevi,
+sanovi sanalla tuolla:
+"Liekö tässä nuorisossa,
+kansassa kasuavassa
+tuon lylyni lykkijäistä,
+kalhun kannan potkijaista?"
+Sanoi lieto Lemminkäinen,
+virkki veitikkä verevä:
+"Kyll' on tässä nuorisossa,
+kansassa kasuavassa
+tuon lylysi lykkijäistä,
+kalhun kannan potkijaista."
+Viinen selkähän sitaisi,
+olallensa uuen jousen,
+sauvan survaisi kätehen;
+läksi lylyn lykkimähän,
+kalhun kannan potkimahan.
+Itse tuon sanoiksi virkki:
+"Eip' on ilmalla Jumalan,
+tämän taivon kannen alla
+löytyne sitä metsässä
+jalan neljän juoksevata,
+kut' ei näillä yllätetä,
+kaunihisti kannateta
+kalhuilla Kalevan poian,
+liukoimilla Lemminkäisen."
+Päätyi hiiet kuulemassa,
+juuttahat tähyämässä.
+Hiiet hirveä rakenti,
+juuttahat poroa laati:
+pään panevi pökkelöstä,
+sarvet raian haarukasta,
+jalat rannan raippasista,
+sääret suolta seipähistä,
+selän aian aiaksesta,
+suonet kuivista kuloista,
+silmät lammin pulpukoista,
+korvat lammin lumpehista,
+ketun kuusen koskuesta,
+muun lihan lahosta puusta.
+Hiisi neuvoi hirveänsä,
+porollensa suin puheli:
+"Nyt sie juokse, hiitten hirvi,
+jalkoa, jalo tevana,
+poron poikimasijoille,
+Lapin lasten tanterille!
+Hiihätä hikehen miestä,
+Lemminkäistä liiatenki!"
+Siitä juoksi hiitten hirvi,
+poropeura poimetteli
+Pohjan aittojen alatse,
+Lapin lasten tanteritse:
+potkaisi koasta korvon,
+kaatoi kattilat tulelta,
+lihat tuhkahan tuherti,
+liemet lietehen levitti.
+Nousi melkoinen meteli
+Lapin lasten tanterilla:
+Lapin koirat haukkumahan,
+Lapin lapset itkemähän,
+Lapin naiset nauramahan,
+muu väki murajamahan!
+Itse lieto Lemminkäinen
+ain' oli hirven hiihännässä.
+Hiihti soita, hiihti maita,
+hiihti aukkoja ahoja:
+tuli suihki suksiloista,
+savu sauvojen nenistä;
+eikä nähnyt hirveänsä,
+eip' on nähnyt eikä kuullut.
+Liukui linnat, liukui lannat,
+liukui maat meren-takaiset;
+hiihti kaikki Hiien korvet,
+kaikki Kalman kankahatki,
+hiihti Surman suun e'etse,
+Kalman kartanon perätse.
+Surma jo suutansa avavi,
+Kalma päätä kallistavi
+ottoaksensa urosta,
+nielläksensä Lemminkäistä:
+ei tarkoin tavannutkana,
+ennättänyt ensinkänä.
+Viel' oli liuska liukumatta,
+korven kolkka koskematta
+Pohjan pitkässä perässä,
+Lapin maassa laukeassa.
+Läksi senki liukumahan,
+korven kolkan koskemahan.
+Niin perille päästessänsä
+kuuli melkoisen metelin
+Pohjan pitkästä perästä,
+Lapin lasten tanterilta:
+kuuli koirat haukkuvaksi,
+Lapin lapset itkeväksi,
+Lapin naiset nauravaksi,
+muun Lapin murajavaksi.
+Siitä lieto Lemminkäinen
+heti tuonne hiihtämähän
+koiran haukuntasijoille,
+Lapin lasten tanterille.
+Sanoi sinne saatuansa,
+tutkaeli tultuansa:
+"Mitä täällä naiset nauroi,
+naiset nauroi, lapset itki,
+väki vanha vaikeroitsi,
+kuta haukkui hallikoirat?"
+"Sitä täällä naiset nauroi,
+naiset nauroi, lapset itki,
+väki vanha vaikerteli,
+sitä haukkui hallikoirat:
+juoksi tästä hiitten hirvi,
+silosorkka sorkutteli;
+potkaisi koasta korvon,
+kaatoi kattilat tulelta,
+selin keitot keikahutti,
+vellit lietehen levitti."
+Siitä veitikkä verevä,
+tuo on lieto Lemminkäinen,
+lykkäsi lylyn lumelle,
+kuni kyyn kulon-alaisen,
+solahutti suopetäjän,
+kuni käärmehen elävän;
+itse virkki vierressänsä,
+sanoi sauvakätteheltä:
+"Mi lienee Lapissa miestä,
+kaikki hirven kannantahan;
+mi lienee Lapissa naista,
+kaikki kattilan pesohon;
+mi lienee Lapissa lasta,
+kaikki lastun poimintahan;
+mi Lapilla kattiloa,
+kaikki hirven keitäntähän!"
+Kiinnistihe, jännistihe,
+potkaisihe, ponnistihe.
+Ensi kerran potkaisihe
+silmän siintämättömähän,
+kerran toisen kuopaisihe
+korvan kuulemattomahan,
+kolmannen kohenteleikse
+lautasille hiitten hirven.
+Otti vaajan vaahterisen,
+raksin koivuisen rapasi,
+jolla kytki hiitten hirven
+tarhan tammisen sisähän:
+"Siinä seiso, hiitten hirvi,
+poropeura, poimettele!"
+Selkeä silittelevi,
+taljoa taputtelevi:
+"Oisi tuossa ollakseni,
+sopisipa maatakseni
+nuoren neitosen keralla,
+kanssa kasvavan kanasen!"
+Siitä kiihtyi Hiien hirvi,
+poropeura potkimahan,
+itse virkki, noin sanovi:
+"Lempo saakohon sinulle
+nuorin nei'in maataksesi,
+tyttärin elelläksesi!"
+Ponnistihe, jännistihe:
+raksin koivuisen revitti,
+rikkoi vaajan vaahterisen,
+tarhan tammisen hajotti.
+Siitä sai samoamahan,
+läksi hirvi hippomahan,
+vasten soita, vasten maita,
+vasten varvikkomäkeä
+silmän siintämättömihin,
+korvan kuulemattomihin.
+Siinä veitikkä verevä
+jopa suuttui jotta syäntyi,
+kovin suuttui ja vihastui.
+Hiihti hirveä jälestä;
+niin kun kerran potkaisevi,
+lysmätti lyly lävestä,
+sortui suksi pälkähästä,
+kalhu taittui kannan tiestä,
+keihäs kenkimäsijoilta,
+sauva somman suoverosta.
+Itse juoksi Hiien hirvi,
+jottei päätänä näkynnä.
+Siinä lieto Lemminkäinen
+alla päin, pahoilla mielin
+kalujansa katselevi.
+Itse tuon sanoiksi virkki:
+"Elköhön sinä ikänä
+menkö toinen miehiämme
+uhalla metsän ajohon,
+Hiien hirven hiihäntähän,
+kuin menin minä, poloinen!
+Hävitin hyvät sivakat,
+sauvan kaunihin kaotin,
+kiihke'immän keihojani!"
+
+
+
+  Neljästoista runo
+
+
+Siitä lieto Lemminkäinen
+arveli, ajattelihe,
+kulle syylle sylveäisi,
+kulle laskisi laulle:
+heittäisikö Hiien hirvet,
+itse kulkisi kotihin,
+vai vielä yritteleisi,
+hiihteleisi hiljallehen
+mieliksi metsän emännän,
+salon impien iloksi.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Oi Ukko, ylijumala
+tahi taatto taivahinen!
+Tee nyt mulle suorat sukset,
+kepeäiset kalhuttimet,
+joilla hiihteä hivitän
+poikki soien, poikki maien,
+hiihän kohti Hiien maita,
+poikki Pohjan kankahista
+Hiien hirven käytäville,
+poropeuran polkemille!
+"Lähen nyt miehistä metsälle,
+urohista ulkotöille
+Tapiolan tietä myöten,
+Tapion talojen kautta.
+Terve, vuoret, terve, vaarat,
+terve, kuusikot kumeat,
+terve, haavikot haleat,
+terve, tervehyttäjänne!
+"Miesty, metsä, kostu, korpi,
+taivu, ainoinen Tapio!
+Saata miestä saarekselle,
+sille kummulle kuleta,
+jost' on saalis saatavana,
+erän toimi tuotavana!
+"Nyyrikki, Tapion poika,
+mies puhas, punakypärä!
+Veistä pilkut pitkin maita,
+rastit vaaroihin rakenna,
+jotta tunnen, tuhma, käyä,
+äkkiouto, tien osoan
+etsiessäni ereä,
+antia anellessani!
+"Mielikki, metsän emäntä,
+puhas muori, muoto kaunis!
+Pane kulta kulkemahan,
+hopea vaeltamahan
+miehen etsivän etehen,
+anelijan askelille!
+"Ota kultaiset avaimet
+renkahalta reieltäsi,
+aukaise Tapion aitta,
+metsän linna liikahuta
+minun pyytöpäivinäni,
+eränetso-aikoinani!
+"Kunp' on et kehanne itse,
+niin on pistä piikojasi,
+pane palkkalaisiasi,
+käske käskyn kuulijoita!
+Et emäntä lienekänä,
+jos et piikoa pitäne,
+sata piikoa pitäne,
+tuhat käskyn kuulijata,
+karjan kaiken kaitsijata,
+viitsijätä viljan kaiken.
+"Metsän piika pikkarainen,
+simasuu Tapion neiti!
+Soitellos metinen pilli,
+simapilli piiperoita
+korvallen ehon emännän,
+mieluisan metsän emännän,
+jotta kuulisi välehen,
+nousisi makoamasta,
+kun ei kuule kumminkana,
+ei hava'a harvoinkana,
+vaikka ainoisin anelen,
+kielen kullan kuikuttelen!"
+Siinä lieto Lemminkäinen
+ajan kaiken annitoinna
+hiihti soita, hiihti maita,
+hiihti korpia kovia,
+Jumalan sysimäkiä,
+Hiien hiilikankahia.
+Hiihti päivän, hiihti toisen.
+Jo päivänä kolmantena
+meni suurelle mäelle,
+nousi suurelle kivelle,
+loi silmänsä luotehesen,
+poikki soien pohjosehen:
+Tapion talot näkyivät,
+ukset kulta kuumottivat
+poikki suosta, pohjosesta,
+alta vaaran, varvikosta.
+Tuop' on lieto Lemminkäinen
+heti luoksi luontelihe,
+lähelle lähentelihe,
+alle ikkunan Tapion.
+Kuuristihe katsomahan
+kuuennesta ikkunasta:
+siellä antajat asuivat
+ja viruivat viljan eukot
+aivan arkivaattehissa,
+ryysyissä ryvennehissä.
+Sanoi lieto Lemminkäinen:
+"Mintähen, metsän emäntä,
+asut arkivaattehissa,
+riihiryysyissä rypeät,
+kovin musta muo'oltasi,
+katsannaltasi kamala,
+ilkeä imertimiltä,
+rungolta ruman näköinen?
+"Kun ennen kävin metsässä,
+kolm' oli linnoa metsässä:
+yksi puinen, toinen luinen,
+kolmansi kivinen linna;
+kuus' oli kultaikkunoa
+kunki linnan kulmanteella.
+Katsahin sisähän noista
+seinän alla seistessäni:
+Tapion talon isäntä,
+Tapion talon emäntä,
+Tellervo, Tapion neiti,
+kanssa muu Tapion kansa,
+kaikki kullassa kuhisi,
+hopeassa horjeksihe.
+Itsensä metsän emännän,
+ehtoisan metsän emännän,
+käet oli kullankäärehissä,
+sormet kullansormuksissa,
+pää kullanpätinehissä,
+tukat kullansuortuvissa,
+korvat kullankoltuskoissa,
+kaula helmissä hyvissä.
+"Oi mielu metsän emäntä,
+Metsolan metinen muori!
+Heitä poies heinäkengät,
+kaskivirsusi karista,
+riisu riihiryökälehet,
+arkipaitasi alenna!
+Lyöte lykkyvaattehisin,
+antipaitoihin paneite
+minun metsipäivinäni,
+eränetso-aikoinani!
+Ikävä minun tulevi,
+ikävä tulettelevi
+tätä tyhjänä-oloa,
+ajan kaiken annituutta,
+kun et anna aioinkana,
+harvoinkana hoivauta.
+Ikävä ilotoin ilta,
+pitkä päivä saalihitoin.
+"Metsän ukko halliparta,
+havuhattu, naavaturkki!
+Pane nyt metsät palttinoihin,
+salot verkahan vetäise,
+haavat kaikki haljakkoihin,
+lepät lempivaattehisin!
+Hope'ihin hongat laita,
+kuuset kultihin rakenna,
+vanhat hongat vaskivöille,
+petäjät hopeavöille,
+koivut kultakukkasihin,
+kannot kultakalkkaroihin!
+Pane, kuinp' on muinaiselta,
+parempina päivinäsi:
+kuuna paistoi kuusen oksat,
+päivänä petäjän latvat,
+metsä haiskahti me'elle,
+simalle salo sininen,
+ahovieret viertehelle,
+suovieret sulalle voille.
+"Metsän tyttö, mielineiti,
+Tuulikki, tytär Tapion!
+Aja vilja vieremille,
+auke'immille ahoille!
+Kun lie jäykkä juoksullehen
+eli laiska laukallehen,
+ota vitsa viiakosta,
+koivu korven notkelmosta,
+jolla kutkutat kuvetta
+sekä kaivat kainaloita!
+Anna juosta joutuisasti,
+vikevästi viiletellä,
+miehen etsivän etehen,
+aina käyvän askelille!
+"Kun vilja uralle saapi,
+tupita uroa myöten!
+Pane kaksi kämmentäsi
+kahen puolen kaiteheksi,
+jottei vilja vieprahtaisi,
+tiepuolehen poikeltaisi!
+Josp' on vilja vieprahtavi,
+tiepuolehen poikeltavi,
+tielle korvista kohenna,
+saata sarvista uralle!
+"Hako on tiellä poikkipuolin:
+sepä syrjähän syseä;
+puita maalla matkallansa:
+ne on katkaise kaheksi!
+"Aita vastahan tulevi:
+kaa'a aita kallellehen
+viieltä vitsasväliltä,
+seitsemältä seipähältä!
+"Joki joutuvi etehen,
+puro tielle poikkipuolin:
+silkki sillaksi sivalla,
+punaverka portahaksi!
+Saata poikki salmistaki,
+vetele vesien poikki,
+poikki Pohjolan joesta,
+yli kosken kuohuloista!
+"Tapion talon isäntä,
+Tapion talon emäntä,
+metsän ukko halliparta,
+metsän kultainen kuningas!
+Mimerkki, metsän emäntä,
+metsän armas antimuori,
+siniviitta viian eukko,
+punasukka suon emäntä!
+Tule jo kullan muuttelohon,
+hopean vajehtelohon!
+Minun on kullat kuun-ikuiset,
+päivän-polviset hopeat,
+käeten soasta käymät,
+uhotellen tappelosta;
+ne kuluvat kukkarossa,
+tummentuvat tuhniossa,
+kun ei oo kullan muuttajata,
+hopean vajehtajata."
+Niinp' on lieto Lemminkäinen
+viikon hiihteä hivutti,
+lauloi virret viian päässä,
+kolmet korven kainalossa:
+miellytti metsän emännän,
+itsenki metsän isännän,
+ihastutti immet kaikki,
+taivutti Tapion neiet.
+Juoksuttivat, jou'uttivat
+Hiien hirven kätköstänsä,
+takoa Tapion vaaran,
+Hiien linnan liepehiltä
+miehen etsijän etehen,
+sanelijan saataville.
+Itse lieto Lemminkäinen
+jopa lämsänsä lähetti
+Hiien hirven hartioille,
+kaulalle kamelivarsan,
+jottei potkinut pahasti
+selkeä silittäessä.
+Siitä lieto Lemminkäinen
+itse tuon sanoiksi virkki:
+"Salon herra, maan isäntä,
+kaunis kankahan eläjä!
+Mielikki, metsän emäntä,
+metsän armas antimuori!
+Tule nyt kullat ottamahan,
+hopeat valitsemahan!
+Pane maalle palttinasi,
+lempiliinasi levitä
+alle kullan kuumottavan,
+alle huohtavan hopean,
+tuon on maahan tippumatta,
+rikkoihin rivestymättä!"
+Läksi siitä Pohjolahan;
+sanoi tuonne tultuansa:
+"Jo nyt hiihin Hiien hirven
+Hiien peltojen periltä.
+Anna, akka, tyttöäsi,
+mulle nuorta morsianta!"
+Louhi, Pohjolan emäntä,
+tuop' on tuohon vastaeli:
+"Äsken annan tyttäreni
+sekä nuoren morsiamen,
+kun sa suistat suuren ruunan,
+Hiien ruskean hevosen,
+Hiien varsan vaahtileuan
+Hiien nurmien periltä."
+Silloin lieto Lemminkäinen
+otti kultaohjaksensa,
+hope'isen marhaminnan;
+lähtevi hevon hakuhun,
+kuloharjan kuuntelohon
+Hiien nurmien periltä.
+Astua taputtelevi,
+käyä kulleroittelevi
+vihannalle vainiolle,
+pyhän pellon pientarelle.
+Siellä etsivi hevosta,
+kulokasta kuuntelevi
+suvikunnan suitset vyöllä,
+varsan valjahat olalla.
+Etsi päivän, etsi toisen,
+niin päivänä kolmantena
+nousi suurelle mäelle,
+kiipesi kiven selälle;
+iski silmänsä itähän,
+käänti päätä päivän alle:
+näki hiekalla hevosen,
+kuloharkan kuusikolla;
+senpä tukka tulta tuiski,
+harja suihkivi savua.
+Niin sanovi Lemminkäinen:
+"Oi Ukko ylijumala,
+Ukko, pilvien pitäjä,
+hattarojen hallitsija!
+Taivas auoksi avaos,
+ilma kaikki ikkunoiksi!
+Sa'a rautaiset rakehet,
+laske jäiset jäähyttimet
+harjalle hyvän hevosen,
+Hiien laukin lautasille!"
+Tuo Ukko, ylinen luoja,
+pilven-päällinen jumala,
+ilman riehoiksi revitti,
+taivon kannen kahtaloksi;
+satoi hyytä, satoi jäätä,
+satoi rauaista raetta,
+pienemmät hevosen päätä,
+päätä ihmisen isommat,
+harjalle hyvän hevosen,
+Hiien laukin lautasille.
+Siitä lieto Lemminkäinen
+kävi luota katsomahan,
+likeltä tähyämähän.
+Itse tuon sanoiksi virkki:
+"Hiitolan hyvä hevonen,
+vuoren varsa vaahtileuka!
+Tuo nyt kultaturpoasi,
+pistä päätäsi hopea
+kultaisihin koltuskoihin,
+hope'isihin helyihin!
+En sua pahoin pitäne,
+aivan anke'in ajane:
+ajan tietä pikkuruisen,
+matkoa ani vähäisen,
+tuonne Pohjolan tuville,
+ankaran anopin luoksi.
+Minkä siimalla sivallan
+eli vitsalla vetelen,
+senpä silkillä sivallan,
+veran äärellä vetelen."
+Hiien ruskea hevonen,
+Hiien varsa vaahtileuka
+tunki kultaturpoansa,
+pisti päätänsä hopea
+kultaisihin koltuskoihin,
+hope'isihin helyihin.
+Niinpä lieto Lemminkäinen
+jopa suisti suuren ruunan,
+pisti suitset kullan suuhun,
+päitsensä hopean päähän;
+hyppäsi hyvän selälle,
+Hiien laukin lautasille.
+Veti virkkua vitsalla,
+paiskasi pajun vesalla.
+Ajoi matkoa vähäisen,
+tuuritteli tunturia
+pohjoispuolelle mäkeä,
+lumivaaran kukkuroa:
+tuli Pohjolan tuville.
+Meni pirttihin pihalta,
+sanoi tuonne tultuansa,
+Pohjolahan päästyänsä:
+"Jopa suistin suuren ruunan,
+Hiien varsan valjastelin
+vihannalta vainiolta,
+pyhän pellon pientarelta,
+sekä hiihin Hiien hirven
+Hiien peltojen periltä.
+Anna jo, akka, tyttöäsi,
+mulle nuorta morsianta!"
+Louhi, Pohjolan emäntä,
+hänpä tuon sanoiksi virkki:
+"Äsken annan tyttäreni
+sekä nuoren morsiamen,
+kun ammut joutsenen joesta,
+virrasta vihannan linnun,
+Tuonen mustasta joesta,
+pyhän virran pyörtehestä
+yhellä yrittämällä,
+yhen nuolen nostamalta."
+Siitä lieto Lemminkäinen,
+tuo on kaunis Kaukomieli,
+läksi joutsenen joruhun,
+pitkäkaulan katselohon
+Tuonen mustasta joesta,
+Manalan alantehesta.
+Astua lykyttelevi,
+käyä kälkähyttelevi
+tuonne Tuonelan joelle,
+pyhän virran pyörtehelle,
+jalo jousi olkapäällä,
+viini nuolia selässä.
+Märkähattu karjanpaimen,
+ukko Pohjolan sokea,
+tuop' on Tuonelan joella,
+pyhän virran pyörtehellä;
+katselevi, kääntelevi
+tulevaksi Lemminkäistä.
+Jo päivänä muutamana
+näki lieto Lemminkäisen
+saavaksi, läheneväksi
+tuonne Tuonelan joelle,
+vierehen vihaisen kosken,
+pyhän virran pyörtehelle.
+Vesikyyn ve'estä nosti,
+umpiputken lainehista,
+syöksi miehen syämen kautta,
+läpi maksan Lemminkäisen,
+kautta kainalon vasemman
+oikeahan olkapäähän.
+Jopa lieto Lemminkäinen
+tunsi koskevan kovasti.
+Sanan virkkoi, noin nimesi:
+"Sen mä tein pahinta työtä,
+kun en muistanut kysyä
+emoltani, kantajalta,
+kaiketi sanaista kaksi,
+kovin äijä, kun on kolme,
+miten olla, kuin eleä
+näinä päivinä pahoina:
+en tieä vesun vikoja,
+umpiputken ailuhia.
+"Oi emoni, kantajani,
+vaivan nähnyt vaalijani!
+Tietäisitkö, tuntisitko,
+miss' on poikasi poloinen,
+tokipa rientäen tulisit,
+avukseni ennättäisit;
+päästäisit pojan poloisen
+tältä tieltä kuolemasta,
+nuorena nukahtamasta,
+verevänä vieremästä."
+Siitä Pohjolan sokea
+märkähattu karjanpaimen
+syöksi lieto Lemminkäisen,
+kaotti Kalevan poian
+Tuonen mustahan jokehen,
+pahimpahan pyörtehesen.
+Meni lieto Lemminkäinen,
+meni koskessa kolisten,
+myötävirrassa vilisten
+tuonne Tuonelan tuville.
+Tuo verinen Tuonen poika
+iski miestä miekallansa,
+kavahutti kalvallansa.
+Löi on kerran leimahutti
+miehen viieksi muruksi,
+kaheksaksi kappaleksi;
+heitti Tuonelan jokehen,
+Manalan alusvesille:
+"Viru siinä se ikäsi
+jousinesi, nuolinesi!
+Ammu joutsenet joelta,
+vesilinnut viertehiltä!"
+Se oli loppu Lemminkäisen,
+kuolo ankaran kosijan
+Tuonen mustassa joessa,
+Manalan alantehessa.
+
+
+
+  Viidestoista runo
+
+
+Äiti lieto Lemminkäisen
+aina koissa arvelevi:
+"Minne on saanut Lemminkäinen,
+kunne Kaukoni kaonnut,
+kun ei kuulu jo tulevan
+matkoiltansa maailmassa?"
+Ei tieä emo poloinen
+eikä kantaja katala,
+missä liikkuvi lihansa,
+vierevi oma verensä,
+kävikö käpymäkeä,
+kanervaista kangasmaata,
+vai meni meren selällä,
+lakkipäillä lainehilla,
+vaiko suuressa soassa,
+kapinassa kauheassa,
+joss' on verta säärivarsi,
+polven korkeus punaista.
+Kyllikki, korea nainen,
+katseleikse, käänteleikse
+koissa lieto Lemminkäisen,
+Kaukomielen kartanossa.
+Katsoi illalla sukoa,
+huomenella harjoansa;
+niin päivänä muutamana,
+huomenna moniahana
+jo veri suasta vuoti,
+hurme harjasta norahti.
+Kyllikki, korea nainen,
+sanan virkkoi, noin nimesi:
+"Jo nyt on mennyt mies minulta,
+kaunis Kaukoni kaonnut
+matkoille majattomille,
+teille tietämättömille:
+veri jo vuotavi suasta,
+hurme harjasta noruvi!"
+Siitä äiti Lemminkäisen
+itse katsovi sukoa;
+itse itkulle apeutui:
+"Voi, poloisen, päiviäni,
+angervoisen, aikojani!
+Jo nyt on poikani, poloisen,
+jopa, laiton, lapsueni
+saanut päiville pahoille!
+Tuho on poikoa pätöistä,
+hukka lieto Lemminkäistä:
+jo suka verin valuvi,
+harja hurmehin noruvi!"
+Kourin helmansa kokosi,
+käsivarsin vaattehensa.
+Pian juoksi matkan pitkän,
+sekä juoksi jotta joutui:
+mäet mätkyi mennessänsä,
+norot nousi, vaarat vaipui,
+ylähäiset maat aleni,
+alahaiset maat yleni.
+Tuli Pohjolan tuville.
+Kysytteli poikoansa,
+kysytteli, lausutteli:
+"Oi sie Pohjolan emäntä!
+Kunne saatoit Lemminkäisen,
+minne poikani menetit?"
+Louhi, Pohjolan emäntä,
+tuop' on tuohon vastaeli:
+"Enpä tieä poikoasi,
+kunne kulki ja katosi.
+Istutin oron rekehen,
+korjahan kovan tulisen;
+oisko uhkuhun uponnut,
+meren jäälle jähmettynyt
+vai saanut sutosen suuhun,
+karhun kauhean kitahan?"
+Sanoi äiti Lemminkäisen:
+"Jo vainen valehtelitki!
+Susi ei syö minun sukua,
+karhu ei kaa'a Lemminkäistä:
+sormin sortavi sutoset,
+käsin karhut kaatelevi.
+Kunp' on et sanone tuota,
+kunne saatoit Lemminkäisen,
+rikon uksen uuen riihen,
+taitan sampuen sarahat."
+Sanoi Pohjolan emäntä:
+"Syötin miehen syöneheksi,
+juotin miehen juoneheksi,
+apatin alanenäksi;
+istutin venon perähän,
+laitoin kosket laskemahan.
+Enkä tuota tunnekana,
+kunne sai katala raukka,
+koskihinko kuohuvihin,
+virtoihin vipajavihin."
+Sanoi äiti Lemminkäisen:
+"Jo vainen valehtelitki!
+Sano tarkkoja tosia,
+valehia viimeisiä,
+kunne saatoit Lemminkäisen,
+kaotit kalevalaisen,
+taikka surmasi tulevi,
+kuolemasi kohtoavi!"
+Sanoi Pohjolan emäntä:
+"Jospa jo sanon toenki:
+panin hirvet hiihtämähän,
+jalopeurat jaksamahan,
+ruunat suuret suistamahan,
+varsat valjastuttamahan;
+laitoin joutsenen hakuhun,
+pyhän linnun pyyäntähän.
+Nyt en tuota tunnekana,
+mi on tullunna tuhoksi,
+esteheksi ennättännä,
+kun ei kuulu jo tulevan
+morsianta pyytämähän,
+tyttöä anelemahan."
+Emo etsi eksynyttä,
+kaonnutta kaipoavi.
+Juoksi suuret suot sutena,
+kulki korvet kontiona,
+ve'et saukkona samosi,
+maat käveli mauriaisna,
+neuliaisna niemen reunat,
+jäniksenä järven rannat.
+Kivet syrjähän sytäsi,
+kannot käänti kallellehen,
+risut siirti tien sivuhun,
+haot potki portahiksi.
+Viikon etsi eksynyttä,
+viikon etsi, eipä löyä.
+Kysyi puilta poikoansa,
+kaipasi kaonnuttansa.
+Puu puheli, honka huokui,
+tammi taiten vastaeli:
+"On huolta itsestäniki
+huolimatta poiastasi,
+kun olen koville luotu,
+pantu päiville pahoille:
+pinopuiksi pilkkumahan,
+haloiksi hakattamahan,
+riutumahan riihipuiksi,
+kaskipuiksi kaatumahan."
+Viikon etsi eksynyttä,
+viikon etsi eikä löyä.
+Tiehyt vastahan tulevi;
+niin tielle kumarteleikse:
+"Oi tiehyt, Jumalan luoma!
+Etkö nähnyt poikoani,
+kullaista omenatani,
+hope'ista sauvoani?"
+Tiehyt taiten vastaeli
+sekä lausui ja pakisi:
+"On huolta itsestäniki
+huolimatta poiastasi,
+kun olen koville luotu,
+pantu päiville pahoille:
+joka koiran juostavaksi,
+ratsahan ajeltavaksi,
+kovan kengän käytäväksi,
+kannan karskuteltavaksi."
+Viikon etsi eksynyttä,
+viikon etsi, eipä löyä.
+Kuuhut vastahan tulevi;
+niin kuulle kumarteleikse:
+"Kuu kulta, Jumalan luoma!
+Etkö nähnyt poikoani,
+kullaista omenatani,
+hope'ista sauvoani?"
+Tuo kuuhut, Jumalan luoma,
+taiten kyllä vastaeli:
+"On huolta itsestäniki
+huolimatta poiastasi,
+kun olen koville luotu,
+pantu päiville pahoille:
+yksin öitä kulkemahan,
+pakkasella paistamahan,
+talvet tarkoin valvomahan,
+kesäksi katoamahan."
+Viikon etsi eksynyttä,
+viikon etsi eikä löyä.
+Päivyt vastahan tulevi;
+päivälle kumarteleikse:
+"Oi päivyt, Jumalan luoma!
+Etkö nähnyt poikoani,
+kullaista omenatani,
+hope'ista sauvoani?"
+Jopa päivyt jonki tiesi,
+arvaeli aurinkoinen:
+"Jo on poikasi, poloisen,
+kaotettu, kuoletettu
+Tuonen mustahan jokehen,
+Manalan ikivetehen:
+mennyt koskia kolisten,
+myötävirtoja vilisten
+tuonne Tuonelan perille,
+Manalan alantehille."
+Siitä äiti Lemminkäisen
+itse itkulle hyräytyi.
+Meni seppojen pajahan:
+"Oi sie seppo Ilmarinen!
+Taoit ennen, taoit eilen,
+taopa tänäki päänä!
+Varta vaskinen harava,
+piitä piihin rautaisihin;
+piit tao satoa syltä,
+varsi viittä valmistellos!"
+Se on seppo Ilmarinen,
+takoja iän-ikuinen,
+vartti vaskisen haravan,
+piitti piillä rautaisilla;
+piit takoi satoa syltä,
+varren viittä valmisteli.
+Itse äiti Lemminkäisen
+saapi rautaisen haravan,
+lenti Tuonelan joelle.
+Päiveä rukoelevi:
+"Oi päivyt, Jumalan luoma,
+luoma Luojan valkeamme!
+Paista hetki heltehesti,
+toinen himmesti hiosta,
+kolmansi koko terältä:
+nukuttele nuiva kansa,
+väsytä väki Manalan,
+Tuonen valta vaivuttele!"
+Tuo päivyt, Jumalan luoma,
+luoma Luojan aurinkoinen,
+lenti koivun konkelolle,
+lepän lengolle lehahti.
+Paistoi hetken heltehesti,
+toisen himmesti hiosti,
+kolmannen koko terältä:
+nukutteli nuivan joukon,
+väsytti väen Manalan,
+nuoret miehet miekoillehen,
+vanhat vasten sauvojansa,
+keski-iän keihä'ille.
+Siitä lenti lepsahutti
+päälle taivahan tasaisen
+entisellensä sijalle,
+majallensa muinaiselle.
+Siitä äiti Lemminkäisen
+otti rautaisen haravan;
+haravoipi poikoansa
+koskesta kohisevasta,
+virrasta vilisevästä.
+Haravoipi eikä löyä.
+Siitä siirtihen alemma:
+meni myötänsä merehen,
+sukkarihmasta sulahan,
+vyötäröistä veen sisähän.
+Haravoipi poikoansa
+pitkin Tuonelan jokea,
+vetelevi vastavirran.
+Veti kerran, tuosta toisen:
+saapi paian poikoansa,
+paian mieliksi pahoiksi;
+veti vielä kerran toisen:
+sai sukat, hatun tapasi,
+sukat suureksi suruksi,
+hatun mieliharmiksensa.
+Astui siitäkin alemma,
+Manalan alantehelle.
+Veti kerran pitkin vettä,
+kerran toisen poikki vettä,
+kolmannen vitahan vettä.
+Kerrallapa kolmannella
+elotukku sai etehen
+haravahan rautaisehen.
+Elotukku ei se ollut:
+olipa lieto Lemminkäinen,
+itse kaunis Kaukomieli,
+puuttunut haravan piihin
+sormesta nimettömästä,
+vasemmasta varpahasta.
+Nousi lieto Lemminkäinen,
+kohosi Kalevan poika
+haravassa vaskisessa
+päälle selvien vesien;
+vaan oli pikkuista vajalla:
+yhtä kättä, puolta päätä,
+paljo muita muskuloita,
+siihen henkeä lisäksi.
+Emo tuossa arvelevi,
+itse itkien sanovi:
+"Vieläkö tästä mies tulisi,
+uros uusi toimeaisi?"
+Päätyi korppi kuulemahan.
+Tuop' on tuohon vastoavi:
+"Ei ole miestä mennehessä
+eikä tuiki tullehessa:
+jo silt' on siika silmät syönyt,
+hauki hartiat halaisnut.
+Sie päästä merehen miestä,
+työnnä Tuonelan jokehen!
+Ehkä turskaksi tulisi,
+valahaksi vahvistuisi."
+Tuop' on äiti Lemminkäisen
+eipä työnnä poikoansa.
+Vetelevi vielä kerran
+haravalla vaskisella
+pitkin Tuonelan jokea,
+sekä pitkin jotta poikki:
+saapi kättä, saapi päätä,
+saapi puolen selkäluuta,
+toisen puolen kylkiluuta,
+monta muuta muskulata.
+Niistä poikoa rakenti,
+laati lieto Lemminkäistä.
+Liitteli lihat lihoihin,
+luut on luihin luikahutti,
+jäsenet jäsenihinsä,
+suonet suonten sortumihin.
+Itse suonia siteli,
+päitä suonten solmieli,
+suonilankoa lukevi
+sanoen sanalla tuolla:
+"Sorea on suonten vaimo
+Suonetar, sorea vaimo,
+soma suonten kehreäjä
+sorealla kehrinpuulla,
+vaskisella värttinällä,
+rautaisella rattahalla!
+Tule tänne tarvittaissa,
+käy tänne kutsuttaessa,
+suonisykkyrä sylissä,
+kalvokääri kainalossa
+suonia sitelemähän,
+päitä suonten solmimahan
+haavoissa halennehissa,
+rei'issä revennehissä!
+"Kun ei tuosta kyllin liene,
+onp' on impi ilman päällä
+venehellä vaskisella,
+purrella punaperällä.
+Tule, impi, ilman päältä,
+neiti, taivahan navalta!
+Soua suonista venettä,
+jäsenistä järkyttele,
+soua luun lomia myöten,
+jäsenten rakoja myöten!
+"Sijallensa suonet laita,
+asemellensa aseta:
+suutatusten suuret suonet,
+valtasuonet vastatusten,
+limitysten liutasuonet,
+pienet suonet pääksytysten!
+"Siit' ota utuinen neula,
+sulkkuniitti neulan päässä!
+Ompele utuisin neuloin,
+tinaneuloin tikkaele,
+päitä suonten solmiele,
+silkkinauhoilla sitele!
+"Kun ei tuosta kyllä liene
+itse ilmoinen jumala,
+valjastele varsojasi,
+rakentele ratsujasi!
+Aja kirjakorjinesi
+läpi luun, läpi jäsenen,
+läpi liikkumalihojen,
+läpi suonten soljuvaisten!
+Liitä luu lihoa myöten,
+suoni suonen päätä myöten,
+luo hopea luun lomahan,
+kulta suonen sortumahan!
+"Mist' on kalvo katkennunna,
+siihen kalvo kasvattele,
+mistä suonta sortununna,
+siihen suonta solmiele,
+kusta verta veihlähtännä,
+siihen verta vierettele;
+kusta luu luhoksi mennyt,
+siihen luuta luikahuta,
+kusta liikkunna lihoa,
+siihen liittele lihoa,
+sijallensa siunaele,
+asemellensa aseta:
+luu luuhun, liha liha'an,
+jäsenet jäsenihinsä!"
+Sillä äiti Lemminkäisen
+loi miehen, uron sukesi
+entisillehen eloille,
+muinaisille muo'oillensa.
+Sai suonet lukeneheksi,
+päät suonten si'elleheksi,
+ei miestä sanalliseksi,
+lasta lausehelliseksi.
+Siitä tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Mistä nyt voie saatanehe,
+simatilkka tuotanehe,
+jolla voian voipunutta,
+pahoin-tullutta parannan,
+jotta mies sanoille saisi,
+vierähtäisi virsillehen?
+"Mehiläinen, meiän lintu,
+metsän kukkien kuningas!
+Lähe nyt mettä noutamahan,
+simoa tavottamahan
+mieluisasta Metsolasta,
+tarkasta Tapiolasta,
+monen kukkasen kuvusta,
+monen heinän helpehestä
+kipehille voitehiksi,
+pahoille parantehiksi!"
+Mehiläinen, liukas lintu,
+jopa lenti löyhäytti
+mieluisahan Metsolahan,
+tarkkahan Tapiolahan.
+Nokki kukkia keolta,
+keitti mettä kielellänsä
+kuuen kukkasen nenästä,
+sa'an heinän helpehestä.
+Niin tulla tuhuttelevi,
+käyä käärämöittelevi,
+kaikki siipensä simassa,
+sulkansa sulassa meessä.
+Itse äiti Lemminkäisen
+otti noita voitehia,
+niillä voiti voipunutta,
+pahoin-tullutta paranti:
+ei tullut apua noista,
+saanut miehelle sanoja.
+Siitä tuon sanoiksi virkki:
+"Mehiläinen, lintuseni!
+Lennä tuonne toisialle,
+ylitse meren yheksän
+saarehen selällisehen,
+metisehen manterehen,
+Tuurin uutehen tupahan,
+Palvoisen laettomahan!
+Siell' on mettä mieluhista,
+siellä voietta hyveä,
+joka suonihin sopivi,
+jäsenihin kelpoavi.
+Tuop' on niitä voitehia,
+kanna niitä katsehia
+vian päälle pannakseni,
+vammoille valellakseni!"
+Mehiläinen, mies kepeä,
+taasen lenti liihytteli
+ylitse meren yheksän,
+meri-puolen kymmenettä.
+Lenti päivän, lenti toisen,
+lenti kohta kolmannenki,
+ruokosella istumatta,
+lehellä levähtämättä,
+saarehen selällisehen,
+metisehen manterehen,
+korvalle tulisen kosken,
+pyhän virran pyörtehelle.
+Siellä mettä keitettihin,
+rasvoja rakennettihin,
+pikkuisissa pottiloissa,
+kaunoisissa kattiloissa,
+peukalon mahuttavissa,
+sormenpään sovittavissa.
+Mehiläinen, mies kepeä,
+saip' on niitä voitehia.
+Vähän aikoa kuluvi,
+pikkuisen pirahtelevi:
+jo tulla turahtelevi,
+saa'a saaveroittelevi,
+kuusi kuppia sylissä,
+seitsemän selän takana,
+ne on täynnä voitehia,
+täynnä rasvoja hyviä.
+Itse äiti Lemminkäisen
+voiti noilla voitehilla,
+yheksillä voitehilla,
+kaheksilla katsehilla:
+ei vielä apua saanut,
+tok' ei tuostana tavannut.
+Niin sanoi sanalla tuolla,
+lausui tuolla lausehella:
+"Mehiläinen, ilman lintu!
+Lennä tuonne kolmas kerta
+ylähäksi taivosehen,
+päälle taivosen yheksän!
+Siell' on viljalta simoa,
+siellä mettä mielin määrin,
+joilla ennen Luoja loitsi,
+puheli puhas Jumala,
+voiti Luoja lapsiansa
+pahan vallan vammaksissa.
+Kasta siipesi simassa,
+sulkasi sulassa meessä,
+tuo simoa siivessäsi,
+kanna mettä kaapussasi
+kipehille voitehiksi,
+vammoille valantehiksi!"
+Mehiläinen, mielilintu,
+hänpä tuon sanoiksi saatti:
+"Mitenkä mä sinne pääsen,
+minä mies vähäväkinen!"
+"Hyvä on sinne päästäksesi,
+kaunis kaapsahellaksesi:
+yli kuun, alatse päivän,
+toivon tähtien välitse.
+Lennät päivän löyhyttelet
+kuutamoisen kulmaluille,
+siitä toisen siuottelet
+otavaisen olkapäille,
+kolmannen kohotteleihet
+seitsentähtisen selälle;
+siit' on matkoa palanen,
+pikkarainen piiramata
+perille pyhän Jumalan,
+asunnoille autuahan."
+Mehiläinen maasta nousi,
+simasiipi mättähältä;
+jopa lenti löyhytteli,
+pienin siivin siuotteli.
+Lenti kuun keheä myöten,
+päivän päärmettä samosi,
+otavaisten olkapäitse,
+seitsentähtyen selitse:
+lenti Luojan kellarihin,
+kamarihin kaikkivallan.
+Siellä voietta tehä'än,
+rasvoja rakennetahan
+hope'isissa paoissa,
+kultaisissa kattiloissa:
+mettä kiehui keskimaissa,
+laioilla suloa voita,
+simoa suvinenässä,
+päässä pohja rasvasia.
+Mehiläinen, ilman lintu,
+sai siitä simoja kyllin,
+metosia mielin määrin.
+Oli aikoa vähäinen:
+jo tulla tuhuttelevi,
+saa'a käärähyttelevi
+sata sarvea sylissä,
+tuhat muuta muhkurata;
+missä mettä, kussa vettä,
+kussa voietta parasta.
+Siitä äiti Lemminkäisen
+otti suuhunsa omahan,
+noita koitti kielellänsä,
+hyvin maistoi mielellänsä:
+"Nämät on niitä voitehia,
+kaikkivallan katsehia,
+joillapa Jumala voiti,
+Luoja vammoja valeli."
+Siitä voiti voipunutta,
+pahoin-tullutta paranti.
+Voiti luun lomia myöten,
+jäsenten rakoja myöten,
+voiti alta, voiti päältä,
+kerran keskeä sivalti.
+Siitä tuon sanoiksi virkki,
+itse lausui ja pakisi:
+"Nouse pois makoamasta,
+ylene uneksimasta
+näiltä paikoilta pahoilta,
+kovan onnen vuotehelta!"
+Nousi mies makoamasta,
+heräsi uneksimasta.
+Jop' on saattavi sanoa,
+itse kielin kertoella:
+"Viikon, utra, uinaelin,
+kauan, malkio, makasin!
+Makasin unen makean,
+sikeäisen siuvattelin."
+Sanoi äiti Lemminkäisen,
+itse lausui ja pakisi:
+"Oisit maannut kauemminki,
+vielä viikomman venynyt
+ilman äitittä pahatta,
+katalatta kantajatta.
+"Sano nyt, poikani poloinen,
+kerro korvin kuullakseni:
+mi sinun Manalle saattoi,
+työnti Tuonelan jokehen?"
+Sanoi lieto Lemminkäinen,
+vastaeli äitillensä:
+"Märkähattu karjanpaimen,
+Untamolan umpisilmä,
+se minun Manalle saattoi,
+työnti Tuonelan jokehen.
+Vesikyyn ve'estä nosti,
+lapokyyn on lainehesta
+vasten vaivaista minua;
+enkä tuota tiennytkänä,
+en tiennyt vesun vihoa,
+umpiputken ailuhia."
+Sanoi äiti Lemminkäisen:
+"Voipa miestä mieletöintä!
+Kehuit noiat noituvasi,
+lappalaiset laulavasi:
+et tieä vesun vihoa,
+umpiputken ailuhia!
+Veestä on vesusen synty,
+umpiputken lainehista,
+allin aivoista hyvistä,
+meripääskyn pään sisästä.
+Sylki Syöjätär vesille,
+laski laatan lainehille;
+vesi sen pitkäksi venytti,
+päivä paistoi pehmeäksi.
+Siitä tuuli tuuitteli,
+ve'en henki heilutteli,
+aallot rannalle ajeli,
+tyrsky maalle tyyräeli."
+Siitä äiti Lemminkäisen
+tuuitteli tuttuansa
+entisillehen eville,
+muinaisille muo'oillensa,
+pikkuista paremmaksiki,
+ehommaksi entistänsä.
+Kysyi siitä poialtansa,
+jos oli mitä vajoa.
+Sanoi lieto Lemminkäinen:
+"Viel' olen äijeä vajoa:
+tuollapa syämykseni,
+tuolla tuntoni makaapi
+noissa Pohjan neitosissa,
+kaunoisissa kassapäissä.
+Homekorva Pohjan eukko
+eip' on anna tyttöänsä
+ilman allin ampumatta,
+joutsenen osoamatta
+tuosta Tuonelan joesta,
+pyhän virran pyörtehestä."
+Sanoi äiti Lemminkäisen,
+itse lausui ja pakisi:
+"Heitä herjät joutsenesi,
+anna allien asua
+Tuonen mustassa joessa,
+palavissa pyörtehissä!
+Sie lähe kotiperille
+kanssa äitisi katalan!
+Vielä kiitä onneasi,
+julkista Jumalatasi,
+kun antoi avun totisen,
+vielä henkihin herätti
+Tuonen tieltä tiettävältä,
+Manalan majan periltä!
+En minä mitänä voisi,
+en mitänä itsestäni,
+ilman armotta Jumalan,
+toimetta totisen Luojan."
+Siitä lieto Lemminkäinen
+jo kohta kotia läksi
+kanssa armahan emonsa,
+kera valtavanhempansa.
+Sinne nyt Kaukoni kaotan,
+heitän lieto Lemminkäisen
+virrestäni viikommaksi.
+Väännän virteni välehen,
+lasken laulun toisa'alle,
+työnnän uuelle uralle.
+
+
+
+  Kuudestoista runo
+
+
+Vaka vanha Väinämöinen,
+tietäjä iän-ikuinen,
+oli veistävä venoista,
+uutta purtta puuhoava
+nenässä utuisen niemen,
+päässä saaren terhenisen.
+Puita puuttui purren seppä,
+lautoja venon tekijä.
+Kenpä puuta etsimähän,
+tammea tavoittamahan
+Väinämöiselle venoksi,
+laulajalle pohjapuuksi?
+Pellervoinen, pellon poika,
+Sampsa poika pikkarainen,
+sep' on puuta etsimähän,
+tammea tavoittamahan
+Väinämöiselle venoksi,
+laulajalle pohjapuuksi!
+Käypi tietä, astelevi
+koillisille maailmoille.
+Meni mäen, menevi toisen,
+kulki kohta kolmannenki,
+kirves kultainen olalla,
+vaskivarsi kirvehessä.
+Yhtyi haapa vastahansa,
+sylen kolmen korkeuinen.
+Tahtoi haapoa tavata,
+puia puuta kirvehellä.
+Haapa haastaen sanovi,
+itse kielin kerkiävi:
+"Mitä, mies, tahot minusta,
+kuta kuitenki hala'at?"
+Sampsa poika Pellervoinen,
+hänpä tuon sanoiksi virkki:
+"Tuotapa tahon sinusta,
+tuota etsin ja hala'an:
+Väinämöiselle venettä,
+laulajalle purren puuta."
+Haapa haastoi kummemmasti,
+sataoksainen osasi:
+"Vuotava veno minusta
+ja pursi putoavainen!
+Minä olen ontelo tyveltä:
+kolmasti tänä kesänä
+toukka söi syämyeni,
+mato juureni makasi."
+Sampsa poika Pellervoinen
+siitä eistyvi etemmä;
+astua ajattelevi
+maailmoille pohjaisille.
+Tuli honka vastahansa,
+sylen kuuen korkeuinen.
+Iski puuta kirvehellä,
+kolahutti kuokallansa,
+kysytteli, lausutteli:
+"Oisiko sinusta, honka,
+Väinämöiselle venoksi,
+laulajalle laivapuuksi?"
+Honka vastata hotaisi,
+itse äänehen ärähti:
+"Ei minusta purtta tulle,
+kuuen kaaren kantajata!
+Mie olen honka huolainniekka;
+kolmasti tänä kesänä
+korppi koikkui latvallani,
+varis vaakkui oksillani."
+Sampsa poika Pellervoinen
+aina eistyvi etemmä;
+astua ajattelevi
+suvisille maailmoille.
+Tuli tammi vastahansa,
+ympäri yheksän syltä.
+Kysytteli, lausutteli:
+"Tulisko sinusta, tammi,
+emeä erävenehen,
+sotapurren pohjapuuta?"
+Tammi taiten vastaeli,
+osaeli puu omena:
+"On vainen minussa puuta
+emäksi yhen venosen,
+enk' ole hoikka huolainniekka
+enkä ontelo sisältä.
+Kolmasti tänä kesänä,
+tänä suurena suvena
+päivyt kierti keskipuuta,
+kuuhut latvalla kumotti,
+käet kukkui oksillani,
+linnut lehvillä lepäsi."
+Sampsa poika Pellervoinen
+otti kirvehen olalta,
+iski puuta kirvehellä,
+tammea tasaterällä;
+pian taisi tammen kaata,
+puun sorean sorrutella.
+Ensin laski latvan poikki,
+tyven tyynni halkaisevi.
+Veisti siitä pohjapuita,
+lautoja epälukuisin
+laulajalle laivaksiksi,
+Väinämöiselle venoksi.
+Siitä vanha Väinämöinen,
+tietäjä iän-ikuinen,
+teki tieolla venettä,
+laati purtta laulamalla
+yhen tammen taittumista,
+puun murskan murenemista.
+Lauloi virren: pohjan puutti,
+lauloi toisen: liitti laian;
+lauloi kohta kolmannenki
+hankoja hakatessansa,
+päitä kaaren päätellessä,
+liitellessänsä limiä.
+Kaaritettua venosen,
+liitettyä laian liitot
+uupui kolmea sanoa
+panemilla parraspuien,
+kokkien kohentimilla,
+peräpään on päättimillä.
+Vaka vanha Väinämöinen,
+tietäjä iän-ikuinen,
+sanan virkkoi, noin nimesi:
+"Voi poloinen, päiviäni!
+Ei saanut veno vesille,
+uusi laiva lainehille!"
+Arvelee, ajattelevi,
+mistäpä sanoja saisi,
+loisi lempiluottehia;
+pääskyjenkö päälaelta,
+joutsenkarjan juonen päästä,
+hanhilauman hartioilta?
+Läksi saamahan sanoja.
+Tuhoi joukon joutsenia,
+harkun hanhia hävitti,
+päättömästi pääskysiä:
+ei saanut sanoakana,
+ei sanoa eikä puolta.
+Arvelee, ajattelevi:
+"Tuoll' oisi sata sanoa
+kesäpeuran kielen alla,
+suussa valkean oravan."
+Läksi saamahan sanoja,
+ongelmoita ottamahan.
+Pellon peuroja levitti,
+oravia suuren orren:
+sai siitä sanoja paljo,
+ne kaikki avuttomia.
+Arvelee, ajattelevi:
+"Tuolta saan sa'an sanoja,
+tuolta Tuonelan ko'ista,
+Manalan ikimajasta."
+Läksi Tuonelta sanoja,
+Manalalta mahtiloita.
+Astua taputtelevi;
+kävi viikon vitsikkoa,
+viikon toisen tuomikkoa,
+kolmannen katajikkoa:
+jo näkyi Manalan saari,
+Tuonen kumpu kuumottavi.
+Vaka vanha Väinämöinen
+jo huhuta huikahutti
+tuossa Tuonelan joessa,
+Manalan alantehessa:
+"Tuo venettä, Tuonen tytti,
+lauttoa, Manalan lapsi,
+yli salmen saa'akseni,
+joen poikki päästäkseni!"
+Lyhykäinen Tuonen tytti,
+matala Manalan neiti,
+tuo oli poukkujen pesijä,
+räpähien räimyttäjä
+Tuonen mustassa joessa,
+Manalan alusve'essä.
+Sanan virkkoi, noin nimesi,
+itse lausui ja pakisi:
+"Vene täältä tuotanehe,
+kuni syy sanottanehe,
+mi sinun Manalle saattoi
+ilman tauin tappamatta,
+ottamatta oivan surman,
+muun surman musertamatta."
+Vaka vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Tuoni minun tänne tuotti,
+Mana mailtani veteli."
+Lyhykäinen Tuonen tytti,
+matala Manalan neiti,
+tuonpa hän sanoiksi virkki:
+"Jopa keksin kielastajan!
+Kunp' on Tuoni tänne toisi,
+Mana mailta siirteleisi,
+Tuoni toisi tullessansa,
+Manalainen matkassansa
+Tuonen hattu hartioilla,
+Manan kintahat käessä.
+Sano totta, Väinämöinen:
+mi sinun Manalle saattoi?"
+Vaka vanha Väinämöinen
+jo tuossa sanoiksi virkki:
+"Rauta mun Manalle saattoi,
+teräs tempoi Tuonelahan."
+Lyhykäinen Tuonen tytti,
+matala Manalan neiti,
+sanan virkkoi, noin nimesi:
+"Tuosta tunnen kielastajan!
+Kun rauta Manalle saisi,
+teräs toisi Tuonelahan,
+verin vaattehet valuisi,
+hurmehen hurahteleisi.
+Sano totta, Väinämöinen,
+sano totta toinen kerta!"
+Vaka vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Vesi sai minun Manalle,
+aalto toi on Tuonelahan."
+Lyhykäinen Tuonen tytti,
+matala Manalan neiti,
+sanan virkkoi, noin nimesi:
+"Ymmärrän valehtelijan!
+Jos vesi Manalle saisi,
+aalto toisi Tuonelahan,
+vesin vaattehet valuisi,
+helmasi herahteleisi.
+Sano tarkkoja tosia:
+mi sinun Manalle saattoi?"
+Tuossa vanha Väinämöinen
+vielä kerran kielastavi:
+"Tuli toi mun Tuonelahan,
+valkea Manalle saattoi."
+Lyhykäinen Tuonen tytti,
+matala Manalan neiti,
+hänpä tuon sanoiksi virkki:
+"Arvoan valehtelijan!
+Jos tuli Manalle toisi,
+valkeainen Tuonelahan,
+oisi kutrit kärventynnä,
+partaki pahoin palanut.
+"Oi sie vanha Väinämöinen!
+Jos tahot venettä täältä,
+sano tarkkoja tosia,
+valehia viimeisiä,
+mitenkä tulit Manalle
+ilman tauin tappamatta,
+ottamatta oivan surman,
+muun surman murentamatta!"
+Sanoi vanha Väinämöinen:
+"Jos vähän valehtelinki,
+kerran toisen kielastelin,
+toki ma sanon toetki.
+Te'in tieolla venettä,
+laain purtta laulamalla.
+Lauloin päivän, lauloin toisen,
+niin päivällä kolmannella
+rikkoihe reki runoilta,
+jalas taittui lausehilta:
+läksin Tuonelta oroa,
+Manalalta vääntiätä
+rekosen rakentoani,
+laulukorjan laatiani.
+Tuopa nyt venoista tänne,
+laita mulle lauttoasi
+yli salmen saa'akseni,
+joen poikki päästäkseni!"
+Kyllä Tuonetar toruvi,
+Manan neiti riitelevi:
+"Oi on, hullu, hulluuttasi,
+mies on, mielesi vähyyttä!
+Tulet syyttä Tuonelahan,
+tauitta Manan majoille!
+Parempi sinun olisi
+palata omille maille:
+äijä on tänne tullehia,
+ei paljo palannehia."
+Sanoi vanha Väinämöinen:
+"Akka tieltä kääntyköhön,
+eip' on mies pahempikana,
+uros untelompikana!
+Tuo venettä, Tuonen tytti,
+lauttoa, Manalan lapsi!"
+Vei venehen Tuonen tytti;
+sillä vanhan Väinämöisen
+yli salmen saattelevi,
+joen poikki päästelevi.
+Itse tuon sanoiksi virkki:
+"Voi sinua, Väinämöinen!
+Läksit surmatta Manalle,
+kuolematta Tuonelahan!"
+Tuonetar, hyvä emäntä,
+Manalatar, vaimo vanha,
+toip' on tuopilla olutta,
+kantoi kaksikorvaisella;
+itse tuon sanoiksi virkki:
+"Juop' on, vanha Väinämöinen!"
+Vaka vanha Väinämöinen
+katsoi pitkin tuoppiansa:
+sammakot kuti sisällä,
+maot laioilla lateli.
+Siitä tuon sanoiksi virkki:
+"En mä tänne tullutkana
+juomahan Manalan maljat,
+Tuonen tuopit lakkimahan:
+juopuvat oluen juojat,
+kannun appajat katoovat."
+Sanoi Tuonelan emäntä:
+"Oi on vanha Väinämöinen!
+Mitä sie tulit Manalle,
+kuta Tuonelan tuville
+ennen Tuonen tahtomatta,
+Manan mailta kutsumatta?"
+Sanoi vanha Väinämöinen:
+"Veistäessäni venoista,
+uutta purtta puuhatessa
+uuvuin kolmea sanoa
+peripäätä päätellessä,
+kokkoa kohottaessa.
+Kun en noita saanutkana,
+mailta, ilmoilta tavannut,
+piti tulla Tuonelahan,
+lähteä Manan majoille
+saamahan sanoja noita,
+ongelmoita oppimahan."
+Tuopa Tuonelan emäntä
+sanan virkkoi, noin nimesi:
+"Ei Tuoni sanoja anna,
+Mana mahtia jakele!
+Etkä täältä pääsnekänä
+sinä ilmoisna ikänä
+kotihisi kulkemahan,
+maillesi matelemahan."
+Uuvutti unehen miehen,
+pani maata matkalaisen
+Tuonen taljavuotehelle.
+Siinä mies makaelevi,
+uros unta ottelevi:
+mies makasi, vaate valvoi.
+Oli akka Tuonelassa,
+akka vanha käykkäleuka,
+rautarihman kehreäjä,
+vaskilankojen valaja.
+Kehräsi sataisen nuotan,
+tuhantisen tuuritteli
+yönä yhtenä kesäisnä
+yhellä vesikivellä.
+Oli ukko Tuonelassa;
+se on ukko kolmisormi,
+rautaverkkojen kutoja,
+vaskinuotan valmistaja.
+Se kutoi sataisen nuotan,
+tuhantisen tuikutteli
+samana kesäisnä yönä
+samalla vesikivellä.
+Tuonen poika koukkusormi,
+koukkusormi, rautanäppi,
+se veti sataisen nuotan
+poikki Tuonelan joesta,
+sekä poikki jotta pitkin,
+jotta vieläkin vitahan,
+jottei päästä Väinämöisen,
+selvitä uvantolaisen
+sinä ilmoisna ikänä,
+kuuna kullan valkeana
+tuolta Tuonelan ko'ista,
+Manalan ikimajoista.
+Vaka vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Joko lie tuhoni tullut,
+hätäpäivä päälle pääsnyt
+näillä Tuonelan tuvilla,
+Manalan majantehilla?"
+Pian muuksi muuttelihe,
+ruton toiseksi rupesi:
+meni mustana merehen,
+saarvana sara'ikkohon;
+matoi rautaisna matona,
+kulki kyisnä käärmehenä
+poikki Tuonelan joesta,
+läpi Tuonen verkkoloista.
+Tuonen poika koukkusormi,
+koukkusormi, rautanäppi,
+kävi aamulla varahin
+verkkojansa katsomahan:
+sa'an saapi taimenia,
+tuhat emon alvehia,
+eip' on saanut Väinämöistä,
+ukkoa uvantolaista.
+Siitä vanha Väinämöinen
+Tuonelasta tultuansa
+sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Elköhön hyvä Jumala,
+elköhön sitä suetko,
+itse-mennyttä Manalle,
+Tuonelahan tunkeinutta!
+Äijä on sinne saanehia,
+vähä tuolta tullehia,
+tuolta Tuonelan ko'ista,
+Manalan ikimajoista."
+Vielä tuon sanoiksi virkki,
+itse lausui, noin lateli
+nuorisolle nousevalle,
+kansalle ylenevälle:
+"Elkätte, imeisen lapset,
+sinä ilmoisna ikänä
+tehkö syytä syyttömälle,
+vikoa viattomalle!
+Pahoin palkka maksetahan
+tuolla Tuonelan ko'issa:
+sija on siellä syyllisillä,
+vuotehet viallisilla,
+alus kuumista kivistä,
+palavoista paateroista,
+peitto kyistä, käärmehistä,
+Tuonen toukista ku'ottu."
+
+
+
+  Seitsemästoista runo
+
+
+Vaka vanha Väinämöinen,
+kun ei saanunna sanoja
+tuolta Tuonelan ko'ista,
+Manalan ikimajoista,
+ain' yhä ajattelevi,
+pitkin päätänsä pitävi,
+mistäpä sanoja saisi,
+loisi lempiluottehia.
+Paimen vastahan tulevi;
+hänpä tuon sanoiksi virkki:
+"Saat tuolta sata sanoa,
+tuhat virren tutkelmusta
+suusta Antero Vipusen,
+vatsasta varaväkevän.
+Vaan se on sinne mentävätä,
+polku poimeteltavata,
+ei ole matkoa hyveä,
+ei aivan pahintakana:
+yks' on juoni juostaksesi
+naisten neulojen neniä,
+tuosta toinen käyäksesi
+miehen miekan tutkaimia,
+kolmas koikutellaksesi
+uron tapparan teriä."
+Vaka vanha Väinämöinen
+toki mietti mennäksensä.
+Painuvi sepän pajahan,
+sanovi sanalla tuolla:
+"Ohoh seppo Ilmarinen!
+Taos rautaiset talukset,
+tao rautarukkahiset,
+paita rautainen rakenna!
+Laai rautainen korento,
+teräksinen tienaellos:
+pane syämehen teräkset,
+veä päälle melto rauta!
+Lähen saamahan sanoja,
+ongelmoita ottamahan
+vatsasta varaväkevän,
+suusta Antero Vipusen."
+Se on seppo Ilmarinen
+sanan virkkoi, noin nimesi:
+"Viikon on Vipunen kuollut,
+kauan Antero kaonnut
+vipunsa virittämästä,
+ahtamasta ansatiensä;
+et sieltä sanoa saane,
+et sanoa puoltakana."
+Vaka vanha Väinämöinen
+toki läksi, ei totellut.
+Astui päivän helkytteli
+naisten neulojen neniä,
+astui toisen torkutteli
+miesten miekan tutkaimia,
+kolmannenki koikutteli
+uron tapparan teriä.
+Itse virsikäs Vipunen,
+mies vanha varaväkevä,
+tuo viruvi virsinensä,
+luottehinensa lojuvi;
+haapa kasvoi hartioilla,
+koivu kulmilla yleni,
+leppä leukaluun nenässä,
+pajupehko parran päällä,
+otsalla oravikuusi,
+havuhonka hampahilla.
+Jo tulevi Väinämöinen.
+Veti miekan, riitsi rauan
+huotrasta huveksisesta,
+vyöstä vennon-selkäisestä;
+kaatoi haavan hartioilta,
+koivut kulmilta kukisti,
+leuoilta lepät leveät,
+pajupehkot parran päältä,
+otsalta oravikuuset,
+havuhongat hampahilta.
+Syösti rautaisen korennon
+suuhun Antero Vipusen,
+ikenihin irjuvihin,
+leukoihin lotisevihin.
+Sanan virkkoi, noin nimesi:
+"Nouse pois, inehmon orja,
+maan alla makoamasta,
+viikon unta ottamasta!"
+Tuop' on virsikäs Vipunen
+heti herkesi unesta.
+Tunsi koskevan kovasti,
+kipeästi kiusaisevan:
+puri rautaisen korennon,
+puri päältä mellon rauan;
+ei tiennyt terästä purra,
+ei syöä syäntä rauan.
+Tuossa vanhan Väinämöisen,
+suun ohella seistessänsä,
+jalka toinen torkahtavi,
+vasen jalka vaapahtavi
+suuhun Antero Vipusen,
+leukaluulle luikahutti.
+Heti virsikäs Vipunen
+avoi suunsa suuremmaksi,
+leukapielensä levitti,
+- nieli miehen miekkoinensa,
+kulahutti kulkkuhunsa
+tuon on vanhan Väinämöisen.
+Siinä virsikäs Vipunen
+itse tuon sanoiksi virkki:
+"Jo olen jotaki syönyt,
+syönyt uuhta, syönyt vuohta,
+syönyt lehmeä mahoa,
+syönyt karjua sikoa:
+en ole vielä mointa syönyt,
+en tämän palan makuista!"
+Itse vanha Väinämöinen,
+hänpä tuon sanoiksi virkki:
+"Jo taisi tuhoni tulla,
+hätäpäivä hämmenteä
+tämän hiien hinkalossa,
+tämän kalman karsinassa."
+Arvelee, ajattelevi,
+miten olla, kuin eleä.
+Veitsi on vyöllä Väinämöisen,
+pää visainen veitsessänsä;
+tuosta hän teki venosen,
+teki tieolla venosen.
+Soutelevi, luitelevi
+suolen päästä suolen päähän,
+souteli joka solukan,
+joka supun suikerteli.
+Vanha virsikäs Vipunen
+ei tuosta totella ollut.
+Silloin vanha Väinämöinen
+löihen itsensä sepoksi,
+rakentihe rautioksi;
+painoi paitansa pajaksi,
+hiat paian palkehiksi,
+turkkinsa tuhottimeksi,
+housut hormiksi rakenti,
+sukat hormin suulliseksi,
+polvensa alasimeksi,
+vasaraksi kyynäspäänsä.
+Takoa taputtelevi,
+lyöä lynnähyttelevi;
+takoi yön lepeämättä,
+päivän pouahuttamatta
+vatsassa varaväkevän,
+mahtipontisen povessa.
+Silloin virsikäs Vipunen
+itse tuon sanoiksi virkki:
+"Mi sinä lienet miehiäsi
+ja kuka urohiasi?
+Jo olen syönyt saan urosta,
+tuhonnut tuhannen miestä,
+enpä liene mointa syönyt:
+syet suuhuni tulevat,
+kekälehet kielelleni,
+rauan kuonat kulkkuhuni!
+"Lähe nyt, kumma, kulkemahan,
+maan paha, pakenemahan,
+ennenkuin emosi etsin,
+haen valtavanhempasi!
+Jos sanon minä emolle,
+virkan, vierin vanhemmalle,
+enemp' on emolla työtä,
+vaiva suuri vanhemmalla,
+kun poika pahoin tekevi,
+lapsi anke'in asuvi.
+"En nyt tuota tunnekana
+enkä arvoa alusta,
+mist' olet, hiisi, hingannunna,
+kusta, turma, tänne tullut
+puremahan, jäytämähän,
+syömähän, kaluamahan.
+Oletko tauti Luojan luoma,
+surma säätämä Jumalan,
+vain olet teko tekemä,
+toisen tuoma, toisen luoma,
+pantu tänne palkan eestä,
+rakettu rahan nenästä?
+"Ollet tauti Luojan luoma,
+surma säätämä Jumalan,
+niinp' on luome Luojahani,
+heitäime Jumalahani:
+ei Herra hyveä heitä,
+Luoja ei kaunista kaota.
+"Kun lienet teko tekemä,
+pulma toisen pungastama,
+kyllä saan sukusi tietä,
+löyän synnyntäsijasi!
+"Tuolta ennen pulmat puuttui,
+tuolta taikeat tapahtui:
+tietomiesten tienohilta,
+laulumiesten laitumilta,
+konnien kotisijoilta,
+taikurien tanterilta;
+tuolta Kalman kankahilta,
+maasta manteren sisästä,
+miehen kuollehen ko'ista,
+kaonnehen kartanosta;
+mullista muhajavista,
+maista liikuteltavista,
+somerilta pyöriviltä,
+hiekoilta heliseviltä;
+notkoilta noroperiltä,
+soilta sammalettomilta,
+here'istä hettehistä,
+läikkyvistä lähtehistä;
+metsän hiien hinkalosta,
+viien vuoren vinkalosta,
+vaaran vaskisen laelta,
+kuparisen kukkulalta;
+kuusista kuhisevista,
+hongista hohisevista,
+latvasta lahon petäjän,
+mätäpäistä mäntylöistä;
+revon rääyntäsijoilta,
+hirven hiihtokankahilta,
+kontion kivikolosta,
+karhun louhikammiosta;
+Pohjan pitkästä perästä,
+Lapin maasta laukeasta,
+ahoilta vesattomilta,
+mailta kyntämättömiltä;
+suurilta sotakeoilta,
+miehentappo-tanterilta,
+ruohoista rohisevista,
+hurmehista huuruvista;
+suurilta meren seliltä,
+ulapoilta auke'ilta,
+meren mustista mu'ista,
+tuhannen sylen syvästä;
+virroista vihisevistä,
+palavoista pyörtehistä,
+Rutjan koskesta kovasta,
+ve'en vankan vääntehestä;
+takaisesta taivahasta,
+poutapilvien periltä,
+ahavan ajeloteiltä,
+tuulen tuutimasijoilta.
+"Sieltäkö sinäki puutuit,
+sieltä, taikea, tapahuit
+syämehen syyttömähän,
+vatsahan viattomahan,
+syömähän, kaluamahan,
+puremahan, louhtamahan?
+"Himmene nyt, Hiien hurtta,
+raukea, Manalan rakki,
+lähe pois kohusta, konna,
+maan kamala, maksoistani,
+syömästä syänkäpyä,
+pernoani pehkomasta,
+vatsoa vanuttamasta,
+keuhkoloita kiertämästä,
+napoa navertamasta,
+ohimoita ottamasta,
+selkäluita luistamasta,
+sivuja sivertämästä!
+"Jos ei minussa miestä liene,
+niin panen parempiani
+tämän pulman purkajaksi,
+kauhean kaottajaksi.
+"Nostan maasta mannun eukot,
+pellosta peri-isännät,
+kaikki maasta miekkamiehet,
+hiekasta hevoisurohot
+väekseni, voimakseni,
+tuekseni, turvakseni
+tässä työssä työlähässä,
+tässä tuskassa kovassa.
+"Kun ei tuostana totelle,
+vääjänne väheäkänä,
+nouse, metsä, miehinesi,
+katajikko, kansoinesi,
+petäikkö, perehinesi,
+umpilampi, lapsinesi,
+sata miestä miekallista,
+tuhat rauaista urosta
+tätä hiittä hieromahan,
+juutasta rutistamahan!
+"Kun ei tuostana totelle,
+vääjänne väheäkänä,
+nouse veestä, veen emäntä,
+sinilakki, lainehista,
+hienohelma, hettehestä,
+puhasmuotoinen, muasta
+väeksi vähän urohon,
+miehen pienen miehuueksi,
+jottei minua syyttä syöä
+eikä tauitta tapeta!
+"Kun ei tuostana totelle,
+vääjänne väheäkänä,
+kave eukko, luonnon tytti,
+kave kultainen korea,
+jok' olet vanhin vaimoloita,
+ensin emä itselöitä,
+käy nyt tuskat tuntemahan,
+hätäpäivät häätämähän,
+tämä jakso jaksamahan,
+puutunnainen purkamahan!
+"Ja kun ei sitä totelle,
+välttäne väheäkänä,
+ukko taivahan-napainen,
+remupilven-reunahinen,
+tule tänne tarvittaissa,
+ajaite anottaessa,
+työt kehnot kerittämähän,
+rikkonaiset riisumahan
+miekalla tuliterällä,
+säilällä säkehisellä!
+"Lähe nyt, kumma, kulkemahan,
+maan paha, pakenemahan!
+Ei täällä sinun sijoa
+sijankana tarpehella.
+Muunne muuttaos majasi,
+etemmä elosijasi,
+isäntäsi istumille,
+emäntäsi astumille!
+"Sitte sinne tultuasi,
+matkan päähän päästyäsi,
+tekijäsi tienohille,
+laittajasi laitumille,
+laai tunnus tultuasi,
+salamerkki saatuasi,
+jyskä kuin ukon jyrynen,
+välkä kuin tulen välähys!
+Potkaise pihalta portti,
+laske lauta ikkunasta,
+siitä siirräite sisähän,
+lennä tupruna tupahan!
+Ota kiinni kinterestä,
+kai'immasta kantapäästä,
+isännät perisopesta,
+emännät ovisopesta!
+Isännältä silmä kaiva,
+emännältä pää murota,
+sormet koukkuhun koverra,
+väännä päätä väärällehen!
+"Jos siitä vähän tulisi,
+lennä kukkona kujalle,
+kanan lasna kartanolle,
+rinnoin rikkatunkiolle!
+Sorra soimelta hevonen,
+navetasta sarvinauta,
+sarvet sontahan sovita,
+häntä laske lattialle,
+silmät käännä kellellehen,
+niskat ruttohon rutaise!
+"Oletko tauti tuulen tuoma,
+tuulen tuoma, vuon ajama,
+ahavaisen antelema,
+vilun ilman viehättämä,
+mene tuulen tietä myöten,
+ahavan rekiratoja,
+ilman puussa istumatta,
+lepässä lepeämättä
+vaaran vaskisen laelle,
+kuparisen kukkulalle,
+siellä tuulen tuuitella,
+ahavaisen akkiloia!
+"Lienet tullut taivahalta,
+poutapilvien periltä,
+nouse taasen taivahalle,
+tuonne ilmoille ylene,
+pilvihin pirisevihin,
+tähtihin tärisevihin,
+tulena palelemahan,
+säkehinä säikkymähän
+auringon ajelemilla,
+kuun kehyen kiertämillä!
+"Lienet, vieno, veen vetämä,
+meren aaltojen ajama,
+niin, vieno, vetehen mennös,
+alle aaltojen ajaite,
+mutalinnan liepehille,
+vesiharjun hartehille,
+siellä aaltojen ajella,
+ve'en synkän sylkytellä!
+"Lienet Kalman kankahalta,
+ikimennehen majoilta,
+toki koitellos kotia,
+noille Kalman kartanoille,
+multihin muhajavihin,
+maihin liikuteltavihin,
+johon on kansa kaatununna,
+väki vahva vääntynynnä!
+"Kun liet, tuhma, tuolta tullut,
+metsän hiien hinkalosta,
+petäjäisistä pesistä,
+honkaisista huonehista,
+niin sinne sinun manoan
+metsän hiien hinkalohon,
+honkaisihin huonehisin,
+petäjäisihin pesihin,
+sini siellä ollaksesi,
+kunnes lattiat lahovat,
+seinähirret sienettyvät,
+laki päältä laukeavi.
+"Ja tuonne sinun manoan,
+tuonne kehnoa kehoitan
+ukkokontion kotihin,
+akkakarhun kartanohon,
+notkoille noroperille,
+soille räykymättömille,
+heiluvihin hettehisin,
+läilyvihin lähtehisin,
+lampihin kalattomihin,
+aivan ahvenettomihin.
+"Et siellä sijoa saane,
+niin tuonne sinun manoan
+Pohjan pitkähän perähän,
+Lapin maahan laukeahan,
+ahoille vesattomille,
+maille kyntämättömille,
+kuss' ei kuuta, aurinkoa
+eikä päiveä iässä.
+Siell' on onni ollaksesi,
+lempi liehaellaksesi:
+hirvet on puihin hirtettynä,
+jalot peurat jaksettuna
+syöä miehen nälkähisen,
+haukata halun-alaisen.
+"Ja tuonne sinun manoan,
+tuonne käsken ja kehoitan
+Rutjan koskehen kovahan,
+palavahan pyörtehesen,
+johon puut pä'in putoovat,
+perin vierivät petäjät,
+tyvin syösten suuret hongat,
+latvoin lakkapäät petäjät.
+Ui siellä, paha pakana,
+kosken kuohuja kovia,
+ve'et väljät väännättele,
+ve'et ahtahat asuile!
+"Et siellä sijoa saane,
+niin tuonne sinun manoan
+Tuonen mustahan jokehen,
+Manalan ikipurohon,
+jost' et pääse päivinäsi,
+selviä sinä ikänä,
+kun en pääsne päästämähän,
+kerinne kerittämähän
+yheksällä oinahalla,
+yhen uuhen kantamalla,
+yheksällä härkäsellä,
+yhen lehmäsen vasoilla,
+yheksän oron keralla,
+yhen tamman varsasilla.
+"Josp' on kyytiä kysynet,
+anonet ajohevoista,
+kyllä mä sulle kyyin laitan
+ja annan ajohevosen:
+Hiiess' on hyvä hevonen,
+punatukka tunturissa,
+jonka turpa tulta tuiski,
+nenä varsin valkeata,
+kaikki on rautaiset kapiot,
+teräksiset temmottimet;
+ne jaksaa mäkehen mennä,
+nousta notkon penkerehen
+hyvällä hypittäjällä,
+ajajalla ankaralla.
+"Kun ei siitä kyllin liene,
+saaos Hiien hiihtoneuvot,
+Lemmon leppäiset sivakat,
+pahalaisen paksu sauva,
+joilla hiihät Hiien maita,
+Lemmon lehtoja samoat,
+hilpotellen Hiien maita,
+pahan maita paipotellen!
+Kivi on tiellä poikkipuolin:
+se poikki porahtakohon,
+hako tiellä pitkin puolin:
+tuo kaheksi katketkohon,
+uros tiellä pystyn puolin:
+sep' on laitahan lähetä!
+"Lähe nyt, liika, liikkumahan,
+mies paha, pakenemahan
+ennen päivän nousemista,
+koi-jumalan koittamista,
+auringon ylenemistä,
+kukon äänen kuulumista!
+Nyt on liian liikeaika
+ja pahan pakenoaika,
+kuutamainen kulkeasi,
+valkea vaeltoasi.
+"Kun et vääjänne välehen,
+eronne, emotoin rakki,
+saan minä kokolta kourat,
+veren juojalta vekarat,
+linnulta lihan pitimet,
+havukalta haarottimet,
+joilla konnat kouristelen,
+ilkeät iki asetan
+pään pärisemättömäksi,
+hengen huokumattomaksi.
+"Luopui ennen luotu lempo,
+eksyipä emollinenki
+tullessa Jumalan tunnin,
+avun Luojan auetessa:
+etkö sie, emotoin, eksy,
+luovu, luonnotoin sikiä,
+haihu, koira haltiatoin,
+erkane, emotoin rakki,
+tämän tunnin tutkaimella,
+tämän kuuhuen kululla?"
+Vaka vanha Väinämöinen
+silloin tuon sanoiksi virkki:
+"Hyvä tääll' on ollakseni,
+armas aikaellakseni:
+maksat leiväksi pätevi,
+marut maksan särpimeksi,
+keuhkot käypi keitokseksi,
+rasvat ruoiksi hyviksi.
+"Asetan alasimeni
+syvemmin syänlihoille,
+painan paljani lujemmin
+paikoille pahemmillenki,
+ettet pääse päivinäsi,
+selviä sinä ikänä,
+kun en saa sanoja kuulla,
+luoa lempiluottehia,
+kuulla kyllältä sanoja,
+tuhansia tutkelmoita.
+Ei sanat salahan joua
+eikä luottehet lovehen;
+mahti ei joua maan rakohon,
+vaikka mahtajat menevät."
+Silloin virsikäs Vipunen,
+tuo vanha varaväkevä,
+jonk' oli suussa suuri tieto,
+mahti ponnetoin povessa,
+aukaisi sanaisen arkun,
+virsilippahan levitti
+lauloaksensa hyviä,
+parahia pannaksensa,
+noita syntyjä syviä,
+ajan alkuluottehia,
+joit' ei laula kaikki lapset,
+ymmärrä yhet urohot
+tällä inhalla iällä,
+katovalla kannikalla.
+Lauloi synnyt syitä myöten,
+luottehet lomia myöten,
+kuinka Luojansa luvalla,
+kaikkivallan vaatimalla
+itsestänsä ilma syntyi,
+ilmasta vesi erosi,
+veestä manner maatelihe,
+manterelle kasvut kaikki.
+Lauloi kuun kuvoannasta,
+auringon asetannasta,
+ilman pielten pistännästä,
+taivosen tähytännästä.
+Siinä virsikäs Vipunen
+kyllä lauloi ja osasi!
+Ei ole kuultu eikä nähty
+sinä ilmoisna ikänä
+parempata laulajata,
+tarkempata taitajata:
+suu se syyteli sanoja,
+kieli laski lausehia,
+kuin on sälkö sääriänsä,
+ratsu jalkoja jaloja.
+Lauloi päivät pääksytysten,
+yhytysten yöt saneli:
+päätyi päivä kuulemahan,
+kuu kulta tähyämähän;
+aallot seisottui selällä,
+lainehet lahen perällä;
+puuttui virrat vieremästä,
+Rutjan koski kuohumasta,
+vuotamasta Vuoksen koski,
+joki Juortanin pysähtyi.
+Siitä vanha Väinämöinen,
+kun oli sanoja kuullut,
+saanut kylliksi sanoja,
+luonut lempiluottehia,
+rupeavi lähtemähän
+suusta Antero Vipusen,
+vatsasta varaväkevän,
+mahtipontisen povesta.
+Sanoi vanha Väinämöinen:
+"Oi sie Antero Vipunen!
+Ava suusi suuremmaksi,
+leukapielesi levitä,
+pääsisin mahasta maalle,
+kotihini kulkemahan!"
+Siinä virsikäs Vipunen
+itse tuon sanoiksi virkki:
+"Mont' olen syönyt, monta juonut,
+tuhonnut tuhatlukuja;
+moint' en vielä konsa syönyt,
+kuin söin vanhan Väinämöisen!
+Hyvin laait tultuasi,
+teet paremmin, kun paloat."
+Siitä Antero Vipunen
+irvisti ikeniänsä,
+avoi suunsa suuremmaksi,
+leukapielensä levitti.
+Itse vanha Väinämöinen
+läksi suusta suuritieon,
+vatsasta varaväkevän,
+mahtipontisen povesta;
+luiskahtavi poies suusta,
+kaapsahtavi kankahalle,
+kuin on kultainen orava
+tahi näätä kultarinta.
+Läksi siitä astumahan;
+tuli sepponsa pajahan.
+Sanoi seppo Ilmarinen:
+"Joko sait sanoja kuulla,
+luoa lempiluottehia,
+miten laita lasketahan,
+perilaita liitetähän,
+kokkapuut kohennetahan?"
+Vaka vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Jo nyt sain sa'an sanoja,
+tuhansia tutkelmoita,
+sain sanat salasta ilmi,
+julki luottehet lovesta."
+Niin meni venonsa luoksi,
+tieokkaille tehtahille.
+Sai venonen valmihiksi,
+laian liitto liitetyksi,
+peripäähyt päätetyksi,
+kokkapuut kohotetuksi:
+veno syntyi veistämättä,
+laiva lastun ottamatta.
+
+
+
+  Kahdeksastoista runo
+
+
+Vaka vanha Väinämöinen
+arveli, ajattelihe
+mennä neittä kosjomahan,
+päätä kassa katsomahan
+pimeästä Pohjolasta,
+summasta Sariolasta,
+Pohjan kuulua tytärtä,
+Pohjan mointa morsianta.
+Pani haahen haljakkahan,
+punaisehen pursipuolen,
+kokat kullalla kuvasi,
+hopealla holvaeli.
+Niin huomenna muutamana,
+aamulla ani varahin
+lykkäsi venon vesille,
+satalauan lainehille
+kuorikiskoilta teloilta,
+mäntyisiltä järkälöiltä.
+Nosti päälle purjepuunsa,
+veti puuhun purjehia:
+veti purjehen punaisen,
+toisen purjehen sinisen;
+itse laivahan laseikse,
+aluksehen asteleikse.
+Läksi merta laskemahan,
+sinistä sirottamahan.
+Siinä tuon sanoiksi virkki,
+itse lausui ja pakisi:
+"Tule nyt purtehen, Jumala,
+aluksehen, armollinen,
+väeksi vähän urohon,
+miehen pienen miehuueksi
+noilla väljillä vesillä,
+lake'illa lainehilla!
+"Tuuittele, tuuli, purtta,
+aalto, laivoa ajele
+ilman sormin soutamatta,
+ve'en kieron rikkomatta,
+väljille meren selille,
+ulapalle aukealle!"
+Annikki hyväniminen,
+yön tytti, hämärän neiti,
+pitkän puhtehen pitäjä,
+aamun valvoja varainen,
+joutui sotkut sotkemassa,
+vaattehet viruttamassa
+päässä portahan punaisen,
+laajan laiturin laella,
+nenässä utuisen niemen,
+päässä saaren terhenisen.
+Katselevi, kääntelevi
+ympäri ihalat ilmat,
+päänsä päälle taivahalle,
+rannatse meriä myöten:
+ylähällä päivä paistoi,
+alahalla aallot välkkyi.
+Loip' on silmänsä selälle,
+käänti päätä päivän alle
+suitse Suomelan joesta,
+päitse Väinölän vesistä:
+keksi mustasen merellä,
+sinervöisen lainehilla.
+Sanan virkkoi, noin nimesi,
+itse lausui ja pakisi:
+"Mi olet merellä musta,
+ku sinervä lainehilla?
+Kun sa ollet hanhikarja
+tahi armas alliparvi,
+niin sä lentohon lemaha
+ylähäksi taivahalle!
+"Kun ollet lohinen luoto
+tahi muu kalainen karja,
+niin sä uimahan pulaha,
+veäite ve'en sisähän!
+"Olisit kivinen luoto
+tahikka vesihakonen,
+aalto päällesi ajaisi,
+vesi päälle vierähtäisi."
+Vene vierivi lähemmä,
+uusi pursi purjehtivi
+nenätse utuisen niemen,
+päitse saaren terhenisen.
+Annikki hyväniminen
+jo tunsi venon tulevan,
+satalauan laiehtivan.
+Sanan virkkoi, noin nimesi:
+"Lienet veikkoni venonen
+elikkä isoni pursi,
+niin koe kohin kotia,
+käänny päin omille maille,
+nenin näihin valkamoihin,
+perin muille valkamoille!
+Lienet pursi ventovieras,
+ulommaksi uiksennellos,
+vastoin muita valkamoita,
+perin näihin valkamoihin!"
+Ei ollut veno kotoinen
+eikä pursi ventovieras:
+olipa pursi Väinämöisen,
+laiva laulajan ikuisen.
+Jo luoksi lähentelihe,
+pakinoille painatteli,
+sanan vieä, toisen tuoa,
+kolmannen kovin puhua.
+Annikki hyväniminen,
+yön tytti, hämärän neiti,
+purrelta kyselemähän:
+"Kunne läksit, Väinämöinen,
+suorihit, suvannon sulho,
+maan valio, valmistihit?"
+Tuop' on vanha Väinämöinen
+puhelevi purrestansa:
+"Läksin lohta pyytämähän,
+kuujoa kuettamahan
+Tuonen mustasta joesta,
+syvästä saraojasta."
+Annikki hyväniminen,
+hänpä tuon sanoiksi virkki:
+"Elä tyhjiä valehi,
+tunnen mie kalanku'unki!
+Toisinpa isoni ennen,
+toisin valtavanhempani
+läksi lohta pyytämähän,
+taimenta tavottamahan:
+oli verkkoja venonen,
+laivan täysi laskimia,
+siinä nuotat, siinä nuorat,
+siinä tarpoimet sivulla,
+atra'imet alla teljon,
+pitkät sauvoimet perässä.
+Kunne läksit, Väinämöinen,
+ulkosit, uvantolainen?"
+Sanoi vanha Väinämöinen:
+"Läksin hanhien hakuhun,
+kirjasiipien kisahan,
+kuolasuien korjelohon
+Saksan salmilta syviltä,
+ulapoilta auke'ilta."
+Annikki hyväniminen
+sanan virkkoi, noin nimesi:
+"Tunnen mie toen puhujan
+ekä keksin kielastajan!
+Toisinpa isoni ennen,
+toisin valtavanhempani
+läksi hanhien ajohon,
+punasuien puujelohon:
+jousi oli suuri jäntehessä,
+vetehessä kaari kaunis,
+koira musta kahlehissa,
+kahle kaarehen siottu;
+rakki juoksi rannan teitä,
+pennut kiiteli kiviä.
+Sano totta, Väinämöinen:
+kunne kuitenki käkesit?"
+Sanoi vanha Väinämöinen:
+"Entä jos minä menisin
+noihin suurihin sotihin,
+tasapäihin tappeloihin,
+joss' on verta säärivarsi,
+polven korkeus punaista?"
+Aina Annikki sanovi,
+tinarinta riukuttavi:
+"Tunnen mie soanki käynnin!
+Kun ennen isoni läksi
+noihin suurihin sotihin,
+tasapäihin tappeloihin,
+sata miest' oli soutamassa,
+tuhat ilman istumassa,
+nenin jousia nenässä,
+terin miekat teljopuilla.
+Sano jo toet totiset,
+valehettomat, vakaiset:
+kunne läksit, Väinämöinen,
+suorihit, suvantolainen?"
+Silloin vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Tule, tytti, purteheni,
+neitonen, venoseheni,
+niin sanon toet totiset,
+valehettomat, vakaiset!"
+Annikki sanan sanovi,
+tinarinta riuvahutti:
+"Tuuli sulle purtehesi,
+ahava venosehesi!
+Käännän purtesi kumohon,
+alas keulan keikahutan,
+jos en saa tosia kuulla,
+kunne lähteä käkesit,
+kuulla tarkkoja tosia,
+valehia viimeisiä."
+Silloin vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Toki ma sanon toetki,
+jos vähän valehtelinki:
+läksin neittä kosjomahan,
+impeä anelemahan
+pimeästä Pohjolasta,
+summasta Sariolasta,
+miehen syöjästä sijasta,
+urohon upottajasta."
+Annikki hyväniminen,
+yön tytti, hämärän neito,
+kun tunsi toet totiset,
+valehettomat, vakaiset,
+heitti hunnut huuhtomatta,
+vaattehet viruttamatta
+laajan laiturin laelle,
+päähän portahan punaisen.
+Käsin vaali vaattehensa,
+kourin helmansa kokosi,
+siitä sai samoamahan,
+heti joutui juoksemahan;
+tulevi sepon kotihin,
+itse astuvi pajahan.
+Tuo oli seppo Ilmarinen,
+takoja iän-ikuinen,
+takoi rautaista rahia,
+hope'ista huolitteli,
+kyynärä kyventä päässä,
+syli syttä hartioilla.
+Astui Annikki ovelle,
+sanan virkkoi, noin nimesi:
+"Veli, seppo Ilmarinen,
+takoja iän-ikuinen!
+Taos mulle sukkulainen,
+tao sormukset soreat,
+kahet, kolmet korvakullat,
+viiet, kuuet vyöllisvitjat,
+niin sanon toet totiset,
+valehettomat, vakaiset!"
+Sanoi seppo Ilmarinen:
+"Kun sanot hyvät sanomat,
+taon sulle sukkulaisen,
+taon sormukset soreat,
+taon ristin rinnoillesi,
+päällispankasi parannan;
+sanonet pahat sanomat,
+rikki murran muinaisetki,
+tungen päältäsi tulehen,
+alle ahjoni ajelen."
+Annikki hyvänimikkö,
+hänpä tuon sanoiksi virkki:
+"Ohoh seppo Ilmarinen!
+Muistat sa mokomin naia,
+jonka muinen kihlaelit,
+varoittelit vaimoksesi!
+"Takoa yhä taputat,
+ajan kaiken kalkuttelet;
+kesän kengität hevoista,
+talven rautoja rakennat,
+yön kohennat korjiasi,
+päivän laait laitioita
+kulkeaksesi kosihin,
+päästäksesi Pohjolahan:
+jo nyt vievät viekkahammat,
+etevämmät ennättävät,
+ottavat sinun omasi,
+anastavat armahasi,
+vuosin kaksin katsomasi,
+kolmin vuosin kosjomasi.
+Jo menevi Väinämöinen
+selässä meren sinisen
+kokan kultaisen kuvussa,
+melan vaskisen varassa
+pimeähän Pohjolahan,
+summahan Sariolahan."
+Tunkihe sepolle tuska,
+rautiolle raskas tunti:
+kirposi pihet piosta,
+vasara käestä vaipui.
+Sanoi seppo Ilmarinen:
+"Annikki sisarueni!
+Taon sulle sukkulaisen,
+taon sormukset soreat,
+kahet, kolmet korvaskullat,
+viiet, kuuet vyöllisvitjat:
+lämmitä kyly metinen,
+saustuta simainen sauna
+hienoisilla halkosilla,
+pienillä pirastehilla!
+Laai pikkuisen poroa,
+lipeäistä liuvahuta,
+millä päätäni pesisin,
+varruttani valkoaisin
+sykysyisistä sysistä,
+taonnoista talvisista!"
+Annikki hyvänimikkö
+lämmitti saloa saunan
+puilla tuulen taittamilla,
+Ukon ilman iskemillä.
+Kivet koskesta kokosi,
+saattoi löylyn lyötäviksi,
+ve'et lemmen lähtehestä,
+heraisesta hettehestä.
+Taittoi vastan varvikosta,
+lempivastasen lehosta,
+hauteli metisen vastan
+metisen kiven nenässä.
+Laati piimäistä poroa,
+ytelmäistä saipuata,
+saipuata säihkyväistä,
+säihkyväistä, suihkuvaista,
+sulhon pään pesettimeksi,
+vartalon valattimeksi.
+Itse seppo Ilmarinen,
+takoja iän-ikuinen,
+takoi neien tarpehia,
+päällispankoja paranti
+yhen kylyn joutuessa,
+yhen saunan saapuessa;
+ne työnti tytön kätehen.
+Tyttö tuon sanoiksi virkki:
+"Jo nyt saunan saustuttelin,
+lämmitin kylyn utuisen,
+hauoin vastat valmihiksi,
+lempivastat liehautin.
+Kylve, veikko, kyllältäsi,
+vala vettä vallaltasi,
+pese pääsi pellaviksi,
+silmäsi lumisiruiksi!"
+Siitä seppo Ilmarinen
+kävi itse kylpemähän
+sekä kylpi kylläksensä,
+valelihe valkeaksi;
+pesi silmät sirkeäksi,
+silmäkulmat kukkeaksi,
+kaulansa kananmuniksi,
+koko varren valkeaksi.
+Tuli saunasta tupahan,
+- tuli tuntemattomana,
+kasvot vallan kaunihina,
+poskipäät punertavina.
+Siitä tuon sanoiksi virkki:
+"Annikki sisarueni!
+Tuo nyt paita palttinainen,
+kanna vaattehet vakaiset,
+millä vartta valmistelen
+sulhoseksi suoritessa!"
+Annikki hyväniminen
+toip' on paian palttinaisen
+hipiälle hiettömälle,
+iholle alastomalle;
+siitä kaatiot kapoiset,
+nuo emosen ompelemat,
+sivuille syettömille,
+luien tuntumattomille.
+Toi siitä sukat sulavat,
+emon impenä kutomat,
+säärille säsyttömille,
+luuttomille pohke'ille;
+siitä kengät kelvolliset,
+Saksan saappahat parahat
+päälle sukkien sulien,
+emon neinnä neulomien.
+Haki haljakan sinisen,
+alta maksankarvallisen,
+päälle paian palttinaisen,
+tuon on aivan aivinaisen;
+siihen sarkakauhtanaisen,
+veroin neljin vieritetyn,
+päälle haljakan sinisen,
+tuon on uuen uutukaisen;
+tuhatnyplän uuen turkin,
+saoin kaunoin kaunistetun,
+päälle sarkakauhtanaisen,
+tuon veralla vierittämän;
+vielä vyön on vyöhyställe,
+kultakirjan kussakkaisen,
+emon impenä kutoman,
+kassapäänä kaikuttaman;
+siitä kirjakintahaiset,
+kultasuiset sormikkahat,
+Lapin lapsien latomat,
+kätösille kaunihille;
+siitä pystyisen kypärin
+kultaisille kutrisille,
+tuon isonsa ostamaisen,
+sulhaismiesnä suorittaman.
+Siitä seppo Ilmarinen
+vaatettihe, valmistihe,
+pukihe, somistelihe.
+Sanoi sitte orjallensa:
+"Valjasta nyt viljo varsa
+kirjokorjasen etehen
+lähteäkseni ajohon,
+mennäkseni Pohjolahan!"
+Orja tuon sanoiksi virkki:
+"On meillä oroista kuusi,
+kauran syöpeä hepoa.
+Minkä noista valjastaisin?"
+Sanoi seppo Ilmarinen:
+"Sie ota paras oronen:
+pistä varsa valjahisin,
+ruskea re'en etehen!
+Pane kuusi kukkulaista,
+seitsemän siniotusta
+vempelille viekumahan,
+rahkehille raukumahan,
+jotta kaunot katsahtaisi,
+impyet ihasteleisi!
+Kanna tuohon karhun talja
+päällä istuellakseni,
+tuopa toinen, turskan talja
+kirjokorjan katteheksi!"
+Tuo orja alinomainen,
+rahan pantu palkkalainen
+pisti varsan valjahisin,
+ruskean re'en etehen.
+Pani kuusi kukkulaista,
+seitsemän siniotusta
+vempelille viekumahan,
+rahkehille raukumahan.
+Kantoi tuohon karhun taljan
+istuaksensa isännän,
+toip' on toisen, turskan taljan
+kirjokorjan katteheksi.
+Itse seppo Ilmarinen,
+takoja iän-ikuinen,
+Ukkoa rukoelevi,
+Pauannetta palvoavi:
+"Laske, Ukko, uutta lunta,
+visko hienoa vitiä,
+lunta korjan luikutella,
+vitiä re'en vilata!"
+Laskip' Ukko uutta lunta,
+viskoi hienoista vitiä;
+se katti kanervan varret,
+peitti maalta marjan varret.
+Siitä seppo Ilmarinen
+istuikse teräsrekehen;
+sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Lähe nyt, onni, ohjilleni,
+Jumala rekoseheni!
+Onni ei taita ohjaksia,
+Jumala ei riko rekeä."
+Otti ohjakset kätehen,
+siiman toisehen sivalti,
+heitti siimalla hevoista,
+itse tuon sanoiksi virkki:
+"Lähe nyt, laukki, laskemahan,
+liinaharja, liikkumahan!"
+Ajavi hypittelevi
+meren hietaharjuloita,
+simasalmien sivutse,
+leppäharjun hartioitse.
+Ajoi rannat raksutellen,
+rannan hiekat helskytellen:
+somer silmille sirisi,
+meri parskui parmahille.
+Ajoi päivän, ajoi toisen,
+kohta kolmannen ajavi;
+jo päivänä kolmantena
+yllättävi Väinämöisen.
+Sanan virkkoi, noin nimesi,
+itse lausui ja pakisi:
+"Oi on vanha Väinämöinen!
+Tehkämme sula sovinto,
+jos on kiistoin kihlonemme,
+kiistoin käynemme kosissa:
+ei neittä väellä vieä,
+vastoin mieltä miehelähän."
+Sanoi vanha Väinämöinen:
+"Teen minä sulan sovinnon:
+ei neittä väellä vieä,
+vastoin mieltä miehelähän.
+Sille neiti antaminen,
+kelle mielensä tekevi,
+pitämättä pitkän kaihon,
+vihan viikon kantamatta."
+Ajoivat e'elle siitä
+matkoansa kumpainenki:
+pursi juoksi, ranta roikki,
+oro juoksi, maa jämäsi.
+Kului aikoa vähäisen,
+pirahteli pikkaraisen.
+Jopa haukkui hallikoira,
+linnan lukki luskutteli
+pimeässä Pohjolassa,
+sangassa Sariolassa;
+hiisti ensin hiljemmältä,
+harviammalta murahti
+perän lyöen pientarehen,
+hännän maahan torkutellen.
+Sanoi Pohjolan isäntä:
+"Käyös, tyttö, katsomahan,
+mitä haukkui hallikoira,
+luppakorva luikutteli!"
+Tytti taiten vastaeli:
+"En joua, isäni kulta:
+suur' on läävä läänittävä,
+karja suuri katsottava,
+paasi paksu jauhettava,
+jauhot hienot seulottavat;
+paasi paksu, jauhot hienot,
+jauhaja vähäväkinen."
+Hiljan haukkui linnan hiisi,
+harvoin harmio mureksi.
+Sanoi Pohjolan isäntä:
+"Käyös, akka, katsomahan,
+mitä haukkuvi halikka,
+linnan luppa luikuttavi!"
+Akka tuon sanoiksi virkki:
+"En joua, käkeäkänä:
+pere on suuri syötettävä,
+murkinainen suorittava,
+leipä paksu leivottava,
+taikina taputettava;
+leipä paksu, jauhot pienet,
+leipoja vähäväkinen."
+Sanoi Pohjolan isäntä:
+"Ainap' on akoilla kiire,
+aina työtä tyttärillä,
+pankollaki paistuessa,
+vuotehellaki venyissä.
+Mene, poika, katsomahan!"
+Poika tuon sanoiksi virkki:
+"Min' en joua katsomahan:
+kirves on tylsä tahkottava,
+pölkky paksu leikattava,
+pino suuri pilkottava,
+halko hieno latjattava;
+pino suuri, halko hieno,
+pilkkoja vähäväkinen."
+Aina haukkui linnan hakki,
+linnan lukki luksutteli,
+peni julma juhmutteli,
+saaren vartio valitti
+perän peltohon sysäten,
+hännän kääten käppyrähän.
+Sanoi Pohjolan isäntä:
+"Ei halli valetta hauku,
+ikipuol' ei ilman virka,
+ei se honkihin horise."
+Kävi itse katsomahan.
+Astuvi pihalta poikki
+pellolle perimäiselle,
+ta'immalle tanhualle.
+Katsoi koiran suuta myöten,
+nenävartta valvatteli
+tuulikunnahan kukutse,
+leppäharjun hartioitse.
+Jo näki toen totisen,
+mitä haukkui hallikoira,
+maan valio vaikutteli,
+villahäntä vieretteli:
+purjehti veno punainen
+selän puolen Lemmenlahta,
+kirjokorja kiitelevi
+maapuolen Simasaloa.
+Itse Pohjolan isäntä
+pian pirttihin menevi,
+alle kattojen ajaikse;
+sanan virkkoi, noin nimesi:
+"Jo tulevi vierahia
+selällä meren sinisen:
+ajetahan kirjokorjin
+tuon puolen Simasaloa,
+lasketahan laivoin suurin
+tämän puolen Lemmenlahta."
+Sanoi Pohjolan emäntä:
+"Mistä arpa saatanehe
+tulevista vierahista?
+Oi on pieni piikaseni!
+Pane pihlajat tulehen,
+puu valio valkeahan!
+Kun on verta vuotanevi,
+niin silloin sota tulevi;
+kunp' on vettä vuotanevi,
+aina rauhassa elämme."
+Pohjan piika pikkarainen,
+neiti nöyrä, käskyläinen,
+pisti pihlajat tulehen,
+puun valion valkeahan;
+eip' on verta vuoakana,
+eip' on verta eikä vettä:
+läksi mettä vuotamahan,
+simoa sirettämähän.
+Virkkoi Suovakko sopesta,
+akka vanha vaipan alta:
+"Puu kun mettä vuotanevi,
+simoa sirettänevi,
+niin mi saapi vierahia,
+se on suuri sulhaiskansa."
+Siitä Pohjolan emäntä,
+Pohjan akka, Pohjan tyttö
+pian pistihe pihalle,
+kaapsahtihe kartanolle
+luoen silmänsä selälle,
+kääten päätä päivän alle.
+Näki tuolta tuon tulevan,
+uuen purren purjehtivan,
+satalauan laiehtivan
+selän puolen Lemmenlahta;
+haaksi paistoi haljakalle,
+punaiselle pursipuoli;
+mies puhas perässä purren
+melan vaskisen varassa.
+Näki juoksevan orosen,
+vierevän reki punaisen,
+kirjokorjan kiiättävän
+maapuolen Simasaloa,
+kuusin kultaisin käkösin
+vempelellä kukkumassa,
+seitsemin siniotuksin
+rahkehella laulamassa;
+mies rehevä reen perässä,
+uros selvä ohjaksissa.
+Sanoi Pohjolan emäntä,
+itse lausui, noin nimesi:
+"Kummallenp' on mielit mennä,
+kun tulevat tahtomahan
+ikuiseksi ystäväksi,
+kainaloiseksi kanaksi?
+"Ken se haahella tulevi,
+laskevi veno punaisin
+selän puolen Lemmenlahta,
+se on vanha Väinämöinen:
+tuopi laivalla eloa,
+aluksella aartehia.
+"Ken se korjalla ajavi,
+kirjavalla kiiättävi
+maapuolen Simasaloa,
+se on seppo Ilmarinen:
+tuopi tyhjeä valetta,
+korjan täyen luottehia.
+"Kunpa tullahan tupahan,
+tuop' on tuopilla simoa,
+kanna kaksikorvaisella;
+työnnä tuoppi sen kätehen,
+kellen on mieli mennäksesi!
+Anna Väinölän ukolle,
+ku tuo haahella hyvyyttä,
+aluksella aartehia!"
+Tuop' on kaunis Pohjan tyttö,
+tuo osasi noin sanoa:
+"Oi on maammo, kantajani,
+oi emo, ylentäjäni!
+En mene osan hyvyylle
+enkä miehen mielevyylle,
+menenp' on otsan hyvyylle,
+varren kaiken kauneuulle.
+Eikä neittä ennenkänä
+ei ole myötynä eloihin;
+neiti on ilman antaminen
+Ilmariselle sepolle,
+ku on sampuen takonut,
+kirjokannen kalkutellut."
+Sanoi Pohjolan emäntä:
+"Ohoh lasta lampahutta!
+Menet seppo Ilmarille,
+vaahtiotsalle varaksi,
+sepon hurstin huuhtojaksi,
+sepon pään pesettimeksi!"
+Tyttö tuohon vastoavi,
+sanan virkkoi, noin nimesi:
+"Mene en Väinölän ukolle,
+ikivanhalle varaksi:
+vaiva vanhasta tulisi,
+ikävä iällisestä."
+Silloin vanha Väinämöinen
+oli eellä ennättäjä.
+Ajoi purtensa punaisen,
+laski haahen haljakkaisen
+teloille teräksisille,
+vaskisille valkamoille;
+itse tungeikse tupahan,
+alle kattojen ajaikse.
+Siinä lausui lattialta,
+oven suusta, alta orren,
+sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Tuletko minulle, neiti,
+ikuiseksi ystäväksi,
+polviseksi puolisoksi,
+kainaloiseksi kanaksi?"
+Tuopa kaunis Pohjan tytti
+itse ennätti sanoa:
+"Joko sie venosen veistit,
+joko laait laivan suuren
+kehrävarteni muruista,
+kalpimeni kappaleista?"
+Sanoi vanha Väinämöinen,
+itse lausui ja pakisi:
+"Jo laain hyvänki laivan,
+veistin ankaran venosen,
+jok' on tuulessa tukeva
+ja varava vastasäällä
+halki aaltojen ajella,
+selät vetten seurustella:
+kuplina kohotteleikse,
+lumpehina luikahaikse
+poikki Pohjolan vesien,
+lakkipäien lainehien."
+Tuopa kaunis Pohjan tytti
+sanan virkkoi, noin nimesi:
+"En kiitä meristä miestä,
+aallonlaskija-urosta:
+tuuli vie merellä mielen,
+aivot särkevi ahava.
+Enkä taia tullakana,
+en tulla minä sinulle
+ikuiseksi ystäväksi,
+kainaloiseksi kanaksi,
+sun sijan levittäjäksi,
+päänalaisen laskijaksi."
+
+
+
+  Yhdeksästoista runo
+
+
+Siitä seppo Ilmarinen,
+takoja iän-ikuinen,
+itse tungeikse tupahan,
+kaivaikse katoksen alle.
+Tuotihin simoa tuoppi,
+mettä kannu kannettihin
+seppo Ilmarin kätehen.
+Seppo tuon sanoiksi virkki:
+"En ennen sinä ikänä,
+kuuna kullan valkeana
+juone näitä juomisia,
+kuin ma saan nähä omani,
+onko valmis valvattini,
+valmis valvateltavani."
+Tuop' on Pohjolan emäntä
+sanan virkkoi, noin nimesi:
+"Vaiv' on suuri valvatissa,
+vaiva valvateltavassa:
+jalk' on kesken kenkimistä,
+toinen vieläki kesempi.
+Äsken on valmis valvattisi,
+oike'in otettavasi,
+kun sa kynnät kyisen pellon,
+käärmehisen käännättelet
+ilman auran astumatta,
+vaarnojen värisemättä.
+Senpä Hiisi ennen kynti,
+Lempo varsinki vakoili
+vaarnasilla vaskisilla,
+auralla tuliterällä;
+oma poikani poloinen
+heitti kesken kyntämättä."
+Silloin seppo Ilmarinen
+meni neitonsa tupahan.
+Itse tuon sanoiksi virkki:
+"Yön tyttö, hämärän neito!
+Muistatko ajan mokoman,
+kun kuvasin uuen sammon,
+kirjokannen kalkuttelin?
+Sie vannoit ikivalasi
+eessä julkisen Jumalan,
+alla kasvon kaikkivallan,
+tullaksesi toivottelit mulle,
+miehelle hyvälle,
+ikuiseksi ystäväksi,
+kainaloiseksi kanaksi:
+nyt ei äiti annakana,
+työnnä mulle tyttöänsä
+kyntämättä kyisen pellon,
+käärmehisen kääntämättä."
+Antoi morsian apua,
+työnti neito neuvokkia:
+"Ohoh seppo Ilmarinen,
+takoja iän-ikuinen!
+Aura kultainen kuvoa,
+hope'inen huolittele!
+Sillä kynnät kyisen pellon,
+käärmehisen käännättelet."
+Tuop' on seppo Ilmarinen
+kullan ahjohon asetti,
+hopeansa lietsimehen,
+tuosta aurasen takovi.
+Takoi rautaiset talukset,
+teräksiset säärystimet,
+ne on päällensä pukevi,
+säärillensä säätelevi;
+rautapaitahan paneikse,
+teräsvöihin vyöteleikse,
+otti rautarukkasensa,
+nouti kintahat kiviset.
+Sai siitä tulisen ruunan,
+valjasti hyvän hevosen,
+läksi pellon kynnäntähän,
+vainion vakoantahan.
+Näki päitä pyöriviä,
+raivoja ratisevia.
+Sanovi sanalla tuolla:
+"Hoi mato, Jumalan luoma!
+Kuka nosti nokkoasi,
+kenpä käski ja kehoitti
+päätä pystössä piteä,
+kaulan vartta kankeata?
+Pois nyt tieltä poikellaite,
+tungeite kulohon, kurja,
+alas kursohon kuoite,
+heilauta heinikkohon!
+Josp' on tuolta pääsi nostat,
+Ukko pääsi särkenevi
+nuolilla teräsnenillä,
+rakehilla rautaisilla."
+Siitä kynti kyisen pellon,
+akoeli maan matoisen,
+nosti kyitä kynnökselle,
+käärmehiä käännökselle.
+Sanoi tuolta tultuansa:
+"Jo nyt kynnin kyisen pellon,
+vakoelin maan matoisen,
+käärmehisen käännättelin.
+Joko tyttö työnnetähän,
+annetahan ainoiseni?"
+Tuop' on Pohjolan emäntä
+sanan virkkoi, noin nimesi:
+"Äsken neiti annetahan,
+tyttö täältä työnnetähän,
+kun sa tuonet Tuonen karhun,
+suistanet suen Manalan
+tuolta Tuonelan salosta,
+Manalan majan periltä;
+sata on saanut suistamahan,
+tullut ei yhtänä takaisin."
+Siitä seppo Ilmarinen
+meni neitonsa tupahan.
+Sanan virkkoi, noin nimesi:
+"Työ minulle määrättihin:
+suistoa suet Manalan,
+Tuonen karhut tuoakseni
+tuolta Tuonelan salosta,
+Manalan majan periltä."
+Antoi morsian apua,
+työnti neito neuvokkia:
+"Ohoh seppo Ilmarinen,
+takoja iän-ikuinen!
+Teräksestä tehkös suitset,
+päitset rauasta rakenna
+yhellä vesikivellä,
+kolmen kosken kuohumilla!
+Niillä tuonet Tuonen karhut,
+suistanet suet Manalan."
+Siitä seppo Ilmarinen,
+akoja iän-ikuinen,
+teräksestä suitti suitset,
+päitset rauasta rakenti
+yhellä vesikivellä,
+kolmen kosken kuohumilla.
+Kävi siitä suistamahan;
+itse noin sanoiksi virkki:
+"Ututyttö Terhenetär!
+Seulo seulalla utua,
+terhenistä tepsuttele
+viljan vierimäsijoille,
+jottei kuule kulkevaksi
+eik' on eestäni pakene!"
+Sai sutosen suitsi-suuhun,
+karhun rautakahlehesen
+tuolta Tuonen kankahalta,
+sinisen salon sisästä.
+Sanoi tuolta tultuansa:
+"Anna, akka, tyttäresi!
+Jo olen tuonut Tuonen karhun,
+suistanut suen Manalan."
+Tuop' on Pohjolan emäntä
+sanan virkkoi, noin nimesi:
+"Äsken alli annetahan,
+sinisotka suoritahan,
+kun saat suuren suomuhauin,
+liikkuvan kalan lihavan,
+tuolta Tuonelan joesta,
+Manalan alantehesta
+ilman nuotan nostamatta,
+käsiverkon kääntämättä.
+Sata on saanut pyytämähän,
+tullut ei yhtänä takaisin."
+Jopa tuskiksi tulevi,
+läylemmäksi lankeavi.
+Meni neitonsa tupahan,
+itse tuon sanoiksi virkki:
+"Työ minulle määrättihin
+aina entistä parempi:
+saa'a suuri suomuhauki,
+liikkuva kala lihava,
+Tuonen mustasta joesta,
+Manalan ikipurosta
+verkotoinna, nuotatoinna,
+ilman muutta pyy'yksettä."
+Antoi morsian apua,
+työnti neito neuvokkia:
+"Ohoh seppo Ilmarinen!
+Ellös olko milläskänä!
+Taop' on tulinen kokko,
+vaakalintu valke'inen!
+Sillä saanet suuren hauin,
+liikkuvan kalan lihavan,
+Tuonen mustasta joesta,
+Manalan alantehesta."
+Se on seppo Ilmarinen,
+takoja iän-ikuinen,
+takovi kokon tulisen,
+vaakalinnun valke'isen;
+kourat rauasta kuvasi,
+teräksestä temmottimet,
+siiviksi venehen vieret.
+Itse siiville yleni,
+selkähän sijoittelihe,
+kokon kynkkäluun nenille.
+Siitä neuvoi kokkoansa,
+vaakalintua varoitti:
+"Kokkoseni, lintuseni!
+Menes lennä, kunne käsken:
+Tuonen mustalle joelle,
+Manalan alantehelle!
+Iske suuri suomuhauki,
+liikkuva kala lihava!"
+Tuo kokko, komea lintu,
+lenteä lekuttelevi;
+lenti hauin pyyäntähän,
+hirmuhampahan hakuhun,
+tuonne Tuonelan joelle,
+Manalan alantehelle.
+Yksi siipi vettä viisti,
+toinen taivasta tapasi,
+kourat merta kuopaeli,
+nokka luotoja lotaisi.
+Siitä seppo Ilmarinen
+lähtevi haroamahan
+tuota Tuonelan jokea,
+kokko luona vahtimahan.
+Vetehinen veestä nousi,
+koppoi kiinni Ilmarisen.
+Kokko niskahan kohahti,
+Vetehisen päätä väänti,
+polki päätä pohjemmaksi,
+kohti mustia mutia.
+Jo tulevi Tuonen hauki,
+ve'en koira vengottavi.
+Ei ole hauki pienen pieni
+eikä hauki suuren suuri:
+kieli kahta kirvesvartta,
+hampahat haravan varren,
+kita kolmen kosken verta,
+selkä seitsemän venehen.
+Tahtoi seppoa tavata,
+syöä seppo Ilmarisen.
+Tuli kokko kouotellen,
+isketellen ilman lintu.
+Eik' ole kokko pienen pieni
+eikä aivan suuren suuri:
+suu sen on satoa syltä,
+kita kuusi koskellista,
+kieli kuutta keihäsvartta,
+kynnet viittä viikatetta.
+Keksi suuren suomuhauin,
+liikkuvan kalan lihavan,
+iskevi kaloa tuota,
+vasten suomuja sukaisi.
+Silloin suuri suomuhauki,
+liikkuja kala lihava,
+painavi kokon kynimen
+alle selvien vesien.
+Niin kokko kohotteleikse,
+ilmahan ylenteleikse:
+nosti mustia muria
+päälle selvien vesien.
+Liiteleikse, laateleikse;
+toki toisesti kokevi.
+Yhen iski kynsiänsä
+hauin hirmun hartioihin,
+ve'en koiran koukkuluihin;
+toisen iski kynsiänsä
+vuorehen teräksisehen,
+rautaisehen kalliohon.
+Kilpestyi kivestä kynsi,
+kalpistihe kalliosta:
+jo hauki sukeltelihe,
+ve'en venkale vetihe
+kynsistä kokon kynimen,
+vaakalinnun varpahista,
+- jälet kynnen kylkiluilla,
+halennehet hartioilla.
+Siitä kokko rautakoura
+kivastihe vielä kerran;
+siivet välkkyi valkeana,
+silmät selvänä tulena:
+saip' on hauin kynsihinsä,
+ve'en koiran kourihinsa.
+Nosti suuren suomuhauin,
+ve'en venkalan veälti
+alta aaltojen syvien
+päälle selvien vesien.
+Niinp' on kokko rautakoura
+kerrallansa kolmannella
+toki saapi Tuonen hauin,
+liikkuvan kalan lihavan,
+tuosta Tuonelan joesta,
+Manalan alantehesta:
+ei vesi ve'elle tullut
+hauin suuren suomuloista,
+ilma ei ilmalle hajaisnut
+kokon suuren höyhenistä.
+Siitä kokko rautakoura
+kantoi suuren suomuhauin
+oksalle omenatammen,
+päähän lakkapään petäjän.
+Siinä maisteli makua,
+viilti halki hauin vatsan,
+riipoeli rintapäätä,
+pään on varsin poikki pahkoi.
+Sanoi seppo Ilmarinen:
+"Oi sinua, kurja kokko!
+Mikä lienet lintujasi,
+ku ollet otuksiasi,
+kun nyt maistelit makua,
+viillit halki hauin vatsan,
+kanssa riivoit rintapäätä,
+pään on varsin poikki pahkoit!"
+Tuop' on kokko rautakoura
+siitä syäntyi lentämähän.
+Ylös ilmahan kohosi
+pitkän pilven rannan päälle:
+pilvet liikkui, taivot naukui,
+ilman kannet kallistihe,
+katkesi Ukolta kaari,
+kuulta sarviset sakarat.
+Siitä seppo Ilmarinen
+itse kantoi pään kaloa
+anopille antehiksi.
+Sanan virkkoi, noin nimesi:
+"Tuoss' onpi ikuinen tuoli
+hyvän Pohjolan tupahan."
+Siitä tuon sanoiksi virkki,
+itse lausui ja pakisi:
+"Jo nyt kynnin kyiset pellot,
+vakoelin maat matoiset,
+suistelin suet Manalan,
+Tuonen karhut kahlestutin;
+sain on suuren suomuhauin,
+liikkuvan kalan lihavan,
+tuosta Tuonelan joesta,
+Manalan alantehesta.
+Joko nyt neiti annetahan,
+tyttö täältä työnnetähän?"
+Sanoi Pohjolan emäntä:
+"Pahoinpa sinäki laait,
+kun sa päätä poikki pahkoit,
+laskit halki hauin vatsan,
+vielä riivoit rintapäätä,
+kanssa maistelit makua."
+Silloin seppo Ilmarinen
+itse tuon sanoiksi virkki:
+"Ei saalis viatta saa'a
+paikoilta paremmiltana,
+saati Tuonelan joesta,
+Manalan alantehesta.
+Joko on valmis valvattini,
+valmis valvateltavani?"
+Sanoi Pohjolan emäntä,
+itse lausui ja nimesi:
+"Jo on valmis valvattisi,
+valmis valvateltavasi!
+Annettava on alliseni,
+sorsaseni suorittava
+Ilmariselle sepolle
+ikuiseksi istujaksi,
+polviseksi puolisoksi,
+kainaloiseksi kanaksi."
+Olipa lapsi lattialla.
+Lauloi lapsi lattialta:
+"Jo tuli tuville näille
+liika lintu linnahamme.
+Lenti kokko koillisesta,
+halki taivahan havukka;
+siipi iski ilman äärtä,
+toinen lainetta lakaisi,
+pursto merta pyyhätteli,
+päähyt taivoa tapasi.
+Katseleikse, käänteleikse,
+liiteleikse, laateleikse;
+liiti miesten linnan päälle,
+nokalla kolistelevi;
+miesten linna rautakatto:
+ei siihen sisälle pääsnyt.
+"Katseleikse, käänteleikse,
+liiteleikse, laateleikse.
+Liiti naisten linnan päälle,
+nokalla kolistelevi;
+naisten linna vaskikatto:
+ei siihen sisälle pääsnyt.
+"Katseleikse, käänteleikse,
+liiteleikse, laateleikse.
+Liiti neitten linnan päälle,
+nokalla kolistelevi;
+neitten linna liinakatto:
+jo siihen sisälle pääsi!
+"Liiti linnan patsahalle,
+siitä laskihe laelle;
+liikahutti linnan lauan,
+istui linnan ikkunalle,
+seinälle selinäsulka,
+satasulka salvoimelle.
+"Katselevi kassapäitä,
+tukkapäitä tunnusteli,
+neitiparvesta parasta,
+kassapäistä kaunihinta,
+hele'intä helmipäistä,
+kukkapäistä kuuluisinta.
+"Siitä kokko kouraisevi,
+havulintu haivertavi:
+iski parvesta parahan,
+sorsajoukosta somimman,
+hele'immän, hempe'immän,
+verevimmän, valke'imman.
+Senpä iski ilman lintu,
+kynsi pitkä piirrällytti,
+ku oli pysty pään piolta
+sekä varrelta valittu,
+sulkasiltahan sulavin,
+hienukaisin höyheniltä."
+Siitä Pohjolan emäntä
+sanan virkkoi, noin nimesi:
+"Mistä tiesit, teltamoinen,
+kuulit, kultainen omena,
+tämän neien kasvavaksi,
+tukan liina liikkuvaksi?
+Huohtiko hopeat neien,
+neien kullat sinne kuului,
+sinne paistoi meiän päivät,
+meiän kuuhuet kumotti?"
+Lausui lapsi lattialta,
+vasta kasvava karehti:
+"Siitä tiesi teltamoinen,
+onnen myyrä tien osasi
+neien kuuluhun kotihin,
+kaunihisen kartanohon:
+hyvä oli isosta huuto
+laivan suuren laskennalta,
+emosta sitäi parempi
+leivän paksun paistannalta,
+vehnäleivän leivonnalta,
+vierahan ravitsennalta.
+"Siitä tiesi teltamoinen,
+äkkioutoinen älysi
+neien nuoren nousneheksi,
+impyen ylenneheksi:
+kun kävi pihatse kerran,
+astui aittojen alatse
+varsin aamulla varahin,
+aivan aika-huomenessa,
+noki nousi nuoraisesti,
+savu paksusti pakeni
+neien kuulusta ko'ista,
+kasvavaisen kartanosta;
+neiti oli itse jauhamassa,
+kivenpuussa kiikkumassa:
+kivenpuu käkenä kukkui,
+laklana kiven lapatta,
+kiven siili sirkkusena,
+kivi helmenä heläsi.
+"Kävi siitä toisen kerran,
+astui pellon pientaretse:
+neiti oli mataramaalla,
+keikkui keltakankahilla,
+paineli punapatoja,
+keitti keltakattiloita.
+"Kävi kerran kolmannenki
+neien akkunan alatse,
+kuuli neitosen kutovan,
+pirta käessä piukkoavan:
+sukkulainen suikahteli
+kuin kärppä kiven kolossa,
+pirkaeli pirran pii'it
+kuin on tikka puun kylessä,
+käärilauta käännähteli
+kuin orava oksapuussa."
+Siitä Pohjolan emäntä
+sanan virkkoi, noin nimesi:
+"Kutti, kutti, neitoseni!
+Enkö jo sanonut aina:
+elä kuusissa kukahu,
+elä laula laksoloissa,
+näytä kaulan kaarevuutta,
+käsivarren valkeutta,
+ripeyttä rinnan nuoren,
+muun on muo'on muhkeutta!
+"Kaiken syystä syyättelin,
+keikutin tämän kesosen,
+jop' on kerkeän keväimen,
+jopa toisen toukoaian:
+laatiomme piilopirtti,
+pienet piiloikkunaiset,
+neien kangasta kutoa,
+neljin niisin niukutella,
+ettei kuule Suomen sulhot,
+Suomen sulhot, maan kosijat!"
+Lausui lapsi lattialta,
+kaksiviikkoinen kajahui:
+"Helppo on hepo salata,
+sorajouhi suojaella,
+paha on neitonen salata,
+hivus pitkä piilotella.
+Laatisit kivisen linnan
+keskelle meren seläistä
+siellä piikoja pi'ellä,
+kanojasi kasvatella,
+eip' on piile piiat siellä,
+eipä impyet ylene,
+ettei pääse suuret sulhot,
+suuret sulhot, maan kosijat,
+miehet pystyisin kypärin,
+heposet teräskape'in."
+Itse vanha Väinämöinen
+alla päin, pahoilla mielin
+kotihinsa kulkiessa
+sanan virkkoi, noin nimesi:
+"Voi minua, mies kuluista,
+kun en tuota tuntenunna,
+naia nuorella iällä,
+etsiä elon ajalla!
+Kaikkiansa se katuvi,
+joka nuorta naimistansa,
+lasna lapsen saamistansa,
+pienenä perehtimistä."
+Siinä kielti Väinämöinen,
+epäsi suvantolainen
+vanhan nuorta noutamasta,
+kaunista käkeämästä;
+kielti uimasta uhalla,
+veikan vettä soutamasta,
+kilvoin neittä kosjomasta
+toisen, nuoremman keralla.
+
+
+
+  Kahdeskymmenes runo
+
+
+Mitä nyt laulamme lajia,
+kuta virttä vieretämme?
+Tuota laulamme lajia,
+tuota virttä vieretämme:
+noita Pohjolan pitoja,
+jumalisten juominkia.
+Viikon häitä hankittihin,
+valmistettihin varoja
+noilla Pohjolan tuvilla,
+Sariolan salvoksilla.
+Mitä tuohon tuotettihin
+ja kuta veätettihin,
+Pohjan pitkihin pitoihin,
+suuren joukon juominkihin
+rahvahan ravitsemiksi,
+joukon suuren syöttämiksi?
+Kasvoi härkä Karjalassa,
+sonni Suomessa lihosi;
+ei ollut suuri eikä pieni,
+olihan oikea vasikka!
+Hämehessä häntä häilyi,
+pää keikkui Kemijoella;
+sata syltä sarvet pitkät,
+puoltatoista turpa paksu.
+Viikon kärppä kääntelihe
+yhen kytkyen sijalla;
+päivän lenti pääskyläinen
+härän sarvien väliä,
+hätäisesti päähän pääsi
+keskenä levähtämättä.
+Kuun juoksi kesäorava
+häpähältä hännän päähän
+eikä päähän pääsnytkänä,
+ensi kuussa ennättänyt.
+Sepä vallatoin vasikka,
+sonni suuri suomalainen,
+Karjalasta kaimattihin
+Pohjan pellon pientarelle.
+Sata miestä sarviloista,
+tuhat turvasta piteli
+härkeä taluttaessa,
+Pohjolahan tuotaessa.
+Härkä käyä källeröitti
+Sariolan salmen suussa,
+syöpi heinät hettehestä,
+selkä pilviä siveli.
+Eikä ollut iskijätä,
+maan kamalan kaatajata
+Pohjan poikien lu'ussa,
+koko suuressa su'ussa,
+nuorisossa nousevassa
+eikä varsin vanhastossa.
+Tulipa ukko ulkomainen,
+Virokannas karjalainen.
+Hänpä tuon sanoiksi virkki:
+"Malta, malta, härkä parka,
+kun tulen kurikan kanssa,
+kamahutan kangellani
+sun, katala, kallohosi:
+tok' et toisena kesänä
+kovin käännä kärseäsi,
+tölläytä turpoasi
+tämän pellon pientarella,
+Sariolan salmen suussa!"
+Läksi ukko iskemähän,
+Virokannas koskemahan,
+Palvoinen pitelemähän.
+Härkä päätä häiläytti,
+mustat silmänsä mulisti:
+ukko kuusehen kavahti,
+Virokannas vitsikkohon,
+Palvoinen pajun sekahan!
+Etsittihin iskijätä,
+sonnin suuren sortajata
+kaunihista Karjalasta,
+Suomen suurilta tiloilta,
+vienosta Venäjän maasta,
+Ruotsin maasta rohkeasta,
+Lapin laajoilta periltä,
+Turjan maasta mahtavasta;
+etsittihin Tuonelasta,
+Manalasta, maanki alta.
+Etsittihin, eipä löytty,
+haettihin, ei havaittu.
+Etsittihin iskijätä,
+katsottihin kaatajata
+selvältä meren selältä,
+lake'ilta lainehilta.
+Mies musta merestä nousi,
+uros umpilainehista,
+aivan selvältä selältä,
+ulapalta aukealta.
+Ei tuo ollut suurimpia
+eikä aivan pienimpiä:
+alle maljan maata mahtui,
+alle seulan seisomahan.
+Se oli ukko rautakoura,
+rauankarva katsannolta;
+päässä paatinen kypärä,
+jaloissa kiviset kengät,
+veitsi kultainen käessä,
+varsi vasken-kirjavainen.
+Saip' on siitä iskijänsä,
+tapasipa tappajansa,
+Suomen sonni sortajansa,
+maan kamala kaatajansa.
+Heti kun näki eränsä,
+ruhtoi niskahan rutosti:
+sorti sonnin polvillensa,
+kylen maahan kyykähytti.
+Saiko paljo saalihiksi?
+Saanut ei paljo saalihiksi:
+sata saavia lihoa,
+sata syltä makkarata,
+verta seitsemän venettä,
+kuuta kuusi tynnyriä
+noihin Pohjolan pitoihin,
+Sariolan syöminkihin.
+Tupa oli tehty Pohjolassa,
+tupa laitto, pirtti suuri,
+sivulta yheksän syltä,
+päästä seitsentä leveä.
+Kukko kun laessa lauloi,
+ei sen ääni maahan kuulu;
+penin haukunta perässä
+ei kuulu ovehen asti.
+Tuop' on Pohjolan emäntä
+liikkui sillan liitoksella,
+laahoi keskilattialla.
+Arvelee, ajattelevi:
+"Mistäpä olutta saamme,
+taarit taiten laittelemme
+näille häille hankkimille,
+pioille pi'ettäville?
+En tieä tekoa taarin
+enkä syntyä olosen."
+Olipa ukko uunin päällä.
+Lausui ukko uunin päältä:
+"Ohrasta oluen synty,
+humalasta julkijuoman,
+vaikk' ei tuo ve'että synny
+eikä tuimatta tuletta.
+"Humala, Remusen poika,
+piennä maahan pistettihin,
+kyynä maahan kynnettihin,
+viholaisna viskottihin
+vierehen Kalevan kaivon,
+Osmon pellon penkerehen.
+Siitä nousi nuori taimi,
+yleni vihanta virpi;
+nousi puuhun pienoisehen,
+kohen latvoa kohosi.
+"Onnen ukko ohran kylvi
+Osmon uuen pellon päähän.
+Ohra kasvoi kaunihisti,
+yleni ylen hyvästi
+Osmon uuen pellon päässä,
+kaskessa pojan Kalevan.
+"Oli aikoa vähäisen,
+jo huuhui humala puusta,
+ohra lausui pellon päästä,
+vesi kaivosta Kalevan:
+'Milloin yhtehen yhymme,
+konsa toinen toisihimme?
+Yksin on elo ikävä,
+kahen, kolmen kaunoisampi.'
+"Osmotar, oluen seppä,
+Kapo, kaljojen tekijä,
+otti ohrasen jyviä,
+kuusi ohrasen jyveä,
+seitsemän humalan päätä,
+vettä kauhoa kaheksan;
+niin pani pa'an tulelle,
+laittoi keiton kiehumahan.
+Keitti ohraista olutta
+kerkeän kesäisen päivän
+nenässä utuisen niemen,
+päässä saaren terhenisen,
+puisen uuen uurtehesen,
+korvon koivuisen sisähän.
+"Sai oluen panneheksi,
+ei saanut hapanneheksi.
+Arvelee, ajattelevi,
+sanan virkkoi, noin nimesi:
+'Mitä tuohon tuotanehe
+ja kuta katsottanehe
+oluelle happaimeksi,
+kaljalle kohottimeksi?'
+"Kalevalatar, kaunis neiti,
+se on sormilta sorea,
+aina liukas liikunnolta,
+aina kengältä kepeä,
+liikkui sillan liitoksella,
+keikkui keskilattialla
+yhtä, toista toimitellen
+kahen kattilan kesellä.
+Näki puikon lattialla:
+poimi puikon lattialta.
+"Katselevi, kääntelevi:
+'Mitä tuostaki tulisi
+Kavon kaunihin käsissä,
+hyvän immen hyppysissä,
+jos kannan Kavon kätehen,
+hyvän immen hyppysihin?'
+"Kantoipa Kavon kätehen,
+hyvän immen hyppysihin.
+Kapo kaksin kämmeninsä,
+hykerti käsin molemmin
+molempihin reisihinsä:
+syntyi valkea orava.
+"Noin se neuvoi poikoansa,
+oravaistansa opasti:
+'Oravainen, kummun kulta,
+kummun kukka, maan ihana!
+Juokse tuonne, kunne käsken,
+kunne käsken ja kehoitan:
+mieluisahan Metsolahan,
+tarkkahan Tapiolahan!
+Nouse puuhun pienoisehen,
+taiten tarhalatvaisehen,
+jottei kokko kouraiseisi
+eikä iskis' ilman lintu!
+Tuo'os kuusesta käpyjä,
+petäjästä helpehiä,
+ne kanna Kavon kätehen,
+oluehen Osmottaren!'
+"Osasi orava juosta,
+pöyhtöhäntä pyörähellä,
+pian juosta matkan pitkän,
+välehen välit samota,
+salon poikki, toisen pitkin,
+kolmannen vähän vitahan
+mieluisahan Metsolahan,
+tarkkahan Tapiolahan.
+"Näki kolme korpikuusta,
+neljä pienoista petäätä;
+nousi kuusehen norolla,
+petäjähän kankahalla.
+Eikä kokko kouraisnunna,
+iskenynnä ilman lintu.
+"Katkoi kuusesta käpyjä,
+petäjästä päitä lehvän.
+Kävyt kätki kynsihinsä,
+kääräisi käpälihinsä;
+ne kantoi Kavon kätehen,
+hyvän immen hyppysihin.
+"Kapo pisti kaljahansa,
+Osmotar oluehensa:
+eip' ota olut hapata,
+juoma nuori noustaksensa.
+"Osmotar, oluen seppä,
+Kapo, kaljojen tekijä,
+ainakin ajattelevi:
+'Mitä tuohon tuotanehe
+oluelle happaimeksi,
+kaljalle kohottimeksi?'
+"Kalevatar, kaunis neiti,
+se on sormilta sorea,
+aina liukas liikunnolta,
+aina kengältä kepeä,
+liikkui sillan liitoksella,
+keikkui keskilattialla
+yhtä, toista toimitellen
+kahen kattilan kesellä.
+Näki lastun lattialla:
+poimi lastun lattialta.
+"Katselevi, kääntelevi:
+'Mitä tuostaki tulisi
+Kavon kaunihin käsissä,
+hyvän immen hyppysissä,
+jos kannan Kavon kätehen,
+hyvän immen hyppysihin?'
+"Kantoipa Kavon kätehen,
+hyvän immen hyppysihin.
+Kapo kaksin kämmeninsä,
+hykerti käsin molemmin
+molempihin reisihinsä:
+syntyi näätä kultarinta.
+"Niin se neuvoi nääteänsä,
+orpolastansa opasti:
+'Näätäseni, lintuseni,
+rahankarva kaunoiseni!
+Mene tuonne, kunne käsken,
+kunne käsken ja kehoitan:
+kontion kivikololle,
+metsän karhun kartanolle,
+jossa karhut tappelevat,
+kontiot kovin elävät!
+Kourin hiivoa kokoa,
+käsin vaahtea valuta,
+se kanna Kavon kätehen,
+tuo olallen Osmottaren!'
+"Jopa taisi näätä juosta,
+rinta kulta riehätellä.
+Pian juoksi matkan pitkän,
+välehen välit samosi,
+joen poikki, toisen pitkin,
+kolmannen vähän vitahan
+kontion kivikololle,
+karhun louhikammiolle.
+Siellä karhut tappelevat,
+kontiot kovin elävät
+rautaisella kalliolla,
+vuorella teräksisellä.
+"Valui vaahti karhun suusta,
+hiiva hirveän kiasta:
+käsin vaahtea valutti,
+kourin hiivoa kokosi;
+sen kantoi Kavon kätehen,
+hyvän immen hyppysihin.
+"Osmotar oluehensa,
+Kapo kaatoi kaljahansa:
+ei ota olut hapata,
+mehu miesten puurakoia.
+"Osmotar, oluen seppä,
+Kapo, kaljojen tekijä,
+ainakin ajattelevi:
+'Mitä tuohon tuotanehe
+oluelle happaimeksi,
+kaljalle kohottimeksi?'
+"Kalevatar, kaunis neiti,
+tyttö sormilta sorea,
+aina liukas liikunnolta,
+aina kengältä kepeä,
+liikkui sillan liitoksella,
+keikkui keskilattialla
+yhtä, toista toimitellen
+kahen kattilan välillä.
+Näki maassa palkoheinän:
+poimi maasta palkoheinän.
+"Katselevi, kääntelevi:
+'Mitä tuostaki tulisi
+Kavon kaunihin käsissä,
+hyvän immen hyppysissä,
+jos kannan Kavon kätehen,
+hyvän immen hyppysihin?'
+"Kantoipa Kavon kätehen,
+hyvän immen hyppysihin.
+Kapo kaksin kämmeninsä,
+hykerti käsin molemmin
+molempihin reisihinsä:
+mehiläinen siitä syntyi.
+"Niin se neuvoi lintuansa,
+mehiläistänsä opasti:
+'Mehiläinen, lintu liukas,
+nurmen kukkien kuningas!
+Lennä tuonne, kunne käsken,
+kunne käsken ja kehoitan:
+saarelle selälliselle,
+luo'olle merelliselle!
+Siell' on neiti nukkununna,
+vyö vaski valahtanunna,
+sivulla simainen heinä,
+mesiheinä helmassansa.
+Tuo simoa siivessäsi,
+kanna mettä kaavussasi
+heleästä heinän päästä,
+kukan kultaisen kuvusta;
+se kanna Kavon kätehen,
+tuo olallen Osmottaren!'
+"Mehiläinen, lintu liukas,
+jopa lenti jotta joutui.
+Pian lenti matkan pitkän,
+välehen välit lyhenti,
+meren poikki, toisen pitkin,
+kolmannen vähän vitahan
+saarehen selällisehen,
+luotohon merellisehen.
+Näki neien nukkunehen,
+tinarinnan riutunehen
+nurmelle nimettömälle,
+mesipellon pientarelle,
+kupehella kultaheinä,
+vyöllänsä hopeaheinä.
+"Kasti siipensä simahan,
+sulkansa mesi sulahan
+helevässä heinän päässä,
+kukan kultaisen nenässä;
+sen kantoi Kavon kätehen,
+hyvän immen hyppysihin.
+"Osmotar oluehensa,
+Kapo pisti kaljahansa:
+siit' otti olut hapata,
+siitä nousi nuori juoma
+puisen uuen uurtehessa,
+korvon koivuisen sisässä;
+kuohui korvien tasalle,
+ärjyi päällen äyrähien,
+tahtoi maahan tyyräellä,
+lattialle lasketella.
+"Oli aikoa vähäisen,
+pirahteli pikkaraisen.
+Joutui juomahan urohot,
+Lemminkäinen liiatenki:
+juopui Ahti, juopui Kauko,
+juopui veitikkä verevä
+oluelta Osmottaren,
+kaljalta Kalevattaren.
+"Osmotar, oluen seppä,
+Kapo, kaljojen tekijä,
+hän tuossa sanoiksi virkki:
+'Voi, poloinen, päiviäni,
+kun panin pahan oluen,
+tavattoman taarin laitoin:
+ulos korvosta kohosi,
+lattialle lainehtivi!'
+"Punalintu puusta lauloi,
+rastas räystähän rajalta:
+'Ei ole pahaoloinen,
+on juoma hyväoloinen,
+tynnyrihin tyhjettävä,
+kellarihin käytettävä
+tynnyrissä tammisessa,
+vaskivannetten sisässä.'
+"Se oli oluen synty,
+kalevaisten kaljan alku;
+siitä sai hyvän nimensä,
+siitä kuulun kunniansa,
+kun oli hyväoloinen,
+hyvä juoma hurskahille:
+pani naiset naurusuulle,
+miehet mielelle hyvälle,
+hurskahat iloitsemahan,
+hullut huppeloitsemahan."
+Siitä Pohjolan emäntä,
+kun kuuli oluen synnyn,
+koki vettä suuren korvon,
+uuen puisen puolellensa,
+siihen ohria oloksi
+ja paljo humalan päitä.
+Alkoi keitteä olutta,
+väkivettä väännätellä
+uuen puisen uurtehessa,
+korvon koivuisen sisässä.
+Kuut kiviä kuumettihin,
+kesät vettä keitettihin,
+salot puita poltettihin,
+kaivot vettä kannettihin:
+jo salot saristui puista,
+veet väheni lähtehistä
+olosia pantaessa,
+kaljoja kyhättäessä
+Pohjan pitkiksi pioiksi,
+hyvän joukon juomingiksi.
+Savu saarella palavi,
+tuli niemen tutkaimella.
+Nousipa savu sakea,
+auer ilmahan ajoihe
+tuimilta tulisijoilta,
+varavilta valke'ilta:
+täytti puolen Pohjan maata,
+kaiken Karjalan sokisti.
+Kansa kaikki katsahtavi,
+katsahtavi, kaivahtavi:
+"Mistäpä savunen saapi,
+auer ilmahan ajaikse?
+Pienikö soan savuksi,
+suuri paimosen paloksi."
+Tuop' on äiti Lemminkäisen
+aivan aamulla varahin
+läksi vettä lähteheltä;
+näkevi savun sakean
+pohjoisilla maailmoilla.
+Sanan virkkoi, noin nimesi:
+"Nuo onpi soan savuja,
+varsin vainovalke'ita!"
+Itse Ahti Saarelainen,
+tuo on kaunis Kaukomieli,
+katseleikse, käänteleikse.
+Arvelee, ajattelevi:
+"Josp' on kaalan katsomahan,
+likeltä tähystämähän,
+mistä tuo savunen saapi,
+auer ilman täyttelevi,
+oisiko soan savuja,
+noita vainovalke'ita."
+Kaaloi Kauko katsomahan
+savun syntymäsijoa:
+ei ollut soan tulia
+eikä vainovalke'ita;
+olipa oluttulia,
+kaljankeitto-valke'ita
+Sariolan salmen suulla,
+niemen kaiskun kainalossa.
+Siinä Kauko katselevi ...
+Silmä karsas Kaukon päässä,
+silmä karsas, toinen kiero,
+suu vähiten väärällänsä.
+Virkki viimein katsellessa,
+poikki salmesta sanovi:
+"Oi armas anoppiseni,
+Pohjan ehtoisa emäntä!
+Laitapa oluet oivat,
+keitä kaljat kelvolliset
+juotavaksi joukon suuren,
+Lemminkäisen liiatenki
+noissa häissänsä omissa
+kera nuoren tyttäresi!"
+Sai olonen valmihiksi,
+mehu miesten juotavaksi.
+Pantihin olut punainen,
+kalja kaunis käytettihin
+maan alle makoamahan
+kivisessä kellarissa,
+tammisessa tynnyrissä,
+tapin vaskisen takana.
+Siitä Pohjolan emäntä
+laittoi keitot kiehumahan,
+kattilat kamuamahan,
+riehtilät remuamahan.
+Leipoi siitä leivät suuret,
+suuret talkkunat taputti
+hyvän rahvahan varaksi,
+joukon suuren syötäviksi
+Pohjan pitkissä pioissa,
+Sariolan juomingissa.
+Saipa leivät leivotuksi,
+talkkunat taputetuksi.
+Kului aikoa vähäisen,
+pirahteli pikkaraisen:
+olut tykki tynnyrissä,
+kalja keikkui kellarissa:
+"Kun nyt juojani tulisi,
+lakkijani laittauisi,
+kunnollinen kukkujani,
+laaullinen laulajani!"
+Etsittihin laulajata,
+laaullista laulajata,
+kunnollista kukkujata,
+kaunista karehtijata:
+lohi on tuotu laulajaksi,
+hauki kunnon kukkujaksi.
+Ei lohessa laulajata,
+hauissa karehtijata:
+lohen on leuat longallahan,
+hauin hampahat hajalla.
+Etsittihin laulajata,
+laaullista laulajata,
+kunnollista kukkujata,
+kaunista karehtijata:
+lapsi on tuotu laulajaksi,
+poika kunnon kukkujaksi.
+Ei lapsessa laulajata,
+kuolasuussa kukkujata:
+lapsen kiel' on kimmeltynnä,
+kielen kanta kammeltunna.
+Uhkasi olut punainen,
+noitueli nuori juoma
+nassakassa tammisessa,
+tapin vaskisen takana:
+"Kun et laita laulajata,
+laaullista laulajata,
+kunnollista kukkujata,
+kaunista karehtijata,
+potkin poikki vanteheni,
+ulos pohjani porotan!"
+Silloin Pohjolan emäntä
+pani kutsut kulkemahan,
+airuhut vaeltamahan.
+Itse tuon sanoiksi virkki:
+"Ohoh piika pikkarainen,
+orjani alinomainen!
+Kutsu rahvasta kokohon,
+miesten joukko juominkihin!
+Kutsu kurjat, kutsu köyhät,
+sokeatki, vaivaisetki,
+rammatki, rekirujotki!
+Sokeat venehin soua,
+rammat ratsahin ajele,
+rujot re'in remmätellös!
+"Kutsu kaikki Pohjan kansa
+ja kaikki Kalevan kansa,
+kutsu vanha Väinämöinen
+lailliseksi laulajaksi!
+Elä kutsu Kaukomieltä,
+tuota Ahti Saarelaista!"
+Tuop' on piika pikkarainen
+sanan virkkoi, noin nimesi:
+"Miks' en kutsu Kaukomieltä,
+yhtä Ahti Saarelaista?"
+Tuop' on Pohjolan emäntä
+sanan vastaten sanovi:
+"Siks' et kutsu Kaukomieltä,
+tuota lieto Lemminkäistä,
+kun on kaikitse toraisa,
+aivan tarkka tappelija;
+tehnyt on häissäki häpeät,
+pitoloissa pillat suuret,
+nauranut pyhäiset piiat
+pyhäisissä vaattehissa."
+Tuop' on piika pikkarainen
+sanan virkkoi, noin nimesi:
+"Mistä tieän Kaukomielen,
+jotta heitän kutsumatta?
+En tunne Ahin kotia,
+Kaukomielen kartanoa."
+Sanoi Pohjolan emäntä,
+itse lausui ja nimesi:
+"Hyvin tunnet Kaukomielen,
+tuon on Ahti Saarelaisen:
+Ahti saarella asuvi,
+veitikkä vesien luona,
+laajimman lahen sivulla,
+Kaukoniemen kainalossa."
+Tuop' on piika pikkarainen,
+raataja rahan-alainen,
+kantoi kutsut kuusialle,
+keruhut kaheksialle.
+Kutsui kaiken Pohjan kansan
+ja kaiken Kalevan kansan,
+nuotki hoikat huonemiehet,
+kaitakauhtanat kasakat.
+Yks' on aino Ahti poika,
+- senp' on heitti kutsumatta.
+
+
+
+  Yhdeskolmatta runo
+
+
+Tuop' on Pohjolan emäntä,
+Sariolan vaimo vanha,
+oli ulkona olija,
+askareillansa asuja.
+Kuului suolta ruoskan roiske,
+rannalta re'en ratina.
+Loi silmänsä luotehelle,
+käänti päätä päivän alle,
+arvelee, ajattelevi:
+"Mi tämä väki väjyvi
+minun, raukan, rannoilleni?
+Suurtako sotaväkeä?"
+Kaaloi tuota katsomahan,
+likeltä tähyämähän:
+ei ollut sotaväkeä;
+oli suuri sulhaiskansa,
+vävy keskellä väkeä,
+hyvän rahvahan raossa.
+Itse Pohjolan emäntä,
+Sariolan vaimo vanha,
+kun tunsi vävyn tulevan,
+sanan virkkoi, noin nimesi:
+"Luulin tuulen tuulevaksi,
+pinon pystyn viereväksi,
+meren rannan roikkivaksi,
+someren karehtivaksi.
+Kaaloin tuota katsomahan,
+likeltä tähyämähän;
+eipä tuuli tuullutkana,
+pino pysty vierrytkänä,
+meren ranta rauennunna,
+someret karehtinunna:
+vävyni väki tulevi,
+saoin kaksin käänteleikse!
+"Mistä mä vävyni tunnen,
+vävyni väen seasta?
+Tuttu on vävy väestä,
+tuttu tuomi muista puista,
+tammi virpivarpasista,
+kuuhut taivahan tähistä.
+"Vävy on mustalla orolla,
+niinkuin syövällä suella,
+kantavalla kaarnehella,
+lentävällä lievehellä;
+kuusi kultasirkkulaista
+vempelellä kukkumassa,
+seitsemän siniotusta
+rahkehella laulamassa."
+Kuuluvi kumu kujasta,
+aisan kalke kaivotieltä:
+jo vävy pihalle saapi,
+vävyn kansa kartanolle.
+Vävy on keskellä väkeä,
+hyvän rahvahan raossa,
+ei ole varsin eellimäisnä
+eikä aivan jälkimäisnä.
+"Pois, pojat, ulos, urohot,
+pihalle, pitimmät miehet,
+rinnuksia riistamahan,
+rahkehia raastamahan,
+aisoja alentamahan,
+tuomahan vävy tupahan!"
+Juoksevi vävyn oronen,
+kirjokorja kiiättävi
+pitkin appelan pihoa.
+Sanoi Pohjolan emäntä:
+"Oi sie orja, palkkalainen,
+kylän kaunoinen kasakka!
+Ottaos vävyn oronen,
+lasketellos laukkiotsa
+vaskisista valjahista,
+tinaisista rinnuksista,
+rahaisista rahkehista,
+vesaisista vempelistä!
+Viekösi vävyn oronen,
+talutellos taitavasti
+sulkkuisista suitsiloista,
+päitsistä hopeapäistä
+piehtaroille pehme'ille,
+tasaiselle tanterelle,
+vienolle vitilumelle,
+maalle maionkarvaiselle!
+"Juottaos vävyni varsa
+lähisestä lähtehestä,
+joka seisovi sulana,
+heraisena herhettävi
+alla kullan kuusen juuren,
+alla pensivän petäjän!
+"Apata vävyni varsa
+koropasta kultaisesta,
+vaskisesta vakkasesta
+pestyin ohrin, lestyin leivin,
+keitetyin kesäisin vehnin,
+survotuin suvirukihin!
+"Vie siitä vävyn oronen
+soimelle sopimmaiselle,
+ylimäiselle sijalle,
+ta'impahan tanhuahan!
+Sito'os vävyn oronen
+kultaisista koltsasista
+rautaisehen renkaisehen,
+patvisehen patsaisehen!
+Pankosi vävyn orolle
+kappa kauroja etehen,
+toinen heinän helpehiä,
+kolmas ruumenen muruja!
+"Sukios vävyn oronen
+mursunluisella sualla,
+jottei karva katkeaisi,
+sorajouhi sorkahtaisi!
+Kattaos vävyn oronen
+loimella hope'isella,
+kuomikolla kultaisella,
+vanumalla vaskisella!
+"Kylän poiat, kyyhkyläiset!
+Viekätte vävy tupahan,
+hivuksin hatuttomana,
+käen kintahattomana!
+"Vuotas katselen vävyä,
+jos sopii vävy tupahan
+ilman uksen ottamatta,
+pihtipuolen purkamatta,
+kamanan korottamatta,
+kynnyksen alentamatta,
+soppiseinän sortamatta,
+multahirren muuttamatta!
+"Ei mahu vävy tupahan,
+hyvä lahja laipiohon
+ilman uksen ottamatta,
+pihtipuolen purkamatta,
+kamanan korottamatta,
+kynnyksen alentamatta,
+soppiseinän sortamatta,
+multahirren muuttamatta:
+vävy on päätänsä pitempi,
+korvallista korkeampi.
+"Kamanat kohottukohot
+lakin päästä laskematta,
+kynnykset alentukohot
+kengän kannan koskematta,
+pihtipuolet välttyköhöt,
+ovet ilman auetkohot
+tullessa vävyn tupahan,
+astuessa aimo miehen!
+"Kiitos kaunoisen Jumalan,
+jo saapi vävy sisähän!
+Vuotas katsahan tupoa,
+silmeän tuvan sisähän,
+onko täällä pöyät pesty,
+lavitsat vesin valeltu,
+siivottu sileät sillat,
+lautalattiat la'aistu!
+"Katselen tätä tupoa
+- enkä tuota tunnekana,
+mistä puist' on pirtti tehty,
+mistä suoja tänne saatu,
+kusta seinät seisotettu
+sekä lattiat laottu.
+"Sivuseinä on siilin luista,
+periseinä peuran luista,
+oviseinä osman luista,
+kamana karitsan luista.
+"Orret on omenapuista,
+patsas puista patviloista,
+luaslauat lumpehista,
+laki lahnan suomuksista.
+"Rahi on rauasta rakettu,
+lautsat Saksan laahkoloista,
+pöytä kullan kirjoiteltu,
+silta silkillä silattu.
+"Uuni vaskesta valettu,
+pankko paasista hyvistä,
+kiukoa meren kivistä,
+karsina Kalevan puista."
+Sulho tungeikse tupahan,
+alle kattojen ajaikse.
+Sanan virkkoi, noin nimesi:
+"Terve tänneki, Jumala,
+alle kuulun kurkihirren,
+alle kaunihin katoksen!"
+Sanoi Pohjolan emäntä:
+"Terve, terve tultuasi
+tänne pienehen tupahan,
+matalaisehen majahan,
+honkaisehen huonehesen,
+petäjäisehen pesähän!
+"Ohoh orjapiikaseni,
+kylän pantu palkkalainen!
+Tuopa tulta tuohen päässä,
+temmo tervaksen nenässä
+katsellakseni vävyä,
+nähäkseni sulhon silmät,
+sinisetkö vai punaiset
+vaiko vaatevalkeuiset!"
+Orjapiika pikkarainen,
+kylän pantu palkkalainen,
+toip' on tulta tuohosessa,
+tempoi tulta tervaksessa.
+"Tuli on tuohinen rämäkkä,
+savu musta tervaksinen,
+vävyn silmät saastuttaisi,
+mustuttais' ihanan muo'on:
+tuopa tulta tuohuksella,
+vahasella valkeaista!"
+Orjapiika pikkarainen,
+kylän pantu palkkalainen,
+toip' on tulta tuohuksella,
+vahasella valkeaista.
+Valkea savu vahainen,
+tuli kirkas tuohuksinen,
+valotti vävyltä silmät,
+kirkasti vävyltä kasvot.
+"Jo näen vävyni silmät:
+ei siniset, ei punaiset
+eikä vaatevalkeuiset;
+meren on vaahen valkeuiset,
+meren ruo'on ruskeuiset,
+meren kaislan kauneuiset.
+"Kylän poiat, kyyhkyläiset!
+Viekätte tätä vävyä
+isoimmille istuimille,
+ylimäisille sijoille,
+selin seineä sinistä,
+pä'in pöyteä punaista,
+kohin kutsuvierahia,
+rinnoin rahvahan remua!"
+Siitä Pohjolan emäntä
+syötti, juotti vierahia,
+syötti suin sulassa voissa,
+kourin kuorekokkaroissa
+noita kutsuvierahia,
+vävyänsä liiatenki.
+Olipa lohta luotasilla,
+sivulla sianlihoa,
+kupit kukkuraisillansa,
+va'it varpelaitehilla
+syöä kutsuvierahien
+ja vävysen liiatenki.
+Sanoi Pohjolan emäntä:
+"Oi sie piika pikkarainen!
+Tuop' on tuopilla olutta,
+kanna kaksikorvaisella
+noille kutsuvierahille,
+vävylleni liiatenki!"
+Tuop' on piika pikkarainen,
+raataja rahan-alainen,
+antoi tuopin totta tehä,
+viisivantehen vikoa,
+huuhtoa humalan parrat,
+vaahen parrat valkoella
+noilta kutsuvierahilta
+ja vävyltä liiatenki.
+Mitä nyt olut osasi,
+virkki viisivantehinen,
+kun oli luona laulajansa,
+kunnollinen kukkujansa?
+Olipa vanha Väinämöinen,
+virren ponsi polvu'inen,
+laaullisna laulajana,
+parahana taitajana.
+Ensin ottavi olutta,
+siitä tuon sanoiksi virkki:
+"Olukkainen, juomukkainen!
+Elä miestä jouten juota!
+Laita miehet laulamahan,
+kultasuut on kukkumahan!
+Isännät imehtelevät,
+emännät ajattelevat:
+joko on laulut lauennehet,
+ilokielet kirvonnehet,
+vai panin pahan oluen,
+juoksuttelin juoman kehnon,
+kun ei laula laulajamme,
+hyreksi hyvät runomme,
+kuku kultavierahamme,
+iloitse ilokäkemme?
+"Kukas tässä kukkunevi,
+kenpä kielin laulanevi
+näissä Pohjolan pioissa,
+Sariolan juomingissa?
+Eipä tässä lautsat laula,
+kun ei lautsan istujaiset,
+lattiat ei lausahtele,
+kun ei lattian kävijät;
+eikä ikkunat iloitse,
+kun ei ikkunan isännät,
+eikä pöykä pöyän ääret,
+kun ei pöyän äärelliset,
+ei ne reppänät remuile,
+kun ei reppänän alaiset."
+Oli lapsi lattialla,
+maitoparta pankon päässä.
+Lausui lapsi lattialta,
+poika pankolta pakisi:
+"En ole iso iältä,
+vahva varren kasvannolta,
+vaan kuitenki kaikitenki,
+jos ei muut lihavat laula,
+miehet paksummat pajaha,
+verevämmät vierettele,
+niin mä laulan, laiha poika,
+poika kuiva, kuikuttelen;
+laulan laihoilta lihoilta,
+kupehilta kuuttomilta
+tämän iltamme iloksi,
+päivän kuulun kunniaksi."
+Olipa ukko uunin päällä.
+Tuopa tuon sanoiksi virkki:
+"Ei ole lasten laululoista,
+kurjien kujerteloista:
+valehia lasten laulut,
+tyhjiä tytärten virret!
+Anna virsi viisahalle,
+laulu lautsan istujalle!"
+Silloin vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Onko tässä nuorisossa,
+koko suuressa su'ussa,
+ken panisi käen kätehen,
+ha'an toisehen hakahan
+ja saisi sanelemahan,
+laikahtaisi laulamahan
+päivän päätyvän iloksi,
+illan kuulun kunniaksi?"
+Sanoi ukko uunin päältä:
+"Ei ole tässä ennen kuultu,
+ei ole kuultu eikä nähty
+sinä ilmoisna ikänä
+parempata laulajata,
+tarkempata taitajata,
+kuin mitä minä kujerrin,
+lauleskelin lapsempana,
+laulelin lahen vesillä,
+kajahtelin kankahilla,
+kukkuelin kuusikoilla,
+sanelin salometsillä.
+"Ääni oli suuri ja sorea,
+säveleni sangen kaunis:
+se silloin jokena juoksi,
+vesivirtana vilisi,
+kulki kuin lyly lumella,
+purjelaiva lainehilla.
+Vaan en nyt sanoa saata,
+tuot' en tarkoin tunnekana,
+mikä sorti suuren äänen,
+äänen armahan alenti:
+ei se nyt jokena juokse,
+lainehina lailattele,
+on kuin karhi kannostossa,
+hangella havupetäjä,
+reki rannan hiekkasilla,
+vene kuivilla kivillä."
+Silloin vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Kun ei toista tullekana
+kerallani laulamahan,
+yksin lähtenen runoille,
+laikahtanen laulamahan:
+kun olen luotu laulajaksi,
+sattunut sanelijaksi,
+en kysy kylästä tietä,
+päätä virren vierahalta."
+Siitä vanha Väinämöinen,
+virren ponsi polvu'inen,
+istuihen ilon teolle,
+laulutyölle työntelihe,
+ilovirret vieressänsä,
+saatavillansa sanaset.
+Lauloi vanha Väinämöinen,
+sekä lauloi jotta taitoi:
+ei sanat sanoihin puutu,
+virret veisaten vähene;
+ennen kalliot kiviä,
+umpilammit lumpehia.
+Siinä lauloi Väinämöinen,
+pitkin iltoa iloitsi.
+Naiset kaikki naurusuulla,
+miehet mielellä hyvällä
+kuuntelivat, kummeksivat
+Väinämöisen väännätystä,
+kun oli kumma kuulijanki,
+ime ilmankin olijan.
+Sanoi vanha Väinämöinen,
+virkki virtensä lopulla:
+"Mitäpä minusta onpi
+laulajaksi, taitajaksi!
+En minä mitänä saata,
+en kuhunkana kykene.
+Oisi Luoja laulamassa,
+suin sulin sanelemassa!
+Luoja laulun lauleleisi,
+lauleleisi, taiteleisi.
+"Laulaisi meret mesiksi,
+meren hiekat hernehiksi,
+meren mullat maltahiksi,
+suoloiksi meren someret,
+lehot laajat leipämaiksi,
+ahovieret vehnämaiksi,
+mäet mämmikakkaroiksi,
+kalliot kananmuniksi.
+"Lauleleisi, taiteleisi,
+saneleisi, saatteleisi,
+laulaisi tähän talohon
+läävät täysi lähtemiä,
+kujat täysi kukkapäitä,
+ahot maion antajia,
+sata sarven kantajata,
+tuhat tuojoa utaren.
+"Lauleleisi, taiteleisi,
+saneleisi, saatteleisi
+isännille ilvesturkit,
+emännille verkaviitat,
+tyttärille ummiskengät,
+pojille punaiset paiat.
+"Annap' ainaki, Jumala,
+toisteki, totinen Luoja,
+näin näissä elettäväksi,
+toiste toimieltavaksi
+näissä Pohjolan pioissa,
+Sariolan juomingissa,
+oloset jokena juosta,
+me'et virtana vilata
+näissä Pohjolan tuvissa,
+Sariolan salvoksissa,
+jotta päivin lauleltaisi,
+illoin tehtäisi iloa
+iällä tämän isännän,
+elinajalla emännän!
+"Pankohon Jumala palkan,
+Luoja koston kostakohon
+isännälle pöyän päähän,
+emännällen aittahansa,
+pojillen apajaveelle,
+kangaspuihin tyttärille,
+jottei konsana katuisi,
+vuonna toisna voikahtaisi
+näitä pitkiä pitoja,
+suuren joukon juominkia!"
+
+
+
+  Kahdeskolmatta runo
+
+
+Kun oli kyllin häitä juotu,
+pi'etty pitoja noita,
+häitä Pohjolan tuvilla,
+pitoja Pimentolassa,
+sanoi Pohjolan emäntä
+Ilmariselle, vävylle:
+"Mit' istut, isosukuinen,
+maan valio, valvattelet?
+Istutko ison hyvyyttä
+vai emonko armautta
+vaiko pirtin valkeutta,
+naimakansan kauneutta?
+"Et istu ison hyvyyttä,
+et emosen armautta
+etkä pirtin puhtautta,
+naimakansan kauneutta:
+istut impesi hyvyyttä,
+neien nuoren armautta,
+valvattisi valkeutta,
+kassapääsi kauneutta.
+"Sulho, viljon veljyeni!
+Vuotit viikon, vuota vielä!
+Ei ole valmis valvattisi,
+suorinut ikisopusi:
+puol' on päätä palmikolla,
+puoli palmikoitsematta.
+"Sulho, viljon veljyeni!
+Vuotit viikon, vuota vielä!
+Ei ole valmis valvattisi,
+suorinut ikisopusi:
+yks' on hiema hiemoitettu,
+toinen hiemoiteltavana.
+"Sulho, viljon veljyeni!
+Viikon vuotit, vuota vielä!
+Ei ole valmis valvattisi,
+suorinut ikisopusi:
+vast' on jalka kengitetty,
+toinen kengiteltävänä.
+"Sulho, viljon veljyeni!
+Viikon vuotit, vuota vielä!
+Ei ole valmis valvattisi,
+suorinut ikisopusi:
+käsi on toinen kinnastettu,
+toinen kinnasteltavana.
+"Sulho, viljon veljyeni!
+Viikon vuotit, et väsynyt:
+valmis on nyt valvattisi,
+suoriunut sorsasesi.
+"Mene jo myöten, myöty neiti,
+kanssa, kaupattu kananen!
+Jo nyt on liittosi likellä,
+kovin läsnä lähtöaika,
+kun on viejä vieressäsi,
+ottajaisesi ovilla:
+oro suitsia purevi,
+reki neittä vuottelevi.
+"Oltua rakas rahoihin,
+käpäs kättä antamahan,
+kiivas kihlan ottelohon,
+sormuksen sovittelohon,
+ole nyt rakas rekehen,
+kiivas kirjokorjasehen,
+käpäs käymähän kylähän
+sekä sievä lähtemähän!
+"Etpä äijän, nuori neiti,
+kahen puolesi katsellut,
+yli pääsi ymmärrellyt,
+jos te'it ka'utun kaupan,
+iän kaiken itkemisen,
+vuoet voikerrehtamisen,
+kun läksit isosi koista,
+siirryit syntymäsijoilta,
+luota ehtoisen emosi,
+kantajasi kartanoilta.
+"Mi oli sinun eleä
+näillä taattosi tiloilla!
+Kasvoit kukkana kujilla,
+ahomailla mansikkana.
+Nousit voille vuotehelta,
+maioille makoamasta,
+venymästä vehnäsille,
+pettäjäisille pehusta.
+Kun et voinut voita syöä,
+silpaisit sianlihoa.
+"Ei ollut huolta ollenkana,
+ajatusta aioinkana:
+annoit huolla honkasien,
+ajatella aiaksien,
+surra suolla suopetäjän,
+kangaskoivun kankahalla.
+Itse liehuit lehtyisenä,
+perhosena pyörähtelit,
+marjana emosi mailla,
+vaapukkana vainiolla.
+"Lähet nyt talosta tästä,
+menet toisehen talohon,
+toisehen emon alahan,
+perehesen vierahasen.
+Toisin siellä, toisin täällä,
+toisin toisessa talossa!
+Toisin siellä torvet soivat,
+toisin ukset ulvaisevat,
+toisin vierevät veräjät,
+sanovat saranarauat.
+"Et osaa ovissa käyä,
+veräjissä vieretellä
+talon tyttären tavalla;
+et tunne puhua tulta
+etkä liettä lämmitteä
+talon miehen mieltä myöten.
+"Niinkö luulit, neito nuori,
+niinkö tiesit jotta luulit,
+luulit yöksi lähteväsi,
+päivällä paloavasi?
+Etpä yöksi lähtenynnä,
+etkä yöksi, et kaheksi:
+jopa jou'uit viikommaksi,
+kuuksi päiväksi katosit,
+iäksi ison majoilta,
+elinajaksi emosi.
+Askelt' on piha pitempi,
+kynnys hirttä korkeampi
+sinun toiste tullessasi,
+kerran kertaellessasi."
+Neito parka huokaeli,
+huokaeli, henkäeli;
+suru syämelle panihe,
+vesi silmille vetihe.
+Itse tuon sanoiksi saatti:
+"Noinpa tiesin, noinpa luulin,
+noinpa arvelin ikäni,
+sanoin kaiken kasvinaian:
+et sä, neiti, neiti olle
+oman vanhemman varassa,
+oman taaton tanterilla,
+vanhan maammosi majoilla.
+Äskenpä olisit neiti
+miehelähän mennessäsi,
+kuin oisi jalka kynnyksellä,
+toinen korjassa kosijan:
+oisit päätäsi pitempi,
+korvallista korkeampi.
+"Tuota toivoin tuon ikäni,
+katsoin kaiken kasvinaian
+- vuotin kuin hyveä vuotta,
+katsoin kuin kesän tuloa.
+Jo nyt on toivoni toeksi,
+lähtöni lähemmä saanut;
+jop' on jalka kynnyksellä,
+toinen korjassa kosijan.
+Enkä tuota tunnekana,
+mikä muutti multa mielen:
+en lähe ilolla mielin
+enkä riemulla eriä
+tästä kullasta ko'ista,
+iän nuoren istumasta,
+näiltä kasvinkartanoilta,
+ison saamilta eloilta;
+lähen, hoikka, huolissani,
+ikävissäni eriän,
+kuin syksyisen yön sylihin,
+kevä'isen kierän päälle,
+jälen jäällä tuntumatta,
+jalan iskun iljangolla.
+"Miten lieki mieli muien,
+mieli muien morsianten?
+Tok' ei muut muretta tunne,
+kanna kaihoista syäntä,
+kuin kannan minä katala,
+kannan mustoa muretta,
+syäntä syen näköistä,
+huolta hiilenkarvallista.
+"Niin on mieli miekkoisien,
+autuaallisten ajatus,
+kuin keväinen päivännousu,
+kevätaamun aurinkoinen.
+Mitenpä minunki mieli,
+minun synkeä sisuni?
+On kuin laaka lammin ranta,
+kuin pimeä pilven ranta,
+kuin syksyinen yö pimeä,
+talvinen on päivä musta;
+viel' on mustempi sitäki,
+synkeämpi syksy-yötä."
+Olipa akka, askarvaimo,
+talon ainoinen asuja.
+Hänpä tuon sanoiksi virkki:
+"Kutti, kutti, neiti nuori!
+Etkö muista, kuin sanelin,
+sanelin saoinki kerroin:
+elä sulho'on ihastu,
+elä sulhon suumalohon,
+luota silmänluontehesen,
+katso jalkoihin jaloihin!
+Sulovasti suun pitävi,
+silmät luopi luopuisasti,
+vaikka lempo leukaluissa,
+surma suussansa asuisi.
+"Noinpa aina neittä neuvoin,
+orpanaistani opastin:
+kun tulevi suuret sulhot,
+suuret sulhot, maan kosijat,
+sinä vastahan sanele
+ja puhele puoleltasi,
+sanele sanalla tuolla,
+lausu tuolla lausehella:
+'Ei minusta ollekana,
+ollekana, lienekänä
+miniäksi vietävätä,
+orjaksi otettavata.
+Ei neiti minun näköinen
+osaa orjana eleä,
+muista ei mukihin mennä,
+olla aina alla kynsin.
+Toinen kun sanan sanoisi,
+minä kaksi vastoaisin;
+kun tulisi tukkahani,
+hairahtaisi hapsihini,
+tukastani tuivertaisin,
+hapsistani haivertaisin.'
+"Et sinä sitä totellut,
+et kuullut minun sanoa.
+Käeten kävit tulehen,
+tieten tervan keittehesen;
+riensihit revon rekehen,
+läksit karhun kantasille,
+revon reessänsä veteä,
+karhun kauas kannatella,
+ikiorjaksi isännän,
+aikaorjaksi anopin.
+"Läksit kouluhun kotoa,
+piinahan ison pihoilta.
+Kova on koulu käyäksesi,
+piina pitkä ollaksesi:
+siell' on ohjat ostettuna,
+varustettu vankirauat,
+ei ketänä muuta vasten,
+vasten on vaivaista sinua.
+"Kohta saat kokea, koito,
+kokea, kovaosainen,
+apen luista leukaluuta,
+anopin kivistä kieltä,
+ky'yn kylmiä sanoja,
+naon niskan-nakkeloita.
+"Kuules, neiti, kuin sanelen,
+kuin sanelen, kuin puhelen!
+Olit kukkana kotona,
+ilona ison pihoilla:
+iso kutsui kuutamaksi,
+emo päivänpaisteheksi,
+veikkosi vesivaloksi,
+siskosi siniveraksi.
+Menet toisehen talohon,
+vierahan emän alahan:
+ei vieras emosen verta,
+vaimo toinen tuojan verta!
+Harvoin vieras siivoin sinkui,
+harvoin oike'in opetti:
+appi haukkuvi havuiksi,
+anoppisi ahkioksi,
+kyty kynnysportahiksi,
+nato naisien pahoiksi.
+"Äsken sie hyvä olisit,
+äsken kerta kelpoaisit:
+utuna ulos menisit,
+savuna pihalle saisit,
+lehtisenä lenteleisit,
+kipunoina kiiättäisit.
+"Et ole lintu lentäjäksi
+etkä lehti liehujaksi,
+et kipuna kiitäjäksi,
+savu saajaksi pihalle.
+"Voi neiti, sisarueni!
+Jo nyt vaihoit, minkä vaihoit!
+Vaihoit armahan isosi
+appehen ani paha'an,
+vaihoit ehtoisen emosi
+anoppihin ankarahan!
+Vaihoit viljon veljyesi
+kyyttäniskahan kytyhyn,
+vaihoit siskosi siveän
+naljasilmähän natohon!
+Vaihoit liinavuotehesi
+nokisihin nuotioihin,
+vaihoit valkeat vetesi
+likaisihin lietehisin,
+vaihoit hiekkarantasesi
+mustihin muraperihin!
+Vaihoit armahat ahosi
+kanervikkokankahisin,
+vaihoit marjaiset mäkesi
+kaskikantoihin kovihin!
+"Niinkö luulit, neito nuori,
+niinkö, kasvava kananen:
+huolet loppui, työt väheni
+tämän illan istumilla,
+maata sinne vietäväsi,
+unille otettavasi?
+"Eip' on maata vieäkänä,
+unille otetakana:
+vasta valvoa pitävi,
+vasta huolta hoivatahan,
+ajatusta annetahan,
+pannahan pahoa mieltä.
+"Kunis huiskit hunnutoinna,
+sinis huiskit huoletoinna:
+kunis liikuit liinatoinna,
+liikuit liioitta suruitta.
+Äsken huntu huolta tuopi,
+palttina pahoa mieltä,
+liina liikoja suruja,
+pellava perättömiä.
+"Mikäs neitosen kotona!
+Niin neito ison kotona,
+kuin kuningas linnassansa,
+yhtä miekkoa vajoa.
+Toisin tuon miniä raukan!
+Niin miniä miehelässä,
+kuin vanki Venäehellä,
+yhtä vahtia vajoa.
+"Teki työtä työn ajalla,
+väänti hartian väellä,
+hipiä hi'en väessä,
+otsa vaahen valkeassa.
+Kun tulevi toinen aika,
+niin tulehen tuomitahan,
+ajetahan ahjoksehen,
+sen kätehen käsketähän.
+"Piteä hänen pitäisi,
+piteä, piloisen piian,
+lohen mieli, kiiskin kieli,
+lammin ahvenen ajatus,
+suu sären, salakan vatsa,
+meriteiren tieto saa'a.
+"Eipä tieä yksikänä,
+ymmärrä yheksänkänä
+emon tuomista tytöistä,
+vanhempansa vaalimista,
+mistä syöjä syntynevi,
+kaluaja kasvanevi,
+lihan syöjä, luun purija,
+tukan tuulelle jakaja,
+hapsien hajottelija,
+ahavalle anneksija.
+"Itke, itke, neiti nuori!
+Kun itket, hyvinkin itke!
+Itke kourin kyynelesi,
+kahmaloin haluvetesi,
+pisaret ison pihoille,
+lammit taaton lattioille,
+itke tulville tupanen,
+siltalauat lainehille!
+Kun et itke itkettäissä,
+itket toiste tullessasi,
+kun tulet ison kotihin,
+kun löyät isosi vanhan
+saunahan savuttunehen
+kuiva vasta kainalossa.
+"Itke, itke, neiti nuori!
+Kun itket, hyvinkin itke!
+Kun et itke itkettäissä,
+itket toiste tullessasi,
+kun tulet emon kotihin,
+kun löyät emosi vanhan
+läävähän läkähtynehen,
+kuollehen kupo sylihin.
+"Itke, itke, neiti nuori!
+Kun itket, hyvinkin itke!
+Kun et itke itkettäissä,
+itket toiste tullessasi,
+kun tulet tähän kotihin,
+löyät veikkosi verevän
+kujahan kukistunehen,
+kartanolle kaatunehen.
+"Itke, itke, neiti nuori!
+Kun itket, hyvinkin itke!
+Kun et itke itkettäissä,
+itket toiste tullessasi,
+kun tulet tähän talohon,
+löyät siskosi siveän
+sotkutielle sortunehen
+vanha karttu kainalossa."
+Neito parka huokaeli,
+huokaeli, henkäeli.
+Itse loihen itkemähän,
+vierähti vetistämähän.
+Itki kourin kyyneleitä,
+kahmaloin haluvesiä
+ison pestyille pihoille,
+lammit taaton lattialle.
+Siitä tuon sanoiksi virkki,
+itse lausui ja pakisi:
+"Hoi sisaret, sirkkuseni,
+entiset ikätoverit,
+kaikki kasvinkumppalini!
+Kuulkottenpa, kuin sanelen!
+En nyt tuota tunnekana,
+mikä lienehe minulle
+iskennä tämän ikävän,
+tämän huolen hoivannunna,
+tämän kaihon kantanunna,
+murehen mukaellunna.
+"Toisin tiesin, toisin luulin,
+toisin toivotin ikäni:
+käkesin käkenä käyä,
+kukahella kukkuroilla
+näille päivin päästyäni,
+näille tuumin tultuani.
+Enpä nyt käkenä käyne,
+kukahelle kukkuroilla:
+olen kuin alli aallokossa,
+tavi laajalla lahella
+uiessa vilua vettä,
+vettä jäistä järkyttäissä.
+"Voi isoni, voi emoni,
+voi on valtavanhempani!
+Minnekä minua loitte,
+kunne kannoitte katalan
+nämät itkut itkemähän,
+nämät kaihot kantamahan,
+nämät huolet huolimahan
+ja surut sureksimahan?
+"Mahoit ennen, maammo rukka,
+mahoit, kaunis kantajani,
+armas maion-antajani,
+ihana imettäjäni,
+kapaloia kantosia,
+pestä pieniä kiviä,
+kuin pesit tätä tytärtä,
+kapalojit kaunoistasi
+näille suurille suruille,
+ape'ille miel'aloille!
+"Moni muualla sanovi,
+usea ajattelevi:
+ei ole huolta hurnakolla,
+ajatusta aioinkana.
+Elkätte, hyvät imeiset,
+elkätte sitä sanoko!
+Enemp' on minulla huolta,
+kuin on koskessa kiviä,
+pajuja pahalla maalla,
+kanervia kankahalla.
+Hepo ei jaksaisi veteä,
+rautakisko kingotella
+ilman luokin lekkumatta,
+vempelen värisemättä
+noita, hoikan, huoliani,
+mustia mure'itani."
+Lauloi lapsi lattialta,
+kasvavainen karsinasta:
+"Mitä neien itkemistä,
+suuresti sureksimista!
+Anna huolia hevosen,
+murehtia mustan ruunan,
+rautasuisen surkutella,
+suuripäisen päivitellä!
+Hevosell' on pää parempi,
+pää parempi, luu lujempi,
+kaulan kaari kantavampi,
+koko ruumis runsahampi.
+"Ei ole itettäviä,
+suuresti surettavia.
+Ei sinua suolle vieä,
+ojavarrellen oteta:
+vievät viljamättähältä,
+vievät vielä viljemmälle;
+ottavat oluttuvilta,
+ottavat oluemmille.
+"Kun katsot kupehellesi,
+oikealle puolellesi,
+onpa sulho suojassasi,
+mies verevä vieressäsi!
+Hyvä mies, hyvä hevonen,
+talon kanta kaikenlainen;
+pyyhyet pyräjämässä,
+vempelellä vieremässä,
+rastahat iloitsemassa,
+rahkehilla laulamassa;
+kuusi kullaista käkeä
+änkilöillä lekkumassa,
+seitsemän siniotusta
+reen kokalla kukkumassa.
+"Ellös olko milläkänä,
+emon tuoma, tuollakana!
+Et panna pahenemahan,
+pannahan paranemahan,
+miehen kyntäjän kylelle,
+vakoajan vaipan alle,
+leivän saajan leuan alle,
+kalan saajan kainalohon,
+hirven hiihtäjän hikehen,
+karhun saajan saunasehen.
+"Miehen sait mitä jaloimman,
+urohia uhke'imman:
+ei sen jouset jouten olle,
+viinet vaarnoilla venyne;
+koirat ei ne koissa maanne,
+pennut pehkuilla levänne.
+"Kolmasti tänä keväinä
+aivan aika-huomenessa
+nousi nuotiotulelta,
+havasi havusijalta;
+kolmasti tänä keväinä
+kaste on silmille karisnut,
+havut päänsä harjaellut,
+varvat vartalon sukinut.
+"Mies on joukon jou'uttaja,
+uros karjan kasvattaja.
+Onpa tällä sulhollamme
+korvet koivin kulkevia,
+särkät säärin juoksevia,
+noropohjan noutavia:
+sata on sarven kantajata,
+tuhat tuojoa utaren;
+aumoja joka aholla,
+purnuja joka purolla,
+lepikköiset leipämaina,
+ojavieret ohramaina,
+karivieret kauramaina,
+vesivieret vehnämaina,
+kaikki rauniot rahoina,
+kivet pienet penninkinä."
+
+
+
+  Kolmaskolmatta runo
+
+
+Nyt on neiti neuvominen,
+morsian opastaminen.
+Kenpä neien neuvojaksi,
+impyen opastajaksi?
+Osmotar, oleva vaimo,
+Kalevatar, kaunis impi,
+hänpä neittä neuvomahan,
+orpoa opastamahan,
+miten olla mielevänä,
+kuten kuuluna asua,
+mielevänä miehelässä,
+kuuluna anoppelassa.
+Saneli sanoilla noilla,
+lausui noilla lausehilla:
+"Morsian, sisarueni,
+kapulehti, lempyeni!
+Kuules, kuin minä sanelen,
+kielin toisin kertoelen!
+"Lähet jo, kukka, kulkemahan,
+mansikka, matelemahan,
+verannukka, vieremähän,
+sametti, samoamahan
+tästä kuulusta ko'ista,
+kaunihista kartanosta;
+tulet toisehen talohon,
+perehesen vierahasen.
+Toisin toisessa talossa,
+muiten muissa vierahissa:
+ajatellen astuminen,
+tuumitellen toimiminen;
+ei kuin taaton tanterella,
+oman maammon manterella,
+laksoloissa laulaminen,
+kujilla kukahtaminen.
+"Kun lähet talosta tästä,
+muista kaikki muut kalusi,
+ne kolme kotihin heitä:
+päivän-päälliset unoset,
+emon armahan sanaset,
+joka kirnun pettäjäiset!
+"Kaikki muista muuttelosi
+- unikonttisi unoha
+kotoisille tyttärille,
+kotiuunin korvaselle!
+Laulut heitä lautsan päähän,
+ilovirret ikkunoille,
+tyttöys tyvelle vastan,
+huimuus hurstin hulpiloille,
+pankolle pahat tapasi,
+laiskuutesi lattialle!
+Tahikka kaasolle taritse,
+työnnä kaason kainalohon,
+kaason vieä vitsikkohon,
+kantoa kanervikkohon!
+"Tapa on uusi ottaminen,
+entinen unohtaminen:
+taattoarmo heittäminen,
+appiarmo ottaminen,
+alemma kumartaminen,
+hyvä lause lahjominen.
+"Tapa on uusi ottaminen,
+entinen unohtaminen:
+maammoarmo heittäminen,
+anopp'armo ottaminen,
+alemma kumartaminen,
+hyvä lause lahjominen.
+"Tapa on uusi ottaminen,
+entinen unohtaminen:
+veliarmo heittäminen,
+kytyarmo ottaminen,
+alemma kumartaminen,
+hyvä lause lahjominen.
+"Tapa on uusi ottaminen,
+entinen unohtaminen:
+sisararmo heittäminen,
+natoarmo ottaminen,
+alemma kumartaminen,
+hyvä lause lahjominen.
+"Ellöspä sinä ikänä,
+kuuna kullan valkeana
+tavatoin talohon menkö,
+miehuetoin miehelähän!
+Tapoja talo kysyvi,
+tapoja talo hyväki,
+mies on mieltä koittelevi,
+mies mieltä ani paraski;
+äsken tarkka tarvitahan,
+jos talo epätapainen,
+ja vakainen vaaitahan,
+jos on mies epäpätöinen.
+"Jos ukko susi supussa,
+akka karhu karsinassa,
+kyty kyinä kynnyksellä,
+nato nauloina pihalla,
+sama on arvo antaminen:
+alemma kumartaminen,
+kuin ennen emosi luona,
+oman taattosi tuvilla
+taattoa kumartaminen,
+maammoasi arvominen.
+"Piteä sinun pitävi
+pää tarkka, tanea mieli,
+aina ankara ajatus,
+ymmärrys yhentasainen,
+iltasella silmät virkut
+valkeata vaalimahan,
+aamusella korvat tarkat
+kukon ääntä kuulemahan.
+Konsa kukko kerran lauloi,
+viel' ei toista virkkanunna,
+silloin nuorten nousuaika,
+vanhojen lepu'uaika.
+"Kun ei kukko laulakana,
+ei äännä isännän lintu,
+piä kuuta kukkonasi,
+otavaista oppinasi!
+Käyös ulkona use'in,
+käyös kuuta katsomassa,
+otavaista oppimassa,
+tähtiä tähyämässä!
+"Konsa oike'in otava,
+sarvet suorahan suvehen,
+pursto perin pohjasehen,
+silloin aikasi sinulla
+nousta luota nuoren sulhon,
+saa'a viereltä verevän,
+saa'a tulta tuhkasista,
+valkeata vakkasesta,
+tuli puikkohon puhua
+lienosti levittämättä.
+"Kun ei tulta tuhkasissa,
+valkeata vakkasessa,
+kutkuttele kullaltasi,
+katkuttele kaunoltasi:
+'Anna tulta, armaiseni,
+valkeata, marjaseni!'
+"Saat sa piitä pikkaraisen,
+tauloa taki vähäisen:
+iske tuli tuikahuta,
+päre pihtihin viritä,
+lähe läävä läänimähän,
+raavahat ravitsemahan!
+Ammovi anopin lehmä,
+hirnuvi apen hevonen,
+ky'yn lehmä kytkäisevi,
+naukuvi naon vasikka
+heinän hienon heittäjäistä,
+apilan ojentajaista.
+"Käy kujaset kuurullasi,
+läävät länkämöisilläsi,
+syötä lehmät leyhkeästi,
+lammaskarja lauhkeasti!
+Olet lehmille ojenna,
+juomat vaivaisten vasoille,
+varsoille valitut korret,
+karitsoille hienot heinät!
+Eläkä sioille singu,
+elä potki porsahia:
+kanna kaukalo sioille,
+purtilonsa porsahille!
+"Elä läävässä lepeä,
+lamo lammaskarsinassa!
+Kun olet läävän lääninynnä,
+katsonunna karjan kaiken,
+jo jou'u takaisin tuolta,
+tule tuiskuna tupahan!
+Siell' on lapsi itkemässä,
+pieni peitetten sisässä,
+eikä lausu lapsi rukka,
+saata kieletöin sanoa,
+onko vilu taikka nälkä
+tahi muu tapahtumainen,
+ennenkuin tulevi tuttu,
+kuulevi emonsa äänen.
+"Vaan tupahan tullessasi
+tule neljänä tupahan:
+vesikappanen käessä,
+lehtiluuta kainalossa,
+tulitikku hampahiss
+- itse ollet neljäntenä.
+"Ala sillat siivoella,
+lautalattiat la'aista:
+visko vettä lattialle,
+elä visko lapsen päälle!
+Nähnet lapsen lattialla,
+jos kohta kälynki lapsi:
+nosta lapsi lautsaselle,
+pese silmät, pää silitä,
+anna leipeä kätehen,
+vuole voita leivän päälle!
+Kun ei leipeä talossa,
+anna lastunen kätehen!
+"Kun saat pöytien pesohon
+viikon päästä viimeistäki,
+pese pöyät, laiat muista,
+jalkoja elä unoha!
+Lautsaset vesin valele,
+seinät siivin siivoele,
+lautsat kaikki laitoinensa,
+seinät pitkin juomuinensa!
+"Mi on pöyällä pölyä,
+mi tomua ikkunoilla,
+nepä siivellä sipaise,
+vetäise vesitukolla,
+etteipä tomu tomaha,
+pöly kattohon pölähä!
+"Karista katosta karstat,
+noet nuoho kiukahasta,
+piä patsas muistossasi
+eläkä orsia unoha,
+että tuntuisi tuvaksi,
+asunnoksi arvattaisi!
+"Kuules, neiti, kuin sanelen,
+kuin sanelen, kuin puhelen!
+Elä suihki sutsunatta
+eläkä räämi rätsinättä,
+elä liiku liinasetta,
+elä kengättä kehaja!
+Tuosta sulho suuttuneisi,
+mies nuori nuristuneisi.
+"Noita sie kovin varaja
+pihlajaisia pihalla!
+Pyhät on pihlajat pihalla,
+pyhät oksat pihlajissa,
+pyhät lehvät oksasilla,
+marjaset sitäi pyhemmät,
+joilla neittä neuvotahan,
+orpoa opetetahan
+nuoren miehen mieltä myöten,
+sulhosen syäntä myöten.
+"Piä herkät hiiren korvat,
+terävät jalat jäniksen!
+Niska nuori notkuttele,
+kaula kaunis kaarruttele
+kuni kasvava kataja
+tahi tuore tuomen latva!
+"Valvoa sinun pitävi,
+aina valvoa, varoa,
+ettet pyri pyllyllesi,
+pankon päähän pitkällesi
+etkä vaivu vaattehille,
+veteleite vuotehelle!
+"Kyty kynnöltä tulevi,
+appi aitojen panolta,
+urohosi ulkotöiltä,
+kaunosi kasen ajolta:
+vieminen vesiropehut,
+käsipyyhe kantaminen,
+alaha kumartaminen,
+mielilause lausuminen.
+"Anopp' aitasta tulevi
+jauhovakka kainalossa:
+juokse vastahan pihalle,
+alaha kumarteleite,
+pyyä vakka kainalosta
+tuo tupahan vieäksesi!
+"Kun et arvata osanne,
+itsestäsi ymmärrellä,
+kulle työlle työntyminen,
+toimelle rupeaminen,
+niin taho akalta tietä:
+'Oi armas anoppiseni!
+Kuinka tässä työt tehä'än,
+askarehet arvatahan?'
+"Akka varsin vastoavi,
+anoppi sanan sanovi:
+'Noinpa tässä työt tehä'än,
+askarehet arvatahan:
+survotahan, jauhetahan,
+kivenpuussa kiikutahan,
+vielä vettä kannetahan,
+taikinat alustetahan,
+halot tuoahan tupahan
+pätsin lämmitä-panoksi;
+siitä leivät leivotahan,
+kakut paksut paistetahan,
+astiat virutetahan,
+hulikkaiset huuhotahan.'
+"Kun kuulit akalta työsi,
+anopilta askarehet,
+ota kuivehet kiveltä,
+kiirehi kivitupahan!
+Sitte sinne saatuasi,
+tultua kivitupahan
+elä kuku kulkullasi,
+kalju kaulavarrellasi:
+kukkuos kiven kamulla,
+lapattaisen laulamalla!
+Eläkä ähkeä isosti,
+kivenpuussa puhkaele,
+ettei appi arveleisi,
+anoppi ajatteleisi
+ä'issäsi ähkeävän,
+syämissäsi sysivän!
+"Seulo jauhot siepottele,
+kanna kannella tupahan!
+Leivo leivät leppeästi,
+vastoa ani visusti,
+jottei paikoin jauhot jäisi,
+toisin selkeät seokset!
+"Näet korvon kallellansa:
+ota korvonen olalle,
+vesikappa kainalohon,
+ala astua ve'elle;
+kanna korvo kaunihisti,
+kuleta korennon päässä!
+Tule tuulena takaisin,
+astuos ahavan lailla,
+viikon veellä viipymättä,
+kaivolle katoamatta,
+ettei appi arveleisi,
+anoppi ajatteleisi
+kuvoasi katselevan,
+itseäs' ihastelevan,
+verevyyttäsi vetehen,
+kauneutta kaivosehen!
+"Menet pitkälle pinolle,
+halkosien suollantahan:
+elä halkoa hyleksi,
+ota halko haapainenki!
+Heitä halko hiljallensa,
+kovasti kolajamatta,
+taikka appi arveleisi,
+anoppi ajatteleisi
+vihoissasi viskelevän,
+kiukuissa kolistelevan.
+"Kun sa astut aittasehen,
+lähet jauhon nouantahan,
+elä aittahan asetu,
+viivy viikon aittatiellä,
+taikka appi arvelevi,
+anoppi ajattelevi
+jauhoja jakelevasi,
+antavan kylän akoille.
+"Lähet astian pesohon,
+hulikkojen huuhtelohon:
+pese kannut korvinensa,
+tuopit uurtehuisinensa!
+Maljat huuho - muista laiat,
+lusikkaiset - muista varret!
+"Lusikat piä lu'ussa,
+astiasi arvelussa,
+ettei koirat kollottele,
+kasit noita kannattele,
+linnut liioin liikuttele,
+lapset laittele levälle!
+Kyll' on lapsia kylässä,
+paljo päitä pienoisia,
+jotka kannut kanteleisi,
+lusikat levitteleisi.
+"Iltasaunan saapuessa
+veet vetele, vastat kanna,
+hauo vastat valmihiksi
+saunahan savuttomahan
+ilman viikon viipymättä,
+saunahan katoamatta,
+taikka appi arveleisi,
+anoppi ajatteleisi
+saunan lauoilla lamovan,
+penkin päässä piehtaroivan.
+"Kun tulet tupahan tuolta,
+käske appi kylpemähän:
+'Oi on armas appiseni!
+Jo on sauna joutununna,
+veet ve'etty, vastat saatu,
+kaikki lautaset la'aistu;
+mene, kylve kyllältäsi,
+valeleite vallaltasi!
+Itse lienen löylyn lyöjä,
+alla lautojen asunen.'
+"Kun tulevi kehruuaika,
+kankahan ku'onta-aika,
+käy elä kynsiä kylästä,
+oppia ojan takoa,
+tointa toisesta talosta,
+pirran piitä vierahalta!
+"Itse langat kehräele,
+omin hyppysin kutehet,
+langat laita lievempäiset,
+rihmat aina kierempäiset!
+Keri kiinteä keränen,
+viipsinpuulle viskaele,
+suvakolle suorittele,
+kani siitä kangaspuille!
+Iske pirta piukkeasti,
+nosta niiet notkeasti,
+ku'o sarkakauhtanaiset,
+hanki villaiset hamoset
+yhen villan kylkyestä,
+talvilampahan takuista,
+karvoista kevätkaritsan,
+kesäuuhen untuvista!
+"Kuules siitä, kuin sanelen,
+vielä kerran kertoelen!
+Keitä ohraiset oluet,
+makujuomat maltahiset
+yhen ohrasen jyvästä,
+puolen puun on poltakselta!
+"Kun sa ohria imellät,
+ma'ustelet maltahia,
+elä koukulla kohenna,
+kärryksellä käännyttele:
+aina kourilla kohenna,
+kämmenillä käännyttele!
+Käypä saunassa use'in,
+elä anna iun paheta,
+kissan istua ituja,
+kasin maata maltahia!
+Eläkä sure susia,
+pelkeä metsän petoja
+saunahan samotessasi,
+kesken yötä käyessäsi!
+"Kun konsa tulevi vieras,
+ellös vierasta vihatko!
+Ainapa hyvä talonen
+piti vierahan varoja,
+liikoja lihamuruja,
+kaunihia kakkaroita.
+"Käske vieras istumahan,
+lausuttele laaskavasti:
+syötä vierasta sanoilla,
+kunnes keitto kerkeävi!
+"Taas kun lähtevi talosta,
+jäähyväiset jättelevi,
+ellös viekö vierastasi
+ulkopuolelle ovea:
+tuosta sulho suuttuneisi,
+kaunosi kamaltuneisi.
+"Kun kerran halu tulevi
+käyä itsesi kylässä,
+kysytellen käy kylässä,
+lausutellen vierahissa!
+Sitte siellä ollessasi
+piä taitavat tarinat;
+elä sie kotia moiti,
+alenna anoppiasi!
+"Kysyvät kylän miniät
+tahi muut kyläiset naiset:
+'Antoiko anoppi voita
+kuin ennen emo kotona?'
+Ellös konsana sanoko:
+'Ei anna anoppi voita.'
+Sano aina annettavan,
+kapustalla kannettavan,
+jos kerran kesässä saanet,
+senki toisentalvellista!
+"Kuules vielä, kuin sanelen,
+kerran toisen kertoelen!
+Kun menet talosta tästä,
+tulet toisehen talohon,
+emoa elä unoha,
+masentele maammoasi!
+Emopa sinun elätti,
+imetti ihanat rinnat
+ihanasta itsestänsä,
+valkeasta varrestansa;
+monet yöt unetta vietti,
+monet atriat unohti
+tuuitellessa sinua,
+vaaliessa pienoistansa.
+"Ken emon unohtanevi,
+maammonsa masentanevi,
+elköhön Manalle menkö,
+hyvän tunnon Tuonelahan!
+Manalassa on makso tuhma,
+kova kosto Tuonelassa
+emonsa unohtajalle,
+maammonsa masentajalle.
+Tuonen tyttäret toruvat,
+Manan neiet riitelevät:
+'Kuinka sie emon unohit,
+oman maammosi masensit?
+Emo on nähnyt suuren vaivan,
+kantaja kovan kokenut
+saunamaassa maatessansa,
+olkiloilla ollessansa,
+synnytellessä sinua,
+katalaista kantaessa.'"
+Olipa akka lattialla,
+akka vanha, vaippa päällä,
+kylän kynnysten kävijä,
+mieron teien tietelijä.
+Hänpä tuon sanoiksi virkki,
+itse lausui ja lateli:
+"Kukko lauloi kullallensa,
+kanan lapsi kaunollensa,
+varis lauloi vaahtokuulla,
+kevätkuulla keikutteli.
+Minun lauloa pitäisi,
+heiän olla laulamatta:
+heill' on kultansa kotona,
+aina luona armahansa;
+minä kullatoin, ko'itoin,
+ajan kaiken armahatoin.
+"Kuules, sisko, kuin sanelen!
+Kun menetki miehelähän,
+elä noua miehen mieltä,
+kuin minä poloinen nouin
+miehen mieltä, kiurun kieltä,
+suuren sulhoni syäntä!
+"Olin kukka ollessani,
+kasvaessani kanerva,
+vesa nuori noustessani,
+ympynen yletessäni,
+mesimarja mainittaissa,
+kulta kuiskuteltaessa,
+tavi taattoni pihoilla,
+lakla maammon lattioilla,
+vesilintu veikon luona,
+sirkkunen sisaren luona.
+Kävin kukkana kujilla,
+vaapukkana vainiolla,
+hersuin hiekkarantasilla,
+keikuin kukkakunnahilla;
+laulelin jokaisen lakson,
+joka kummun kukkuelin,
+lehot leikkiä pitelin,
+ahot ainoista iloa.
+"Suu veti revon ritahan,
+kieli kärpän lautasehen,
+mieli neien miehelähän,
+tapa toisehen talohon.
+Niinpä neiti luotunaki,
+tytär tuuiteltunaki
+- miniäksi miehelähän,
+orjaksi anoppelahan.
+"Jou'uin, marja, muille maille,
+tuomi, toisille vesille,
+jou'uin, puola, purtavaksi,
+mansikka, manattavaksi.
+Joka puu puri minua,
+joka leppä leikkaeli,
+joka koivu koiskaeli,
+joka haapa haukkaeli.
+"Naitihin ma miehelähän,
+vietihin anoppelahan.
+Sanottihin siell' olevan,
+neittä sinne naitaessa,
+kuusi kuusista tupoa,
+kaksin kerroin kammaria,
+ahovieret aittamaina,
+kujavieret kukkamaina,
+ojavieret ohramaina,
+kangasvieret kauramaina,
+purnut puitua eloa,
+toiset purnut puitavia,
+sata saatuja rahoja,
+sata toinen saatavia.
+"Sainpa, tuhma, tulleheksi,
+kälkö, kättä lyöneheksi:
+tupa oli kuuella tuella,
+seitsemällä seipähällä,
+ahot täynnä armotuutta,
+lehot täynnä lemmetyyttä,
+kujat, kurjan, huoliani,
+metsät mieliä pahoja,
+purnut puitua vihoa,
+toiset purnut puimatointa,
+sata saatuja sanoja,
+sata toinen saatavia.
+"En mä tuostana totellut,
+ko'in kuuluna asua.
+Tuolla toivoin kunniata,
+tuolla lempeä tavoitin,
+tulen tuomalla tupahan,
+pään päretten poimennalla
+- pieksin otsani ovehen,
+pääni pihtipuolisehen:
+oven suuss' on ouot silmät,
+kaihat silmät karsinassa,
+kierot keskilattialla,
+perässä perivihaiset;
+tuli suusta tuikahuvi,
+kekälehet kielen alta,
+ilkeän isännän suusta,
+alta kielen armottoman.
+"En mä tuostana totellut,
+ko'in kuitenkin eleä,
+olla aina alla armon
+sekä nöyrä neuvottava;
+hyppäsin jänön jaloilla,
+kävin kärpän kämmenillä,
+panin turkan myöhän maata,
+nousin vaivaisen varahin.
+Saanut en, kurja, kunniata,
+leino, lempeä tavannut,
+vaikka vuoret vierettäisin,
+kalliot kaha panisin.
+"Suotta survoin suuret jauhot,
+kiusan karkeat karistin
+syöä ankaran anopin,
+tulikulkun kuiskaella
+päässä pitkän pintapöyän
+kultalaiasta kupista.
+Itse söin, miniä raukka,
+apoin jauhoja kiveltä,
+liesipankko pöytänäni,
+kapusta lusikkanani.
+"Use'in minä utuinen
+miniänä miehelässä
+kannoin suolta sammalia,
+noita leivoin leiväkseni,
+vettä kaivosta kapalla,
+tuota ryypin ryypykseni.
+Sini söin kaloja, kalki,
+sini, koito, kuorehia,
+kuni notkuin nuottapuilla,
+keikuin keskellä venettä;
+en saanut sitä kaloa
+anoppini antamasta,
+joka päiväksi päteisi,
+kerraksensa kelpoaisi.
+"Kesät kontuja keräsin,
+talvet väännin taikon vartta,
+niinkuin muinenki kasakka
+eli orja, palkkalainen.
+Ainapa anoppelassa
+tuo minulle työnnettihin
+riihestä rive'in riusa,
+saunasta jyke'in loukku,
+rannalta rave'in karttu,
+suurin taikko tanhuasta.
+Ei uskottu uupuvani,
+ei varattu vaipuvani,
+vaikka uupuivat urohot,
+vaipuivat hevosen varsat.
+"Niin minä, piloinen piika,
+te'in työtä työn ajalla,
+väännin hartion väellä.
+Annas tulla toisen aian:
+jo tulehen tuomittihin,
+sen kätehen käskettihin.
+"Suotta soimat nostettihin,
+kiusan kielet kannettihin
+päälle mun hyvän tapani,
+päälle kuulun kunniani;
+sanat päälleni satoivat,
+puhe'et putoelivat
+kuin tuimat tulikipunat
+tahi rautaiset rakehet.
+"En mä tuostana epäillyt,
+oisin eeskipäin elellyt
+akan ankaran apuna,
+tulikulkun kumppalina;
+vaan sepä paha panihe,
+sepä suurenti suruni,
+kun sulho sueksi muuttui,
+kauno karhuksi rupesi,
+kylin söi, selin makasi,
+selin työnsä toimitteli.
+"Tuota itkin itsekseni,
+ajattelin aitassani.
+Muistin muita päiviäni,
+entistä elantoani
+ison pitkillä pihoilla,
+emon kaunon kartanolla.
+"Sain tuosta sanelemahan,
+itse virkin, vierettelin:
+'Osasi minun emoni,
+osasi omenan saa'a,
+taisi taimen kasvatella,
+ei osannut istutella:
+istutti ihanan taimen
+ilke'ille istumille,
+pani paikoille pahoille,
+koivun juurille koville,
+iäksensä itkemähän,
+kuuksensa kujertamahan.
+'Oisipa minussa ollut
+paikoille paremmillenki,
+pitemmillenki pihoille,
+laajemmille lattioille,
+paremmanki varren vasta,
+verevämmän miehen verta.
+Puutuin tuohon pulluksehen,
+tartuin tuohon talluksehen:
+varikselt' on varren saanut,
+korpilta nenän kopannut,
+suunsa syövältä suelta,
+koko muo'on kontiolta.
+'Oisinpa mokoman saanut
+mäellenki mentyäni:
+saanut tieltä tervaskannon,
+leppäpökkelön lehosta,
+pannut turvan turpehesta,
+parran naavoista pahoista,
+suun kivestä, pään savesta,
+silmät kuumista sysistä,
+koivun pahkat korviksensa,
+raian haarukan jaloiksi.'
+"Senpä lauloin laitoissani,
+huokaelin huolissani.
+Sattui kauno kuulemahan,
+seinuksella seisomahan!
+Niin kun tuo tulevi tuolta,
+astui aitan portahalle,
+jo ma tuon tulosta tunsin,
+astunnasta arvaelin:
+tukka tuiski tuulettaki,
+hivus viskoi viimattaki;
+ikenet oli irvellänsä,
+silmät kiljan kaljallansa,
+väätty pihlaja piossa,
+käätty karttu kainalossa,
+jolla lyöä lykkeävi,
+kohti päätä kolkkoavi.
+"Annas siitä illan tulla!
+Kun meni makoamahan,
+otti vitsan vierehensä,
+nahkaruoskan naulaltansa,
+ei ketänä muuta vasten,
+vasten vaivaista minua.
+"Meninpä minäki itse
+illalla makoamahan,
+sulhon vierehen venähyin;
+laski sulho vierehensä
+- antoi kyllin kyynäspäätä,
+viljalta vihaista kättä,
+paljo paksuja pajuja,
+mursunluista ruoskan vartta.
+"Nousin kylmältä kyleltä,
+viluiselta vuotehelta.
+Sulho suorihe jälestä,
+ulos uksesta uhitti!
+Käsi käypi tukkahani,
+haparoivi hapsihini,
+tukat tuulelle jakeli,
+ahavalle anneksivi...
+"Mikäs neuvoksi minulle,
+mikä neuvon antajaksi?
+Teräksestä kengät teetin,
+paulat vaskesta panetin,
+joilla seisoin seinävieret,
+kuuntelin kujan perukset,
+kunnes viihtyisi vihainen,
+asettuisi ankarainen.
+Eikä viihy viimeinkänä,
+ei asetu aioinkana!
+"Vilu viimeinki tulevi
+vihattuna vierressäni,
+seinävieret seistessäni,
+ollessa oven takana.
+Arvelin, ajattelime:
+ei minusta lienekänä
+viikoista vihanpitoa,
+kaukaista ylenkatsetta
+tässä lemmon leisiossa,
+pirujen pesäsijassa.
+"Heitin hempeät tupaset,
+armahat asuinmajani,
+läksin, vieno, vieremähän.
+Vierin soita, vierin maita,
+vierin ventoja vesiä;
+vierin veikon pellon päähän
+siinä kukkui kuivat kuuset,
+lauloi lakkapäät petäjät,
+kaikki vaakkuivat varikset,
+harakat hakahtelivat:
+'Ei täällä sinun kotisi
+eikä synnyntäsijasi!'
+"En mä tuotana totellut,
+vierin veikkoni piha'an.
+Jo mulle veräjät virkki,
+kaikki vainiot valitti:
+'Mitäpä tulet kotihin,
+kuta, kurja, kuulemahan?
+Jo ammoin isosi kuoli,
+kaatui kaunis kantajasi;
+veikko sull' on ventovieras,
+veikon nainen kuin venakko.'
+"En mä tuotana totellut,
+menin mie toki tupahan.
+Annoin kättä kääkäselle:
+kylmä kääkä kättä vasten.
+"Tultua tupahan tuosta
+oven suuhun seisotaime.
+Korea kotoinen nainen:
+ei tule likistämähän,
+käy ei kättä antamahan;
+korea minä itseki:
+en mene likistämähän,
+käy en kättä antamahan.
+Pistän kättä kiukahalle:
+kivet kylmät kiukahassa;
+käännän kättä hiilokselle:
+hiilet kylmät hiiloksessa.
+"Veikko lautsalla lamovi,
+päässä pankon pöllöttävi,
+syli syttä hartioilla,
+vaaksa muulla vartalolla,
+kyynärä kyventä päässä,
+kortteli kovaa nokea.
+"Kysyi veikko vierahalta,
+tutkaeli tullehelta:
+'Mistä vieras veen takoa?'
+Minä vainen vastaelin:
+'Etkö tunne siskoasi,
+entistä emosi lasta?
+Me yhen emosen lapset,
+yhen linnun liekuttamat,
+yhen hanhen hautelemat,
+yhen pyyn pesästä saamat!'
+Tuosta veikko itkemähän,
+silmät vettä vieremähän...
+"Virkkoi veikko naisellensa,
+kuiskaeli kullallensa:
+'Hanki syöä siskolleni!'
+Veikon nainen naljasilmä
+kantoi kaalia koasta,
+jost' oli rakki rasvan syönyt,
+koira suolan koitellunna,
+Musti murkinan pitännä.
+"Virkkoi veikko naisellensa,
+kuiskaeli kullallensa:
+'Tuo olutta vierahalle!'
+Veikon nainen naljasilmä
+toip' on vettä vierahalle,
+ei sitänä siivon vettä:
+sisaresten silmivettä,
+kälysten käenpesintä.
+"Vierin jälle veikon luota,
+siirryin synnyntäsijalta.
+Jou'uin, kurja, kulkemahan,
+sain, kurja, samoamahan,
+raukka, rannat kiertämähän,
+vaivainen, vaeltamahan
+aina ouoillen oville,
+veräjille vierahille,
+lapset raukan rannikolle,
+vaivaiset kylän varahan...
+"Moni nyt minulla onpi,
+usea olettelevi
+virkkaja vihaisen äänen,
+äänen tuiman tuikuttaja;
+ei ole minulla monta
+sanan armon antajata,
+suin sulin puhelijata,
+kiukahalle käskijätä
+satehesta saatuani,
+kylmästä kyhättyäni
+hallassa hamehen helmat,
+turkin helmat tuppurissa.
+"Enpä ennen nuorempana,
+en mä uskonut olisi,
+jos oisi sata sanonut,
+tuhat kieltä kertaellut
+näille juonin joutuvani,
+näille päivin pääseväni,
+jotk' on päivät päälle pääsnyt,
+juonet joutunna kätehen."
+
+
+
+  Neljäskolmatta runo
+
+
+Jo nyt on neiti neuvottuna,
+morsian opastettuna.
+Vielä virkin veijolleni,
+sulholleni suin puhelen:
+"Sulho, viljon veikkoseni,
+vielä veikkoa parempi,
+emon lasta armahampi,
+ison lasta lauhkeampi!
+Kuulesta, ma kuin sanelen,
+kuin sanelen, kuin puhelen
+tästä liinalinnustasi,
+saamaisestasi kanasta!
+"Kiitä, sulho, onneasi
+hyvän saaman saamastasi!
+Kun kiität, hyvinki kiitä!
+Hyvän sait, hyvän tapasit,
+hyvän Luojasi lupasi,
+hyvän antoi armollinen.
+Lue kiitokset isolle,
+emoselle viel' enemmin,
+ku tuuti tytön mokoman,
+niin mokoman morsiamen!
+"Puhas on neiti puolellasi,
+neiti kirkas kihloissasi,
+valkeainen vallassasi,
+soreainen suojassasi,
+tytär riski rinnallasi,
+vereväinen vieressäsi,
+tytär riski, riihenpuija,
+hempulainen heinänlyöjä,
+pulski poukkujen pesijä,
+varski vaatevalkaisija,
+kensti rihman kehreäjä,
+karski kankahan kutoja.
+"Niin sen piukki pirran ääni,
+kuin käki mäellä kukkui;
+niin sen suihki sukkulainen,
+kuin on portimo pinossa;
+niin sen käämi käännähteli,
+kuin käpy oravan suussa.
+Ei kylä sike'in maannut,
+linnakunta uinaellut
+neien pirran pirkeheltä,
+sukkulan surinehelta.
+"Sulhokainen, nuorukainen,
+miehen kanta kaunokainen!
+Tao viikate terävä,
+vaali vartehen hyvähän,
+veistele veräjän suussa,
+kannon päässä kalkuttele!
+Kun tulevi päiväpaiste,
+viepä neiti nurmen päälle:
+näet, kuin heinä herskähtävi,
+kova heinä korskahtavi,
+vihviläinen viuskahtavi,
+suolaheinä suiskahtavi,
+mätäs myötähän menevi,
+vesan kanta katkeavi.
+"Kun tulevi toinen päivä,
+hanki suora sukkulainen,
+pirran-päällinen pätevä,
+käärinlauta laaullinen,
+vuoli suksekset soreat,
+hanki kaikki kangasneuvot!
+Laita neiti kangaspuille,
+pirran-päällinen piohon:
+äsken pirta piukkoavi,
+kangaspuut kamahtelevi,
+kuuluvi kylähän kalske,
+pirran pirske loitommalle.
+Akat tuosta arvelevat,
+kysyvät kyläiset naiset:
+'Kuka kangasta kutovi?'
+Sinun vastata sopivi:
+'Oma kultani kutovi,
+herttaiseni helskyttävi.
+Laskiko lapoja kangas,
+päästi pirta piitämiä?'
+'Ei laske lapoja kangas,
+päästä ei pirta piitämiä:
+on kuin Kuuttaren kutoma,
+Päivättären kehreämä,
+Otavattaren osaama,
+Tähettären täyttelemä.'
+"Sulhokainen, nuorukainen,
+miehen kanta kaunokainen!
+Kun nyt lähet kulkemahan,
+saat tästä ajelemahan
+kera nuoren neitosesi,
+kanssa kaunihin kanasi,
+ellös vainen varpuistasi,
+tätä liinalinnuistasi,
+ellös vieruhun ve'elkö,
+aian kolkkihin ajelko,
+kaa'atelko kannon päähän,
+kivilöihin kiskotelko!
+Ei ennen ison ko'issa,
+emon kaunon kartanoilla
+neittä vieruihin ve'elty,
+aian kolkkihin ajeltu,
+kaa'ateltu kannon päähän,
+kivilöihin kiskoteltu.
+"Sulhokainen, nuorukainen,
+miehen kanta kaunokainen!
+Ellös viekö neioistasi,
+kuletelko kullaistasi
+nurkkihin nuhajamahan,
+soppihin sohajamahan!
+Ei neiti ison kotona,
+emon entisen tuvilla
+eip' on nurkissa nuhannut,
+ei sohannut soppiloissa:
+aina istui ikkunoissa,
+keikkui keskilattioilla,
+illat taattonsa ilona,
+aamut äitin armahana.
+"Ellös vainen, sulho rukka,
+ellös sie tätä kanaista
+viekö vehkahuhmarelle,
+panko parkin survontahan,
+olkileivän leivontahan,
+petäjäisen pieksäntähän!
+Ei neittä ison kotona,
+emon kaunon kartanossa
+viety vehkahuhmarelle,
+pantu parkin survontahan,
+olkileivän leivontahan,
+petäjäisen pieksäntähän.
+"Vieös sä tätä kanoa,
+vieös viljamättähälle,
+ru'ispurnun purkajaksi,
+ohrapurnun ottajaksi,
+leivän paksun paistajaksi,
+oluen osoajaksi,
+vehnäleivän leipojaksi,
+taikinan taputtajaksi!
+"Sulho, viljon veljyeni!
+Ellös sie tätä kanoa,
+ellös meiän hanhoistamme
+ikävillä itketelkö!
+Tulisiko tuhma tunti,
+saisi neiollen ikävä,
+pistä puuru puikkoloihin
+tahi valkko valjahisin,
+tuo neittä ison kotihin,
+emon tuttavan tuville!
+"Ellös sie tätä kanaista,
+ellös liinalinnuistamme
+oletelko orjanasi,
+palkanpiikana pi'elkö,
+elä kiellä kellarista
+eläkä aitasta epeä!
+Ei neittä ison kotona,
+emon kaunon kartanossa
+oleteltu orjan arvon,
+palkanpiikana pi'elty,
+ei kielletty kellarista
+eikä aitasta evätty:
+aina viilti vehnäsiä,
+katseli kananmunia
+maitotiinun tienohilla,
+olutpuolikon povella,
+aamut aittoja avellen,
+illat luhtia lukiten.
+"Sulhokainen, nuorukainen,
+miehen kanta kaunokainen!
+Kun neittä hyvin pitelet,
+niin hyväksi tunnetahan:
+kun tulet apen kotihin,
+luoksi ainoan anopin,
+itseäsi syötetähän,
+syötetähän, juotetahan,
+hevosesi riisutahan,
+tallihin talutetahan,
+syötetähän, juotetahan,
+kauravakka kannetahan.
+"Ellös vainen neioistamme,
+tätä liinalinnuistamme
+sanoko su'uttomaksi,
+laatiko lajittomaksi!
+Onpa tällä neiollamme
+suku suuri, laji laaja:
+kappa ois kylveä papuja,
+jyvä kullenki tulisi,
+kappa panna pellavaista,
+kuitu kullenki tulisi.
+"Ellös vainen, sulho rukka,
+neioista pahoin pi'elkö,
+opastelko orjan ruoskin,
+nahkaruoskin nau'utelko,
+vitsoin viisin vingutelko,
+vajan päässä vangutelko!
+Eipä neittä ennenkänä,
+ei ennen ison kotona
+opasteltu orjan ruoskin,
+nahkaruoskin nau'uteltu,
+vitsoin viisin vinguteltu,
+vajan päässä vanguteltu.
+"Seiso seinänä e'essä,
+pysy pihtipuolisena:
+elä anna anopin lyöä
+eläkä apen torua,
+elä vierahan vihata,
+talon toisen soimaella!
+Pere käski pieksämähän,
+muu väki mukittamahan:
+ethän raahi raukaistasi
+etkä henno hertaistasi,
+vuosin kolmin kuultuasi,
+ainoisin aneltuasi!
+"Neuvo, sulho, neitoasi,
+opeta omenoasi,
+neuvo neittä vuotehella,
+opeta oven takana,
+vuosikausi kummassaki,
+yksi vuosi suusanalla,
+toinen silmän iskennällä,
+kolmas on jalan polulla!
+"Kun ei sitte siitä huoli
+eikä tuostana totelle,
+ota ruoko ruo'ostosta,
+karvakorte kankahalta!
+Sillä neuvo neitoasi,
+neuvo neittä neljäs vuosi,
+korahuta korttehella,
+saran syrjällä syseä;
+viel' elä siimalla sivalla,
+neittä raipalla rapoa!
+"Vaan jos sitte siit' ei huoli,
+viel' ei tuostana totelle,
+veä vitsa viiakosta,
+koivu korpinotkelmosta
+- tuopa turkin helman alla,
+talon toisen tietämättä - :
+sitä näytä neiollesi,
+hepäise, elä sivalla!
+"Kun ei vielä siitä huoli,
+ota tuostana totella,
+neuvo neittä vitsasella,
+koivun oksalla opasta!
+Neuvo nelisnurkkaisessa,
+sano sammalhuonehessa,
+elä nurmella nukita,
+pieksä pellon pientarella:
+kuuluisi kumu kylähän,
+tora toisehen talohon,
+naisen itku naapurihin,
+metsähän iso meteli.
+"Aina hauo hartioita,
+pehmitä perälihoja,
+elä silmiä sivele
+eläkä korvia koseta:
+kuppi kulmalle tulisi,
+sinimarja silmän päälle.
+Tuostapa kyty kysyisi,
+tuosta appi arveleisi,
+kylän kyntäjät näkisi,
+nauraisi kyläiset naiset:
+'Onko tuo soassa ollut,
+talununna tappelossa,
+vai onko suen repimä,
+metsän karhun kaapaisema,
+vai susiko sulhasena,
+karhu kanssakumppalina?'"
+Olipa ukko uunin päällä,
+mieronkierto kiukahalla.
+Lausui ukko uunin päältä,
+mieronkierto kiukahalta:
+"Ellös vainen, sulho rukka,
+nouatelko naisen mieltä,
+naisen mieltä, kiurun kieltä,
+kuin minä, poloinen poika!
+Lihat ostin, leivät ostin,
+voit ostin, oluet ostin,
+kalat ostin kaikenlaiset,
+särpimet monensukuiset,
+oluet omilta mailta,
+vehnät mailta vierahilta.
+"En sillä hyveä saanut
+enkä siistiä tavannut.
+Nainen kun tuli tupahan,
+tuli kuin tukan repijä,
+muotoansa mullistellen,
+silmiänsä väännitellen;
+aina äyhki ähmissänsä,
+vihoissansa virkkaeli,
+kutsui kuppeloperäksi,
+haukkui halkohakkuriksi.
+"Jopa muistin uuen mutkan,
+toki toisen tien osasin:
+kun kolotin koivun oksan,
+jo likisti linnuksensa;
+kun karsin katajan latvan,
+jo kumarsi kullaksensa;
+kun vielä panin pajuilla,
+jo kapusi kaulahani."
+Neito parka huokaiseikse,
+huokaiseikse, henkäiseikse,
+itse itkulle hyräytyi.
+Sanan virkkoi, noin nimesi:
+"Lässäp' on nyt muien lähtö,
+liki saanut muien liitto,
+minun lähtöni lähemmä,
+minun liittoni likemmä,
+vaikk' on läyli lähteäki,
+erota tukala tunti
+tästä kuulusta kylästä,
+kaunihista kartanosta,
+jossa kasvoin kaunihisti,
+ylenin ylen ehosti
+kaiken kasvantoikäni,
+lapsipuolen polveani.
+"Enkä tuota ennen luullut
+enkä uskonut ikänä,
+en mä luullut luopuvani,
+uskonut eroavani
+tämän linnan liepeheltä,
+tämän harjun hartiolta.
+Jo nyt luulen, jotta luovun,
+jopa uskon ja eroan:
+ero- on tuopit tyhjettynä,
+ero- juotuna oluet,
+kohta korjat käännettynä
+päin ulos, perin tupahan,
+lappe'in ison latohon,
+kalten karjahuonehesen.
+"Millä nyt erotessani,
+lähtiessäni, katala,
+millä maksan maammon maion
+sekä taattoni hyvyyen,
+millä veikon armauen,
+mielisiivot siskoseni?
+"Kiitän mä, iso, sinua
+entisistäni eloista,
+murkinoista muinaisista,
+parahimmista paloista.
+"Kiitän mä, emo, sinua
+nuorna tuuiteltuasi,
+pienoisna pi'eltyäsi,
+rinnoin ruokkieltuasi.
+"Vielä kiitän veikkoseni,
+veikkoseni, siskoseni,
+kostelen koko perehen,
+kaikki kasvinkumppalini,
+joien joukossa elelin,
+kasvoin kanssa kasvinaian.
+"Ellös nyt, hyvä isoni,
+ellös, ehtoinen emoni,
+tahi muu sukuni suuri,
+heimokuntani heleä,
+tuosta huolelle ruvetko,
+saako suurelle surulle,
+jos menenki muille maille,
+kulkenen johonkuhunki!
+Paistanevi Luojan päivä,
+kuu Luojan kumottanevi,
+tähet taivon välkynevi,
+otavat ojentunevi
+ilmassa etempänäki,
+maailmassa muuallaki,
+ei yksin ison pihoilla,
+näillä kasvinkartanoilla.
+"Lähen nyt tästä kuin lähenki,
+tästä kullasta ko'ista,
+ison saamasta salista,
+äitin kestikellarista.
+Heitän suoni, heitän maani,
+heitän heinikkopihani,
+heitän valkeat veteni,
+heitän hiekkarantaseni
+kylpeä kylän akoille,
+pasikoia paimenille.
+"Heitän suot sorehtijoille,
+maat heitän maleksijoille,
+lepiköt lepeäjille,
+kanervikot kaahlajille,
+aitavieret astujille,
+kujavarret kulkijoille,
+pihat pitkin juoksijoille,
+seinävieret seisojille,
+siltalauat siivojille,
+lattiat lakasijoille.
+Pellot heitän peuran juosta,
+salot ilveksen samota,
+ahot hanhien asua,
+lehot lintujen levätä.
+"Lähen tästä kuin lähenki
+toisen lähtijän keralla
+sykysyisen yön sylihin,
+kevä'isen kierän päälle,
+jottei jälki jäällä tunnu,
+jalan isku iljangolla,
+hangella hamosen toimi,
+helman hiepsintä lumella.
+"Sitte toiste tultuani,
+kotihini käytyäni
+eipä äiti ääntä kuulle,
+iso ei itkua tajunne,
+jos ma kulmilla kujerran,
+päälaella laulattelen:
+jo on nousnut nuori nurmi,
+kasvanut katajapehko
+iholle imettäjäni,
+kasvopäille kantajani.
+"Minun toiste tullessani
+näille pitkille pihoille
+muut ei tuntene minua
+kuin ne kaksi kappaletta:
+alimainen aian vitsa,
+perimäinen pellon seiväs,
+nuo on piennä pistämäni,
+neitona vitsastamani.
+"Emoni mahova lehmä,
+minun nuorna juottamani,
+vasikkana vaalimani,
+ammoa rikottelevi
+pitkillä piharikoilla,
+talvisilla tanterilla:
+tuo minua tuntenevi
+kotoiseksi tyttäreksi.
+"Isoni ikioronen,
+minun piennä syöttämäni,
+neitona apattamani,
+hirnua rikottelevi
+pitkillä piharikoilla,
+talvisilla tanterilla:
+tuntenevi tuo minua
+kotoiseksi tyttäreksi.
+"Veikkoni ikuinen koira,
+minun lasna syöttämäni,
+neitona opastamani,
+haukkua rikottelevi
+pitkillä piharikoilla,
+talvisilla tanterilla:
+tuo minua tuntenevi
+kotoiseksi tyttäreksi.
+"Muut ne ei minua tunne
+kotihini tultuani,
+vaikk' on vanhat valkamani,
+entiset elosijani,
+sijoillansa siikasalmet,
+asemillansa apajat...
+"Jää nyt, pirtti, terveheksi,
+pirtti lautakattoinesi!
+Hyvä on toiste tullakseni,
+kaunis kaaputellakseni.
+"Jää nyt, sintsi, terveheksi,
+sintsi lautasiltoinesi!
+Hyvä on toiste tullakseni,
+kaunis kaaputellakseni.
+"Jääpä, piha, terveheksi,
+piha pihlajaisinesi!
+Hyvä on toiste tullakseni,
+kaunis kaaputellakseni.
+"Jätän kaikki terveheksi:
+maat ja metsät marjoinensa,
+kujavieret kukkinensa,
+kankahat kanervinensa,
+järvet saoin saarinensa,
+syvät salmet siikoinensa,
+hyvät kummut kuusinensa,
+korpinotkot koivuinensa."
+Silloin seppo Ilmarinen
+koppoi neien korjahansa,
+iski virkkua vitsalla,
+sanan virkkoi, noin nimesi:
+"Jää hyvästi, järven rannat,
+järven rannat, pellon penkat,
+kaikki mäntyset mäellä,
+puut pitkät petäjikössä,
+tuomikko tuvan takana,
+katajikko kaivotiellä,
+kaikki maassa marjan varret,
+marjan varret, heinän korret,
+pajupehkot, kuusen juuret,
+lepän lehvät, koivun kuoret!"
+Siinä seppo Ilmarinen
+läksi Pohjolan pihoilta.
+Jäivät lapset laulamahan;
+lapset lauloi jotta lausui:
+"Lenti tänne musta lintu,
+läpi korven koikutteli,
+suostutteli meiltä sorsan,
+maanitteli meiltä marjan,
+otti tuo omenan meiltä,
+vietteli ve'en kalasen,
+petti pienillä rahoilla,
+hope'illa houkutteli.
+Ken nyt vie ve'elle meitä,
+ken joelle juohattavi?
+Saapi saavit seistäksensä,
+kolataksensa korennot,
+olla sillat siivomatta,
+lattiat lakaisematta,
+pinttyä pikarin laiat,
+tuopin korvat tummentua."
+Itse seppo Ilmarinen
+nuoren neitonsa keralla
+ajoa kahuttelevi
+noita Pohjan rannikoita,
+simasalmien sivutse,
+hietaharjun hartioitse.
+Somer soitti, hiekka helkki,
+reki vieri, tie vilisi,
+rahe rautainen ramasi,
+jalas koivuinen kolasi,
+kapla patvinen pasasi,
+vemmel tuominen tutasi,
+vinkui vitsaiset saverkot,
+vapoi vaskirenkahaiset
+juostessa hyvän hevosen,
+hyvän laukin laukatessa.
+Ajoi päivän, tuosta toisen,
+ajoi kohta kolmannenki,
+käsi ohjassa orosen,
+toinen neien kainalossa,
+jalka laialla rekosen,
+jalka toinen viltin alla.
+Virkku juoksi, matka joutui,
+päivä vieri, tie lyheni.
+Päivänäpä kolmantena
+aletessa aurinkoisen
+jo sepon koti näkyvi,
+tuvat Ilman tuulottavi.
+Noki nousi nuoraisena,
+savu paksuna pakeni,
+tuprusi savu tuvasta,
+ylös pilvihin kohosi.
+
+
+
+  Viideskolmatta runo
+
+
+Jopa viikon vuoteltihin,
+vuoteltihin, katseltihin
+neion nuotehet tulevan
+seppo Ilmarin kotihin:
+silmät vanhoilta valuvi
+ikkunoissa istuessa,
+polvet nuorilta nojuvi
+veräjillä vuottaessa,
+lasten jalkoja paleli
+seinuksilla seisoessa,
+kului kengät kesk'-iältä
+rantasilla raittaessa.
+Niin huomenna muutamana,
+päivänä moniahana
+kumu kuuluvi salolta,
+reen kapina kankahalta.
+Lokka, luopuisa emäntä,
+Kalevatar, kaunis vaimo,
+sanan virkkoi, noin nimesi:
+"Se on poikani rekonen!
+Jo tulevi Pohjolasta
+nuoren neitonsa keralla!
+"Lähes nyt kohti näitä maita,
+kohin näitä kartanoita,
+ison saamille tuville,
+vanhemman varustamille!"
+Se on seppo Ilmarinen
+jo kohta kotihin saapi,
+ison saamille pihoille,
+vanhemman varustamille.
+Pyyhyet vihertelevät
+vesaisilla vempelillä,
+käkyet kukahtelevat
+korjan kirjavan kokalla,
+oravat samoelevat
+päällä aisan vaahterisen.
+Lokka, luopuisa emäntä,
+Kalevatar, vaimo kaunis,
+tuossa tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Kylä vuotti uutta kuuta,
+nuoret päivän nousentoa,
+lapset maata mansikkaista,
+vesi tervaista venettä;
+mie en kuuta puolinkana,
+päiveä mokominkana:
+minä vuotin veijoani,
+veijoani, minjoani.
+Katsoin aamun, katsoin illan,
+en tiennyt, mihin katosi,
+tokko pientä kasvatteli
+vaiko laihoa lihoitti,
+kun ei tullut kuitenkana,
+vaikka varsinki lupasi
+tulla jälen tuntuessa,
+saa'a jälen jäähtymättä.
+"Aina katsoin aamusilla,
+päivät päässäni pitelin,
+kun ei vieri veijon saani,
+ei kolaja veijon korja,
+näille pienille pihoille,
+kape'ille kartanoille.
+Oisko olkinen oronen,
+reki kaksikaplahinen,
+senki saaniksi sanoisin,
+korjaksi korotteleisin,
+jos se veijoni vetäisi,
+toisi kaunoni kotihin.
+"Niinpä toivoin tuon ikäni,
+katsoin kaiken päiväkauen;
+pääni katsoin kallellehen,
+sykeröni syrjällehen,
+silmät suorat suikulaksi:
+toivoin veijoni tulevan
+näille pienille pihoille,
+kape'ille kartanoille.
+Jo tuo viimeinki tulevi,
+toki kerran kerkiävi,
+vierellä verevä
+muoto, punaposki puolellansa!
+"Sulho, viljon veljyeni!
+Lasketapa laukkiotsa,
+vietätä hyvä hevonen
+entisille heinillensä,
+taanoisille kauroillensa!
+Laai meille terveyttä,
+laai meille, laai muille,
+laai kaikelle kylälle!
+"Tehtyäsi tervehyiset
+sanele tarinojasi:
+matkasitko mainehitta,
+kävit tiesi tervehenä,
+kun läksit anopin luoksi,
+apen ainoan kotihin?
+Saitko neien, voitit vallan,
+sorritko sotiveräjän,
+levititkö neien linnan,
+pirotitko pystyn seinän,
+astuitko anopin sillan,
+istuitko isännän lautsan?
+"Jo tuon näen kyselemättä,
+arvoan anelematta:
+kävipä tiensä tervehenä,
+matkansa imantehena;
+toip' on hanhen, voitti vallan,
+sortipa sotiveräjän,
+langettipa lautalinnan,
+levitteli lehmusseinän
+käyessä anopin luona,
+apen ainoan ko'issa.
+Onp' on sotka suojassansa,
+kana kainaloisessansa,
+puhas neiti puolellansa,
+valkeainen valloissansa.
+"Kenpä toi tämän valehen,
+ken pani pahan sanoman,
+sulhon tyhjin tulleheksi,
+oron jouten juosneheksi?
+Eipä sulho tyhjin tullut,
+ei oronen jouten juosnut:
+on mitä oron veteä,
+liinaharjan liikutella!
+Hiessäpä hyvä hevonen,
+vaahessa valittu varsa
+tuvun tänne tuotuansa,
+verevän ve'ettyänsä.
+"Nouse nyt korjasta, korea,
+hyvä lahja, laitiosta!
+Nouse ilman nostamatta,
+ylene ylentämättä,
+jos on nuori nostajasi,
+ylpeä ylentäjäsi!
+"Korjasta kohottuasi,
+reen perästä päästyäsi
+astu tietä temminkäistä,
+maata maksankarvallista,
+sikojen silittämäistä,
+porsahien polkemaista,
+lampahan latsottamaista,
+hevon harjan hieromaista!
+"Astu hanhen askelilla,
+taputa tavin jaloilla
+näitä pestyjä
+pihoja, tasaisia tanteria,
+apen saamia pihoja,
+anopin asettamia,
+veljen veistopenkeriä,
+sisaren siniketoja!
+Pole jalka portahalle,
+siirrä sintsin siltaselle,
+astu sintsiä simaista;
+siitä siirräite sisähän,
+alle kuulun kurkihirren,
+alle kaunihin katoksen!
+"Jo täällä tämänki talven,
+jopa mennehen kesosen
+silta soitti sorsanluinen
+sillallista seisojaista,
+laki kultainen kumisi
+laen alla astujaista,
+ikkunat iloittelihe
+ikkunaisten istujaista.
+"Jo täällä tämänki talven,
+jopa mennehen kesosen
+kääkäset käkertelihe
+sormuskättä sulkijaista,
+kynnykset kykertelihe
+hienohelman hempujaista,
+ovet aina aukieli
+ovellista aukojaista.
+"Jo täällä tämänki talven,
+jopa mennehen kesosen
+perin pirtti pyörähteli
+pirtillistä pyyhkijäistä,
+sintsinen sijoittelihe
+sintsillistä siivojaista,
+vajaset vasertelihe
+vajallista vastakättä.
+"Jo täällä tämänki talven,
+jopa mennehen kesosen
+piha piilten kääntelihe
+lastun pitkän poimijaista,
+aittaset alentelihe
+aitallista astujaista,
+orret notkui, parret painui
+nuoren vaimon vaattehia.
+"Jo täällä tämänki talven,
+jopa mennehen kesosen
+kujaset kukertelihe
+kujallista kulkijaista,
+lääväset lähentelihe
+läävällistä läänijäistä,
+tanhuaiset taantelihe
+tanhuallista tavia.
+"Jo täällä tämänki päivän,
+jopa päivän eilisenki
+aioin ammoi aikalehmä
+aamuvihkon antajaista,
+hevoisvarsa hirnakoitsi
+heinävihkon heittäjäistä,
+kaikerti kevätkaritsa
+palasen parantajaista.
+"Jo täällä tämänki päivän,
+jopa päivän eilisenki
+vanhat istui ikkunoissa,
+lapset raittoi rantasilla,
+naiset seisoi seinuksilla,
+pojat porstuan ovilla
+nuoren vaimon varronnassa,
+morsiamen vuotannassa.
+"Terve nyt, piha täysinesi,
+ulkoinen urohinesi,
+terve, vaja täysinesi,
+vaja vierahaisinesi,
+terve, sintsi täysinesi,
+tuohikatto kansoinesi,
+terve, pirtti täysinesi,
+satalauta lapsinesi,
+terve, kuu, terve, kuningas,
+terve nuori nuoekansa!
+Ei ole tässä ennen ollut,
+eipä ennen eikä eilen
+tämän joukon juoleutta,
+tämän kansan kauneutta.
+"Sulho, viljon veljyeni!
+Pura pois punaiset paikat,
+sivalluta silkkiverhot!
+Näytä tuota näätäistäsi,
+viisin vuosin käytyäsi,
+kaheksin katseltuasi!
+"Tokko toit, kenen käkesit?
+Käkesit käkösen tuoa,
+maalta valkean valita,
+vesiltä verevän saa'a.
+"Jo tuon näen kyselemättä,
+arvoan anelematta:
+toit käkösen tullessasi,
+sinisotkan suojassasi,
+vihannimman virven latvan
+vihannasta virviköstä,
+tuorehimman tuomen lehvän
+tuorehesta tuomikosta."
+Olipa lapsi lattialla.
+Lausui lapsi lattialta:
+"Voi veikko, mitä vetelet!
+Tervaskannon kauneutta,
+tervapuolikon pituutta,
+kerinkannan korkeutta!
+"Kutti, kutti, sulho rukka!
+Tuota toivotit ikäsi,
+sanoit saavasi sataisen,
+tuovasi tuhannen neien.
+Jo saitki hyvän sataisen:
+- tuon tuhannen tuppeloisen!
+Sait kuin suolta suovariksen,
+aialta ajoharakan,
+pellolta pelotuslinnun,
+mustan linnun mullokselta!
+"Mitä lie ikänsä tehnyt,
+kuta mennehen kesosen,
+kun ei kinnasta kutonut,
+saanut sukkoa su'unki?
+Tyhjänä tuli tupahan,
+annitoinna appelahan:
+hiiret kopsassa kopasi,
+hörppäkorvat lippahassa!"
+Lokka, luopuisa emäntä,
+Kalevatar, vaimo kaunis,
+kuuli kummaisen tarinan.
+Sanan virkkoi, noin nimesi:
+"Mitä lausuit, lapsi kurja,
+kuta, kunnotoin, latelit?
+Muista kummat kuulukohon,
+häväistykset häälyköhön,
+eipä tästä neitosesta,
+ei tämän talon väestä!
+"Jo sanoit pahan sanasen,
+sanan kehnon kertaelit
+suusta yötisen vasikan,
+päästä pennun päiväkunnan!
+Hyvän on sulho neien saanut,
+tuonut maalta maan parahan:
+on kuin puola puolikypsi,
+kuin on mansikka mäellä,
+tahi kuin käkönen puussa,
+pieni lintu pihlajassa,
+koivussa koreasulka,
+valorinta vaahteressa.
+"Oisi ei saanut Saksastana,
+tavannut Viron takoa
+tämän neitosen soreutta,
+tämän allin armautta,
+tämän kasvon kauneutta,
+tämän muo'on muhkeutta,
+käsivarren valkeutta,
+kaulan hoikan kaarevuutta.
+"Eikä neiti tyhjin tullut:
+oli turkit tuotavana,
+vaipat vasta saatavana
+ja verat ve'ettävänä.
+"Paljo on tällä neitosella
+oman värttinän väkeä,
+oman kehrän kiertämätä,
+oman hyppisen hyveä,
+vaattehia valkehia,
+talvisotkun suorimia,
+kevätpäivän valkomia,
+kesäkuien kuivomia:
+hyvät hurstit huilahukset,
+päänalaiset pällähykset,
+sivallukset silkkihuivit,
+vilahukset villavaipat.
+"Hyvä mutso, kaunis mutso,
+mutso valkeanverevä!
+Hyvinpä ko'issa kuuluit,
+tyttönä ison ko'issa;
+hyvin kuulu kuun ikäsi
+miniänä miehelässä!
+"Elä huolelle rupea,
+elä huoli huolehtia!
+Ei sinua suolle viety,
+ojavarrelle otettu:
+viety on viljamättähältä,
+viety vielä viljemmälle,
+otettu oluttuvilta,
+oluemmille otettu.
+"Hyvä neito, kaunis mutso!
+Tuotapa kysyn sinulta:
+näitkö tänne tullessasi
+kekoja keräperiä,
+näsäpäitä närttehiä?
+Ne kaikki tämän talosen,
+tämän sulhon kyntämiä,
+kyntämiä, kylvämiä.
+"Neitokainen, nuorukainen!
+Tuota nyt sanon sinulle:
+kun tunsit talohon tulla,
+niin tunne talossa olla!
+Hyvä tääll' on mutson olla,
+kaunis kasvoa miniän,
+piossasi piimäpytty,
+voivatinen vallassasi.
+"Hyvä täss' on neien olla,
+kaunis kasvoa kanasen.
+Täss' on laajat saunan lauat
+ja leveät pirtin lautsat,
+isännät isosi verrat,
+emännät emosi verrat,
+pojat onpi veikon verrat,
+tyttäret sisaren verrat.
+"Kun sinun himo tulevi,
+noita mielesi tekevi
+ison saamia kaloja,
+veljen pyitä pyytämiä,
+niin elä kysy ky'yltä
+eläkä ano apelta!
+Kysy suorin sulholtasi,
+toimittele tuojaltasi!
+Ei ole sitä metsässä
+jalan neljän juoksijata
+eikä ilman lintusia,
+kahen siiven siukovia,
+ei vielä ve'essäkänä
+kalaparvea parasta,
+kuta sinun ei saaja saane,
+saaja saane, tuoja tuone.
+"Hyvä täss' on neien olla,
+kaunis kasvoa kanasen.
+Ei ole kiirettä kivelle
+eikä huolta huhmarelle:
+vesi tässä vehnät jauhoi,
+koski kuohutti rukihit,
+aalto astiat pesevi,
+meren vaahti valkaisevi.
+"Ohoh kullaista kyläistä,
+maan parasta paikaistani!
+Nurmet alla, pellot päällä,
+keskellä kylä välillä;
+kylän alla armas ranta,
+rannassa rakas vetonen:
+se sopivi sorsan uia,
+vesilinnun vieretellä."
+Siitä joukko juotettihin,
+syötettihin, juotettihin
+liioilla lihamuruilla,
+kaunihilla kakkaroilla,
+olu'illa ohraisilla,
+viertehillä vehnäisillä.
+Olipa kystä kyllin syöä,
+kyllin syöä, kyllin juoa
+punaisissa purtiloissa,
+kaunoisissa kaukaloissa:
+pirotella piirahia,
+murotella voimuruja,
+sirotella siikasia,
+lohkota lohikaloja
+veitsellä hope'isella,
+kuraksella kultaisella.
+Olut juoksi ostamatoin,
+mesi markoin maksamatoin,
+oluoinen orren päästä,
+sima vaarnojen sisästä,
+olut huulten huuhtimeksi,
+mesi mielten kääntimeksi.
+Kukapa tuossa kukkujaksi,
+lailliseksi laulajaksi?
+Vaka vanha Väinämöinen,
+laulaja iän-ikuinen,
+itse laululle rupesi,
+töille virtten työntelihe.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Veli kullat, veitoseni,
+suulliset sanalliseni,
+kielelliset kumppalini!
+Kuulkottenpa, kuin sanelen!
+Harvoin on hanhet suutasusten,
+sisarukset silmätysten,
+harvoin veikot vieretysten,
+emon lapset laiatusten
+näillä raukoilla rajoilla,
+poloisilla Pohjan mailla.
+"Niin joko laululle lähemme,
+töille virtten työnteleimme?
+Laulanta runoilla töitä,
+kukunta kevätkäellä,
+painanta sinettärillä,
+kuonta kankahattarilla.
+"Laulavat Lapinki lapset,
+heinäkengät heittelevät
+hirven harvoilta lihoilta,
+peuran pienen pallehilta;
+niin miks' en minäki laula,
+miks' ei laula meiän lapset
+ruoalta rukihiselta,
+suulta suurukselliselta?
+"Laulavat Lapinki lapset,
+heläjävät heinäkengät
+vesimaljan juotuansa,
+petäjäisen purtuansa;
+niin miks' en minäki laula,
+miks' ei laula meiän lapset
+juomilta jyvällisiltä,
+olu'ilta ohraisilta?
+"Laulavat Lapinki lapset,
+heläjävät heinäkengät
+nokisilta nuotioilta,
+hiilisiltä hiertimiltä;
+niin miks' en minäki laula,
+miks' ei laula meiän lapset
+alta kuulun kurkihirren,
+alta kaunihin katoksen?
+"Hyväpä täss' on miesten olla,
+armas naistenki asua
+olutpuolikon povella,
+mesitiinun tienohilla,
+sivullamme siikasalmet,
+luonamme lohiapajat,
+joist' ei syöen syömät puutu,
+juoen juomiset vähene.
+"Hyväpä täss' on miesten olla,
+armas naistenki elellä.
+Ei tässä surulla syöä,
+ei eletä huolen kanssa;
+tässä syöähän surutta,
+eletähän huoletoinna
+iällä tämän isännän,
+elinajalla emännän.
+"Kumman tässä ensin kiitän,
+isännänkö vai emännän?
+Ainap' entiset urohot
+ensin kiittivät isännän,
+ku on suolta suojan saanut,
+ko'in korvesta kokenut:
+tyvin tuonut tyyskät männyt,
+latvoin lansatut petäjät,
+pannut paikalle hyvälle,
+asettanut ankaralle
+suuriksi sukutuviksi,
+kaunihiksi kartanoiksi;
+salvannut salosta seinät,
+hirret hirmulta mäeltä,
+ruotehet rome'ikolta,
+malat marjakankahalta,
+tuohet tuomivaaran päältä,
+sammalet sulilta soilta.
+"Tupa on tehty tesmällensä,
+suoja pantu paikallensa.
+Sata oli miestä salvaimella,
+tuhat oli tuvan katolla
+tehessä tätä tupoa,
+laaittaissa lattiata.
+"Jopa vaan tämän isännän
+saaessa tätä tupoa
+mont' on tukka tuulta nähnyt,
+hivus säätä hirveätä.
+Use'in hyvän isännän
+jäänyt on kinnasta kivelle,
+hattua havun selälle,
+suohon sukkoa vajonnut.
+"Use'in hyvä isäntä
+aivan aika-huomenessa
+ennen muien nousematta,
+kyläkunnan kuulematta
+nousnut on nuotiotulelta,
+havannut havumajoilta,
+havu päänsä harjaellut,
+kaste pesnyt sirkut silmät.
+"Siitäpä hyvä isäntä
+saapi tuttua tupahan,
+lautsantäyen laulajoita,
+ikkunat iloitsijoita,
+siltalauat lausujoita,
+karsinat karehtijoita,
+seinävieret seisojia,
+aitovieret astujia,
+pihat pitkin kulkijoita,
+maat ristin matelijoita.
+"Isännän esinnä kiitin,
+siitä ehtoisen emännän
+ruokien rakentamasta,
+pitkän pöyän täyttämästä.
+"Hänpä leipoi leivät paksut,
+suuret talkkunat taputti
+käpe'illä kämmenillä,
+kyperillä kymmenillä;
+nosti leivät leppeästi,
+syötti vierahat välehen
+liioilla sianlihoilla,
+kohokuori-kokkaroilla
+- terät vieri veitsistämme,
+päät putosi puukoistamme
+lohen päitä lohkoessa,
+hauin päitä halkoessa.
+"Use'in hyvä emäntä,
+tuo tarkka taloinen vaimo,
+kuullut on kukotta nousta,
+kanan lapsetta karata
+näitä häitä hankittaissa,
+teoksia tehtäessä,
+hiivoja rakettaessa,
+olosia pantaessa.
+"Hyvin on hyvä emäntä,
+tuo tarkka taloinen vaimo,
+osannut oluet panna,
+makujuoman juoksutella
+iuista imeltyneistä,
+make'ista maltahista,
+joit' ei puulla puuhaellut,
+korennolla koukkaellut,
+vaanpa kourilla kohenti,
+käsivarsin käännytteli
+saunassa savuttomassa,
+la'aistuilla lautehilla.
+"Eipä tuo hyvä emäntä,
+tuo tarkka taloinen vaimo,
+laske iskulle ituja,
+päästä maalle maltahia;
+käypi saunassa use'in
+syänyöllä yksinänsä,
+ei huoli susia surra,
+pelätä metsän petoja.
+"Jopa nyt emännän kiitin;
+vuotas kiitän patvaskani!
+Ken on pantu patvaskaksi,
+ken otettu oppahaksi?
+Kylän paras patvaskana,
+kylän onni oppahana.
+"Onpa meiän patvaskalla
+päällä haahen haljakkainen;
+se on kaita kainalosta,
+soma suolien kohasta.
+"Onpa meiän patvaskalla,
+onpa kauhtana kapoinen:
+helmat hietoa vetävi,
+takapuolet tanteria.
+"Vähän paitoa näkyvi,
+pikkaraisen pilkottavi:
+on kuin Kuuttaren kutoma,
+tinarinnan riukuttama.
+"Onpa meiän patvaskalla
+vyöllä ussakka utuinen,
+päivän tyttären kutoma,
+kirjokynnen kirjoittama
+ajalla tulettomalla,
+tulen tietämättömällä.
+"Onpa meiän patvaskalla
+silkkiset sukat jalassa,
+silkkiset sukan sitehet,
+säteriset säärinauhat,
+jotk' on kullalla ku'ottu,
+hopealla huoliteltu.
+"Onpa meiän patvaskalla
+Saksan kengät kelvolliset,
+kuni joutsenet joella,
+vesiteiret vieremillä
+tahi hanhuet havulla,
+muuttolinnut murrikolla.
+"Onpa meiän patvaskalla
+kutrit kullansuortuvaiset,
+parta kullanpalmikkoinen;
+päässä pystyinen kypäri,
+puhki pilvien puhuja,
+läpi metsän läiköttäjä,
+jot' ei saatane sataisin,
+tuotane tuhansin markoin.
+"Jo nyt kiitin patvaskani;
+vuotas kiitän saajanaisen!
+Mist' on saatu saajanainen,
+kust' otettu onnellinen?
+"Tuolt' on saatu saajanainen,
+tuolt' otettu onnellinen
+takoa Tanikan linnan,
+uuen linnan ulkopuolta.
+"Eipä vielä sieltäkänä,
+ei perän pereäkänä!
+Tuolt' on saatu saajanainen,
+tuolt' otettu onnellinen
+Vienan pääliltä vesiltä,
+ulapoilta auke'ilta.
+"Eipä vielä sieltäkänä,
+ei perän pereäkänä!
+Kasvoi maalla mansimarja,
+punapuola kankahalla,
+pellolla heleä heinä,
+kukka kultainen aholla:
+siit' on saatu saajanainen,
+siit' otettu onnellinen.
+"Saajanaisen suu somainen
+kuni Suomen sukkulainen;
+saajanaisen sirkut silmät
+kuni tähet taivahalla;
+saajanaisen kuulut kulmat
+kuni kuu meren-ylinen.
+"Onpa meiän saajanaisen
+kaula kullankiehkuroissa,
+pää kullanvipalehissa,
+käet kullankäärilöissä,
+sormet kullansormuksissa,
+korvat kullanhelmilöissä,
+kulmat kullansolmuloissa,
+silmäripset simpsukoissa.
+"Luulin kuun kumottavaksi,
+kuu kumotti kultasolki;
+luulin päivän paistavaksi,
+kun sen paistoi paian kaulus;
+luulin laivan läikkyväksi,
+kun sen läikkyi lakki päässä.
+"Jopa kiitin saajanaisen;
+annas katson kaiken kansan,
+onko kansa kaunihina,
+väki vanha vänkeänä
+sekä nuoriso somana,
+koko joukko juoleana!
+"Jopa katsoin kaiken kansan,
+ehkä tiesin ennoltaki:
+eip' ole tässä ennen ollut
+eikä varsin vasta liene
+tämän joukon juoleutta,
+tämän kansan kauneutta,
+väen vanhan vänkeyttä,
+väen nuorison somuutta.
+Kaikk' on kansa haljakassa
+kuni metsä huutehessa:
+alta on kuin aamurusko,
+päältä on kuin päivänkoite.
+"Huokeat oli hopeat,
+löyhät kullat kutsuloilla,
+rahataskut tanterilla,
+rahakukkarot kujilla
+näillä kutsuvierahilla
+kutsuloille kunniaksi."
+Vaka vanha Väinämöinen,
+virren ponsi polvu'inen,
+siitä siirtihe rekehen,
+lähtevi kohin kotia;
+laulelevi virsissänsä,
+laulelevi, taitelevi.
+Lauloi virren, lauloi toisen
+- virrelläpä kolmannella
+kilahti jalas kivehen,
+tarttui kapla kannon päähän:
+rikkoihe reki runolta,
+jalas taittui laulajalta,
+kapla poikki paukahutti,
+laiat irti loskahutti.
+Sanoi vanha Väinämöinen,
+itse virkkoi, noin nimesi:
+"Onko tässä nuorisossa,
+kansassa kasuavassa,
+vaiko tässä vanhalassa,
+väessä vähenevässä,
+kenpä Tuonelle kävisi,
+lähtisi Manan majoille,
+toisi Tuonelta orasen,
+vääntiän Manan väeltä
+reki uusi laatiani,
+korjanen kohentoani?"
+Sekä nuoremmat sanovi,
+jotta vanhat vastoavi:
+"Ei ole tässä nuorisossa
+eikä varsin vanhastossa,
+koko suuressa su'ussa
+niin urosta urheata,
+jotta Tuonelle menisi,
+lähtisi Manan majoille,
+toisi Tuonelta orasen,
+vääntiän Manan majoilta
+reki uusi laatiasi,
+korjanen kohentoasi."
+Silloin vanha Väinämöinen,
+laulaja iän-ikuinen,
+läksi toiste Tuonelahan,
+matkasi Manan majoille.
+Toi orasen Tuonelasta,
+vääntiän Manan majoilta.
+Siitä vanha Väinämöinen
+laulavi salon sinisen,
+salohon tasaisen tammen
+sekä pihlajan pätevän;
+ne kohenti korjaksensa,
+painalti jalaksiksensa,
+niistä katsoi kaplaksia
+sekä väänti vempeleitä:
+sai korjan kohennetuksi,
+re'en uuen laaituksi.
+Pisti varsan valjahisin,
+ruskean re'en etehen,
+itse istuihe rekehen,
+laskettihe laitiohon.
+Vitsattaki virkku juoksi,
+helmin lyömättä hevonen
+entisille appehille,
+taanoisille suuruksille;
+saattoi vanhan Väinämöisen,
+laulajan iän-ikuisen,
+oman uksen aukomille,
+oman kynnyksen etehen.
+
+
+
+  Kuudeskolmatta runo
+
+
+Ahti oli saarella asuva,
+Kaukoniemen kainalossa.
+Oli pellon kynnännässä,
+vainion vakoannassa.
+Korvalta ylen korea,
+kovin tarkka kuulennalta.
+Kuulevi jumun kylältä,
+järyn järvien takoa,
+jalan iskun iljeneltä,
+reen kapinan kankahalta.
+Juohtui juoni mielehensä,
+tuuma aivohon osasi:
+häitä Pohjola pitävi,
+salajoukko juominkia!
+Murti suuta, väänti päätä,
+murti mustoa haventa;
+veret vierähti pahaksi
+poloisilta poskipäiltä.
+Heti heitti kynnöksensä,
+vaon keskivainiolle;
+nousi maasta ratsahille,
+lähtevi kohin kotia
+luoksi armahan emonsa,
+tykö valtavanhempansa.
+Sanoi tuonne saatuansa,
+toimitteli tultuansa:
+"Oi emoni, vaimo vanha!
+Pane ruoka ruttoisesti
+syöä miehen nälkähisen,
+haukata halun-alaisen!
+Lämmitä samassa sauna,
+pian pirtti riu'uttele,
+missä mies puhasteleikse,
+sueiksen urosten sulho!"
+Tuop' on äiti Lemminkäisen
+pani ruoan ruttoisesti
+syöä miehen nälkähisen,
+haukata halun-alaisen
+yhen kylyn joutuessa,
+yhen saunan saapuessa.
+Siitä lieto Lemminkäinen
+otti ruokoa rutosti;
+meni saunahan samassa,
+kävi kylpyhuonehesen.
+Siellä peiponen peseikse,
+pulmonen puhasteleikse,
+päänsä pellavaspioksi,
+kaulanvarren valkeaksi.
+Tuli saunasta tupahan.
+Sanan virkkoi,
+noin nimesi:
+"Oi emoni, vaimo vanha!
+Astu aittahan mäelle,
+tuo sieltä somat sopani,
+kanna vaattehet vakaiset,
+jotka päälleni pukisin,
+varustaisin varrelleni!"
+Emo ennätti kysyä,
+vaimo vanha tutkaella:
+"Kunne lähet, poikueni?
+Lähetkö ilveksen ajohon
+vaiko hirven hiihäntähän
+vai oravan ammuntahan?"
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Oi emoni, kantajani!
+Lähe en ilveksen ajohon
+enkä hirven hiihäntähän,
+en oravan ammuntahan;
+lähen Pohjolan pitoihin,
+salajoukon juominkihin.
+Tuo mulle somat sopani,
+vaka'iset vaatteheni,
+häissä häilyteltäväni,
+pioissa pi'eltäväni!"
+Emo kielti poikoansa,
+nainen miestänsä epäsi;
+epäsi kavetta kaksi,
+kielti kolme luonnotarta
+lähtemästä Lemminkäistä
+hyvän Pohjolan pitoihin.
+Noin sanoi emo pojalle,
+lausui vanhin lapsellensa:
+"Ellös menkö, poikueni,
+poikueni, Kaukueni,
+noihin Pohjolan pitoihin,
+suuren joukon juominkihin!
+Ei sua kutsuttu sinne,
+ei tarkoin tahotakana."
+Tuop' on lieto Lemminkäinen
+sanan virkkoi, noin nimesi:
+"Kurjat kutsuen menevi,
+hyvä ilman hyppeleikse!
+Tuoss' on kutsut kuun-ikuiset,
+airuhut alinomaiset
+miekassa tuliterässä,
+säilässä säkenevässä."
+Tuop' on äiti Lemminkäisen
+yhä kielteä käkesi:
+"Ellös vainen, poikueni,
+menkö Pohjolan pitoihin!
+Monet on kummat matkallasi,
+isot tielläsi imehet,
+kolme surmoa kovinta,
+kolme miehen kuolemata."
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Ain' on surmia akoilla,
+kaikin paikoin kuolemia;
+ei uros hätäile noita,
+ei varsin varannekana.
+Vaan kuitenki kaikitenki
+sano korvin kuullakseni:
+mi on surma ensimäinen,
+ensimäinen, viimeinenki?"
+Virkkoi äiti Lemminkäisen,
+vaimo vanha vastaeli:
+"Sanon surmat syytä myöten
+enkä miehen mieltä myöten.
+Sanon surman ensimäisen.
+Se on surma ensi surma:
+menet matkoa vähäisen,
+pääset tietä päiväyksen:
+tulevi joki tulinen
+poikkipuolin vastahasi.
+Joessa tulinen koski,
+koskessa tulinen luoto,
+luo'olla tulinen korko,
+korolla tulinen kokko:
+yöt se hammasta hiovi,
+päivät kynttä kitkuttavi
+tulijalle vierahalle,
+saavalle käkeävälle."
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Se on surma naisen surma,
+ei ole kuolema urohon.
+Kyllä mä siihen keinon keksin,
+arvoan hyvän asian:
+laulan leppäisen hevosen,
+laulan leppäisen urohon
+sivutseni siirtymähän,
+eestäni vaeltamahan;
+itse sorsana sukellan,
+allina alenteleime
+kouritse kokon kynimen,
+vaakalinnun varpahitse.
+Oi emoni, kantajani!
+Sano surma keskimäinen!"
+Sanoi äiti Lemminkäisen:
+"Se on surma toinen surma:
+menet matkoa vähäisen,
+toki toisen päiväyksen:
+tulevi tulinen kuoppa,
+se on poikkipuolin tietä,
+itähän iäti pitkä,
+luotehesen loppumatoin,
+täynnä kuumia kiviä,
+palavia paateroita.
+Sinne on satoja saanut,
+tuhansia tukkueltu,
+sa'an miestä miekallista,
+tuhat rautaista oritta."
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Ei ole siinä miehen surma
+eikä kuolema urohon.
+Kyllä mä siihen mutkan muistan,
+mutkan muistan, keinon keksin:
+laulan ma lumesta miehen,
+uron hangesta hotaisen,
+sen tungen tulen väkehen,
+vaivaelen valkeahan,
+kylpijäksi kuuman saunan
+vastan vaskisen keralla;
+itse siirräime sivutse,
+tungeime tulen lävitse,
+ettei partana palane,
+hivuskutri kurvettune.
+Oi emoni, kantajani!
+Sano surma jälkimäinen!"
+Sanoi äiti Lemminkäisen:
+"Se on surma kolmas surma:
+menet vieläki vähäisen,
+pääset siitä päiväyksen,
+Pohjolan veräjän suulle,
+ahtahimpahan alahan:
+susi päälle suimistaikse,
+karhu toisna kaimistaikse
+suulla Pohjolan veräjän,
+kape'immassa kujassa.
+Syönyt on sa'anki miestä,
+tuhonnut tuhat urosta,
+niin miks' ei sinua söisi,
+tuhoaisi turvatointa?"
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Uuhi uunna syötäköhön,
+rieskana revittäköhön,
+vaan ei mies pahempikana,
+uros untelompikana!
+Minua on vyötty miehen vyöllä,
+pantu miehen palkimella,
+solmittu uron solilla,
+jotten vielä jouakana
+suuhun Untamon susien,
+kitahan kirokavetten.
+"Muistan ma suelle mutkan,
+keksin keinon karhullenki:
+suet laulan suitsi-suuhun,
+karhut rautakahlehisin,
+tahi rutjon ruumeniksi,
+seulaisen sepalehiksi.
+Sillä siitä selvitäime,
+pääsen matkani perille."
+Sanoi äiti Lemminkäisen:
+"Et vielä perille pääsnyt!
+Ne oli sinne mennessäsi
+matkalla isot imehet,
+kolme kummoa kovoa,
+kolme miehen kuolemata;
+viel' on sinne saatuasi
+paikalla pahimmat kummat.
+Kulet tietä pikkaraisen,
+tulet Pohjolan pihalle:
+aita on rautainen rakettu,
+terästarha teeksennelty
+maasta asti taivosehen,
+taivosesta maahan asti,
+keihä'illä seivästetty,
+maan maoilla aiastettu,
+käärmehillä vitsastettu,
+sisiliskoilla si'elty;
+heitty hännät häilymähän,
+pääkurikat kuilumahan,
+pääkehät kähäjämähän,
+päät ulos, sisähän hännät.
+"Maass' on toisia matoja,
+rata kyitä, käärmehiä
+ylös kielin kiehumassa,
+alas hännin häilymässä.
+Yks' on muita kauheampi
+eessä portin poikkipuolin,
+pitelämpi pirtin hirttä,
+paksumpi kujapatsasta,
+ylös kielin kiehumassa,
+suin ylös suhahtamassa,
+ei ketänä muuta vasten,
+vasten vaivaista sinua."
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Seki on surma lapsen surma,
+ei ole kuolema urohon.
+Tunnen ma tulen lumoa,
+valkeaisen vaivutella,
+ja tunnen maot manata,
+käärmehyiset käännytellä.
+Äsken päänä eilisenä
+kynnin maata kyyn-alaista,
+käännin maata käärmehistä
+aivan paljahin kätösin.
+Kyyt pitelin kynsissäni,
+käsissäni käärmehyiset;
+tapoin kyitä kymmenkunnan,
+sa'an mustia matoja:
+viel' on kynnet kyyn veressä,
+käet käärmehen talissa.
+Sill' en taia tullakana,
+viel' en varsin jouakana
+maon suuren suupalaksi,
+käärmehen käsialaksi:
+itse konnat kouristelen,
+ilkeät iki puserran,
+kyyt on laulan laiemmalle,
+maot muutan tien mukahan,
+astun Pohjolan pihalta,
+tungeime tuvan sisähän."
+Sanoi äiti Lemminkäisen:
+"Ellös vainen, poikueni,
+menkö Pohjolan tupahan,
+Sariolan salvoksihin!
+Siell' on miehet miekka vyöllä,
+urohot sota-aseissa,
+humalassa hullut miehet,
+pahat paljo juotuansa.
+Laulavat sinun poloisen
+miekkahan tuliterähän;
+jo on laulettu paremmat,
+jalommatki jaksettuna."
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Jo olen ennenkin elellyt
+noilla Pohjolan tuvilla.
+Ei minua laula lappi
+eikä tunge turjalainen;
+itse laulan lappalaisen
+sekä tungen turjalaisen:
+laulan halki hartionsa,
+puhki leukansa puhelen,
+paian kauluksen kaheksi,
+rikki rintalastasensa."
+Sanoi äiti Lemminkäisen:
+"Ohoh poikani poloinen!
+Vielä muistat muinaistasi,
+kerskut ennen käynnistäsi!
+Jo olet ennenkin elellyt
+noilla Pohjolan tuvilla:
+uinut kaikki umpilammit,
+koirankieliset kokenut,
+käynyt koskia kolisten,
+myötävirtoja vilisten,
+Tuonen kosket tunnustellut,
+mitannut Manalan virrat!
+Siell' oisit tänäki päänä
+ilman äitittä pahatta.
+"Muistapa, mitä sanelen!
+Tulet Pohjolan tuville:
+mäki on täynnä seipähiä,
+piha täynnä pylvähiä,
+ne on täynnä miehen päitä;
+yks' on seiväs päätöin seiväs
+- senpä seipähän nenähän
+sinun pääsi leikatahan!"
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Hurja noita huolinevi,
+epäkelpo keksinevi,
+viittä, kuutta vainovuotta,
+seitsentä sotakeseä!
+Ei noita uro totelle,
+vääjänne väheäkänä.
+Tuo mulle sotisopani,
+vanhat vainovaatteheni!
+Itse käyn isoni miekan,
+katson kalvan taattoseni;
+viikon on vilussa ollut,
+kauan kaihossa sijassa,
+itkenyt ikänsä siellä,
+kantajata kaipaellut."
+Sai siitä sotisopansa,
+vanhat vainovaattehensa,
+isonsa ikuisen miekan,
+tuon taaton sotatoverin.
+Senpä siltahan sysäsi,
+terin työnti lattiahan:
+miekkanen käessä kääntyi
+kuni tuore tuomen latva
+tahi kasvava kataja.
+Sanoi lieto Lemminkäinen:
+"Tuskin on Pohjolan tuvissa,
+Sariolan salvoksissa
+tämän miekan miettijäistä,
+tämän kalvan katsojaista."
+Jousen seinältä sivalti,
+kaaren vahvan vaarnaselta.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Sen mä mieheksi sanoisin,
+urohoksi arveleisin,
+joka jouseni vetäisi,
+kiveräni kiinnittäisi
+noilla Pohjolan tuvilla,
+Sariolan salvoksilla."
+Siitä lieto Lemminkäinen,
+tuo on kaunis Kaukomieli,
+suorihe sotisopihin,
+puki vainovaattehisin.
+Itse lausui orjallensa,
+sanan virkkoi, noin nimesi:
+"Oi on osto-orjaseni,
+rahan saatu raatajani!
+Jou'uta sotaoriini,
+valjastele vainovarsa
+lähteäkseni pitoihin,
+lemmon joukon juominkihin!"
+Orja nöyrä, neuvottava,
+pian pistihe pihalle,
+työnti varsan valjahisin,
+puikkoihin tulipunaisen.
+Sanoi tuolta tultuansa:
+"Jo olen tehnyt tehtäväni,
+suorittanut tuon orosi,
+varsan viljon valjastanut."
+Siitä lieto Lemminkäisen
+luku lähteä tulevi.
+Käsi käski, toinen kielti,
+sormet suoniset pakotti.
+Toki läksi, kuin käkesi,
+varsin läksi, ei varannut.
+Emo neuvoi poikoansa,
+vanhin lastansa varoitti
+oven suusta, orren alta,
+kattilan katasijoilta:
+"Poikueni, ainueni,
+lapseni, vakauteni!
+Jos sa jou'ut juominkihin,
+tapahut mihin tahansa,
+juopa puoli tuoppiasi,
+keskimaihin maljasesi;
+anna toisen toinen puoli,
+pahemman pahempi puoli:
+mato maljassa venyvi,
+toukka tuopin pohjukassa."
+Vielä neuvoi poikoansa,
+varsin lastansa vakusti
+perimäisen pellon päästä,
+veräjältä viimeiseltä:
+"Jos sa jou'ut juominkihin,
+tapahut mihin tahansa,
+istu puolella sijoa,
+astu puoliaskelella,
+anna toisen toinen puoli,
+pahemman pahempi puoli,
+niin sinusta mies tulevi,
+uros selvä selkiävi,
+läpi käymähän keräjät,
+jutut julki polkemahan
+urohoisessa väessä,
+miehisessä joukkiossa."
+Siitä läksi Lemminkäinen
+istuen oron re'essä;
+iski virkkua vitsalla,
+heitti helmiruoskasella.
+Läksi virkku vieremähän,
+hevonen helettämähän.
+Ajoi aikoa vähäisen,
+hyvän hetken hetkutteli:
+näki tiellä teirikarjan.
+Teiret lentohon lehahti,
+lintukarja kapsahutti
+eestä juoksevan hevosen.
+Jäi hitusen höyheniä,
+tielle teiren sulkasia.
+Ne kokosi Lemminkäinen,
+tapaeli taskuhunsa:
+ei tieä, mikä tulisi,
+tapahtuisi taipalella;
+kaikki on tarpehen talossa,
+hyväksi hätävarana.
+Ajoi eellehen vähäisen,
+kulki tietä pikkuruisen;
+jo hepo hörösteleikse,
+luppakorva luonteleikse.
+Se on lieto Lemminkäinen,
+itse kaunis Kaukomieli,
+kuorustihe korjastansa,
+kaarastihe katsomahan:
+niin on, kuin sanoi emonsa,
+oma vanhempi vakasi!
+Aivin on joki tulinen
+poikitse hevon e'essä.
+Joess' on tulinen koski,
+koskessa tulinen luoto,
+luo'olla tulinen korko,
+korolla tulinen kokko:
+sillä kulkku tulta kuohui,
+suu valeli valkeata,
+höyhenet tulena tuiski,
+säkeninä säihkäeli.
+Kaukon kaukoa näkevi,
+loitompata Lemminkäisen:
+"Minnepä menevi Kauko,
+kunne läksit, Lemmin poika?"
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Läksin Pohjolan pitoihin,
+salajoukon juominkihin.
+Välty syrjähän vähäisen,
+poikellaite tieltä poies,
+laske eelle matkamiestä,
+Lemminkäistä liiatenki,
+sivutsesi siirtymähän,
+vieretse vaeltamahan!"
+Kokko saatteli sanoa,
+tulikulkku kuiskahella:
+"Lasken eelle matkamiehen,
+Lemminkäisen liiatenki
+- suun kautta samoamahan,
+kautta kulkun kulkemahan:
+siitä sulle tie menevi
+mennä tuosta tuon hyväksi
+noihin pitkihin pitoihin,
+iän kaiken istumihin."
+Mitä huoli Lemminkäinen!
+Ei tuossa kovin hätäillyt.
+Tapasip' on taskuhunsa,
+löihe kukkaroisehensa,
+otti teiren sulkasia;
+hieroa hitustelevi
+kahen kämmenen välissä,
+sormen kymmenen sovussa:
+siitä syntyi teirikarja,
+koko parvi koppeloita.
+Syöksi ne kokolle suuhun,
+antoi appajan kitahan,
+kulkkuhun kokon tulisen,
+ikenihin iskulinnun.
+Sillä siitä selvittihe,
+pääsi päivän ensimäisen.
+Iski virkkua vitsalla,
+helähytti helmisellä.
+Läks' oronen oikomahan,
+hepo helkehyttämähän.
+Ajoi matkoa palasen,
+piirrätteli pikkuruisen;
+jo oronen ouostuvi,
+hevonen hörähtelevi.
+Kohottihe korjastansa,
+kaahistihe katsomahan:
+niin on, kuin sanoi emonsa,
+oma vanhempi vakitti!
+On eessä tulinen kuoppa,
+se on poikkipuolin tietä,
+itähän iäti pitkä,
+luotehesen loppumatoin,
+täynnä kuumoa kiveä,
+palavata paateroa.
+Mitä huoli Lemminkäinen!
+Ukkoa rukoelevi:
+"Oi Ukko, ylijumala,
+tahi taatto taivahinen!
+Nosta lonka luotehelta,
+toinen lännestä lähetä,
+kolmas istuta iästä,
+kohottele koillisesta,
+syrjin yhtehen syseä,
+lomatusten loukahuta!
+Sa'a lunta sauvan varsi,
+kiehittele keihäsvarsi
+noille kuumille kiville,
+palaville paateroille!"
+Tuo Ukko, ylijumala,
+taatto vanha taivahinen,
+nosti longan luotehelta,
+toisen lännestä lähetti,
+iätti iästä pilven,
+kohotteli koilta ilman,
+nepä yhtehen yhytti,
+lomakkohon loukahutti.
+Satoi lunta sauvan varren,
+kiehitteli keihäsvarren
+noille kuumille kiville,
+palaville paateroille:
+tulipa luminen lampi,
+hyinen järvi muo'ostihe.
+Siitä lieto Lemminkäinen
+lauloi tuohon jäisen sillan
+poikitse lumisen lammin,
+äyrähästä äyrähäsen.
+Sillä sen rovin vaelti,
+pääsi toisen päiväyksen.
+Laski virkkua vitsalla,
+helähytti helmisvyöllä.
+Sai virkku vilettämähän,
+hepo hötkelyttämähän.
+Virkku juoksi virstan, toisen,
+maan paras palan pakeni;
+siitä seisahtui äkisti,
+ei pakene paikaltansa.
+Itse lieto Lemminkäinen
+kavahtihe katsomahan:
+on susi veräjän suulla,
+karhu vastassa kujalla,
+suulla Pohjolan veräjän,
+päässä pitkien kujien.
+Silloin lieto Lemminkäinen,
+itse kaunis Kaukomieli,
+tavoitteli taskuhunsa,
+kulki kukkaroisehensa;
+otti uuhen villasia,
+hieroa utustelevi
+kahen kämmenen kesessä,
+sormen kymmenen sovussa.
+Puhui kerran kämmenelle:
+uuhet juoksuhun uhahti,
+koko lauma lampahia,
+karitsoita aika karja.
+Suet sinne ryömäisihe,
+karhut kanssa kaimasihe.
+Itse lieto Lemminkäinen
+ajoi eelle matkoansa.
+Kulki tietä pikkaraisen,
+tuli Pohjolan pihalle.
+Aita oli rautainen rakettu,
+teräksinen tarha tehty,
+sata syltä maaemähän,
+tuhat syltä taivosehen,
+keihä'illä seivästetty,
+maan maoilla aiastettu,
+käärmehillä kiinnitetty,
+sisiliskoilla si'elty:
+heitty hännät häilymähän,
+pääkurikat kuilumahan,
+päät vankat vapajamahan,
+päät ulos, sisähän hännät.
+Se on lieto Lemminkäinen
+jo tuossa ajattelevi:
+"Niin on, kuin sanoi emoni,
+kantajani kaikeroitti:
+on tuossa mokoma aita
+pantu maasta taivosehen!
+Alahatse kyy matavi,
+alemmaksi aita pantu,
+ylähätse lintu lenti,
+ylemmäksi aita pantu."
+Tok' ei tuossa Lemminkäinen
+huolinut kovin hätäillä.
+Veti veitsen huotrastansa,
+tupestansa tuiman rauan,
+sillä aitoa sivalti,
+katkoi aiakset kaheksi;
+aian rautaisen avasi,
+käänti tarhan käärmehisen
+viieltä vitsasväliltä,
+seitsemältä seipähältä.
+Itse eellehen ajavi
+portin Pohjolan etehen.
+Käärme tiellä käänteleikse
+eessä portin poikkipuolin,
+pitelämpi pirtin hirttä,
+paksumpi patsasta portin.
+Sata silmeä maolla,
+tuhat kieltä käärmehellä,
+silmät seulan suuruhiset,
+kielet pitkät keihovartta,
+hampahat haravan varren,
+selkä seitsemän venettä.
+Siinä lieto Lemminkäinen
+ei tohi käsiksi käyä
+satasilmälle maolle,
+tuhatkieli-käärmehelle.
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Mato musta, maanalainen,
+toukka Tuonen-karvallinen,
+kulkija kulon-alainen,
+lehen lemmon juurehinen,
+läpi mättähän menijä,
+puun juuren pujottelija!
+Kuka sun kulosta nosti,
+heinän juuresta herätti
+maan päälle matelemahan,
+tielle teukkalehtamahan?
+Kuka nosti nokkoasi,
+kuka käski, ken kehoitti
+päätä pystössä piteä,
+kaulan vartta kankeata?
+Isosiko vai emosi
+vaiko vanhin veljiäsi
+vai nuorin sisariasi
+vaiko muu sukusi suuri?
+"Sule nyt suusi, peitä pääsi,
+kätke kielesi käpeä,
+sykerräite sykkyrähän,
+käperräite käppyrähän,
+anna tietä, puolen tietä,
+sivu mennä matkamiehen!
+Tahi siirry tieltä poies,
+kule, kurja, kursikkohon,
+kaaloa kanervikkohon,
+sala'aite sammalehen,
+veäite villakuontalona,
+haavan halkona kuleksi, tunge pääsi turpehesen,
+mätä mättähän sisähän
+- turpehessa sun tupasi,
+alla mättähän majasi - :
+jospa tuolta pääsi nostat,
+Ukko pääsi särkenevi
+neuloilla teräsnenillä,
+rakehilla rautaisilla."
+Senpä lausui Lemminkäinen.
+Ei sitä mato totellut;
+ain' yhä kähäelevi,
+ylös kielin kiehahtavi,
+suin ylös suhahtelevi
+pään varalle Lemminkäisen.
+Siitä lieto Lemminkäinen
+muisti vanhoja sanoja,
+ennen eukon neuvomia,
+äitinsä opettamia.
+Sanoi lieto Lemminkäinen,
+virkki kaunis Kaukomieli:
+"Kun et tuostana totelle
+etkä vääjänne vähällä,
+vielä turvut tuskihisi,
+paisut pakkopäivihisi,
+halkeat, paha, kaheksi,
+konna, kolmeksi muruksi,
+kun ma etsinen emosi,
+haen valtavanhempasi.
+Tieän, sykkä, synnyntäsi,
+maan kamala, kasvantasi:
+Syöjätär sinun emosi,
+Vetehinen vanhempasi.
+"Sylki Syöjätär vesille,
+laski kuolan lainehille.
+Tuota tuuli tuuitteli,
+ve'en henki heilutteli,
+tuuitteli vuotta kuusi,
+senki seitsemän keseä
+selvällä meren selällä,
+lapovilla lainehilla.
+Vesi sen pitkäksi venytti,
+päivä paistoi pehmeäksi,
+ve'en tyrsky maalle työnti,
+aalto rannallen ajeli.
+"Kulki kolme luonnotarta
+rannalla meren rapean,
+meren pauhun partahalla.
+Ne tuon rannalla näkivät;
+sanoivat sanalla tuolla:
+'Mipä tuostaki tulisi,
+kunpa Luoja hengen loisi,
+tuolle silmät siunoaisi?'
+"Päätyi Luoja kuulemassa;
+sanan virkkoi, noin nimesi:
+'Pahasta paha tulisi,
+konna konnan oksennosta,
+jos ma tuolle hengen loisin,
+silmät päähän siunoaisin.'
+"Saipa Hiisi kuulemahan,
+mies häjy tähyämähän.
+Itse luojaksi rupesi;
+antoi Hiisi hengen tuolle
+konnan ilkeän kinalle,
+Syöjättären sylkemälle:
+siitä kääntyi käärmeheksi,
+muuttui mustaksi maoksi.
+"Mist' on tuolle henki saatu?
+Henki Hiien hiiloksesta.
+Mist' on syyetty syäntä?
+Syöjättäreltä syäntä.
+Mist' on aivot ankeloisen?
+Virran vankan vaaluvista.
+Mistä tunto turmiolla?
+Kuohusta tulisen kosken.
+Mist' on pää pahalle pantu?
+Pää pahan pavun jyvästä.
+"Mist' on siihen silmät luotu?
+Lemmon liinan siemenistä.
+Mist' on korvat konnan päässä?
+Lemmon koivun lehtosista.
+Mist' on suuta suunnitettu?
+Suu solesta Syöjättären.
+Mist' on kieli kehnon suussa?
+Keitolaisen keihä'ästä.
+Mist' on hampahat häjyllä?
+Okahista Tuonen ohran.
+Mist' on ilkeän ikenet?
+Ikenistä Kalman immen.
+"Mist' on selkä seisotettu?
+Hiien hiiliseipähästä.
+Mistä häntä häälättynä?
+Pahalaisen palmikosta.
+Mistä suolet solmittuna?
+Suolet surman vyöllisestä.
+"Siin' oli sinun sukusi,
+siinä kuulu kunniasi!
+"Mato musta, maanalainen,
+toukka Tuonen-karvallinen,
+maan karva, kanervan karva,
+kaiken ilmankaaren karva!
+Lähe nyt tieltä matkamiehen,
+eestä kulkijan urohon!
+Anna mennä matkamiehen,
+Lemminkäisen leyhytellä
+noihin Pohjolan pitoihin,
+hyvän synnyn syöminkihin!"
+Jo mato kuvattelihe,
+satasilmä siirtelihe,
+kääntelihe käärme paksu,
+muuttelihe tien mukahan;
+antoi mennä matkamiehen,
+Lemminkäisen leyhytellä
+noihin Pohjolan pitoihin,
+salajoukon juominkihin.
+
+
+
+  Seitsemäskolmatta runo
+
+
+Jo nyt Kaukoni kuletin,
+saatoin Ahti Saarelaisen
+monen surman suun ohitse,
+Kalman kielen kantimetse
+noille Pohjolan pihoille,
+salakansan kartanoille.
+Nyt onpi saneltavana,
+kielin kertoeltavana,
+miten lieto Lemminkäinen,
+tuo on kaunis Kaukomieli,
+tuli Pohjolan tupihin,
+Sariolan salvoksihin,
+ilman kutsutta pitoihin,
+airuhitta juominkihin.
+Tuop' on lieto Lemminkäinen,
+poika, veitikkä verevä,
+heti kun tuli tupahan,
+astui keskilattialle:
+silta liekkui lehmuksinen,
+tupa kuusinen kumahti.
+Sanoi lieto Lemminkäinen,
+itse virkki, noin nimesi:
+"Terve tänne tultuani,
+terve tervehyttäjälle!
+Kuules, Pohjolan isäntä!
+Oisiko talossa tässä
+ohria orosen purra,
+olutta urohon juoa?"
+Itse Pohjolan isäntä
+istui pitkän pöyän päässä.
+Tuop' on tuolta vastoavi,
+sanan virkkoi, noin nimesi:
+"Ollevi talossa tässä
+tannerta orosen olla.
+Eikä kielletä sinua,
+jos olet siivolla tuvassa,
+oven suussa seisomasta,
+oven suussa, orren alla,
+kahen kattilan välissä,
+kolmen koukun koskevilla."
+Siinä lieto Lemminkäinen
+murti mustoa haventa,
+kattilaisen-karvallista.
+Sanan virkkoi, noin nimesi:
+"Lempo tänne lähteköhön
+oven suuhun seisomahan,
+nokianne nuohomahan,
+karstoja karistamahan!
+Eip' ennen minun isoni
+eikä valtavanhempani
+seisonut sijalla sillä,
+oven suussa, orren alla.
+Olipa sijoa silloin:
+tanhua orihin olla,
+tupa pesty miesten tulla,
+sopet luoa sormikasta,
+vaarnat miesten vanttuhia,
+seinät miekkoja laella.
+Miksip' ei ole minulle
+kuin ennen minun isolle?"
+Siitä siirtihen ylemmä,
+pyörähtihe pöyän päähän;
+istuihe rahin nenähän,
+petäjäisen penkin päähän:
+rahi vastahan rasahti,
+petäjäinen penkki notkui.
+Sanoi lieto Lemminkäinen:
+"Enpäs liene lempivieras,
+kun ei tuotane olutta
+tulevalle vierahalle."
+Ilpotar, hyvä emäntä,
+sanan virkkoi, noin nimesi:
+"Ohoh poika Lemminkäisen!
+Mi sinusta vierahasta!
+Tulit pääni polkemahan,
+aivoni alentamahan!
+Ohrina oluet meillä,
+makujuomat maltahina,
+leipomatta vehnäleivät,
+lihakeitot keittämättä.
+Oisit yötä ennen tullut
+taikka päiveä jälestä."
+Siinä lieto Lemminkäinen
+murti suuta, väänti päätä,
+murti mustoa haventa.
+Itse tuon sanoiksi virkki:
+"Jop' on täällä syömät syöty,
+häät juotu, piot pi'etty,
+oluet osin jaeltu,
+me'et miehin mittaeltu,
+kannut kannettu kokohon,
+tuopit roukkoihin rovittu!
+"Oi sie Pohjolan emäntä,
+Pimentolan pitkähammas!
+Pi'it häät häjyn tavalla,
+kutsut koiran kunnialla.
+Leipoelit leivät suuret,
+panit ohraiset oluet,
+laitoit kutsut kuusianne,
+anojat yheksiänne:
+kutsuit kurjat, kutsuit köyhät,
+kutsuit ruojat, kutsuit roistot,
+kaikki hoikat huonemiehet,
+kaitakauhtanat kasakat;
+muun on kutsuit kaiken kansan
+- minun heitit kutsumatta!
+"Mintähen tämä minulle
+omistani ohristani?
+Muut ne kantoi kauhasilla,
+muut ne tiiskinä tiputti,
+minä määrin mätkäelin,
+puolikkoisin putkaelin
+omiani ohriani,
+kylvämiäni jyviä.
+"En nyt liene Lemminkäinen,
+en vieras hyvän-niminen,
+kun ei tuotane olutta,
+pantane pata tulelle,
+keittoa pa'an sisähän,
+leiviskä sianlihoa,
+syöäkseni, juoakseni
+päähän matkan päästyäni."
+Ilpotar, hyvä emäntä,
+hänpä tuon sanoiksi virkki:
+"Ohoh piika pikkarainen,
+orjani alinomainen!
+Pane keittoa patahan,
+tuo olutta vierahalle!"
+Tyttö pieni, tyhjä lapsi,
+pahin astian pesijä,
+lusikkojen luutustaja,
+kapustojen kaapustaja
+pani keittoa patahan:
+luut lihoista, päät kaloista,
+vanhat naatit naurihista,
+kuoret leivistä kovista.
+Toi siitä olutta tuopin,
+kannun kaljoa pahinta
+juoa lieto Lemminkäisen,
+appoa halun-alaisen.
+Itse tuon sanoiksi virkki:
+"Tokko lie sinussa miestä,
+juojoa tämän oluen,
+tämän kannun kaatajata?"
+Lemminkäinen, lieto poika,
+katsoi tuosta tuoppihinsa:
+toukka on tuopin pohjukassa,
+käärmehiä keskimailla;
+äärillä maot mateli,
+sisiliskot liuahteli.
+Sanoi lieto Lemminkäinen,
+kauahutti Kaukomieli:
+"Tuopin tuojat Tuonelahan,
+kannun kantajat Manalle
+ennen kuun ylenemistä,
+tämän päivän päätymistä!"
+Siitä tuon sanoiksi virkki:
+"Oh sinä olut katala!
+Jo nyt jou'uit joutavihin,
+jou'uit joutavan jälille!
+Olut suuhun juotanehe,
+ruhkat maahan luotanehe
+sormella nimettömällä,
+vasemmalla peukalolla!"
+Tapasip' on taskuhunsa,
+kulki kukkaroisehensa.
+Otti ongen taskustansa,
+väkärauan väskystänsä,
+tuonp' on tunki tuoppihinsa,
+alkoi onkia olutta:
+maot puuttui onkehensa,
+väkähänsä kyyt vihaiset.
+Sa'an nosti sammakoita,
+tuhat mustia matoja,
+loi ne maahan maan hyviksi,
+kaikki laski lattialle;
+veti veitsensä terävän,
+tuon on tuiman tuppirauan,
+sillä silpoi päät maoilta,
+katkoi kaulat käärmehiltä
+- joi oluen onneksensa,
+me'en mustan mieliksensä.
+Sanan virkkoi, noin nimesi:
+"En mä liene lempivieras,
+kun ei tuotane olutta,
+parempata juotavata
+varavammalla käellä,
+suuremmalla astialla,
+tahi ei oinasta isetä,
+suurta sonnia tapeta,
+härkeä tupahan tuoa,
+sorkkasäärtä huonehesen."
+Itse Pohjolan isäntä
+sanan virkkoi, noin nimesi:
+"Mitä sie tulitki tänne,
+ken sinua koolle kutsui?"
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Korea kutsuttu vieras,
+koreampi kutsumatoin.
+Kuules, poika pohjolaisen,
+itse Pohjolan isäntä!
+Anna ostoa olutta,
+juomoa rahan-alaista!"
+Tuopa Pohjolan isäntä
+tuosta suuttui ja syäntyi,
+kovin suuttui ja vihastui.
+Lauloi lammin lattialle
+Lemminkäisellen etehen.
+Sanan virkkoi, noin nimesi:
+"Tuoss' on joki juoaksesi,
+lampi laikutellaksesi."
+Mitä huoli Lemminkäinen!
+Sanan virkkoi, noin nimesi:
+"En ole vaimojen vasikka
+enkä härkä hännällinen
+juomahan jokivesiä,
+lampivettä lakkimahan."
+Itse loihe loitsimahan,
+laikahtihe laulamahan.
+Lauloi sonnin lattialle,
+härän suuren, kultasarven:
+sepä lammin laikkaeli,
+joi jokosen onneksensa.
+Pohjolainen, pitkä poika,
+suen suustansa sukesi;
+senpä lauloi lattialle
+surmaksi lihavan sonnin.
+Lemminkäinen, lieto poika,
+lauloi valkean jäniksen
+lattialle hyppimähän
+sen sutosen suun e'essä.
+Pohjolainen, pitkä poika,
+lauloi koiran koukkuleuan
+tuon jäniksen tappamahan,
+kierosilmän kiskomahan.
+Lemminkäinen, lieto poika,
+lauloi orrellen oravan,
+orsilla kapahumahan,
+koiran tuota haukkumahan.
+Pohjolainen, pitkä poika,
+lauloi nää'än kultarinnan:
+näätä näppäsi oravan
+orren päässä istumasta.
+Lemminkäinen, lieto poika,
+lauloi ruskean reposen:
+se söi nää'än kultarinnan,
+karvan kaunihin kaotti.
+Pohjolainen, pitkä poika,
+kanan suustansa sukesi
+sillalla sipoamahan
+tuon reposen suun e'essä.
+Lemminkäinen, lieto poika,
+haukan suustansa sukesi,
+kieleltä käpeäkynnen:
+sepä kiskalti kanasen.
+Sanoi Pohjolan isäntä,
+itse lausui, noin nimesi:
+"Ei tässä piot paranne,
+kun ei vierahat vähenne;
+talo työlle, vieras tielle
+hyvistäki juomingista!
+Lähe tästä, hiien heitto,
+luota kaiken ihmiskansan!
+Kotihisi, konna, koita,
+paha, maahasi pakene!"
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Ei miestä manaten saa'a,
+ei miestä pahempatana
+sijaltansa siirtymähän,
+paikalta pakenemahan."
+Silloin Pohjolan isäntä
+miekan seinältä sivalti,
+tempasi tuliteränsä.
+Sanan virkkoi, noin nimesi:
+"Oi sie Ahti Saarelainen
+tahi kaunis Kaukomieli!
+Mitelkämme miekkojamme,
+katselkamme kalpojamme,
+minunko parempi miekka
+vainko Ahti Saarelaisen!"
+Sanoi lieto Lemminkäinen:
+"Mitä minun on miekastani,
+kun on luissa lohkiellut,
+pääkasuissa katkiellut!
+Vaan kuitenki kaikitenki,
+kun ei nuo piot paranne,
+mitelkämme, katselkamme,
+kumman miekka mieluhumpi!
+Eip' ennen minun isoni
+miekkamittoja varannut:
+pojastako polvi muuttui,
+lapsesta laji väheni!"
+Otti miekan, riisui rauan,
+tempasi tuliteräisen
+huotrasta huveksisesta,
+vyöstä vennon-selkäisestä.
+Mittelivät, katselivat
+noien miekkojen pituutta:
+olipa pikkuista pitempi
+miekka Pohjolan isännän,
+yhtä kynnen mustukaista,
+puolta sormuen niveltä.
+Sanoi Ahti Saarelainen,
+virkkoi kaunis Kaukomieli:
+"Sinunpa pitempi miekka:
+sinun eellä iskeminen."
+Siitä Pohjolan isäntä
+sivalteli, sieppaeli,
+tavoitteli, ei tavannut,
+Lemminkäistä päälakehen.
+Kerran ortehen osasi,
+kamanahan kapsahutti:
+orsi poikki otskahutti,
+kamana kaheksi lenti.
+Sanoi Ahti Saarelainen,
+virkkoi kaunis Kaukomieli:
+"Min teki pahoa orret,
+kamana tihua työtä,
+jotta orsia osoitat,
+kamanata kapsuttelet?
+"Kuule, poika pohjolaisen,
+itse Pohjolan isäntä!
+Tukela tora tuvassa,
+seikat akkojen seassa:
+tuvan uuen turmelemme,
+lattiat verin panemme.
+Käykämme ulos pihalle,
+ulos pellolle torahan,
+tanterelle tappelohon!
+Pihalla veret paremmat,
+kaunihimmat kartanolla,
+luontevaisemmat lumella."
+Mentihin ulos pihalle.
+Tavattihin lehmän talja,
+levitettihin pihalle
+senp' on päällä seistäksensä.
+Sanoi Ahti Saarelainen:
+"Kuulesta, sa Pohjan poika!
+Sinunpa pitempi miekka,
+sinun kalpa kauheampi
+- ehkä tuon on tarvinnetki,
+ennenkuin ero tulevi
+tahi kaula katkeavi - :
+iske päältä, Pohjan poika!"
+Iski päältä Pohjan poika.
+Iski kerran, iski toisen,
+kohta kolmasti rapasi;
+eipä oike'in osoita,
+lipaise lihoakana,
+ota ei orvaskettuana.
+Sanoi Ahti Saarelainen,
+virkkoi kaunis Kaukomieli:
+"Annapas minäki koitan,
+jo se on vuoroni minunki!"
+Tuopa Pohjolan isäntä
+ei tuosta totella ollut:
+yhä iski, ei epäillyt,
+tarkoitteli, ei tavannut.
+Tulta tuiski tuima rauta,
+terä varsin valkeata
+käessä lieto Lemminkäisen;
+läksi loiste loitommaksi,
+vasten kauloa valahti
+tuon on pojan pohjolaisen.
+Sanoi kaunis Kaukomieli:
+"Ohoh Pohjolan isäntä!
+Niinp' on kaulasi, katalan,
+kuni koite ruskeana!"
+Tuopa poika pohjolaisen,
+itse Pohjolan isäntä,
+sinne siirti silmiänsä
+pä'in kauloa omoa.
+Tuop' on lieto Lemminkäinen
+siinä lyöä silpahutti,
+iski miestä miekallansa,
+kavahutti kalvallansa.
+Löip' on kerran luimahutti:
+laski pään on päältä olka,
+kallon kaulalta sivalti;
+vei kuin naatin naurihista
+tahikka tähkän olesta,
+evän kaikesta kalasta.
+Päähyt pyörähti pihalle,
+miehen kallo kartanolle,
+kuni nuolen noutaessa
+puusta koppelo putosi.
+Sata oli seivästä mäellä,
+tuhat pystössä pihalla,
+saoin päitä seipähissä.
+Yks' on seiväs ilman päättä:
+tuop' on lieto Lemminkäinen
+otti pään pojan pätöisen,
+kantoi kallon kartanolta
+senki seipähän nenähän.
+Siitä Ahti Saarelainen,
+tuo on kaunis Kaukomieli,
+tupahan palattuansa
+sanan virkkoi, noin nimesi:
+"Tuo vettä, vihainen piika,
+käsiäni pestäkseni
+veristä pahan isännän,
+häjyn miehen hurmehista!"
+Pohjan akka syännyksenti,
+syännyksenti, suutuksenti.
+Lauloi miestä miekallista,
+asehellista urosta,
+saa miestä miekallista,
+tuhat kalvan kantajata
+pään varalle Lemminkäisen,
+Kaukomielen kaulan päälle.
+Jo aika tosin tulevi,
+päivä liitolle lipuvi,
+toki käypi tuskemmaksi,
+läylemmäksi lankeavi
+asuskella Ahti poian,
+Lemminkäisen leyhytellä
+noissa Pohjolan pioissa,
+salajoukon juomingissa.
+
+
+
+  Kahdeksaskolmatta runo
+
+
+Jo nyt Ahti Saarelainen,
+itse lieto Lemminkäinen,
+pistäiksen on piilemähän,
+painaikse pakenemahan
+pimeästä Pohjolasta,
+sangasta Saran talosta.
+Läksi tuiskuna tuvasta,
+savuna pihalle saapi
+pakohon pahoja töitä,
+pillojansa piilemähän.
+Niin pihalle tultuansa
+katseleikse, käänteleikse,
+etsi entistä oritta.
+Näe ei entistä oroa:
+näki paaen pellon päässä,
+pajupehkon pientarella.
+Mikäs neuvoksi tulevi,
+mikä neuvon antajaksi,
+ettei pää pahoin menisi,
+tukka turhi'in tulisi,
+hivus hieno lankeaisi
+näillä Pohjolan pihoilla?
+Jo kumu kylästä kuului,
+tomu toisista taloista,
+välkytys kylän väliltä,
+silmän isku ikkunoilta.
+Tuossa lieto Lemminkäisen,
+tuon on Ahti Saarelaisen,
+täytyi toisiksi ruveta,
+piti muiksi muutellaita.
+Kokkona ylös kohosi,
+tahtoi nousta taivahalle:
+päivä poltti poskipäitä,
+kuuhut kulmia valaisi.
+Siinä lieto Lemminkäinen
+Ukkoa rukoelevi:
+"Oi Ukko, hyvä Jumala,
+mies on tarkka taivahinen,
+jymypilvien pitäjä,
+hattarojen hallitsija!
+Laaipa utuinen ilma,
+luopa pilvi pikkarainen,
+jonka suojassa menisin,
+kotihini koitteleisin
+luoksi ehtoisen emoni,
+tykö valtavanhempani!"
+Lenteä lekuttelevi,
+katsoi kerran jälkehensä:
+keksi harmoan havukan
+- sen silmät paloi tulena
+kuni pojan pohjolaisen,
+Pohjan entisen isännän.
+Sanoi harmoa havukka:
+"Ohoh Ahti veikkoseni!
+Muistatko muinaista sotoa,
+tasapäätä tappeloa?"
+Sanoi Ahti Saarelainen,
+virkkoi kaunis Kaukomieli:
+"Havukkani, lintuseni!
+Käännäite kohin kotia!
+Sano tuonne tultuasi
+pimeähän Pohjolahan:
+'Kova on kokko kourin saa'a,
+kynälintu kynsin syöä.'"
+Jo kohta kotihin joutui
+luoksi ehtoisen emonsa
+suulla surkeannäöllä,
+syämellä synkeällä.
+Emo vastahan tulevi
+kulkiessansa kujoa,
+aitoviertä astuessa.
+Ennätti emo kysyä:
+"Poikueni, nuorempani,
+lapseni, vakavampani!
+Mit' olet pahoilla mielin
+Pohjolasta tullessasi?
+Onko sarkoin vaarrettuna
+noissa Pohjolan pioissa?
+Jos on sarkoin vaarrettuna,
+saat sinä paremman sarkan,
+taattosi soasta saaman,
+tavoittaman tappelosta."
+Sanoi lieto Lemminkäinen:
+"Oi emoni, kantajani!
+Ken mun sarkoin vaarteleisi!
+Itse vaartaisin isännät,
+vaartaisin sata urosta,
+tuhat miestä tunnustaisin."
+Sanoi äiti Lemminkäisen:
+"Mit' olet pahoilla mielin?
+Oletko voitettu orihin,
+herjattu hevosen varsoin?
+Jos olet voitettu orihin,
+ostaos ori parempi
+ison saamilla eloilla,
+vanhemman varustamilla!"
+Sanoi lieto Lemminkäinen:
+"Oi emoni, kantajani!
+Ken mun herjaisi hevosin
+eli varsoin voitteleisi!
+Itse herjaisin isännät,
+voittaisin oron ajajat,
+miehet vankat varsoinensa,
+urohot orihinensa."
+Sanoi äiti Lemminkäisen:
+"Mit' olet pahoilla mielin,
+kuta synke'in syämin
+Pohjolasta tultuasi?
+Oletko naisin naurettuna
+eli piioin pilkattuna?
+Jos olet naisin naurettuna
+eli piioin pilkattuna,
+toiset toiste pilkatahan,
+naiset vasta nauretahan."
+Sanoi lieto Lemminkäinen:
+"Oi emoni, kantajani!
+Ken mun naisin naurattaisi
+eli piioin pilkkoaisi!
+Itse nauraisin isännät,
+kaikki piiat pilkkoaisin,
+nauraisin sataki naista,
+tuhat muuta morsianta."
+Sanoi äiti Lemminkäisen:
+"Mi sinulla, poikueni?
+On sulle satunen saanut
+Pohjolassa käyessäsi,
+vainko liioin syötyäsi,
+syötyäsi, juotuasi
+olet öisillä sijoilla
+nähnyt outoja unia?"
+Silloin lieto Lemminkäinen
+sai tuossa sanoneheksi:
+"Akat noita arvelkohot
+öisiä unennäköjä!
+Muistan yölliset uneni,
+sen paremmin päivälliset.
+Oi emoni, vanha vaimo!
+Sääli säkkihin evästä,
+pane jauhot palttinahan,
+suolat riepuhun sovita!
+Pois tuli pojalle lähtö,
+matka maasta ottaminen,
+tästä kullasta ko'ista,
+kaunihista kartanosta:
+miehet miekkoja hiovat,
+kärestävät keihä'itä."
+Emo ennätti kysyä,
+vaivan nähnyt vaaitella:
+"Miksi miekkoja hiovat,
+kärestävät keihä'itä?"
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Siksi miekkoja hiovat,
+kärestävät keihä'itä:
+mun poloisen pään varalle,
+vasten kauloa katalan.
+Tuli työ, tapahtui seikka
+noilla Pohjolan pihoilla:
+tapoin pojan pohjolaisen,
+itsen Pohjolan isännän.
+Nousi Pohjola sotahan,
+takaturma tappelohon
+vasten vaivaista minua,
+yksinäisen ympärille."
+Emo tuon sanoiksi virkki,
+lausui vanhin lapsellensa:
+"Jo sanoin minä sinulle,
+jo vainen varoittelinki,
+yhä kielteä käkesin
+lähtemästä Pohjolahan.
+Mahoit olla oikeassa,
+eleä emon tuvilla,
+oman vanhemman varassa,
+kantajasi kartanossa,
+ei oisi sotoa saanut,
+tapahtunut tappeloa.
+"Kunne nyt, poikani poloinen,
+kunne, kannettu katala,
+lähet pillan piilentähän,
+työn pahan pakenentahan,
+ettei pää pahoin menisi,
+kaula kaunis katkeaisi,
+tukka turhi'in tulisi,
+hivus hieno lankeaisi?"
+Sanoi lieto Lemminkäinen:
+"En tieä sitä sijoa,
+kunne painuisin pakohon
+pillojani piilemähän.
+Oi emoni, kantajani!
+Kunne käsket piilemähän?"
+Sanoi äiti Lemminkäisen,
+itse lausui, noin nimesi:
+"En mä tieä, kunne käsken,
+kunne käsken ja kehoitan.
+Menet männyksi mäelle,
+katajaksi kankahalle,
+tuho sielläki tulevi,
+kova onni kohtoavi:
+use'in mäkinen mänty
+pärepuiksi leikatahan,
+usei'in kataja kangas
+seipähiksi karsitahan.
+"Nouset koivuksi norolle
+tahikka lehtohon lepäksi,
+tuho sielläki tulisi,
+kova onni kohti saisi:
+use'in noroinen koivu
+pinopuiksi pilkotahan,
+use'in lepikkölehto
+hakatahan halmeheksi.
+"Menet marjaksi mäelle,
+puolukaksi kankahalle,
+näille maille mansikoiksi,
+mustikoiksi muille maille,
+tuho sielläki tulisi,
+kova onni kohtoaisi:
+noppisivat nuoret neiet,
+tinarinnat riipisivät.
+"Mene hauiksi merehen,
+siiaksi silajokehen,
+tuho sielläki tulisi,
+kova loppu loukahtaisi:
+mies nuori, noentolainen,
+veisi verkkonsa vesille,
+nuoret nuotalla vetäisi,
+vanhat saisi verkollansa.
+"Menet metsähän sueksi,
+korpimaille kontioksi,
+tuho sielläki tulisi,
+kova onni kohtoaisi:
+mies nuori, noen näköinen,
+kärestäisi keihä'änsä
+surmataksensa sutoset,
+metsän karhut kaataksensa."
+Silloin lieto Lemminkäinen
+sanan virkkoi, noin nimesi:
+"Itse tieän ilke'immät,
+paikat arvoan pahimmat,
+kussa surma suin pitäisi,
+kova loppu loukahtaisi.
+Oi emo, elättäjäni,
+maammo, maion-antajani!
+Kunne käsket piilemähän,
+kunne käsket ja kehoitat?
+Aivan on surma suun e'essä,
+paha päivä parran päällä,
+yksi päivä miehen päätä,
+tuskin täytehen sitänä."
+Silloin äiti Lemminkäisen
+itse virkki, noin nimesi:
+"Sanon ma hyvänki paikan,
+ani armahan nimitän,
+missä piillä pillomuksen,
+paeta pahan-alaisen:
+muistan maata pikkuruisen,
+tieän paikkoa palasen,
+syömätöintä, lyömätöintä,
+miekan miehen käymätöintä.
+Sie vanno valat ikuiset,
+valehettomat, vakaiset,
+kuunna, kymmennä kesänä
+et sotia käyäksesi
+hopeankana halulla
+tahi kullan tarpehella!"
+Sanoi lieto Lemminkäinen:
+"Vannon mie valat vakaiset,
+en kesänä ensimäisnä,
+tok' en vielä toisnakana
+saa'a suurihin sotihin,
+noihin miekan melskehisin.
+Viel' on haavat hartioissa,
+syvät reiät ryntähissä
+entisistäkin iloista,
+mennehistä melskehistä
+suurilla sotamä'illä,
+miesten tappotanterilla."
+Silloin äiti Lemminkäisen
+sanan virkkoi, noin nimesi:
+"Otapa isosi pursi,
+lähe tuonne piilemähän
+ylitse meren yheksän,
+meri-puolen kymmenettä,
+saarehen selällisehen,
+luotohon merellisehen!
+Siell' ennen isosi piili,
+sekä piili jotta säilyi
+suurina sotakesinä,
+vainovuosina kovina;
+hyvä oli siellä ollaksensa,
+armas aikaellaksensa.
+Siellä piile vuosi, toinen,
+käy kotihin kolmannella
+tutuille ison tuville,
+vanhempasi valkamoille!"
+
+
+
+  Yhdeksäskolmatta runo
+
+
+Lemminkäinen, lieto poika,
+itse kaunis Kaukomieli,
+saapi säkkihin evästä,
+kesävoita vakkahansa,
+vuoeksensa voita syöä,
+toiseksi sianlihoa.
+Siitä läksi piilemähän,
+sekä läksi jotta joutui.
+Sanan virkkoi, noin nimesi:
+"Jo lähenki, jo pakenen
+koko kolmeksi kesäksi,
+viitiseksi vuotoseksi.
+Heitän maat matojen syöä,
+lehot ilvesten levätä,
+pellot peuran piehtaroia,
+ahot hanhien asua.
+"Hyvästi, hyvä emoni!
+Kun tulevi Pohjan kansa,
+Pimentolan pitkä joukko
+päätäni kyselemähän,
+sanopa samonneheksi,
+minun täältä menneheksi
+saman kasken kaattuani,
+joka jo on leikattuna!"
+Vetäisi venon vesille,
+laski laivan lainehille
+teräksisiltä teloilta,
+vaskisilta valkamoilta.
+Veti puuhun purjehia,
+vaattehia varpapuuhun;
+itse istuvi perähän,
+laaittihe laskemahan
+kokan koivuisen nojahan,
+melan vartevan varahan.
+Sanan virkkoi, noin nimesi,
+itse lausui ja pakisi:
+"Puhu, tuuli, purjehesen,
+ahava, aja alusta!
+Anna juosta puisen purren,
+mennä mäntyisen venehen
+saarelle sanattomalle,
+niemelle nimettömälle!"
+Tuuli tuuitti venoista,
+meren tyrsky työnnytteli
+selviä selän vesiä,
+ulapoita auke'ita;
+tuuitteli kuuta kaksi,
+kuun on kohta kolmannenki.
+Tuossa istui niemen neiet
+rannalla meren sinisen;
+katselevat, käänteleivät,
+silmät päin sinistä merta.
+Kenpä vuotti veljeänsä,
+toivoi taattonsa tulevan;
+sepä vasta varsin vuotti,
+joka vuotti sulhoansa.
+Kaukoa näkyvi Kauko,
+Kaukon laiva loitompata:
+on kuin pieni pilven lonka
+veen ja taivahan välillä.
+Niemen neiet arvelevat,
+saaren impyet sanovat:
+"Mipä tuo merellä outo,
+kupa kumma lainehilla?
+Kun ollet omainen laiva,
+saaren pursi purjeniekka,
+niin kohin kotia käänny,
+vasten saaren valkamoita:
+saisimme sanomat kuulla,
+viestit mailta vierahilta,
+rauhassako rantakansat
+vainko vainossa elävät."
+Tuuli purjetta punovi,
+aalto laivoa ajeli.
+Pian lieto Lemminkäinen
+luotti purren luotoselle,
+laski laivan saaren päähän,
+saaren niemyen nenähän.
+Sanoi tuonne saatuansa,
+tutkaeli tultuansa:
+"Onko saarella sijoa,
+maata saaren manterella
+veteä venettä maalle,
+purtta kuivalle kumota?"
+Saaren impyet sanovat,
+niemen neiet vastoavat:
+"Onpa saarella sijoa,
+maata saaren manterella
+veteä venettä maalle,
+purtta kuivalle kumota:
+tääll' on valkamat varavat,
+rannat täynnänsä teloja,
+jos saisit saoin venehin,
+tulisit tuhansin pursin."
+Siitä lieto Lemminkäinen
+veälti venehen maalle,
+purren puisille teloille.
+Itse tuon sanoiksi virkki:
+"Onko saarella tiloa,
+maata saaren manterella
+piillä miehen pienekkäisen,
+paeta vähäväkisen
+suurista sotajymyistä,
+terän miekan melskehistä?"
+Saaren impyet sanovat,
+niemen neiet vastoavat:
+"Onpa saarella tiloa,
+maata saaren manterella
+piillä miehen pienekkäisen,
+paeta vähäväkisen:
+liiat meill' on linnat täällä,
+kalhot kartanot asua,
+jos saisi sa'an urosta,
+tulisi tuhannen miestä."
+Siitä lieto Lemminkäinen
+sanan virkki, noin nimesi:
+"Onko saarella tiloa,
+maata saaren manterella,
+pieni kolkka koivikkoa
+ja murunen muuta maata
+minun kaski kaatakseni,
+hyvä huuhta raatakseni?"
+Saaren impyet sanovat,
+niemen neiet vastoavat:
+"Ei ole saarella tiloa,
+maata saaren manterella
+yhtä selkäsi sijoa,
+maata karpion aloa
+sinun kaski kaataksesi,
+hyvä huuhta raataksesi:
+saaren maat saroin jaettu,
+pellot pirstoin mittaeltu,
+aholoista arpa lyöty,
+nurmista keräjät käyty."
+Virkkoi lieto Lemminkäinen,
+kysyi kaunis Kaukomieli:
+"Onko saarella sijoa,
+maata saaren manterella
+minun laulut laulellani,
+pitkät virret vieretellä?
+Sanat suussani sulavat,
+ikenilläni itävät."
+Saaren impyet sanovat,
+niemen neiet vastoavat:
+"Onpa saarella sijoa,
+maata saaren manterella
+sinun laulut laulellasi,
+hyvät virret vieretellä,
+lehot leikki lyöäksesi,
+tanner tanhuellaksesi."
+Siitä lieto Lemminkäinen
+jopa loihe laulamahan.
+Lauloi pihlajat pihoille,
+tammet keskitanhu'ille,
+tammelle tasaiset oksat,
+joka oksallen omenan,
+omenalle kultapyörän,
+kultapyörälle käkösen:
+kun käki kukahtelevi,
+kulta suusta kuohahtavi,
+vaski leuoilta valuvi,
+hopea hohahtelevi
+kultaiselle kunnahalle,
+hope'iselle mäelle.
+Vielä lauloi Lemminkäinen,
+vielä lauloi ja saneli,
+lauloi hiekat helmilöiksi,
+kivet kaikki kiiltäviksi,
+puut kaikki punertaviksi,
+kukat kullankarvaisiksi.
+Siitä lauloi Lemminkäinen,
+lauloi kaivon kartanolle,
+kultakannen kaivon päälle,
+kultakapan kannen päälle,
+josta veikot vettä juovat,
+siskot silmiä pesevät.
+Lauloi lammin tanterelle,
+lampihin siniset sorsat,
+kulmat kulta, pää hopea,
+kaikki varpahat vasesta.
+Imehtivät immet saaren,
+niemen neiet kummeksivat
+Lemminkäisen laulantoa,
+urohon osoantoa.
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Laulaisin hyvänki virren,
+kaunihinki kaikuttaisin,
+kun oisin katoksen alla,
+päässä pitkän pintapöyän.
+Kun ei täytyne tupoa,
+lainattane lattiata,
+jo puran sanat salolle,
+kaa'an virret viiakkohon."
+Saaren impyet sanovat,
+niemen neiet arvelevat:
+"On meillä tupia tulla,
+kalhot kartanot asua,
+vieä virtesi vilusta,
+sanat saa'a ulkoisesta."
+Siitä lieto Lemminkäinen
+heti tultua tupahan
+lauloi tuopit tuonnempata
+päähän pitkän pintapöyän,
+tuopit täytehen olutta,
+kannut kaunihit simoa,
+va'it varpelaitehille,
+kupit kukkurakuvulle:
+olipa olutta tuopit,
+mettä kannut kannettuna,
+voita pantuna varalle
+ja siihen sianlihoa
+syöä lieto Lemminkäisen,
+Kaukomielen mielitellä.
+Kovin on korea Kauko:
+eipä syömähän rupea
+veitsettä hopeapäättä,
+kuraksetta kultaisetta.
+Sai veitsen hopeapäisen,
+lauloi kultaisen kuraksen;
+siitä syöpi kylliksensä,
+joi olutta onneksensa.
+Siitä lieto Lemminkäinen
+käveli kyliä myöten
+saaren impien ilossa,
+kassapäien kauneussa.
+Kunnepäin on päätä käänti,
+siinä suuta suihkatahan,
+kunne kättänsä ojenti,
+siinä kättä käpsätähän.
+Kävi öillä öitsimässä,
+pime'illä pilkkoisilla.
+Ei ollut sitä kyleä,
+kuss' ei kymmenen taloa,
+eik' ollut sitä taloa,
+kuss' ei kymmenen tytärtä,
+eikäpä sitä tytärtä,
+ei sitä emosen lasta,
+kunk' ei vierehen venynyt,
+käsivartta vaivutellut.
+Tuhat tunsi morsianta,
+sa'an leskiä lepäsi.
+Kaht' ei ollut kymmenessä,
+kolmea koko sa'assa
+piikoa pitämätöintä,
+leskeä lepäämätöintä.
+Niinpä lieto Lemminkäinen
+eleä nutustelevi
+koko kolmisen keseä
+saaren suurissa kylissä;
+ihastutti saaren immet,
+kaikki lesketki lepytti.
+Jäi yksi lepyttämättä,
+yksi vanha impi rukka.
+Se on päässä pitkän niemen,
+kymmenennessä kylässä.
+Jo oli matka mielessänsä
+lähteä omille maille.
+Tuli vanha impi rukka,
+itse noin sanoiksi virkki:
+"Kauko rukka, miesi kaunis!
+Kun et muistane minua,
+annan täältä mennessäsi
+juosta purtesi kivehen."
+Ei kuullut kukotta nousta,
+kanan lapsetta karata
+senki impyen ilohon,
+naisen raukan naurantahan.
+Niin päivänä muutamana,
+iltana moniahana
+laati liiton noustaksensa
+ennen kuuta, kukkoaki.
+Nousi ennen liittoansa,
+ennen ehtoaikoansa.
+Läksi kohta kulkemahan,
+kylitse vaeltamahan
+senki impyen ilohon,
+naisen raukan naurantahan.
+Yöllä yksin käyessänsä,
+kulkiessansa kylitse
+tuonne niemen pitkän päähän,
+kymmenentehen kylähän,
+ei nähnyt sitä taloa,
+kuss' ei kolmea kotoa,
+ei nähnyt sitä kotoa,
+kuss' ei kolmea urosta,
+ei nähnyt sitä urosta,
+ku ei miekkoa hionut,
+tapparata tahkaellut
+pään varalle Lemminkäisen.
+Silloin lieto Lemminkäinen
+sanan virkkoi, noin nimesi:
+"Voi, päivyinen päivä nousi,
+armas aurinko kohosi
+mun, pojan poloisen, päälle,
+päälle kaulani katalan!
+Lempoko yhen urohon
+sovissansa suojelevi,
+vaipoissansa varjelevi,
+kaavuissansa kaitselevi
+päälle saaessa satojen,
+tuhansien tunkiessa!"
+Jäi neiet syliämättä,
+sylityt haloamatta.
+Jo vieri veneteloille
+luoksi purtensa poloinen:
+purs' on poltettu poroksi,
+kypeniksi kyyetelty!
+Jo tunsi tuhon tulevan,
+hätäpäivän päälle saavan.
+Alkoi veisteä venettä,
+uutta purtta puuhaella.
+Puita puuttui purren seppä,
+lautoja venon tekijä.
+Saapi puuta pikkuruisen,
+lautoa ani vähäisen:
+viisi värttinän murua,
+kuusi tainnan taittumoa.
+Siitä veistävi venosen,
+uuen purren puuhoavi.
+Teki tieolla venettä,
+tietoisilla tehtahilla;
+iski kerran: läksi laita,
+iski toisen: syntyi toinen,
+iski kerran kolmannenki:
+siitä sai koko venonen.
+Jo työnti venon vesille,
+laski laivan lainehille.
+Sanan virkki, noin nimesi,
+itse lausui ja pakisi:
+"Kupliksi, veno, vesille,
+lumpehiksi lainehille!
+Kokko, kolme sulkoasi,
+kokko, kolme, kaarne, kaksi
+varaksi vähän venehen,
+pahan purren parraspuuksi!"
+Astaiksen aluksehensa,
+vierähti venon perähän,
+alla päin, pahoilla mielin,
+kaiken kallella kypärin,
+kun ei saanut öitä olla
+eikä päiviä elellä
+saaren impien iloissa,
+kassapäien karkeloissa.
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Pois tuli pojalle lähtö,
+matkansa majoilta näiltä,
+näistä impien iloista,
+kaunokaisten karkeloista.
+Vaan toki lähettyäni,
+minun täältä mentyäni
+eipä impyet iloinne,
+kassapäät ei kalketelle
+näillä tuhmilla tuvilla,
+kataloilla kartanoilla."
+Jopa itki saaren immet,
+niemen neiet vaikeroitsi:
+"Mitä läksit, Lemminkäinen,
+urkenit, urosten sulho?
+Läksitkö piikojen pyhyyttä
+vainko vaimojen vähyyttä?"
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Lähe en piikojen pyhyyttä
+enkä vaimojen vähyyttä:
+saisin jos sataki naista,
+tuhat piikoa pi'ellä.
+Sitä läksin, Lemminkäinen,
+urkenin, urosten sulho,
+kun tuli kova ikävä,
+ikävä omia maita,
+oman maani mansikoita,
+oman vaaran vaapukoita,
+oman niemen neitosia,
+oman kartanon kanoja."
+Siitä lieto Lemminkäinen
+laski laivansa ulomma.
+Tuli tuuli, tuon puhalti,
+tuli aalto, tuon ajeli
+selälle meren sinisen,
+ulapalle aukealle.
+Jäivät raukat rannikolle,
+vienoiset vesikivelle,
+saaren immet itkemähän,
+kultaiset kujertamahan.
+Sini itki saaren immet,
+niemen neiet voikerrehti,
+kuni purjepuu näkyvi,
+rautahankki haimentavi.
+Ei he itke purjepuuta,
+rautahankkia haloa:
+itki purjepuun alaista,
+hankkinuoran haltijata.
+Itse itki Lemminkäinen,
+sini itki ja sureksi,
+kuni saaren maat näkyvi,
+saaren harjut haimentavi.
+Ei hän itke saaren maita,
+saaren harjuja haloa:
+itki saaren impy'itä,
+noita harjun hanhosia.
+Siitä lieto Lemminkäinen
+laskevi sinistä merta.
+Laski päivän, laski toisen.
+Päivälläpä kolmannella
+nousi tuuli tuulemahan,
+ilman ranta riehkumahan,
+suuri tuuli luotehinen,
+kova tuuli koillistuuli:
+otti laian, otti toisen,
+vikelti koko venehen.
+Siitä lieto Lemminkäinen
+kääntihe käsin vetehen,
+läksi sormin soutamahan,
+jaloilla meloamahan.
+Uituansa yön ja päivän,
+melke'in melattuansa
+näki pilven pikkuruisen,
+pilven longan luotehessa.
+Sepä maaksi muuttelihe,
+niemeksi panettelihe.
+Nousi niemelle talohon.
+Löyti emännän leipomassa,
+tyttäret taputtamassa:
+"Oi on ehtoinen emäntä!
+Kunpa nälkäni näkisit,
+asiani arvoaisit,
+juosten aittahan menisit,
+tuiskuna oluttupahan;
+toisit tuoppisen olutta,
+sirusen sianlihoa,
+sen panisit paistumahan,
+vuolaisisit voita päälle
+syöä miehen uupunehen,
+juoa uinehen urohon.
+Jo olen uinut yöt ja päivät
+meren aavan aaltoloita,
+joka tuuli turvanani,
+meren aallot armonani."
+Tuopa ehtoinen emäntä
+meni aittahan mäelle,
+vuoli voita aittasesta,
+sirusen sianlihoa;
+sen panevi paistumahan
+syöä miehen nälkähisen,
+tuopi tuopilla olutta
+juoa uinehen urohon.
+Antoi siitä uuen purren,
+varsin valmihin venehen,
+mennä miehen muille maille,
+kulkea kotiperille.
+Siitä lieto Lemminkäinen,
+päästyä kotiperille,
+tunsi maat on, tunsi rannat,
+sekä saaret jotta salmet,
+tunsi vanhat valkamansa,
+entiset elosijansa;
+mäet tunsi mäntyinensä,
+kummut kaikki kuusinensa
+- ei tunne tuvan aloa,
+seinän seisontasijoa:
+jo tuossa tuvan sijalla
+nuori tuomikko tohisi,
+männikkö tupamäellä,
+katajikko kaivotiellä!
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Tuoss' on lehto, jossa liikuin,
+kivet tuossa, joilla kiikuin,
+tuossa nurmet nukkeroimat,
+pientarehet piehtaroimat.
+Mikä vei tutut tupani,
+kuka kaunihit katokset?
+Tupa on poltettu poroksi,
+tuuli tuhkat korjannunna!"
+Loihe siitä itkemähän;
+itki päivän, itki toisen.
+Ei hän itkenyt tupoa
+eikä aittoa halannut:
+itki tuttua tuvassa,
+aitallista armastansa.
+Linnun lentävän näkevi,
+kokkolinnun liitelevän.
+Sai tuolta kyselemähän:
+"Oi sie kokko, lintuseni!
+Etkö saattaisi sanoa,
+miss' on entinen emoni,
+missä kaunis kantajani,
+ihana imettäjäni?"
+Ei kokko mitänä muista
+eikä tunne tuhma lintu:
+kokko tiesi kuolleheksi
+ja kaarne kaonneheksi,
+miekalla menetetyksi,
+tapetuksi tapparalla.
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Ohoh kaunis kantajani,
+ihana imettäjäni!
+Jo olet kuollut, kantajani,
+mennyt, ehtoinen emoni,
+liha mullaksi lahonnut,
+kuuset päälle kasvanehet,
+katajaiset kantapäihin,
+pajut sormien nenähän!
+"Kostohon minäki koito,
+kostoksi, kovaosainen,
+mittaelin miekkoani,
+kannoin kaunista asetta
+noilla Pohjolan pihoilla,
+Pimentolan pientarilla
+- surmaksi oman sukuni,
+kateheksi kantajani!"
+Katseleikse, käänteleikse:
+näki jälkeä hitusen,
+ruohossa rutistunutta,
+kanervassa katkennutta.
+Läksi tietä tietämähän,
+ojelvoista oppimahan.
+Tiehyt metsähän vetävi,
+ojelvoinen ottelevi.
+Vieri siitä virstan, toisen,
+pakeni palasen maata
+salon synkimmän sisähän,
+korven kolkan kainalohon.
+Näkevi salaisen saunan,
+piilopirtin pikkaraisen
+kahen kallion lomassa,
+kolmen kuusen kulman alla
+- siellä ehtoisen emonsa,
+tuon on valtavanhempansa.
+Siinä lieto Lemminkäinen
+ihastui ikihyväksi.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Ohoh äiti armahani,
+oi emo, elättäjäni!
+Viel' olet, emo, elossa,
+vanhempani, valvehella,
+kun jo luulin kuolleheksi,
+kaiketi kaonneheksi,
+miekalla menetetyksi,
+keihä'ällä keksityksi!
+Itkin pois ihanat silmät,
+kasvon kaunihin kaotin."
+Sanoi äiti Lemminkäisen:
+"Viel' olen toki elossa,
+vaikkapa piti paeta,
+pistäitäni piilosalle
+tänne synkkähän salohon,
+korven kolkan kainalohon.
+Suori Pohjola sotoa,
+takajoukko tappeloa
+vasten vaivaista sinua
+ja kohti kovaosaista:
+poltti huonehet poroksi,
+kaikki kaatoi kartanomme."
+Sanoi lieto Lemminkäinen:
+"Oi emoni, kantajani!
+Ellös olko milläkänä,
+milläkänä, tuollakana!
+Tuvat uuet tehtänehe,
+paremmat osattanehe,
+Pohjola so'ittanehe,
+Lemmon kansa kaattanehe."
+Siitä äiti Lemminkäisen
+itse tuon sanoiksi virkki:
+"Viikon viivyit, poikueni,
+kauan, Kaukoni, elelit
+noilla mailla vierahilla,
+aina ouoilla ovilla,
+niemellä nimettömällä,
+saarella sanattomalla."
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Hyvä oli siellä ollakseni,
+lempi liehaellakseni.
+Puut siellä punalle paistoi,
+puut punalle, maat sinelle,
+hopealle hongan oksat,
+kullalle kukat kanervan.
+Siell' oli mäet simaiset,
+kalliot kananmunaiset;
+mettä vuoti kuivat kuuset,
+maitoa mahot petäjät,
+aian nurkat voita lypsi,
+seipähät valoi olutta.
+"Hyvä oli siellä ollakseni,
+armas aikaellakseni.
+Siitä oli paha elämä,
+siitä outo ollakseni:
+pelkäsivät piikojansa,
+luulivat lutuksiansa,
+noita kehnon kellukoita,
+paholaisen pallukoita
+pahasti piteleväni,
+ylimäärin öitsiväni.
+Minä piilin piikasia,
+varoin vaimon tyttäriä,
+kuin susi sikoja piili,
+havukat kylän kanoja."
+
+
+
+  Kolmaskymmenes runo
+
+
+Ahti poika, aino poika,
+lieto poika Lemminkäinen
+aamulla ani varahin,
+aivan aika-huomenessa
+astuihen alusmajoille,
+läksi laivavalkamoille.
+Siinä itki puinen pursi,
+hanka rauta haikeroitsi:
+"Mi minusta laatimasta,
+kurjasta kuvoamasta!
+Ei Ahti sotia soua
+kuunna, kymmennä kesänä
+hopeankana halulla,
+kullankana tarpehella."
+Se on lieto Lemminkäinen
+iski purtta vanttuhulla,
+kirjasuulla kintahalla.
+Itse tuon sanoiksi virkki:
+"Elä huoli, hongan pinta,
+varpelaitainen, valita!
+Vielä saat sotia käyä,
+tappeloita tallustella:
+lienet täynnä soutajia
+päivän huomenen perästä."
+Astuvi emonsa luoksi,
+itse tuon sanoiksi virkki:
+"Et nyt itkene, emoni,
+valittane, vanhempani,
+jos menen johonkuhunki,
+suorime sotatiloille.
+Juohtui juoni mieleheni,
+tuuma aivohon osasi
+kaatakseni Pohjan kansa,
+kostoakseni katalat."
+Emo estellä käkesi,
+varoitteli vaimo vanha:
+"Ellös menkö, poikaseni,
+noihin Pohjolan sotihin!
+Siellä surmasi tulevi,
+kuolemasi kohtoavi."
+Mitä huoli Lemminkäinen!
+Toki mietti mennäksensä,
+lähteäksensä lupasi.
+Sanan virkkoi, noin nimesi:
+"Mistä saisin miehen toisen,
+sekä miehen jotta miekan
+Ahille soan avuksi,
+liioin voivalle lisäksi?
+"Onpa Tiera tieossani,
+Kuura kuulemaisissani!
+Siitä saanen miehen toisen,
+sekä miehen jotta miekan
+Ahille soan avuksi,
+liioin voivalle lisäksi."
+Kulkevi kylitse tuonne,
+teitse Tieran kartanohon.
+Sanoi sinne saatuansa,
+toimitteli tultuansa:
+"Tieraseni, tiettyiseni,
+armaiseni, ainoiseni!
+Tokko muistat muinaistamme,
+entistä elämätämme,
+kun ennen kahen kävimme
+suurilla sotatiloilla?
+Ei ollut sitä kyleä,
+kuss' ei kymmenen taloa;
+ei ollut sitä taloa,
+kuss' ei kymmenen urosta;
+ei ollut sitä urosta
+eikä miestä melkeätä,
+kuta emme kaatanehet
+ja kahen kapistanehet."
+Iso päätyi ikkunassa
+keihäsvartta vuolemassa,
+emo aitan kynnyksellä
+kirnua kolistamassa,
+veljekset veräjän suussa
+laitioita laatimassa,
+sisarekset sillan päässä
+vaippoja vanuttamassa.
+Virkkoi iso ikkunasta,
+emo aitan kynnykseltä,
+veljekset veräjän suusta,
+sisarekset sillan päästä:
+"Ei Tiera sotahan joua,
+Tieran tuura tappelohon!
+Tiera on tehnyt kuulun kaupan,
+ikikaupan iskenynnä:
+vast' on nainut naisen nuoren,
+ottanut oman emännän;
+viel' on nännit näppimättä,
+rinnat riuahuttamatta."
+Tiera päätyi kiukahalla,
+Kuura uunin korvasella:
+jalan kenki kiukahalla,
+toisen pankon partahalla,
+veräjällä vyöteleikse,
+ulkona kävysteleikse.
+Tempoi Tiera keihä'änsä;
+ei ole keiho suuren suuri
+eikä keiho pienen pieni,
+keiho keskikertahinen:
+heponen sulalla seisoi,
+varsa vaapui lappealla,
+susi ulvoi suoverolla,
+karhu karjui naulan tiessä.
+Sylkytteli keihoansa,
+sylkytteli, nyrskytteli:
+sylen syöksi keihäsvartta
+peltohon saviperähän,
+nurmehen nukattomahan,
+maahan mättähättömähän.
+Työnti Tiera keihä'änsä
+Ahin keihojen keselle,
+sekä läksi jotta joutui
+Ahille soan avuksi.
+Siitä Ahti Saarelainen
+lykkäsi venon vesille
+kuni kyyn kulon-alaisen
+eli käärmehen elävän.
+Läksi luoen luotehesen
+tuolle Pohjolan merelle.
+Silloin Pohjolan emäntä
+Pakkasen pahan lähetti
+tuolle Pohjolan merelle,
+ulapalle aukealle.
+Itse tuon sanoiksi virkki,
+sekä käski jotta lausui:
+"Pakko poika pienokainen,
+oma kaunis kasvattini!
+Lähe tuonne, kunne käsken,
+kunne käsken ja kehoitan!
+Kylmä veitikän venonen,
+pursi lieto Lemminkäisen
+selvälle meren selälle,
+ulapalle aukealle!
+Kylmä itseki isäntä,
+jää'ä veitikkä vesille,
+jottei pääse päivinänsä,
+selviä sinä ikänä,
+kun en pääsne päästämähän,
+kerinne kehittämähän!"
+Pakkanen pahansukuinen
+ja poika pahantapainen
+läksi merta kylmämähän,
+aaltoja asettamahan.
+Jopa tuonne mennessänsä,
+maata matkaellessansa
+puut puri lehettömäksi,
+heinät helpehettömäksi.
+Sitte sinne saatuansa
+meren Pohjan partahalle,
+äärettömän äyrähälle,
+heti yönä ensimäisnä
+lahet kylmi, lammet kylmi,
+meren rannat rapsutteli;
+viel' ei merta kylmänynnä,
+aaltoja asettanunna.
+Pieni on peiponen selällä,
+västäräkki lainehilla:
+senki on kynnet kylmämättä,
+pää pieni palelematta.
+Äsken tuosta toisna yönä
+jopa suureksi sukeutui,
+heittihe hävyttömäksi,
+kovin kasvoi kauheaksi.
+Kylmi silloin täyen kylmän,
+väki pakkasen paleli:
+kylmi jäätä kyynäsvarren,
+satoi lunta sauvan varren,
+kylmi veitikän venehen,
+Ahin laivan lainehille.
+Aikoi kylmeä Ahinki,
+jääteä jalon urohon;
+jopa kynsiä kyseli,
+anoi alta varpahia.
+Siitä suuttui Lemminkäinen,
+siitä suuttui ja pahastui;
+tunki Pakkasen tulehen,
+työnti rautarauniohon.
+Käsin Pakkasen piteli,
+kovan ilman kouristeli.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Pakkanen, Puhurin poika,
+talven poika hyyelmöinen!
+Elä kylmä kynsiäni,
+vaai varpahuisiani
+eläkä koske korviani,
+elä päätäni palele!
+"Kyll' on sulla kylmämistä,
+paljoki palelemista
+ilman ihmisen ihotta,
+emon tuoman ruumihitta:
+kylmä soita, kylmä maita,
+kylmä kylmiä kiviä,
+palele vesipajuja,
+pane haavan pahkuroita,
+koivun kuoria kolota,
+närehiä näykkäele,
+elä ihmisen ihoa,
+karvoja kavon tekemän!
+"Kun et tuosta kyllin saane,
+kylmä muita kummempia!
+Kylmä kuumia kiviä,
+palavoita paateroita,
+rautaisia kallioita,
+vuoria teräksisiä,
+Vuoksen koskea kovoa,
+Imatrata ilkeätä,
+kurimuksen kulkun suuta,
+kinahmia kauheata!
+"Joko nyt sanon sukusi,
+kuuluttelen kunniasi?
+Tieänpä sinun sukusi,
+tieän kaiken kasvantasi:
+Pakkanen pajuilla syntyi,
+kova ilma koivikolla
+Pohjolan koan perässä,
+Pimentolan pirtin päässä
+ikiturmasta isosta,
+emosta epattomasta.
+"Kukas Pakkasen imetti,
+kovan ilman kostutteli,
+kun oli maammo maiotoinna,
+emonen utaretoinna?
+"Kyyhyt Pakkasen imetti,
+kyy imetti, käärme syötti
+nännillä nenättömillä,
+utarella uuttomalla;
+pohjaistuuli tuuitteli,
+vilu ilma viihytteli
+pahoilla pajupuroilla,
+here'illä hettehillä.
+"Sai poika pahantapainen,
+tuli turmion-alainen.
+Ei ollut nimeä vielä
+pojalla epäpäöllä.
+Pantihin nimi pahalle:
+pantihinpa Pakkaseksi.
+"Siitä aioilla ajeli,
+risukoissa ripsutteli;
+kesät heilui hettehissä,
+suurimmilla suon selillä;
+talvet mäiski männiköissä,
+pelmusi petäjiköissä,
+kolkkaeli koivikoissa,
+lepiköissä leyhkäeli.
+Kylmi puita ja pehuja,
+tasoitteli tanteria,
+puri puut lehettömäksi,
+kanervat kukittomaksi,
+pilvat hongista piristi,
+laski lastut mäntylöistä.
+"Joko nyt suureksi sukesit,
+ylenit ylen ehoksi,
+aioit kylmeä minua,
+kohotella korviani,
+alta jalkoja anella,
+päältä kynsiä kysellä?
+"Etp' on kylmäne minua,
+et pahoin palellekana!
+Tulen tungen sukkahani,
+kekälehet kenkähäni,
+hienot hiilet helmoihini,
+panun alle paulojeni,
+Pakkasen palelematta,
+kovan ilman koskematta.
+"Tuonne ma sinun manoan
+Pohjan pitkähän perähän.
+Sitte sinne tultuasi,
+kotihisi käytyäsi
+kylmä kattilat tulelle,
+hiilet uunin lietoselle,
+käet naisen taikinahan,
+poika neitosen povehen,
+utarihin uuhen maito,
+vatsahan hevosen varsa!
+"Et sinä sitä totelle,
+niin tuonne sinun manoan
+Hiien hiilien sekahan,
+Lemmon liesikiukahille.
+Siellä tungeite tulehen,
+asetu alasimelle
+sepän panna paljallansa,
+vasaralla valkkaella,
+panna paljalla lujasti,
+vasaralla vaikeasti!
+"Et totelle tuotakana,
+vääjänne väheäkänä,
+vielä muistan muunkin paikan,
+arvoan yhen aluen:
+vien suusi suven sijahan,
+kielesi kesän kotihin,
+jost' et pääse päivinäsi,
+selviä sinä ikänä,
+kun en tulle päästämähän
+ja käyne kerittämähän."
+Pakkanen, Puhurin poika,
+jo tunsi tuhon tulevan;
+alkoi armoa anella.
+Sanan virkkoi, noin nimesi:
+"Tehkämme sula sovinto
+toinen ei toistansa viata
+sinä ilmoisna ikänä,
+kuuna kullan valkeana!
+"Jos mun kuulet kylmäväksi,
+toiste tuhmin liikkuvaksi,
+niin tunge tulisijahan,
+vaivuttele valkeahan,
+sepän hiilien sekahan,
+alle ahjon Ilmarisen!
+Tahi vie suvehen suuni,
+kieleni kesän kotihin,
+etten pääse päivinäni,
+selviä sinä ikänä!"
+Siitä lieto Lemminkäinen
+jätti laivan jäätehesen,
+sotapurren puutoksehen,
+itse eellehen menevi.
+Tiera tuossa toisna miesnä
+väänti veitikän jälessä.
+Tallasi tasaista jäätä,
+sileätä siuotteli.
+Astui päivän, tuosta toisen;
+päivänäpä kolmantena
+jo näkyvi Nälkäniemi,
+kylä kurja kuumottavi.
+Astui alle niemen linnan.
+Sanan virkkoi, noin nimesi:
+"Onko linnassa lihoa
+ja kalaista kartanossa
+urohille uupuneille,
+miehille väsynehille?"
+Ollut ei linnassa lihoa,
+ei kalaista kartanossa.
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Tuli, polta tuhma linna,
+vesi vieköhön mokoman!"
+Itse eistyvi etemmä,
+ylös korpehen kohosi,
+matkoille majattomille,
+teille tietämättömille.
+Siitä lieto Lemminkäinen,
+tuo on kaunis Kaukomieli,
+keritsi kiveltä villat,
+katkoi karvat kalliolta,
+suoritteli sukkasiksi,
+kiirehteli kintahiksi
+vilun suurihin sijoihin,
+Pakkasen palelemihin.
+Läksi tietä tietämähän,
+ojelvoista oppimahan:
+tiehyt metsähän vetävi,
+ojelvoinen ottelevi.
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Ohoh Tiera veikkoseni!
+Jo nyt jou'uimme johonki,
+kuuksi päiväksi kululle,
+ilman rannallen iäksi!"
+Tiera tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Kostohonpa, koito raukat,
+kostohon, kovaosaiset,
+saimme suurehen sotahan
+pimeähän Pohjolahan
+- oman hengen heitteheksi,
+itsemme ikimenoksi
+näillä paikoilla pahoilla,
+teillä tietämättömillä.
+"Emme tuota tunnekana,
+emme tunne, emme tieä,
+mikä tie vetävi meiät,
+kuka juoni juohattavi
+kuolemahan korven päähän,
+kaatumahan kankahalle,
+korppien kotisijoille,
+variksien vainioille.
+"Siinä korpit siirtelevät,
+linnut liiat kantelevat:
+saavat lintuset lihoa,
+varikset varia verta,
+korpit noukan kostuketta
+meiän, raukan, raaoistamme;
+luumme luovat rauniolle,
+kantavat kivikarille.
+"Ei tieä emo poloinen
+eikä kantaja katala,
+missä liikkuvi lihansa,
+vierevi oma verensä,
+onko suuressa soassa,
+tasapäässä tappelossa,
+vaiko suurella selällä,
+lakehilla lainehilla,
+vai käypi käpymäkeä,
+vaelsi varvikkosaloa.
+"Ei emo mitänä tieä
+poloisesta poiastansa:
+emo tiesi kuolleheksi,
+kantaja kaonneheksi.
+Noinpa itkevi emoni,
+valittavi vanhempani:
+'Tuoll' on poikani, poloisen,
+tuolla, vaivaisen, varani
+Tuonen toukojen panossa,
+Kalman maien karhinnassa.
+Saapi nyt minun pojalta,
+minun, laiton, lapseltani,
+saapi jouset jouten olla,
+jalot kaaret kuivaella,
+lintuset hyvin lihota,
+pyyt lehossa pyrhistellä;
+kontiot kovin elellä,
+peurat pellon piehtaroia.'"
+Virkkoi lieto Lemminkäinen,
+sanoi kaunis Kaukomieli:
+"Niin on, niin, emo poloinen,
+niinpä, kantaja katala!
+Kasvatit kanoja parven,
+koko joukon joutsenia:
+tuli tuuli, niin hajotti,
+tuli lempo, niin levitti,
+yhet sinne, toiset tänne,
+jonnekunne kolmannetki.
+"Kyllä muistan muinaisenki,
+arvoan ajan paremman,
+kun kulimme kukkasina,
+marjoina omilla mailla:
+moni katsoi muotohomme,
+vartehemme valkotteli.
+Ei kuin nyt tätä nykyä,
+tällä inhalla iällä:
+yks' on tuuli tuttujamme,
+päivä ennen nähtyjämme;
+senki pilvet peittelevät,
+satehet salaelevat.
+"Vaan en huoli huolimahan,
+suuresti sureksimahan,
+jos immet hyvin eläisi,
+kassapäiset kalkettaisi,
+naiset kaikki naurusuulla,
+mesimielin morsiamet,
+ikävissä itkemättä,
+huolihin häviämättä.
+"Viel' ei meitä noiat noiu,
+noiat noiu, näe näkijät
+näille teille kuolevaksi,
+matkoille masenevaksi,
+nuorena nukahtavaksi,
+verevänä viereväksi.
+"Minkä noiat noitunevat,
+kunka nähnevät näkijät,
+kotihinsa koitukohon,
+majahansa maatukohon!
+Noitukohot itsiänsä,
+laulakohot lapsiansa,
+sukuansa surmatkohot,
+heimoansa herjatkohot!
+"Ei ennen minun isoni
+eikä valtavanhempani
+nouatellut noian mieltä,
+lahjoitellut lappalaista.
+Noin sanoi minun isoni,
+noin sanon minä itseki:
+varjele, vakainen Luoja,
+kaitse, kaunoinen Jumala,
+auta armokourallasi,
+väkevällä vallallasi
+miesten mielijuohtehista,
+akkojen ajatuksista,
+pakinoista partasuien,
+pakinoist' on parratointen!
+Ole ainaisna apuna,
+vakaisena vartijana,
+ettei poika pois tulisi,
+emon tuoma erkaneisi
+Luojan luomalta la'ulta,
+Jumalan sukeamalta!"
+Siitä lieto Lemminkäinen,
+itse kaunis Kaukomieli,
+laati huolista hevoset,
+murehista mustat ruunat,
+päitset päivistä pahoista,
+satulat salavihoista.
+Hyppäsi hyvän selälle,
+hyvän laukin lautasille;
+ajoa ramuttelevi
+Tieran tuttavan keralla.
+Ajoi rannat raskutellen,
+hiekkarannat herskytellen
+luoksi ehtoisen emonsa,
+tykö valtavanhempansa.
+Siihen Kaukoni kaotan
+virrestäni viikommaksi,
+Tieran tielle toimittelen
+kotihinsa kulkemahan.
+Itse virren vierähytän,
+panen toiselle tolalle.
+
+
+
+  Yhdesneljättä runo
+
+
+Kasvatti emo kanoja,
+suuren joukon joutsenia.
+Kanat aialle asetti,
+joutsenet joelle saattoi.
+Tuli kokko, niin kohotti,
+tuli haukka, niin hajotti,
+siipilintu, niin sirotti:
+yhen kantoi Karjalahan,
+toisen vei Venäjän maalle,
+kolmannen kotihin heitti.
+Minkä vei Venäehelle,
+siitä kasvoi kaupanmiesi;
+minkä kantoi Karjalahan,
+siitä se Kalervo kasvoi;
+kunkapa kotihin heitti,
+se sikesi Untamoinen
+ison päiviksi pahoiksi,
+emon mielimurtehiksi.
+Untamoinen verkot laski
+Kalervon kalavetehen;
+Kalervoinen verkot katsoi,
+kalat konttihin kokosi.
+Untamo, utala miesi,
+sepä suuttui ja vihastui.
+Teki soan sormistansa,
+kämmenpäistänsä keräjät,
+toran nosti totkusilta,
+artin ahvenmaimasilta.
+Torelivat, tappelivat,
+eikä voita toinen toista:
+minkä toistansa tokaisi,
+sen sai itse vastahansa.
+Jopa tuosta toisen kerran,
+kahen, kolmen päivän päästä
+Kalervoinen kauran kylvi
+Untamon tuvan ta'aksi.
+Untamolan uljas uuhi
+söi Kalervon kaurakylvön.
+Kalervoisen kärtsä koira
+repi uuhen Untamolta.
+Untamo uhittelevi
+Kalervolle veljellensä,
+surmata su'un Kalervon,
+lyöä suuret, lyöä pienet,
+koko kansan kolhaella,
+tuvat polttoa poroksi.
+Laittoi miehet miekka vyölle,
+urohot ase kätehen,
+pojat pienet piikki vyölle,
+kaunot kassara olalle;
+läksi suurehen sotahan
+vasten veljeä omoa.
+Kalervoisen kaunis minjä
+istui ikkunan lähellä.
+Katsoi ulos ikkunasta,
+sanan virkkoi, noin nimesi:
+"Onko tuo savu sakea
+vai onpi pimeä pilvi
+noien peltojen perillä,
+kujan uuen ulkopäässä?"
+Ei ollut ume umakka
+eikäpä savu sakea:
+ne oli Untamon urohot,
+tulla suorivat sotahan.
+Tuli Untamon urohot,
+saivat miehet miekka vyöllä.
+Kaatoivat Kalervon joukon,
+su'un suuren surmasivat,
+talon polttivat poroksi,
+tasoittivat tantereksi.
+Jäi yksi Kalervon impi
+kera vatsan vaivaloisen.
+Senpä Untamon urohot
+veivät kanssansa kotihin
+pirtin pienen pyyhkijäksi,
+lattian lakaisijaksi.
+Oli aikoa vähäisen;
+syntyi pieni poikalapsi
+emollen osattomalle.
+Miksi tuo nimitetähän?
+Emo kutsui Kullervoksi,
+Untamo sotijaloksi.
+Pantihinpa poika pieni,
+orpolapsi laitettihin
+tuutuhun tutajamahan,
+kätkyehen liekkumahan.
+Liekkui lapsi kätkyessä,
+lapsi liekkui, tukka löyhki.
+Liekkui päivän, liekkui toisen;
+jopa kohta kolmantena,
+kun tuo poika potkaisihe,
+potkaisihe, ponnistihe,
+katkaisi kapalovyönsä,
+pääsi päälle peittehensä,
+särki liekun lehmuksisen,
+kaikki riepunsa revitti.
+Nähtihin hyvä tulevan,
+keksittihin kelpoavan.
+Untamola vuottelevi
+tätä tästä kasvavaksi,
+mieltyväksi, miestyväksi,
+oike'in urostuvaksi,
+saavaksi sataisen orjan,
+tuhantisen turpuvaksi.
+Kasvoi kuuta kaksi, kolme.
+Jopa kuuna kolmantena
+poika polven korkeuisna
+alkoi itse arvaella:
+"Kunpa saisin suuremmaksi,
+vahvistuisin varreltani,
+kostaisin isoni kohlut,
+maksaisin emoni mahlat!"
+Saipa kuulla Untamoinen.
+Itse tuon sanoiksi virkki:
+"Tästä saa sukuni surma,
+tästä kasvavi Kalervo!"
+Urohot ajattelevat,
+akat kaikki arvelevat,
+minne poika pantanehe,
+kunne surma saatanehe.
+Pannahanpa puolikkohon,
+työnnetähän tynnyrihin;
+siitä vieähän vetehen,
+lasketahan lainehesen.
+Käyähänpä katsomahan
+kahen, kolmen yön perästä,
+joko on hukkunut vetehen,
+kuollut poika puolikkohon!
+Ei ole hukkunut vetehen,
+kuollut poika puolikkohon!
+Poika oli pääsnyt puolikosta
+- istui aaltojen selässä
+vapa vaskinen käessä,
+siima silkkinen perässä;
+onkivi meren kaloja,
+merivettä mittoavi:
+melke'in meressä vettä,
+kun on kaksi kauhallista;
+oisko oike'in mitata,
+osa kolmatta tulisi.
+Untamo ajattelevi:
+"Mihin poika pantanehe,
+kunne tuo tuhottanehe,
+kusta surma saatanehe?"
+Käski orjansa kerätä
+koivuja, kovia puita,
+honkia satahavuja,
+tiettäviä tervaksia
+yhen poian polttimeksi,
+Kullervon kaottimeksi.
+Koottihin, keräeltihin
+koivuja, kovia puita,
+honkia satahavuja,
+tiettäviä tervaksia,
+tuohia tuhat rekeä,
+sata syltä saarnipuita.
+Tuli puihin tuiskattihin,
+roviohon roiskattihin,
+siihen poika paiskattihin
+keskelle tulen palavan.
+Paloi päivän, tuosta toisen,
+paloi päivän kolmannenki.
+Käytihin katsastamahan:
+poik' oli porossa polvin,
+kypenissä kyynäsvarsin,
+hiilikoukkunen käessä,
+millä tulta kiihottavi,
+hiiliä kokoelevi,
+katomatta karvankana,
+kutrisen kähertymättä!
+Untamo ä'itteleikse:
+"Mihin poika pantanehe,
+kunne tuo tuhottanehe,
+surma tuolle saatanehe?"
+Poika puuhun hirtetähän,
+tammehen ripustetahan.
+Kului yötä kaksi, kolme,
+saman verran päiviäki.
+Untamo ajattelevi:
+"Aik' on käyä katsomahan,
+joko Kullervo katosi,
+kuoli poika hirsipuuhun."
+Laittoi orjan katsomahan.
+Orja toi sanan takaisin:
+"Ei ole Kullervo kaonnut,
+kuollut poika hirsipuuhun!
+Poika puuta kirjoittavi
+pieni piikkonen käessä.
+Koko puu kuvia täynnä,
+täynnä tammi kirjoitusta:
+siinä miehet, siinä miekat,
+siinä keihä'ät sivulla."
+Mitäs autti Untamoisen
+tuon pojan katalan kanssa!
+Kuinka surmat suoritteli,
+kuinka kuolemat sukesi,
+poika ei puutu surman suuhun
+eikä kuole kuitenkana.
+Piti viimeinki väsyä
+suorimasta surmiansa,
+kasvatella Kullervoinen,
+orja poikana omana.
+Sanoi Untamo sanansa,
+itse virkki, noin nimesi:
+"Kun elänet kaunihisti,
+aina siivolla asunet,
+saat olla talossa tässä,
+orjan töitä toimitella.
+Palkka pannahan jälestä,
+ansiosta arvatahan:
+vyöhyt vyöllesi korea
+tahi korvalle kolahus."
+Kun oli Kullervo kohonnut,
+saanut vartta vaaksan verran,
+tuopa työlle työnnetähän,
+raaolle rakennetahan,
+lapsen pienen katsontahan,
+sormi pienen souantahan:
+"Katso lasta kaunihisti,
+syötä lasta, syö itseki!
+Rievut virrassa viruta,
+pese pienet vaattehuiset!"
+Katsoi lasta päivän, kaksi:
+käen katkoi, silmän kaivoi.
+Siitä kohta kolmannella
+lapsen tauilla tapatti,
+rievut viskoi virran vieä,
+kätkyen tulella poltti.
+Untamo ajattelevi:
+"Ei tämä tähän sopiva
+lapsen pienen katsontahan,
+sormi pienen souantahan!
+En tieä, kuhun panisin,
+kulle työlle työnteleisin.
+Panenko kasken kaa'antahan?"
+Pani kasken kaa'antahan.
+Kullervo, Kalervon poika,
+tuossa tuon sanoiksi virkki:
+"Äsken lienen mies minäki,
+kun saan kirvehen kätehen,
+paljo katsoa parempi,
+entistäni armahampi:
+lienen mies viien veroinen,
+uros kuuen-kummallinen."
+Meni seppolan pajahan.
+Sanan virkkoi, noin nimesi:
+"Oi on seppo veikkoseni!
+Taos mulle tapparainen!
+Tao kirves miestä myöten;
+rauta raatajan mukahan!
+Lähen kasken kaa'antahan,
+solkikoivun sorrantahan."
+Seppä tarpehen takovi,
+kirvehen kerittelevi.
+Saip' on kirves miestä myöten,
+rauta raatajan mukahan.
+Kullervo, Kalervon poika,
+hioi siitä kirvehensä;
+päivän kirvestä hiovi,
+illan vartta valmistavi.
+Suorihe kasken ajohon
+korkealle korpimaalle,
+parahasen parsikkohon,
+hirveähän hirsikköhön.
+Iski puuta kirvehellä,
+tempasi tasaterällä:
+kerralla hyvätki hirret,
+pahat puolella menevi.
+Vihoin kaatoi viisi puuta,
+kaiketi kaheksan puuta.
+Siitä tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Lempo tuota raatakohon!
+Hiisi hirret kaatakohon!"
+Kavahutti kannon päähän,
+niin huhuta heiahutti,
+vihellytti, viuahutti.
+Sanan virkkoi, noin nimesi:
+"Sini kaski kaatukahan,
+koivu solki sortukahan,
+kuni ääni kuulunevi,
+kuni vierrevi vihellys!
+"Elköhön vesa venykö,
+elköhön koretko korsi
+sinä ilmoisna ikänä,
+kuuna kullan valkeana
+kaskessa Kalervon poian,
+otoksessa oivan miehen!
+"Ottaisiko maa orahan,
+nousisiko nuori laiho,
+sekä korsi korteuisi,
+jotta varsi varteuisi,
+elköhön tereä tehkö,
+varsi päätä valmistako!"
+Untamoinen, mies utala,
+kävi tuota katsomahan
+kaskea Kalervon poian,
+ajamoa uuen orjan:
+ei kaski kaselle tunnu,
+ajamaksi nuoren miehen.
+Untamo ajattelevi:
+"Ei tämä tähän sopiva!
+Hyvän hirsikön pilasi,
+kaatoi parsikon parahan!
+En tieä, kuhun panisin,
+kulle työlle työnteleisin.
+Panenko aitojen panohon?"
+Pani aitojen panohon.
+Kullervo, Kalervon poika,
+jopa aitoa panevi.
+Kohastansa kokkahongat
+aiaksiksi asettelevi,
+kokonansa korpikuuset
+seipähiksi pistelevi;
+veti vitsakset lujahan
+pisimmistä pihlajista;
+pani aian umpinaisen,
+veräjättömän kyhäsi.
+Siitä tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Ku ei lintuna kohonne,
+kahen siiven siuotelle,
+elköhön ylitse pääskö
+aiasta Kalervon poian!"
+Untamo osaelevi
+tulla tuota katsomahan
+aitoa Kalervon poian,
+sotaorjan sortamoa.
+Näki aian aukottoman,
+raottoman, reiättömän,
+jok' oli pantu maaemästä,
+ylös pilvihin osattu.
+Sanan virkkoi, noin nimesi:
+"Ei tämä tähän sopiva!
+Pani aian aukottoman,
+veräjättömän kyhäsi,
+tuon on nosti taivosehen,
+ylös pilvihin kohotti:
+en tuosta ylitse pääse
+enkä reiästä sisälle!
+En tieä, mihin panisin,
+kulle työlle työnteleisin.
+Panenko puimahan rukihit?"
+Pani puimahan rukihit.
+Kullervo, Kalervon poika,
+jo oli puimassa rukihit:
+pui rukihit ruumeniksi,
+olet kaunaksi kaotti.
+Tulipa isäntä tuohon,
+kävi itse katsomahan
+puintoa Kalervon poian,
+Kullervoisen kolkintoa:
+rukihit on ruumenina,
+olet kaunoina kahisi!
+Untamo ä'itteleikse:
+"Ei ole tästä raatajasta!
+Kulle työlle työntänenki,
+työnsä tuhmin turmelevi.
+Joko vien Venäehelle
+tahi kaupin Karjalahan
+Ilmariselle sepolle,
+sepon paljan painajaksi?"
+Möi siitä Kalervon poian,
+pani kaupan Karjalahan
+Ilmariselle sepolle,
+takojalle taitavalle.
+Minpä seppo tuosta antoi?
+Äijän seppo tuosta antoi:
+kaksi kattilarania,
+kolme koukun puoliskoa,
+viisi viikatekulua,
+kuusi kuokan kuolioa
+miehestä mitättömästä,
+orjasta epäpäöstä.
+
+
+
+  Kahdesneljättä runo
+
+
+Kullervo, Kalervon poika,
+sinisukka äijön poika,
+hivus keltainen, korea,
+kengän kauto kaunokainen,
+jo kohta sepon ko'issa
+kysyi työtä iltasella
+isännältä iltaseksi,
+emännältä aamuseksi:
+"Työt tässä nimettäköhön,
+nimi työlle pantakohon,
+kulle työlle työntyminen,
+raaolle rakentuminen!"
+Seppo Ilmarin emäntä,
+tuopa tuossa arvelevi,
+kulle työlle uusi orja,
+raaolle rahan-alainen.
+Pani orjan paimeneksi,
+karjan suuren kaitsijaksi.
+Tuopa ilkoinen emäntä,
+sepän akka irvihammas,
+leipoi leivän paimenelle,
+kakun paksun paistelevi:
+kauran alle, vehnän päälle,
+keskelle kiven kutovi.
+Kakun voiti voiheralla,
+kuoren rasvalla rakenti,
+pani orjalle osaksi,
+palaseksi paimenelle.
+Itse orjoa opasti,
+sanan virkkoi, noin nimesi:
+"Ellös tätä ennen syökö
+karjan mentyä metsälle!"
+Siitä Ilmarin emäntä
+laittoi karjan laitumelle.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Lasken lehmäni leholle,
+maion antajat aholle,
+hatasarvet haavikolle,
+kourusarvet koivikolle;
+työnnän kuuta ottamahan,
+talia tavottamahan
+ahomailta auke'ilta,
+leve'iltä lehtomailta,
+korke'ilta koivikoilta,
+mataloilta haavikoilta,
+kultaisilta kuusikoilta,
+hope'isilta saloilta.
+"Katso, kaunoinen Jumala,
+varjele, vakainen Luoja,
+varjele vahingon tieltä,
+kaitse kaikista pahoista,
+ettei tuskihin tulisi,
+häpe'ihin hämmentyisi!
+"Kuin katsoit katollisessa,
+alla varjon vartioitsit,
+niin katso katottomassa,
+vaali vartijattomassa,
+jotta karja kaunistuisi,
+eistyisi emännän vilja
+hyvänsuovan mieltä myöten,
+pahansuovan paitsi mieltä!
+"Kun lie kurjat paimeneni,
+ylen kainut karjapiiat,
+paju pannos paimeneksi,
+leppä lehmän katsojaksi,
+pihlaja pitelijäksi,
+tuomi tuojaksi kotihin
+emännäisen etsimättä,
+muun väen murehtimatta!
+"Kun ei paju paimentane,
+pihlaja hyvin pi'elle,
+leppä ei lehmiä ajane,
+tuomi ei kotihin tuone,
+niin pane parempiasi,
+työnnä luonnon tyttäriä
+minun viljan viitsijäksi,
+katsojaksi karjan kaiken!
+Paljo on piikoja sinulla,
+saoin käskyn kuulijoita,
+eläjiä ilman alla,
+luonnottaria hyviä.
+"Suvetar, valio vaimo,
+Etelätär, luonnon eukko,
+Hongatar, hyvä emäntä,
+Katajatar, kaunis neiti,
+Pihlajatar, piika pieni,
+Tuometar, tytär Tapion,
+Mielikki, metsän miniä,
+Tellervo, Tapion neiti!
+Katso'ote karjoani,
+viitsiöte viljoani
+kesä kaikki kaunihisti,
+lehen aika leppeästi,
+lehen puussa liehuessa,
+ruohon maassa roikatessa!
+"Suvetar, valio vaimo,
+Etelätär, luonnon eukko!
+Heitä hienot helmuksesi,
+esiliinasi levitä
+karjalleni katteheksi,
+pienilleni peitteheksi,
+vihoin tuulen tuulematta,
+vihoin saamatta satehen!
+"Kaitse karjani pahoista,
+varjele vahingon teiltä,
+noista soista soiluvista,
+lähtehistä läilyvistä,
+heiluvista hettehistä,
+pyöre'istä pyötiköistä,
+ettei tuskihin tulisi,
+häpe'ihin hämmentyisi,
+sorkka suohon sorkahtaisi,
+hettehesen herkähtäisi
+ylitse Jumalan tunnin,
+päitse aivon autuahan!
+"Tuo'os torvi tuonnempata,
+tuolta taivahan navalta,
+mesitorvi taivosesta,
+simatorvi maaemästä!
+Puhu tuohon torvehesi,
+kumahuta kuuluhusi:
+puhu kummut kukkahaksi,
+kangasvieret kaunihiksi,
+ahovieret armahaksi,
+lehtovieret leppeäksi,
+suovieret sulaksi meeksi,
+hetevieret vierteheksi!
+"Siitä syötä karjoani,
+raavahiani ravitse,
+syöttele metisin syömin,
+juottele metisin juomin!
+Syötä kullaista kuloa,
+hope'ista heinän päätä
+heraisista hettehistä,
+läikkyvistä lähtehistä,
+koskilta kohisevilta,
+jokiloilta juoksevilta,
+kultaisilta kunnahilta,
+hope'isilta ahoilta!
+"Kaivo kultainen kuvoa
+kahen puolen karjan maata,
+josta karja vettä joisi,
+simoa siretteleisi
+utarihin uhkuvihin,
+nisihin pakottavihin:
+saisi suonet soutamahan,
+maitojoet juoksemahan,
+maitopurot purkemahan,
+maitokosket kuohumahan,
+puhumahan maitoputket,
+maitohormit huokumahan,
+joka aika antamahan,
+joka vuoro vuotamahan
+ylitse vihanki suovan,
+pahansuovan sormiloitse,
+maion saamatta manalle,
+katehesen karjanannin!
+"Paljo on niitä ja pahoja,
+kut maion manalle vievät,
+katehesen karjanannin,
+lehmän tuoman toisialle;
+vähä on niitä ja hyviä,
+kut maion manalta saavat,
+piimänsä kylän piolta,
+tuorehensa toisialta.
+"Ei ennen minun emoni
+kysynyt kylästä mieltä,
+tointa toisesta talosta;
+sai se maitonsa manalta,
+piimänsä pitelijältä,
+tuorehensa toisialta.
+Antoi tulla tuonnempata,
+ehtiä etempätäki:
+tulla maion Tuonelasta,
+Manalasta, maankin alta,
+tulla yöllä yksinänsä,
+pimeällä piilokkali,
+kuulematta kunnottoman,
+kelvottoman keksimättä,
+vihansuovan sortamatta,
+katehen kaehtimatta.
+"Noin sanoi minun emoni,
+noin sanon minä itseki:
+minne viipyi lehmän vilja,
+kunne maitoni katosi?
+Onko viety vierahalle,
+kytketty kylän pihoille,
+mieron porttojen povehen,
+katehien kainalohon,
+vai on puihin puuttununna,
+metsihin menehtynynnä,
+levennynnä lehtomaille,
+kaonnunna kankahille?
+"Ei maito manalle joua,
+lehmän vilja vierahalle,
+mieron porttojen povehen,
+katehien kainalohon
+eikä puihin puuttumahan,
+metsihin menehtymähän,
+lehtoihin levenemähän,
+kaatumahan kankahalle.
+Maito koissa tarvitahan,
+ajan kaiken kaivatahan:
+koissa vuottavi emäntä
+katajainen rainta käessä.
+"Suvetar, valio vaimo,
+Etelätär, luonnon eukko!
+Käy nyt, syötä Syötikkini
+sekä juota Juotikkini,
+herustele Hermikkiä,
+tuorustele Tuorikkia,
+anna maito Mairikille,
+Omenalle uuet piimät
+hele'istä heinänpäistä,
+kaunihista kastikoista,
+mairehista maaemistä,
+metisistä mättähistä,
+nurmelta mesinukalta,
+maalta marjanvartiselta,
+kanervan-kukattarilta,
+heinän-helpehettäriltä,
+pilven piimätyttäriltä,
+taivahan-navattarilta,
+tuoa maitoiset maruet,
+aina uhkuvat utaret
+lypseä lyhyen vaimon,
+pienen piian piukutella!
+"Nouse, neitonen, norosta,
+hienohelma, hettehestä,
+neiti lämmin, lähtehestä,
+puhasmuotoinen, muasta!
+Ota vettä lähtehestä,
+jolla kastat karjoani,
+jotta karja kaunistuisi,
+eistyisi emännän vilja
+ennen käymistä emännän,
+katsomista karjapiian,
+emännän epäpätöisen,
+ylen kainun karjapiian.
+"Mielikki, metsän emäntä,
+lavekämmen karjan eukko!
+Työnnä pisin piikojasi,
+paras palkkalaisiasi,
+viitsimähän viljoani,
+katsomahan karjoani
+tänä suurena suvena,
+Luojan lämminnä kesänä,
+Jumalan suaitsemana,
+antamana armollisen!
+"Tellervo, Tapion neiti,
+metsän tyttö tylleröinen,
+utupaita, hienohelma,
+hivus keltainen, korea,
+jok' olet karjan kaitselija,
+viitsijä emännän viljan
+mieluisassa Metsolassa,
+tarkassa Tapiolassa!
+Kaitse karja kaunihisti,
+viitsi vilja virkeästi!
+"Kaitse kaunoisin kätösin,
+somin sormin suorittele,
+su'i ilveksen iholle,
+kampua kalan evälle,
+karvalle meren kapehen,
+metsän uuhen untuvalle!
+Illan tullen, yön pimeten,
+hämärien hämmetessä
+saata karjani kotihin,
+etehen hyvän emännän,
+hete heiluva selällä,
+maitolampi lautasilla!
+"Päivän mennessä majoille,
+iltalinnun laulellessa
+itse virki viljalleni,
+sano sarvijuonelleni:
+'Kotihinne, kourusarvet,
+maion antajat, majalle!
+Koissa on hyvä ollaksenne,
+maa imara maataksenne;
+korpi on kolkko käyäksenne,
+ranta raikutellaksenne.
+Kotihinne tullaksenne
+vaimot valkean tekevät
+nurmelle mesinukalle,
+maalle marjanvartiselle.'
+"Nyyrikki, Tapion poika,
+siniviitta viian poika!
+Tyvin pistä pitkät kuuset,
+latvoin lakkapäät petäjät
+sillaksi likasijoille,
+paikaksi pahoille maille,
+suosulihin, maasulihin,
+lätäkköihin läilyvihin!
+Anna käyä käyräsarven,
+haarasorkan sorkutella,
+joutua joka savulle
+viatoinna, vilpitöinnä,
+ilman suohon sortumatta,
+likahan litistymättä!
+"Kun ei karja tuosta huoli,
+yöksi ei kulkene kotihin,
+Pihlajatar, piika pieni,
+Katajatar, kaunis neiti,
+leikkoa lehosta koivu,
+ota vitsa viiakosta,
+käyös piiska pihlajainen,
+katajainen karjanruoska
+takoa Tapion linnan,
+tuolta puolen Tuomivaaran!
+Aja karja kartanolle,
+saunan lämmitä-panolle,
+kotihin kotoinen karja,
+metsän karja Metsolahan!
+"Otsonen, metsän omena,
+mesikämmen käyretyinen!
+Tehkämme sulat sovinnot,
+rajarauhat rapsakamme
+iäksemme, ilmaksemme,
+polveksemme, päiviksemme,
+ettet sorra sorkkasäärtä,
+kaa'a maion kantajata
+tänä suurena suvena,
+Luojan lämminnä kesänä!
+"Kun sa kuulet kellon äänen
+tahi torven toitotuksen,
+lyöte maata mättähälle,
+nurmelle nukahtamahan,
+tunge korvasi kulohon,
+paina pääsi mättähäsen!
+Tahi korpehen kokeos,
+saaos sammalhuonehesen,
+mene toisille mä'ille,
+muille kummuille kuvahu,
+jottei kuulu karjan kello
+eikä paimenen pakina!
+"Otsoseni, ainoiseni,
+mesikämmen, kaunoiseni!
+En sua kiellä kiertämästä
+enkä käymästä epeä;
+kiellän kielen koskemasta,
+suun ruman rupeamasta,
+hampahin hajottamasta,
+kämmenin käpyämästä.
+"Käyös kaarten karjamaita,
+piilten piimäkankahia,
+kierten kellojen remua,
+ääntä paimenen paeten!
+Konsa on karja kankahalla,
+sinä suolle soiverraite;
+kun karja solahti suolle,
+silloin korpehen kokeos!
+Karjan käyessä mäkeä
+astu sie mäen alatse;
+karjan käyessä alatse
+mene sie mäkeä myöten!
+Astuessansa aholla
+sinä viere viiakkoa;
+viiakkoa vierressänsä
+sinä astuos ahoa!
+Kule kullaisna käkenä,
+hope'isna kyyhkyläisnä,
+siirry siikana sivutse,
+veteleite veen kalana,
+viere villakuontalona,
+kule pellavaskupona,
+kätke kynnet karvoihisi,
+hampahat ikenihisi,
+jottei karja kammastuisi,
+pieni vilja pillastuisi!
+"Anna rauha raavahille,
+sorkkasäärille sovinto,
+käyä karjan kaunihisti,
+soreasti sorkutella
+poikki soista, poikki maista,
+halki korven kankahista,
+ettet koske konsakana,
+rupea rumanakana!
+"Muista muinainen valasi
+tuolla Tuonelan joella,
+kynsikoskella kovalla,
+Luojan polvien e'essä!
+Lupa sulle annettihin
+kolme kertoa kesässä
+käyä kellon kuuluvilla,
+tiukujen tirinämailla,
+vaan eipä sitä suattu
+eikä annettu lupoa
+ruveta rumille töille,
+häpeähän hämmentyä.
+"Jos sulle viha tulisi,
+hampahat halutteleisi,
+visko viitahan vihasi,
+honkihin pahat halusi!
+Hakkoa lahoa puuta,
+kaa'a koivunpökkelöitä,
+vääntele vesihakoja,
+määhki marjamättähiä!
+"Kun tulevi ruoan tarvis,
+syöä mielesi tekevi,
+syö'ös sieniä metsästä,
+murra muurahaiskekoja,
+juuria punaisen putken,
+Metsolan mesipaloja
+ilman ruokaruohoittani,
+minun henkiheinittäni!
+"Metsolan metinen amme
+hapata hihittelevi
+kultaisella kunnahalla,
+hope'isella mäellä:
+siin' on syöä syölähänki,
+juoa miehen juolahanki,
+eikä syöen syömät puutu,
+juoen juomiset vähene.
+"Niin teemme ikisovinnot,
+ikirauhat ratkoamme
+eleäksemme ehosti,
+kesän kaiken kaunihisti:
+maat on meillä yhtehiset,
+evähät erinomaiset.
+"Vaan jos tahtonet tapella,
+eleä soan tavalla,
+tapelkamme talvikauet,
+lumiajat luskailkamme!
+Suven tullen, suon sulaen,
+lätäkköjen lämmitessä
+ellös tänne tulkokana
+karjan kullan kuuluville!
+"Josp' on tullet näille maille,
+sattunet saloille näille,
+täällä aina ammutahan.
+Kun ei ampujat kotona,
+on meillä osaavat vaimot,
+emännät alinomaiset,
+jotka tiesi turmelevi,
+matkasi pahoin panevi,
+ettet koske konsakana,
+rupea rumanakana
+ylitse tahon Jumalan,
+päitse auvon autuahan.
+"Oi Ukko, ylijumala!
+Kun kuulet toen tulevan,
+muuta muiksi lehmäseni,
+kamahuta karjaseni,
+kiviksi minun omani,
+kantoloiksi kaunoiseni,
+kumman maata kulkiessa,
+vantturan vaeltaessa!
+"Kun ma otsona olisin,
+mesikämmennä kävisin,
+en mä noissa noin asuisi
+aina akkojen jaloissa.
+Onpa maata muuallaki,
+tarhoa taempanaki
+juosta miehen joutilahan,
+virattoman viiletellä,
+käyä halki kämmenpääsi,
+poikki pohkealihasi,
+sinisen salon sisässä,
+korven kuulun kainalossa.
+"Käpy- on kangas käyäksesi,
+hiekka helkytelläksesi,
+tie on tehty mennäksesi,
+meren ranta juostaksesi
+Pohjan pitkähän perähän,
+Lapin maahan laakeahan.
+Siell' on onni ollaksesi,
+armas aikaellaksesi,
+käyä kengättä kesällä,
+sykysyllä syylingittä
+suurimmilla suon selillä,
+leve'illä liettehillä.
+"Kun et tuonne mennekänä
+etkä oike'in osanne,
+ota juoni juostaksesi,
+polku poimetellaksesi
+tuonne Tuonelan salolle
+tahi Kalman kankahalle!
+Siell' on suohut sorkutella,
+kanervikko kaalaella,
+siellä Kirjos, siellä Karjos,
+siellä muita mullukoita
+rautaisissa rahkehissa,
+kymmenissä kytky'issä.
+Siellä laihatki lihovat,
+lihaviksi luutki saavat.
+"Lepy, lehto, kostu, korpi,
+lempeä, salo sininen!
+Anna rauha raavahille,
+sorkkasäärille sovinto
+tänä suurena suvena,
+Herran hellennä kesänä!
+"Kuippana, metsän kuningas,
+metsän hippa halliparta!
+Korjaele koiriasi,
+raivaele rakkiasi!
+Pistä sieni sieramehen,
+toisehen omenamarja,
+jottei henki haisahtele,
+tuuhahtele karjan tuuhku!
+Silmät silkillä sitele,
+korvat kääri käärehellä,
+jottei kuule kulkevia,
+ei näe käveleviä!
+"Kun ei tuosta kyllin liene,
+ei vielä kovin varone,
+kiellä poies poikoasi,
+epeä äpärettäsi!
+Saattele saloilta näiltä,
+näiltä rannoilta rapoa,
+kape'ilta karjan mailta,
+leve'iltä liepehiltä!
+Kätke koirasi kolohon,
+rakkisi rapoa kiinni
+kultaisihin kytky'ihin,
+hihnoihin hope'isihin,
+jottei pilloa pitäisi,
+häpehiä hämmentäisi!
+"Kun ei tuosta kyllin liene,
+ei vielä sitä varone,
+Ukko, kultainen kuningas,
+hope'inen hallitsija,
+kuule kultaiset sanani,
+armahaiset lauseheni!
+Paina panta pihlajainen
+ympäri nenän nykerän!
+Kun ei pihlaja pitäne,
+niin sä vaskesta valata;
+jos ei vaski vahva liene,
+panta rautainen rakenna!
+Vaan jos rauan ratkaisnehe,
+vielä mennehe vioille,
+syökse kultainen korento
+leukaluusta leukaluuhun,
+päät on päättele lujasti,
+kotkoa kovasti kiinni,
+ettei liiku liiat leuat,
+harvat hampahat hajoa,
+kun ei rauoin ratkottane,
+teräksillä temmottane,
+veitsillä veristettäne,
+kirvehellä kiskottane!"
+Siitä Ilmarin emäntä,
+tuo takojan tarkka vaimo,
+lehmät läävästä lähetti,
+laski karjan laitumelle,
+pani paimenen perähän,
+orjan lehmien ajohon.
+
+
+
+  Kolmasneljättä runo
+
+
+Kullervo, Kalervon poika,
+otti konttihin evästä,
+ajoi lehmät suota myöten,
+itse kangasta kapusi.
+Sanan virkki vierressänsä,
+kertoeli käyessänsä:
+"Voi minä poloinen poika,
+voi poika polon-alainen!
+Jo minä johonki jou'uin,
+jou'uin joutavan jälille,
+härän hännän paimeneksi,
+vasikkojen vaalijaksi,
+joka suon on sotkijaksi,
+maan pahan matelijaksi!"
+Istui maahan mättähälle,
+päätyi päivän rintehesen.
+Siinä virkki virsissänsä,
+lauluissansa noin lateli:
+"Paistapa, Jumalan päivä,
+Herran kehrä, hellittele
+sepon karjan kaitsijalle,
+poloiselle paimenelle,
+elä Ilmarin tuville,
+emännällen ensinkänä!
+Emäntä hyvin elävi,
+vehnäsiä viiltelevi,
+piirosia pistelevi,
+voita päälle vuolaisevi.
+Paimen parka kuivan leivän,
+kuivan kuoren kurskuttavi,
+kauraisen kavertelevi,
+lemettisen leikkoavi,
+olkisen ojentelevi,
+petäjäisen peiputtavi,
+veen lipillä luikkoavi
+märän mättähän nenästä.
+"Mene, päivä, viere, vehnä,
+alene, Jumalan aika!
+Kule, päivä, kuusikolle,
+viere, vehnä, vitsikölle,
+karkoa katajikolle,
+lennä leppien tasalle!
+Päästä paimenta kotihin
+voivatia vuolemahan,
+rieskoa repäisemähän,
+kakkaroita kaivamahan!"
+Silloin Ilmarin emäntä,
+paimenen pajattaessa,
+Kullervoisen kukkuessa,
+jo oli vuollut voivatinsa,
+itse rieskansa reväisnyt,
+kakkaransa kaivaellut;
+keittänyt vetisen vellin,
+kylmän kaalin Kullervolle,
+jos' oli rakki rasvan syönyt,
+Musti murkinan pitänyt,
+Merkki syönyt mielin määrin,
+Halli haukannut halunsa.
+Lintunen lehosta lauloi,
+pieni lintu pensahasta:
+"Jos oisi aika orjan syöä,
+isottoman illastella."
+Kullervo, Kalervon poika,
+katsoi pitkän päivän päälle.
+Itse tuon sanoiksi virkki:
+"Jo nyt on aika atrioia,
+aika ruoalle ruveta,
+evähiä etsiskellä."
+Ajoi lehmänsä levolle,
+karjan maata kankahalle;
+itse istui mättähälle,
+vihannalle turpehelle.
+Laski laukkunsa selästä,
+otti leivän laukustansa,
+katselevi, kääntelevi.
+Tuosta tuon sanoiksi virkki:
+"Moni on kakku päältä kaunis,
+kuorelta kovin sileä,
+vaan on silkkoa sisässä,
+akanoita alla kuoren."
+Veti veitsensä tupesta
+leivän leikkaellaksensa:
+veitsi vierähti kivehen,
+kasahutti kalliohon;
+terä vieri veitsosesta,
+katkesi kurauksuesta.
+Kullervo, Kalervon poika,
+katselevi veitsyttänsä,
+itse päätyi itkemähän.
+Sanan virkkoi, noin nimesi:
+"Yks' oli veitsi veikkoutta,
+yksi rauta rakkautta,
+isän saamoa eloa,
+vanhemman varustamata;
+senki katkaisin kivehen,
+karahutin kalliohon,
+leipähän pahan emännän,
+pahan vaimon paistamahan!
+"Millä nyt maksan naisen naurun,
+naisen naurun, piian pilkan,
+akan ilkeän evähät,
+pahan porton paistannaiset?"
+Varis vaakkui varvikosta,
+varis vaakkui, korppi koikkui:
+"Oi on kurja kullansolki,
+ainoa Kalervon poika!
+Mit' olet mielellä pahalla,
+syämellä synkeällä?
+Ota vitsa viiakosta,
+koivu korven notkelmosta,
+aja suolle sontareiet,
+lehmät liejuhun levitä
+puolen suurille susille,
+toisen korven kontioille!
+"Kaikoa suet kokohon,
+karhut kaikki katrahasen!
+Suet pistä Pienikiksi,
+karhut Kyytäksi kyhäise,
+aja karjana kotihin,
+kirjavana kartanolle!
+Sillä maksat naisen naurun,
+pahan vaimon parjaukset."
+Kullervo, Kalervon poika,
+itse tuon sanoiksi virkki:
+"Malta, malta, hiien huora!
+Jos itken isoni veistä,
+vielä itkenet itseki,
+itket lypsylehmiäsi."
+Otti vitsan viiakosta,
+katajaisen karjanruoskan;
+sorti suohon lehmäkarjan,
+härät murtohon murenti
+puoliksi susien syöä,
+puolen korven kontioille.
+Suet lausui lehmäsiksi,
+karhut karjaksi rakenti,
+minkä pisti Pienikiksi,
+kunka Kyytäksi kyhäisi.
+Lonkui päivä lounahasen,
+kiertyi keski-illoillensa,
+kulki kuusikon tasalle,
+lenti lehmäslypsykselle.
+Tuo pahainen paimen raiska,
+Kullervo, Kalervon poika,
+ajoi kontiot kotihin,
+susikarjan kartanolle.
+Vielä neuvoi karhujansa,
+susillensa suin puheli:
+"Repäise emännän reisi,
+pure puoli pohkeata,
+kun tulevi katsomahan,
+lyykistäikse lypsämähän!"
+Teki luikun lehmän luista,
+härän sarvesta helinän,
+torven Tuomikin jalasta,
+pillin Kirjon kinterestä.
+Lujahutti luikullansa,
+toitahutti torvellansa
+kolmasti kotimäellä,
+kuuesti kujosten suussa.
+Tuop' on Ilmarin emäntä,
+sepon akka, selvä nainen,
+viikon maiotta viruvi,
+kesävoitta kellettävi.
+Kuuli suolta soittamisen,
+kajahuksen kankahalta.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Ole kiitetty, Jumala!
+Torvi soipi, karja saapi!
+Mist' on orja sarven saanut,
+torven raataja tavannut,
+kun tuo soitelleen tulevi,
+toitatellen torvettavi,
+puhki korvani puhuvi,
+läpi pääni läylentävi?"
+Kullervo, Kalervon poika,
+sanan virkkoi, noin nimesi:
+"Suolt' on orja sarven saanut,
+tuonut torven liettehestä.
+Jo nyt on karjasi kujalla,
+lehmät lääväpellon päässä;
+saaospa savun panohon,
+käyös lehmät lypsämähän!"
+Sepä Ilmarin emäntä
+käski muorin lypsämähän:
+"Käypä, muori, lypsämähän,
+raavahat rakentamahan!
+Enpä itse ennättäisi
+taikinan alustehelta."
+Kullervo, Kalervon poika,
+sanan virkkoi, noin nimesi:
+"Ainapa hyvät emännät,
+taitavat taloiset vaimot
+itse ennen lehmät lypsi,
+itse raavahat rakenti."
+Siitä Ilmarin emäntä
+sai itse savupanolle,
+tuosta lypsylle tulevi.
+Katsoi kerran karjoansa,
+silmäeli siivatoita;
+sanan virkkoi, noin nimesi:
+"Karja on kaunihin näköinen,
+siivatat sileäkarvat,
+kaikki ilveksen iholla,
+metsän uuhen untuvalla,
+tuntuvilla tummelilla,
+nännillä näpähyvillä."
+Lyhmistihe lypsämähän,
+heittihe heruttamahan.
+Veti kerran, tuosta toisen,
+kohta kolmatta yritti:
+susi päälle suimastaikse,
+karhu päälle kuopaiseikse.
+Susi suun revittelevi,
+karhu kiskoi kinttusuonet,
+puri puolen pohkeata,
+katkoi kannan sääriluusta.
+Kullervo, Kalervon poika,
+sillä kosti piian pilkan,
+piian pilkan, naisen naurun,
+pahan vaimon palkan maksoi.
+Ilmarin iso emäntä
+itse loihe itkemähän,
+sanan virkkoi, noin nimesi:
+"Pahoin teit sä, paimo parka!
+Ajoit kontiot kotihin,
+suet suurille pihoille!"
+Kullervo, Kalervon poika,
+tuopa tuohon vastaeli:
+"Pahoin tein mä, paimen parka,
+et hyvin, emäntä parka!
+Leivoit sie kivisen leivän,
+kakun paistoit kallioisen:
+ve'in veitseni kivehen,
+karahutin kalliohon
+- ainoan isoni veitsen,
+sukukuntani kuraksen!"
+Sanoi Ilmarin emäntä:
+"Oi sie paimo, armas paimo!
+Myöstytäpä miettehesi,
+perin lausu lausehesi,
+päästä suen suutehista,
+karhun kynnestä kavista!
+Mie sun paioilla parannan,
+kaatioilla kaunistelen,
+syötän voilla, vehnäsillä,
+juotan rieskamaitosilla;
+vuoen syötän raatamatta,
+toisen työlle työntämättä.
+"Kun et jou'u päästämähän,
+käy pian kerittämähän,
+kohta kaaun kuolijaksi,
+muutun mullan muotoiseksi."
+Kullervo, Kalervon poika,
+sanan virkkoi, noin nimesi:
+"Kun on kuollet, kuolkosipa,
+kaotkosi, kun kaonnet!
+Sija on maassa mennehillä,
+kalmassa kaonnehilla,
+maata mahtavaisimmanki,
+leve'immänki levätä."
+Sanoi Ilmarin emäntä:
+"Oi Ukko, ylijumala!
+Jou'uttele jousi suuri,
+katso kaaresi parahin,
+pane vaskinen vasama
+tuon tulisen jousen päälle!
+Työnnytä tulinen nuoli,
+ammu vaskinen vasama,
+ammu kautta kainaloien,
+halki hartiolihojen:
+kaa'a tuo Kalervon poika,
+ammu kurja kuolijaksi
+nuolella teräsnenällä,
+vasamalla vaskisella!"
+Kullervo, Kalervon poika,
+itse tuon sanoiksi virkki:
+"Oi Ukko, ylijumala!
+Elä sie minua ammu!
+Ammu Ilmarin emäntä,
+kaota katala nainen
+siirtymättänsä sijalta,
+kulkematta kunnekana!"
+Siitä Ilmarin emäntä,
+tuo tarkan takojan nainen,
+vieri kohta kuolijaksi,
+kaatui kattilanoeksi
+oman pirttinsä pihalle,
+kape'ille kartanoille.
+Se oli meno nuoren naisen,
+kanssa kaunihin emännän,
+jot' oli viikon valvateltu,
+vuosin kuusin kuulusteltu
+Ilmarin iki-iloksi,
+sepon kuulun kunniaksi.
+
+
+
+  Neljäsneljättä runo
+
+
+Kullero, Kalervon poika,
+sinisukka äijön lapsi,
+hivus keltainen, korea,
+kengän kauto kaunokainen,
+itse läksi astumahan
+luota seppo Ilmarisen,
+ennenkuin isäntä saisi
+naisen kuolon korvihinsa,
+painuisi pahoille mielin,
+tapahtuisi tappelohon.
+Läksi soitellen seposta,
+ilon lyöen Ilman mailta,
+kullervoiten kankahalla,
+patakoitellen palolla:
+suo sorahti, maa järähti,
+kangas vastahan kajahti
+Kullervoisen soitantoa,
+ilkeän ilonpitoa.
+Kuului se sepon pajahan.
+Seppo seisottui pajassa,
+sai kujalle kuulemahan,
+kartanolle katsomahan,
+mikä soitanta salolla,
+kullervointa kankahalla.
+Jo näki toet totiset,
+valehettomat, vakaiset:
+näki naisen nukkunehen,
+kaunoisensa kaatunehen,
+kaatunehen kartanolle,
+kellistynehen keolle.
+Siihen seppo seisottihe
+syämellä synkeällä.
+Puuttui yöksi itkemähän,
+viikoksi vetistämähän.
+Mieli ei tervoa parempi,
+syän ei syttä valkeampi.
+Itse Kullervo käveli,
+astui eelle jonnekunne,
+päivän korpia kovia,
+hiien hirsikankahia.
+Illan tullen, yön pimeten
+päätyi maahan mättähälle.
+Siinä istuvi isotoin,
+armotoin ajattelevi:
+"Mikä lie minunki luonut,
+kuka kurjaisen kuvannut
+kuuksi päiväksi kululle,
+iäkseni ilman alle?
+"Kotihinsa muut menevät,
+majoillensa matkoavat:
+mull' on korvessa kotini,
+kankahalla kartanoni,
+tuulessa tulisijani,
+satehessa saunan löyly.
+"Ellöspä, hyvä Jumala,
+elkösi sinä ikänä
+luoko lasta luonnotointa
+eikä aivan armotointa,
+isotointa alle ilman,
+emotointa ensinkänä,
+niinkuin loit minun, Jumala,
+minun kurjaisen kuvasit,
+loit kuin lokkien sekahan,
+karille meren kajavan!
+Päivä pääskyille tulevi,
+varpusille valkenevi,
+ilo ilman lintusille;
+ei minulle milloinkana,
+tule ei päivä polvenensa,
+ei ilo sinä ikänä!
+"En tieä tekijätäni
+enkä tunne tuojoani.
+Liekö telkkä tielle tehnyt,
+sorsa suolle suorittanut,
+tavi rannalle takonut,
+koskelo kiven kolohon?
+"Piennä jäin minä isosta,
+matalana maammostani.
+Iso kuoli, äiti kuoli,
+kuoli muu sukuni suuri;
+jätti mulle jäiset kengät,
+sukat uhkuiset unohti;
+jätti jäisille jälille,
+pyöriville portahille,
+joka suohon sortumahan,
+likahan litistymähän...
+Vaan en nyt iällä tällä,
+en mä vielä jouakana
+soille sotkuportahiksi,
+silloiksi likasijoille.
+Enkä sinnes suohon sorru,
+kunnes kannan kahta kättä,
+viittä sormea viritän,
+kynttä kymmentä ylennän."
+Jopa juohtui mielehensä,
+puuttui aivohon ajatus
+käyä Untamon kylähän,
+kostoa isonsa kohlut,
+ison kohlut, maammon mahlat,
+itsensä pahoin-piännät.
+Sanan virkkoi, noin nimesi:
+"Vuota, vuota, Untamoinen,
+maltapa, sukuni surma!
+Kun tulen minä sotahan,
+tokko saan tuvat tuhaksi,
+kartanot kekälehiksi?"
+Tuli akka vastahansa,
+siniviitta viian eukko.
+Hänpä tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Kunne läksit, Kullervoinen,
+kaaloat, Kalervon poika?"
+Kullervo, Kalervon poika,
+sanan virkkoi, noin nimesi:
+"Juohtui mielehen minulle,
+puuttui aivohon ajatus
+mennä tuonne toisialle,
+käyä Untamon kylähän,
+kostoa sukuni surma,
+ison kohlut, maammon mahlat,
+polttoa tuvat tuhaksi,
+kypeniksi kyyetellä."
+Akka tuo sanoiksi virkki,
+itse lausui, noin nimesi:
+"Ei ole surmattu sukusi,
+viel' ei kaatunut Kalervo.
+On sulla iso elossa,
+maammo maille tervehenä."
+"Oi on armas akkaseni!
+Sano, armas akkaseni:
+missäpä minun isoni,
+kussa kaunis kantajani?"
+"Tuollapa sinun isosi,
+tuolla kaunis kantajasi
+Lapin laajalla rajalla,
+kalalammin laitehella."
+"Oi on armas akkaseni!
+Sano, armas akkaseni:
+mitenkä mä sinne pääsnen,
+kuten kulkea osannen?"
+"Hyvä on sinne päästäksesi,
+ouonkin osataksesi,
+korven kolkka käyäksesi,
+joen ranta juostaksesi.
+Astut päivän, tuosta toisen,
+astut kohta kolmannenki,
+kulet kohti luotehesen.
+Vaara vastahan tulevi:
+sie astu alatse vaaran,
+käy vaaran vasenta puolta!
+Tuostapa joki tulevi
+oikealle puolellesi:
+käy sitä joen sivua
+kolmen kosken kuohumitse!
+Tulet niemen tutkaimehen,
+pääyt päähän pitkän kaiskun;
+tupa on niemen tutkaimessa,
+kalasauna kaiskun päässä:
+siinäpä iso elävi,
+siinä kaunis kantajasi,
+siinäpä sisaresiki,
+kaksi kaunista tytärtä."
+Kullervo, Kalervon poika,
+läksi tuosta astumahan.
+Astui päivän, tuosta toisen,
+astui kohta kolmannenki,
+kulki kohti luotehesen.
+Tuli vaara vastahansa:
+hän astui alaisin puolin,
+vaaran lievettä vasenta.
+Joutuvi joelle tuosta:
+astuvi joen sivua,
+jokivarrutta vasenta.
+Kulki kolmen kosken kautta,
+tuli niemen tutkaimehen,
+päätyi päähän pitkän niemen:
+tupa oli niemen tutkaimessa,
+kalasauna kaiskun päässä.
+Meni hän tupahan tuosta
+- eipä tunneta tuvassa:
+"Mistä vieras veen takoa,
+kusta kulkijain kotoisin?"
+"Etkö tunne poikoasi,
+tunne et lastasi omoa,
+jonka Untamon urohot
+veivät kanssansa kotihin
+ison vaaksan varrellisna,
+emon värttinän pituisna?"
+Emo ennätti sanoa,
+vaimo vanha lausuella:
+"Ohoh poikani poloinen,
+ohoh kurja kullansolki!
+Ettäpäs elävin silmin
+näitä maita matkaelet,
+kun jo itkin kuolleheksi,
+jo kauan kaonneheksi!
+"Kaks' oli poikoa minulla,
+kaksi kaunista tytärtä.
+Niist' oli osattomalta
+kaksi vanhinta kaonnut:
+poika suurehen sotahan,
+tyttö tietämättömihin.
+Poikani tuli takaisin,
+eipä tyttö tullekana."
+Kullervo, Kalervon poika,
+itse ennätti kysyä:
+"Kunne tyttösi katosi,
+minne sai sisarueni?"
+Emo tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Tuonne tyttöni katosi,
+tuonne sai sisaruesi:
+läksi marjahan metsälle,
+alle vaaran vaapukkahan;
+sinnepä kana katosi,
+lintu kuoli liian surman,
+surmahan sanattomahan,
+nimen tietämättömähän.
+"Kenen tyttöä ikävä?
+Kenen muun, kun ei emonsa!
+Emon etso eellimäisnä,
+emon etso, emon kaiho.
+Läksinpä, emo poloinen,
+etsimähän tyttöäni;
+juoksin korvet kontiona,
+salot saukkona samosin.
+Etsin päivän, tuosta toisen,
+etsin kohta kolmannenki.
+Päivän kolmannen perästä,
+viikon päästä viimeistäki
+nousin suurelle mäelle,
+korkealle kukkulalle.
+Huusin tuosta tyttöäni,
+kaonnutta kaihoelin:
+'Missä olet, tyttöseni?
+Tule jo, tyttöni, kotihin!'
+"Noinpa huusin tyttöäni,
+kaonnutta kaipaelin.
+Vaarat vastahan saneli,
+kankahat kajahtelivat:
+'Elä huua tyttöäsi,
+elä huua, hoilaele!
+Ei se saa sinä ikänä,
+ei paloa polvenansa
+emon entisen tiloille,
+taaton vanhan valkamoille.'"
+
+
+
+  Viidesneljättä runo
+
+
+Kullervo, Kalervon poika,
+sinisukka äijön lapsi,
+sai tuosta elelemähän
+alla varjon vanhempien;
+ei saanut älyämähän,
+miehen mieltä ottamahan,
+kun oli kaltoin kasvateltu,
+tuhmin lasna tuuiteltu
+luona kalton kasvattajan,
+tuon on tuhman tuuittajan.
+Poika työlle työnteleikse,
+raaolle rakenteleikse.
+Kaalasi kalastamahan,
+nuotan suuren souantahan.
+Itse tuossa noin sanovi,
+airo käessä arvelevi:
+"Veänkö väen mukahan,
+souan tarmoni takoa
+vai veän asun mukahan,
+souan tarpehen takoa?"
+Perimies perältä lausui,
+sanan virkkoi, noin nimesi:
+"Jos veät väen mukahan,
+souat tarmosi takoa,
+et vetäne purtta poikki
+etkä hankoja hajalle."
+Kullervo, Kalervon poika,
+veälti väen mukahan,
+souti tarmonsa takoa:
+souti poikki puiset hangat,
+katajaiset kaaret katkoi,
+venon haapaisen hajotti.
+Sai Kalervo katsomahan.
+Sanan virkkoi, noin nimesi:
+"Ei sinusta soutajaksi!
+Souit poikki puiset hangat,
+katajaiset kaaret katkoit,
+koko haapion hajotit!
+Mene nuotan tarvontahan!
+Lienet tarpoja parempi."
+Kullervo, Kalervon poika,
+meni nuotan tarvontahan.
+Itse tuossa tarpoimelta
+sanan virkkoi, noin nimesi:
+"Tarvonko olan takoa,
+panen miehuuen nojassa
+vai panen asun mukahan,
+tarvon tarpehen takoa?"
+Vetäjä sanansa virkki:
+"Mi on siitä tarpojasta,
+ku ei tarvo olan takoa,
+pane miehuuen nojassa!"
+Kullervo, Kalervon poika,
+tarpaisi olan takoa,
+pani miehuuen nojassa:
+ve'en velliksi seotti,
+tarpoi nuotan tappuroiksi,
+kalat liivaksi litsotti.
+Sai Kalervo katsomahan.
+Sanan virkkoi, noin nimesi:
+"Ei sinusta tarpojaksi!
+Tarvoit nuotan tappuroiksi,
+ruumeniksi pullot rouhit,
+selykset paloin paloitit!
+Lähe viemähän vetoja,
+maarahoja maksamahan!
+Lienet matkassa parempi,
+taipalella taitavampi."
+Kullervo, Kalervon poika,
+sinisukka äijön lapsi,
+hivus keltainen, korea,
+kengän kauto kaunokainen,
+läksi viemähän vetoja,
+maajyviä maksamahan.
+Vietyä vetoperänsä,
+maajyväset maksettua
+rekehensä reutoaikse,
+kohennaikse korjahansa.
+Alkoi kulkea kotihin,
+matkata omille maille.
+Ajoa järyttelevi,
+matkoansa mittelevi
+noilla Väinön kankahilla,
+ammoin raatuilla ahoilla.
+Neiti vastahan tulevi,
+hivus kulta hiihtelevi
+noilla Väinön kankahilla,
+ammoin raatuilla ahoilla.
+Kullervo, Kalervon poika,
+jo tuossa piättelevi;
+alkoi neittä haastatella,
+haastatella, houkutella:
+"Nouse, neito, korjahani,
+taaksi maata taljoilleni!"
+Neiti suksilta sanovi,
+hiihtimiltä hiioavi:
+"Surma sulle korjahasi,
+tauti taaksi taljoillesi!"
+Kullervo, Kalervon poika,
+sinisukka äijön lapsi,
+iski virkkua vitsalla,
+helähytti helmivyöllä.
+Virkku juoksi, matka joutui,
+tie vieri, reki rasasi.
+Ajoa järyttelevi,
+matkoansa mittelevi
+selvällä meren selällä,
+ulapalla aukealla.
+Neiti vastahan tulevi,
+kautokenkä kaaloavi
+selvällä meren selällä,
+ulapalla aukealla.
+Kullervo, Kalervon poika,
+hevoista piättelevi,
+suutansa sovittelevi,
+sanojansa säätelevi:
+"Tule korjahan, korea,
+maan valio, matkoihini!"
+Neiti vastahan sanovi,
+kautokenkä kalkuttavi:
+"Tuoni sulle korjahasi,
+Manalainen matkoihisi!"
+Kullervo, Kalervon poika,
+sinisukka äijön lapsi,
+iski virkkua vitsalla,
+helähytti helmivyöllä.
+Virkku juoksi, matka joutui,
+reki vieri, tie lyheni.
+Ajavi karettelevi,
+matkoansa mittelevi
+noilla Pohjan kankahilla,
+Lapin laajoilla rajoilla.
+Neiti vastahan tulevi,
+tinarinta riioavi
+noilla Pohjan kankahilla,
+Lapin laajoilla rajoilla.
+Kullervo, Kalervon poika,
+hevoistansa hillitsevi,
+suutansa sovittelevi,
+sanojansa säätelevi:
+"Käy, neito, rekoseheni,
+armas, alle vilttieni,
+syömähän omeniani,
+puremahan päähkeniä!"
+Neiti vastahan sanovi,
+tinarinta riuskuttavi:
+"Sylen, kehno, kelkkahasi,
+retkale, rekosehesi!
+Vilu on olla viltin alla,
+kolkko korjassa eleä."
+Kullervo, Kalervon poika,
+sinisukka äijön lapsi,
+koppoi neion korjahansa,
+reualti rekosehensa,
+asetteli taljoillensa,
+alle viltin vieretteli.
+Neiti tuossa noin sanovi,
+tinarinta riitelevi:
+"Päästä pois minua tästä,
+laske lasta vallallensa
+kunnotointa kuulemasta,
+pahalaista palvomasta,
+tahi potkin pohjan puhki,
+levittelen liistehesi,
+korjasi pilastehiksi,
+rämäksi re'en retukan!"
+Kullervo, Kalervon poika,
+sinisukka äijön lapsi,
+aukaisi rahaisen arkun,
+kimahutti kirjakannen;
+näytteli hope'itansa,
+verkaliuskoja levitti,
+kultasuita sukkasia,
+vöitänsä hopeapäitä.
+Verat veivät neien mielen,
+raha muutti morsiamen,
+hopea hukuttelevi,
+kulta kuihauttelevi.
+Kullervo, Kalervon poika,
+sinisukka äijön lapsi,
+tuossa neittä mairotteli,
+kuihutteli, kutkutteli,
+käsi orosen ohjaksissa,
+toinen neitosen nisoissa.
+Siinä neitosen kisasi,
+tinarinnan riu'utteli
+alla vaipan vaskikirjan,
+päällä taljan taplikkaisen.
+Jo antoi Jumala aamun,
+toi Jumala toisen päivän.
+Niin neiti sanoiksi virkki,
+kysytteli, lausutteli:
+"Mist' olet sinä sukuisin,
+kusta, rohkea, rotuisin?
+Lienet suurtaki sukua,
+isoa isän aloa."
+Kullervo, Kalervon poika,
+sanan virkkoi, noin nimesi:
+"En ole sukua suurta,
+enkä suurta enkä pientä,
+olen kerran keskimäistä:
+Kalervon katala poika,
+tuhma poika tuiretuinen,
+lapsi kehjo keiretyinen.
+Vaan sano oma sukusi,
+oma rohkea rotusi,
+jos olet sukua suurta,
+isoa isän aloa!"
+Neiti varsin vastoavi,
+sanan virkkoi, noin nimesi:
+"En ole sukua suurta,
+enkä suurta enkä pientä,
+olen kerran keskimäistä:
+Kalervon katala tyttö,
+tyhjä tyttö tuiretuinen,
+lapsi kehjo keiretyinen.
+"Ennen lasna ollessani
+emon ehtoisen eloilla
+läksin marjahan metsälle,
+alle vaaran vaapukkahan.
+Poimin maalta mansikoita,
+alta vaaran vaapukoita;
+poimin päivän, yön lepäsin.
+Poimin päivän, poimin toisen;
+päivälläpä kolmannella
+en tiennyt kotihin tietä:
+tiehyt metsähän veteli,
+ura saatteli salolle.
+"Siinä istuin jotta itkin.
+Itkin päivän jotta toisen;
+päivänäpä kolmantena
+nousin suurelle mäelle,
+korkealle kukkulalle.
+Tuossa huusin, hoilaelin.
+Salot vastahan saneli,
+kankahat kajahtelivat:
+'Elä huua, hullu tyttö,
+elä, mieletöin, melua!
+Ei se kuulu kumminkana,
+ei kuulu kotihin huuto.'
+"Päivän päästä kolmen, neljän,
+viien, kuuen viimeistäki
+kohennihin kuolemahan,
+heitihin katoamahan.
+Enkä kuollut kuitenkana,
+en mä kalkinen kaonnut!
+"Oisin kuollut, kurja raukka,
+oisin katkennut, katala,
+äsken tuosta toisna vuonna,
+kohta kolmanna kesänä
+oisin heinänä helynnyt,
+kukoistellut kukkapäänä,
+maassa marjana hyvänä,
+punaisena puolukkana,
+nämät kummat kuulematta,
+haikeat havaitsematta."
+Sai toki sanoneheksi,
+kerran kertoelleheksi:
+heti repsahti re'estä,
+siitä juoksihe jokehen,
+kosken kuohu'un kovahan,
+palavahan pyörtehesen.
+Siihen surmansa sukesi,
+kuolemansa kohtaeli;
+löyti turvan Tuonelassa,
+armon aaltojen seassa.
+Kullervo, Kalervon poika,
+pyyhältihe korjastansa,
+alkoi itkeä isosti,
+valitella vaikeasti:
+"Voi poloinen, päiviäni,
+voipa, kurja, kummiani,
+kun pi'in sisarueni,
+turmelin emoni tuoman!
+Voi isoni, voi emoni,
+voi on valtavanhempani!
+Minnekä minua loitte,
+kunne kannoitte katalan?
+Parempi olisin ollut
+syntymättä, kasvamatta,
+ilmahan sikeämättä,
+maalle tälle täytymättä.
+Eikä surma suorin tehnyt,
+tauti oike'in osannut,
+kun ei tappanut minua,
+kaottanut kaksiöisnä."
+Veitsin länkensä levitti,
+rauoin rahnoi rahkehensa,
+hyppäsi hyvän selälle,
+hyvän laukin lautasille.
+Ajavi palasen maata,
+pikkaraisen piirrältävi,
+päätyvi ison pihoille,
+oman taaton tanterelle.
+Emo päätyvi pihalle:
+"Oi emoni, kantajani!
+Kun oisit, emo kuluni,
+synnyteltäissä minua
+pannut saunahan savua,
+lyönyt saunan salpa päälle,
+tukahuttanut savuhun,
+kaottanut kaksiöisnä,
+vienyt hurstilla vetehen,
+upotellut uutimella,
+luonut tuutusen tulehen,
+liekun lietehen sysännyt!
+"Oisiko kylä kysynyt:
+'Missä tuutunen tuvasta,
+mitä sauna salpa päällä?'
+Sinä oisit vastannunna:
+'Tuutusen tulessa poltin,
+liekun liesivalkeassa.
+Saunassa te'in ituja,
+ma'ustelin maltahia.'"
+Emo ennätti kysyä,
+vanhempansa tutkaella:
+"Mi sinulla, poikaseni,
+mikä kumma kuulumassa?
+On kuin Tuonelta tulisit,
+Manalalta matkoaisit!"
+Kullervo, Kalervon poika,
+sanan virkkoi, noin nimesi:
+"Jo nyt on kummat kuulununna,
+turmiot tapahtununna,
+kun pi'in oman sisaren,
+turmelin emoni tuoman!
+"Tulin viennästä vetojen,
+maarahojen maksannasta.
+Päätyi neito vastahani;
+mie tuota kisauttelin:
+se oli sisarueni,
+se oman emoni lapsi!
+"Se jo surmansa sukesi,
+kuolemansa kohtaeli
+kosken kuohu'un kovahan,
+palavahan pyörtehesen.
+Itse en nyt tieäkänä,
+arvoa, älyäkänä,
+kunne surmani sukean,
+kunne, kurja, kuoletaime:
+suuhun ulvovan sutosen,
+karhun kiljuvan kitahan
+vainko vatsahan valahan,
+meren hauin hampahisin?"
+Emo tuon sanoiksi virkki:
+"Ellös menkö, poikaseni,
+suuhun ulvovan sutosen,
+karhun kiljuvan kitahan
+eläkä vatsahan valahan,
+hauin hirmun hampahisin!
+Onpa suurta Suomen nientä,
+sankoa Savon rajoa
+piillä miehen pillojansa,
+hävetä pahoja töitä,
+piillä vuotta viisi, kuusi,
+ynnähän yheksän vuotta,
+kunnes aika armon tuopi,
+vuoet huolen huojentavi."
+Kullervo, Kalervon poika,
+sanan virkkoi, noin nimesi:
+"Enkä lähe piilemähän,
+en, paha, pakenemahan!
+Lähen surman suun esille,
+Kalman kartanon oville,
+suurille sotasijoille,
+miesten tappotanterille:
+viel' on Unto oikeana,
+mies katala kaatamatta,
+kostamatta taaton kohlut,
+maammon mahlat maksamatta,
+muistamatta muutki vaivat,
+itseni hyvin-piännät."
+
+
+
+  Kuudesneljättä runo
+
+
+Kullervo, Kalervon poika,
+sinisukka äijön lapsi,
+siitä suorikse sotahan,
+vainotielle valmistaikse.
+Hioi hetken miekkoansa,
+toisen keihoa teroitti.
+Emo tuon sanoiksi virkki:
+"Ellös, poikani poloinen,
+saako suurehen sotahan,
+menkö miekan melskehesen!
+Ken suotta sotahan saapi,
+tahallansa tappelohon,
+se soassa surmatahan,
+tapetahan tappelossa,
+miekkoihin menetetähän,
+kalpoihinsa kaaetahan.
+"Lähet vuohella sotahan,
+kaurihilla tappelohon.
+Pian vuohi voitetahan,
+kauris kaatahan likahan:
+tulet koiralla kotihin,
+sammakolla saat piha'an."
+Kullervo, Kalervon poika,
+sanan virkkoi, noin nimesi:
+"En mä silloin suohon sorru
+enkä kaau kankahalle,
+korppien kotisijoille,
+variksien vainioille,
+kun sorrun sotatiloille,
+vaivun vainotanterille.
+Somap' on sotahan kuolla,
+kaunis miekan kalskehesen!
+Sorea sotainen tauti:
+äkin poika pois tulevi,
+potematta pois menevi,
+laihtumatta lankeavi."
+Tuon emo sanoiksi virkki:
+"Kun sinä sotahan kuolet,
+mitä jääpi taatollesi
+vanhan päivänsä varaksi?"
+Kullervo, Kalervon poika,
+sanan virkkoi, noin nimesi:
+"Kuolkohon kujarikoille,
+kaatukohon kartanolle!"
+"Mitä jääpi maammollesi
+vanhan päivänsä varaksi?"
+"Kuolkohon kupo sylihin,
+läävähän läkähtyköhön!"
+"Mitä jääpi veikollesi
+päivän vastaisen varaksi?"
+"Metsähän menettyköhön,
+vainiolle vaipukohon!"
+"Mitä jääpi siskollesi
+päivän vastaisen varaksi?"
+"Kaivotielle kaatukohon,
+sotkutielle sortukohon!"
+Kullervo, Kalervon poika,
+kohta lähtevi ko'ista.
+Sanovi sanan isolle:
+"Hyvästi, hyvä isoni!
+Itketkö sinä minua,
+koskas kuulet kuolleheksi,
+kansasta kaonneheksi,
+sortuneheksi su'usta?"
+Tuon isä sanoiksi virkki:
+"En minä sinua itke,
+jospa kuulen kuolleheksi:
+poika toinen tehtänehe,
+poika paljoa parempi,
+äijeä älykkähämpi."
+Kullervo, Kalervon poika,
+sanan virkkoi, noin nimesi:
+"Enkä itke mie sinua,
+kuulisinko kuolleheksi.
+Saan minä mokoman taaton:
+suun savesta, pään kivestä,
+silmät suolta karpaloista,
+parran kuivista kuloista,
+jalat raian haarukasta,
+muun lihan lahosta puusta."
+Virkkoi siitä veikollensa:
+"Jää hyvästi, veikkoseni!
+Itketkö sinä minua,
+koskas kuulet kuolleheksi,
+kansasta kaonneheksi,
+sortuneheksi su'usta?"
+Veikko tuon sanoiksi virkki:
+"En itke minä sinua,
+josko kuulen kuolleheksi:
+veli toinen saatanehe,
+veli paljoa parempi,
+kahta mointa kaunihimpi."
+Kullervo, Kalervon poika,
+sanan virkkoi, noin nimesi:
+"Enkä itke mie sinua,
+kuulisinko kuolleheksi.
+Saan minä mokoman veljen:
+pään kivestä, suun savesta,
+silmät suolta karpaloista,
+hiukset kuivista kuloista,
+jalat raian haarukasta,
+muun lihan lahosta puusta."
+Sanoi siitä siskollensa:
+"Hyvästi, sisarueni!
+Itketkö sinä minua,
+koskas kuulet kuolleheksi,
+kansasta kaonneheksi,
+sortuneheksi su'usta?"
+Noin sisar sanoiksi virkki:
+"En itke minä sinua,
+josko kuulen kuolleheksi:
+veli toinen saatanehe,
+veli paljoa parempi,
+äijeä älykkähämpi."
+Kullervo, Kalervon poika,
+sanan virkkoi, noin nimesi:
+"Enkä itke mie sinua,
+kuulisinko kuolleheksi.
+Saan minä mokoman siskon:
+pään kivestä, suun savesta,
+silmät suolta karpaloista,
+hiukset kuivista kuloista,
+korvat lammin lumpehista,
+varren vaahteren vesasta."
+Sanoi siitä äitillensä:
+"Äitiseni, armaiseni,
+minun kaunis kantajani,
+kultainen kulettajani!
+Itketkö sinä minua,
+koskas kuulet kuolleheksi,
+kansasta kaonneheksi,
+sortuneheksi su'usta?"
+Tuon emo sanoiksi virkki,
+itse lausui, noin nimesi:
+"Et älyä äitin mieltä,
+arvoa emon syäntä.
+Itkenpä minä sinua,
+kun sun kuulen kuolleheksi,
+väestä vähenneheksi,
+sortuneheksi su'usta:
+itken tulville tupamme,
+siltalauat lainehille,
+kujat kaikki kuurullani,
+läävät länkämöisilläni;
+lumet itken iljeniksi,
+iljenet suliksi maiksi,
+sulat maat vihottaviksi,
+vihottavat viereviksi.
+"Mit' en itkeä ilenne,
+kut' en voine voivotella,
+itkeä inehmisissä,
+itken saunassa saloa,
+yliset kulasvesille,
+saunan lauat lainehille."
+Kullervo, Kalervon poika,
+sinisukka äijön lapsi,
+läksi soitellen sotahan,
+iloitellen tappelohon.
+Soitti suolla, soitti maalla,
+kajahutti kankahalla,
+rojahutti ruohokossa,
+kulahutteli kulossa.
+Vieri viestinen jälestä,
+sai sanoma korvihinsa:
+"Jo iso kotona kuoli,
+vaipui valtavanhempasi.
+Käypäs tuota katsomahan,
+kuten kuollut hauatahan!"
+
+Kullervo, Kalervon poika,
+hänpä varsin vastaeli:
+"Kun lie kuollut, kuolkahansa!
+On meillä kotona ruuna,
+millä maahan vietäkähän,
+kalmahan katettakahan!"
+Soitti suolla mennessänsä,
+patakoitteli palolla.
+Vieri viestinen jälestä,
+sai sanoma korvihinsa:
+"Jo veli kotona kuoli,
+vaipui lapsi vanhempasi.
+Käypäs tuota katsomahan,
+kuten kuollut hauatahan!"
+Kullervo, Kalervon poika,
+hänpä varsin vastaeli:
+"Kun lie kuollut, kuolkahansa!
+On siellä ori kotona,
+millä maahan vietäkähän,
+kalmahan katettakahan!"
+Soitti suolla käyessänsä,
+kullervoitsi kuusikossa.
+Vieri viestinen jälestä,
+sai sanoma korvihinsa:
+"Jo sisar kotona kuoli,
+vaipui lapsi vanhempasi.
+Käypäs tuota katsomahan,
+kuten kuollut hauatahan!"
+Kullervo, Kalervon poika,
+hänpä varsin vastaeli:
+"Kun lie kuollut, kuolkahansa!
+On meillä kotona tamma,
+millä maahan vietäkähän,
+kalmahan katettakahan!"
+Kulaten kulossa astui,
+heläellen heinikossa.
+Vieri viestinen jälestä,
+sai sanoma korvihinsa:
+"Kuoli ehtoinen emosi,
+kaatui maire maammuesi.
+Käypäs tuota katsomahan,
+miten miero hautoavi!"
+Kullervo, Kalervon poika,
+sanan virkkoi, noin nimesi:
+"Voi minä poloinen poika,
+kun kuoli emo minulta,
+uupui uutimen tekijä,
+vaipui vaipan kirjoittaja,
+pitkän piustan kehreäjä,
+väkivärttinän vetäjä;
+enk' ollut luona luopuessa,
+läsnä hengen lähtiessä!
+Lie kuollut kovin viluhun
+vainko leivän puuttehesen?
+"Kuollut koissa pestäköhön
+Saksan saippuavesillä,
+silkkihin si'eltäköhön,
+palttinoihin pantakohon!
+Siitä maahan vietäköhön,
+kalmahan katettakohon,
+itkuvirsin vietäköhön,
+laulaen lasettakohon!
+En vielä kotihin joua:
+viel' on Unto kostamatta,
+mies katala kaatamatta,
+ilkeä hävittämättä."
+Meni soitellen sotahan,
+ilon lyöen Untolahan.
+Sanan virkkoi, noin nimesi:
+"Oi Ukko, ylijumala!
+Jos nyt mulle miekan saisit
+sekä kalvan kaunihimman,
+joka joukolle pitäisi,
+saattaisi satalu'ulle!"
+Saip' on miekan mielehisen,
+kalvan kaikkien parahan,
+jolla kaatoi kaiken kansan,
+joukon Untamon hävitti.
+Tuvat poltteli poroksi,
+kypeniksi kyyetteli:
+kivet jätti kiukahista,
+pitkän pihlajan pihoista.
+Kullervo, Kalervon poika,
+jo tuosta kotihin kääntyi
+ison entisen tuville,
+vanhempansa vainioille:
+tupa on tyhjä tultuansa,
+autio avattuansa;
+ei tulla likistämähän,
+käyä kättä antamahan.
+Antoi kättä hiilokselle:
+hiilet kylmät hiiloksessa.
+Tuosta tunsi tultuansa:
+ei ole emo elossa.
+Pisti kättä kiukahalle:
+kivet kylmät kiukahassa.
+Tuosta tunsi tultuansa:
+ei ole iso elossa.
+Loi on silmät sillan päälle:
+silta kaikki siivomatta.
+Tuosta tunsi tultuansa:
+ei ole sisar elossa.
+Vieri valkamavesille:
+ei venettä valkamassa.
+Tuosta tunsi tultuansa:
+ei ole veli elossa.
+Loihe siitä itkemähän;
+itki päivän, itki toisen.
+Itse tuon sanoiksi virkki:
+"Oi on ehtoinen emoni!
+Mitäs mulle tänne heitit
+eläessä tällä maalla?
+"Et kuule, emo, minua,
+jos ma silmillä siherrän
+eli kulmilla kujerran,
+päälaella lausuelen!"
+Emo hauasta havasi,
+alta mullan muistuttavi:
+"Jäihän multa Musti koira
+käyäksesi metsämaille.
+Ota koirasi keralle,
+mene tuonne metsämaille,
+ylös korpehen kohoa
+metsän tyttöjen tyköhön,
+sinipiikojen pihalle,
+havulinnan liepehille,
+evähiä etsimähän,
+antia anelemahan!"
+Kullervo, Kalervon poika,
+otti koiransa keralle,
+läksi tietä telkkimähän,
+korpehen kohoamahan.
+Kävi matkoa vähäisen,
+astui tietä pikkaraisen;
+tuli tuolle saarekselle,
+tuolle paikalle tapahtui,
+kuss' oli piian pillannunna,
+turmellut emonsa tuoman.
+Siin' itki ihana nurmi,
+aho armahin valitti,
+nuoret heinät hellitteli,
+kuikutti kukat kanervan
+tuota piian pillamusta,
+emon tuoman turmelusta:
+eikä nousnut nuori heinä,
+kasvanut kanervan kukka,
+ylennyt sijalla sillä,
+tuolla paikalla pahalla,
+kuss' oli piian pillannunna,
+emon tuoman turmellunna.
+Kullervo, Kalervon poika,
+tempasi terävän miekan;
+katselevi, kääntelevi,
+kyselevi, tietelevi.
+Kysyi mieltä miekaltansa,
+tokko tuon tekisi mieli
+syöä syyllistä lihoa,
+viallista verta juoa.
+Miekka mietti miehen mielen,
+arvasi uron pakinan.
+Vastasi sanalla tuolla:
+"Miks' en söisi mielelläni,
+söisi syyllistä lihoa,
+viallista verta joisi?
+Syön lihoa syyttömänki,
+juon verta viattomanki."
+Kullervo, Kalervon poika,
+sinisukka äijön lapsi,
+pään on peltohon sysäsi,
+perän painoi kankahasen,
+kären käänti rintahansa,
+itse iskihe kärelle.
+Siihen surmansa sukesi,
+kuolemansa kohtaeli.
+Se oli surma nuoren miehen,
+kuolo Kullervo urohon,
+loppu ainakin urosta,
+kuolema kovaosaista.
+Silloin vanha Väinämöinen,
+kunpa kuuli kuolleheksi,
+Kullervon kaonneheksi,
+sanan virkkoi, noin nimesi:
+"Elkötte, etinen kansa,
+lasta kaltoin kasvatelko
+luona tuhman tuuittajan,
+vierahan väsyttelijän!
+Lapsi kaltoin kasvattama,
+poika tuhmin tuuittama
+ei tule älyämähän,
+miehen mieltä ottamahan,
+vaikka vanhaksi eläisi,
+varreltansa vahvistuisi."
+
+
+
+  Seitsemäsneljättä runo
+
+
+Se on seppo Ilmarinen
+naista itki illat kaiket,
+yöt itki unettomana,
+päivät einehettömänä;
+aamut aikaisin valitti,
+huomeniset huokaeli,
+kun oli kuollut nuori nainen,
+kaunis kalmahan katettu.
+Eipä kääntynyt käessä
+vaskinen vasaran varsi,
+kuulunut pajasta kalke
+yhen kuuhuen kululla.
+Sanoi seppo Ilmarinen:
+"En tieä, poloinen poika,
+miten olla, kuin eleä.
+Istun yön eli makoan,
+äijä on yötä, tunti tuhma,
+vaivoja, matala mahti.
+"Ikävät on iltaseni,
+apeat on aamuseni,
+äsken yöllä äitelämpi,
+havatessa haikeampi.
+Ei ole iltoja ikävä,
+ei apea aamujani,
+mure muita aikojani:
+ihanaistani ikävä,
+apeainen armastani,
+mure mustakulmaistani.
+"Jo vainen iällä tällä
+use'in minun utuisen
+keskiöisissä unissa
+koura tyhjeä kokevi,
+käsi vaalivi valetta
+kupehelta kummaltaki."
+Seppo naisetta elävi,
+puolisotta vanhenevi.
+Itki kuuta kaksi, kolme.
+Niinpä kuulla neljännellä
+poimi kultia mereltä,
+hope'ita lainehilta;
+keräsi kekosen puita,
+kolmekymmentä rekoista;
+puunsa poltti hiililöiksi,
+hiilet ahjohon ajeli.
+Otti noita kultiansa,
+valitsi hope'itansa
+sykysyisen uuhen verran,
+verran talvisen jäniksen.
+Työnti kullat kuumentohon,
+ajoi ahjohon hopeat,
+pani orjat lietsomahan,
+palkkalaiset painamahan.
+Orjat lietsoi löyhytteli,
+palkkalaiset painatteli
+kintahattomin kätösin,
+hatuttoman hartioisen.
+Itse seppo Ilmarinen
+ahjoa kohentelevi,
+pyyti kullaista kuvaista,
+hope'ista morsianta.
+Ei orjat hyvästi lietso
+eikä paina palkkalaiset.
+Se on seppo Ilmarinen
+itse löihe lietsomahan.
+Lietsahutti kerran, kaksi,
+niin kerralla kolmannella
+katsoi ahjonsa alusta,
+lietsehensä liepehiä,
+mitä ahjosta ajaikse,
+tungeikse tulisijasta.
+Uuhi ahjosta ajaikse,
+lähetäikse lietsehestä,
+karva kulta, toinen vaski,
+kolmas on hopeakarva.
+Muut tuota ihastelevi,
+ei ihastu Ilmarinen.
+Sanoi seppo Ilmarinen:
+"Se susi sinuista toivoi!
+Toivon kullaista sopua,
+hope'ista puolisoa."
+Siitä seppo Ilmarinen
+uuhen työntävi tulehen.
+Liitti kultia lisäksi,
+hope'ita täytteheksi,
+pani orjat lietsomahan,
+palkkalaiset painamahan.
+Orjat lietsoi löyhytteli,
+palkkalaiset painatteli
+kintahattomin kätösin,
+hatuttoman hartioisen.
+Itse seppo Ilmarinen
+ahjoa kohentelevi,
+pyyti kullaista kuvoa,
+hope'ista morsianta.
+Ei orjat hyvästi lietso
+eikä paina palkkalaiset.
+Se on seppo Ilmarinen
+itse loihe lietsomahan.
+Lietsahutti kerran, kaksi,
+niin kerralla kolmannella
+katsoi ahjonsa alusta,
+lietsehensä liepehiä,
+mitä ahjosta ajaikse,
+lähetäikse lietsehestä.
+Varsa ahjosta ajaikse,
+lähetäikse lietsehestä,
+harja kulta, pää hopea,
+kaikki vaskesta kaviot.
+Muut tuota hyvin ihastui,
+ei ihastu Ilmarinen.
+Sanoi seppo Ilmarinen:
+"Se susi sinuista toivoi!
+Toivon kullaista sopua,
+hope'ista puolisoa."
+Siitä seppo Ilmarinen
+varsan työntävi tulehen.
+Liitti kultia lisäksi,
+hope'ita täytteheksi,
+pani orjat lietsomahan,
+palkkalaiset painamahan.
+Orjat lietsoi löyhytteli,
+palkkalaiset painatteli
+kintahattomin kätösin,
+hatuttoman hartioisen.
+Itse seppo Ilmarinen
+ahjoa kohentelevi,
+pyyti kullaista kuvoa,
+hope'ista morsianta.
+Ei orjat hyvästi lietso
+eikä paina palkkalaiset.
+Se on seppo Ilmarinen
+itse loihe lietsomahan.
+Lietsahutti kerran, kaksi,
+niin kerralla kolmannella
+katsoi ahjonsa alusta,
+lietsehensä liepehiä,
+mitä ahjosta ajaikse,
+lähetäikse lietsehestä.
+Neiti ahjosta ajaikse,
+kultaletti lietsehestä,
+pää hopea, kassa kulta,
+varsi kaikki kaunokainen.
+Muut tuota pahoin pelästyi,
+ei pelästy Ilmarinen.
+Siitä seppo Ilmarinen
+takoi kullaista kuvoa,
+takoi yön levähtämättä,
+päivän pouahuttamatta.
+Jalat laati neitoselle,
+jalat laati, käet kuvasi:
+eipä jalka nousekana,
+käänny käet syleilemähän.
+Takoi korvat neiollensa:
+eipä korvat kuulekana.
+Niin sovitti suun sorean,
+suun sorean, sirkut silmät.
+Saanut ei sanoa suuhun
+eikä silmähän suloa.
+Sanoi seppo Ilmarinen:
+"Oisi tuo sorea neito,
+kun oisi sanallisena,
+mielellisnä, kielellisnä."
+Saattoi siitä neitosensa
+utuisehen uutimehen,
+pehme'ille pääaloille,
+sulkkuisille vuotehille.
+Siitä seppo Ilmarinen
+lämmitti kylyn utuisen,
+laati saunan saipuaisen;
+vastat varpaiset varusti,
+vettä kolme korvollista,
+jolla peiponen peseikse,
+pulmunen puhasteleikse
+noista kullan kuonasista.
+Kylpi seppo kyllitellen,
+valelihe vallotellen.
+Neien vierehen venähti
+utuisehen uutimehen,
+teltahan teräksisehen,
+rankisehen rautaisehen.
+Siinä seppo Ilmarinen
+heti yönä ensimäisnä
+kyllä peitettä kysyvi,
+vaippoja varustelevi,
+kahet, kolmet karhuntaljat,
+viiet, kuuet villavaipat,
+maata kera puolisonsa,
+tuon on kultaisen kuvansa.
+Se oli kylki kyllä lämmin,
+ku oli vasten vaippojansa;
+ku oli nuorta neittä vasten,
+vasten kullaista kuvoa,
+se oli kylki kylmimässä,
+oli hyyksi hyytymässä,
+meren jääksi jäätymässä,
+kiveksi kovoamassa.
+Sanoi seppo Ilmarinen:
+"Ei tämä hyvä minulle!
+Vienen neien Väinölähän
+Väinämöiselle varaksi,
+polviseksi puolisoksi,
+kainaloiseksi kanaksi."
+Viepi neien Väinölähän.
+Sitte sinne tultuansa
+sanan virkkoi, noin nimesi:
+"Oi sie vanha Väinämöinen!
+Tuossa on sinulle tyttö,
+neiti kaunis katsannolta,
+eik' ole suuri suun piolta,
+kovin leuoilta leveä."
+Vaka vanha Väinämöinen
+katsahti kuvoa tuota,
+luopi silmät kullan päälle.
+Sanan virkkoi, noin nimesi:
+"Miksi toit minulle tuota,
+tuota kullan kummitusta?"
+Sanoi seppo Ilmarinen:
+"Miksi muuksi kuin hyväksi!
+Polviseksi puolisoksi,
+kainaloiseksi kanaksi."
+Sanoi vanha Väinämöinen:
+"Oi on seppo veikkoseni!
+Tunge neitosi tulehen,
+tao kaikiksi kaluiksi,
+tahi vie Venäehelle,
+saata Saksahan kuvasi
+rikkahien riian naia,
+suurien soan kosia!
+Ei sovi minun su'ulle,
+ei minullen itselleni
+naista kullaista kosia,
+hope'ista huolitella."
+Siitä kielti Väinämöinen,
+epäsi suvannon sulho,
+kielti kansan kasvavaisen,
+epäsi yleneväisen
+kullalle kumartamasta,
+hopealle horjumasta.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Elkätte, pojat poloiset,
+vasta kasvavat urohot,
+ollette elonkeraiset
+elikkä elottomatki,
+sinä ilmoisna ikänä,
+kuuna kullan valkeana
+naista kullaista kosiko,
+hope'ista huolitelko!
+Kylmän kulta kuumottavi,
+vilun huohtavi hopea."
+
+
+
+  Kahdeksasneljättä runo
+
+
+Tuop' on seppo Ilmarinen,
+takoja iän-ikuinen,
+heitti kultaisen kuvansa,
+hope'isen neitosensa.
+Pisti varsan valjahisin,
+ruskean re'en etehen,
+itse istuvi rekehen,
+kohennaikse korjahansa.
+Lähteäksensä lupasi
+sekä mietti mennäksensä
+pyytämähän Pohjolasta
+toista Pohjolan tytärtä.
+Sai päivän ajaneheksi,
+tuosta toisen vierneheksi;
+päivälläpä kolmannella
+tuli Pohjolan pihalle.
+Louhi, Pohjolan emäntä,
+itse päätyvi pihalle.
+Sai tuossa sanelemahan,
+kääntihe kyselemähän
+oman lapsensa oloa,
+asuntoa armahansa
+miniänä miehelässä,
+naisena anoppelassa.
+Se on seppo Ilmarinen
+alla päin, pahoilla mielin,
+kaiken kallella kypärin
+sanan virkkoi, noin nimesi:
+"Ellös nyt, anoppiseni,
+ellös sie kyselkö tuota,
+elämiä tyttäresi,
+asuntoa armahasi!
+Jo sen on surma suin pi'ellyt,
+kova loppu loukahtanut.
+Maassa on jo marjaseni,
+kankahassa kaunoiseni,
+mustakulmani kulossa,
+hopeani heinikossa.
+Läksin toista tyttöäsi,
+nuorempata neitoasi.
+Annapa, anoppiseni,
+työnnä toinen tyttäresi
+naisen entisen eloille,
+sijalle sisaruensa!"
+Louhi, Pohjolan emäntä,
+sanan virkkoi, noin nimesi:
+"Pahoin tein minä poloinen,
+pahoinpa, polon-alainen,
+kun ma lapseni lupasin,
+työnsin sulle toisenkana
+nuorena nukahtamahan,
+verevänä vieremähän:
+annoin kuin sutosen suuhun,
+karhun kiljuvan kitahan.
+"En nyt toista annakana,
+en mä työnnä tyttöäni
+nokiesi nuohojaksi,
+karstojesi kaapijaksi.
+Ennen työnnän tyttäreni,
+laitan lapseni vakavan
+koskehen kohisevahan,
+palavahan pyörtehesen,
+Manalan matikan suuhun,
+Tuonen hauin hampahisin."
+Siitä seppo Ilmarinen
+murti suuta, väänti päätä,
+murti mustoa haventa,
+käänti päätä käiväräistä.
+Itse tunkihe tupahan,
+alle kattojen ajoihe.
+Sanan virkkoi, noin nimesi:
+"Tulepa minulle, tyttö,
+sijalle sisaruesi,
+naisen entisen eloille
+mesileivän leipojaksi,
+oluen osoajaksi!"
+Lauloi lapsi lattialta,
+sekä lauloi jotta lausui:
+"Pois on, liika, linnastamme,
+mies outo, ovilta näiltä!
+Tukon linnoa tuhosit,
+palan linnoa pahensit
+kerran ennen käytyäsi,
+ovillen osattuasi.
+"Neitonen, sinä sisari!
+Elä sulho'on ihastu,
+elä sulhon suun pitohon
+eläkä jalkoihin jaloihin!
+Sulholl' on suen ikenet,
+revon koukut kormanossa,
+karhun kynnet kainalossa,
+veren juojan veitsi vyöllä,
+jolla päätä piirtelevi,
+selkeä sirettelevi."
+Neiti itse noin saneli
+Ilmariselle sepolle:
+"En lähe minä sinulle
+enkä huoli huitukoille!
+Tapoit naisen ennen naiun,
+surmasit sisarueni:
+vielä tappaisit minunki,
+surmoaisit itseniki.
+Onpa tässä neitosessa
+paremmanki miehen verta,
+kaunihimman varren kauppa,
+koreamman korjan täysi,
+paikoille paremmillenki,
+isommille istuimille,
+ei sepon sysisijoille,
+miehen tuhmaisen tulille."
+Se on seppo Ilmarinen,
+takoja iän-ikuinen,
+murti suuta, väänti päätä,
+murti mustoa haventa.
+Saautti tytön samassa,
+käärälti käpälihinsä,
+läksi tuiskuna tuvasta,
+riepsahti rekensä luoksi;
+työnnälti tytön rekehen,
+koksahutti korjahansa.
+Läksi kohta kulkemahan,
+valmistui vaeltamahan,
+käsi ohjassa orosen,
+toinen neien nännisillä.
+Neiti itki ja urisi,
+sanan virkkoi, noin nimesi:
+"Sain nyt suolle karpalohon,
+vehkahan vesiperille;
+tuonne ma kana katoan,
+kuolen, lintu, liian surman!
+"Kuule, seppo Ilmarinen!
+Kun et laskene minua,
+potkin korjasi paloiksi,
+sären reen repalehiksi,
+potkin poikki polvillani,
+sären säärivarsillani."
+Se on seppo Ilmarinen
+itse tuon sanoiksi virkki:
+"Sentähen sepon rekosen
+laiat rautahan rakettu,
+jotta potkia pitävi,
+hyvän immen heiskaroia."
+Neitonen kujertelevi,
+vyö vaski valittelevi,
+sormiansa murtelevi,
+katkovi kätösiänsä.
+Sanan virkkoi, noin nimesi:
+"Kun et laskene minua,
+laulaime meren kalaksi,
+syvän aallon siikaseksi."
+Se on seppo Ilmarinen
+itse tuon sanoiksi virkki:
+"Etpä sinä sinne pääse:
+minä haukina jälessä."
+Neitonen kujertelevi,
+vyö vaski valittelevi,
+sormiansa murtelevi,
+katkovi kätösiänsä.
+Sanan virkkoi, noin nimesi:
+"Kun et laskene minua,
+metsähän menetteleime,
+kärpäksi kiven kolohon."
+Se on seppo Ilmarinen
+itse tuon sanoiksi virkki:
+"Etpä sinä sinne pääse:
+minä saukkona jälessä."
+Neitonen kujertelevi,
+vyö vaski valittelevi,
+sormiansa murtelevi,
+katkovi kätösiänsä.
+Sanan virkkoi, noin nimesi:
+"Kun et laskene minua,
+kiuruna kiverteleime
+taaksi pilven piilemähän."
+Se on seppo Ilmarinen
+itse tuon sanoiksi virkki:
+"Etpä sinä sinne pääse:
+minä kokkona jälessä."
+Kulki matkoa palasen,
+ajoi tietä pikkuruisen.
+Jo hepo höryeleikse,
+luppakorva luonteleikse.
+Neiti päätänsä kohotti,
+näki jälkiä lumessa.
+Kysytteli, lausutteli:
+"Mi on tästä poikki juosnut?"
+Sanoi seppo Ilmarinen:
+"Jänö on juosnut siitä poikki."
+Neiti parka huokaiseikse,
+huokaiseikse, henkäiseikse.
+Sanan virkkoi, noin nimesi:
+"Voi minua, kurja raukka!
+Parempi minun olisi,
+parempi oletteleisi
+jänön juoksevan jälillä,
+koukkupolven polkemilla,
+kuin tämän kosijan reessä,
+viirunaaman viltin alla.
+Jänön on karvat kaunihimmat,
+jänön suumalo somempi."
+Se on seppo Ilmarinen
+puri huulta, väänti päätä;
+ajoa kahattelevi.
+Ajoi matkoa palasen:
+taas hepo höryeleikse,
+luppakorva luonteleikse.
+Neiti päätänsä kohotti,
+näki jälkiä lumessa.
+Kysytteli, lausutteli:
+"Mi on tästä poikki juosnut?"
+Sanoi seppo Ilmarinen:
+"Repo on juosnut siitä poikki."
+Neiti parka huokaiseikse,
+huokaiseikse, henkäiseikse.
+Sanan virkkoi, noin nimesi:
+"Voi minua, kurja raukka!
+Parempi minun olisi,
+parempi oletteleisi
+revon reyhkävän re'essä,
+aina käyvän ahkiossa,
+kuin tämän kosijan reessä,
+viirunaaman viltin alla.
+Revon on karvat kaunihimmat,
+revon suumalo somempi."
+Se on seppo Ilmarinen
+puri huulta, väänti päätä;
+ajoa kahattelevi.
+Ajoi matkoa palasen:
+taas hepo höryeleikse,
+luppakorva luonteleikse.
+Neiti päätänsä kohotti,
+näki jälkiä lumessa.
+Kysytteli, lausutteli:
+"Mi on tästä poikki juosnut?"
+Sanoi seppo Ilmarinen:
+"Hukka on juosnut siitä poikki."
+Neiti parka huokaiseikse,
+huokaiseikse, henkäiseikse.
+Sanan virkkoi, noin nimesi:
+"Voi minua, kurja raukka!
+Parempi minun olisi,
+parempi oletteleisi
+hukan hurskavan jälillä,
+alakärsän askelilla,
+kuin tämän kosijan reessä,
+viirunaaman viltin alla.
+Hukan on karva kaunihimpi,
+hukan suumalo somempi."
+Se on seppo Ilmarinen
+puri huulta, väänti päätä.
+Ajoa kahattelevi
+yöksi uutehen kylähän.
+Matkalta väsynehenä
+seppo nukkuvi sike'in
+- toinen naista naurattavi
+mieheltä unekkahalta.
+Siitä seppo Ilmarinen
+aamulla havattuansa
+murti suuta, väänti päätä,
+murti mustoa haventa.
+Sanoi seppo Ilmarinen,
+itse mietti, noin nimesi:
+"Joko luome laulamahan,
+laulan moisen morsiamen
+metsähän metsän omaksi
+vai vetehen veen omaksi?
+"En laula metsän omaksi:
+metsä kaikki kaihostuisi;
+enkäpä ve'en omaksi:
+vieroaisi veen kalaset.
+Ennen kaa'an kalvallani,
+menettelen miekallani."
+Miekka mietti miehen kielen,
+arvasi uron pakinan.
+Sanan virkkoi, noin nimesi:
+"Ei liene minua luotu
+naisia menettämähän,
+kataloita kaatamahan."
+Se on seppo Ilmarinen
+jopa loihe laulamahan,
+syäntyi sanelemahan.
+Lauloi naisensa lokiksi
+luo'olle lekottamahan,
+veen karille kaikkumahan,
+nenät nienten niukumahan,
+vastatuulet vaapumahan.
+Siitä seppo Ilmarinen
+rekehensä reutoaikse.
+Ajoa kahattelevi
+alla päin, pahoilla mielin;
+matkasi omille maille,
+tuli maille tuttaville.
+Vaka vanha Väinämöinen
+tiellä vastahan tulevi.
+Sai tuosta sanelemahan:
+"Veli, seppo Ilmarinen!
+Mit' olet pahoilla mielin,
+kahta kallella kypärin
+Pohjolasta tullessasi?
+Miten Pohjola elävi?"
+Sanoi seppo Ilmarinen:
+"Mi on Pohjolan eleä!
+Siell' on sampo jauhamassa,
+kirjokansi kallumassa:
+päivän jauhoi syötäviä,
+päivän toisen myötäviä,
+kolmannen kotipitoja.
+"Jotta sanon kuin sanonki,
+vielä kerran kertaelen:
+mi on Pohjolan eleä,
+kun on sampo Pohjolassa!
+Siin' on kyntö, siinä kylvö,
+siinä kasvo kaikenlainen,
+siinäpä ikuinen onni."
+Sanoi vanha Väinämöinen:
+"Veli, seppo Ilmarinen!
+Minne heitit naisen nuoren,
+kunne kuulun morsiamen,
+kun sa tyhjänä tuletki,
+aina naisetta ajelet?"
+Se on seppo Ilmarinen
+sanan virkkoi, noin nimesi:
+"Lauloin ma mokoman naisen
+meren luo'olle lokiksi.
+Nyt se lokkina lojuvi,
+kajavana kaakahtavi,
+kiljuvi vesikivillä,
+kariloilla kaljahuvi."
+
+
+
+  Yhdeksäsneljättä runo
+
+
+Vaka vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Ohoh seppo Ilmarinen!
+Lähtekämme Pohjolahan
+hyvän sammon saa'antahan,
+kirjokannen katsantahan!"
+Se on seppo Ilmarinen
+sanan virkkoi, noin nimesi:
+"Ei ole sampo saatavana,
+kirjokansi tuotavana
+pimeästä Pohjolasta,
+summasta Sariolasta!
+Siell' on sampo saatettuna,
+kirjokansi kannettuna
+Pohjolan kivimäkehen,
+vaaran vaskisen sisähän
+yheksän lukon ta'aksi;
+siihen juuret juurruteltu
+yheksän sylen syvähän,
+yksi juuri maaemähän,
+toinen vesiviertehesen,
+kolmas on kotimäkehen."
+Sanoi vanha Väinämöinen:
+"Veli seppo, veikkoseni!
+Lähtekämme Pohjolahan
+tuon on sammon saa'antahan!
+Laatikamme laiva suuri,
+johon sampo saatetahan,
+kirjokansi kannetahan
+Pohjolan kivimäestä,
+vaaran vaskisen sisästä,
+yheksän lukon takoa!"
+Sanoi seppo Ilmarinen:
+"Vakavampi maisin matka.
+Lempo menköhön merelle,
+surma suurelle selälle!
+Siellä tuuli turjuttaisi,
+siellä viskaisi vihuri,
+saisi sormet soutimeksi,
+kämmenet käsimeloiksi."
+Sanoi vanha Väinämöinen:
+"Vakavampi maisin matka,
+vakavampi, vaikeampi,
+vielä muuten mutkaisempi.
+Lysti on venon vesillä,
+purren juosta jolkutella,
+ve'et väljät välkytellä,
+selät selvät seurustella:
+tuuli purtta tuuittavi,
+aalto laivoa ajavi,
+länsituuli läikyttävi,
+etelä e'elle viepi.
+Vaan kuitenki kaikitenki,
+kun et mieline merisin,
+niin on maisin matkatkamme,
+rantaisin ratustelkamme!
+"Tao nyt mulle uusi miekka,
+tee miekka tuliteräinen,
+jolla hurttia hutelen,
+Pohjan kansan kaikottelen
+saaessa otolle sammon
+tuonne kylmähän kylähän,
+pimeähän Pohjolahan,
+summahan Sariolahan!"
+Tuo on seppo Ilmarinen,
+takoja iän-ikuinen,
+tunki rautoja tulehen,
+teräksiä hiiloksehen,
+kultia koko piosen,
+hope'ita kourallisen.
+Laittoi orjat lietsomahan,
+palkkalaiset painamahan.
+Orjat lietsoi löyhytteli,
+hyvin painoi palkkalaiset:
+rauta vellinä venyvi,
+teräs taipui tahtahana,
+hopea vetenä välkkyi,
+kulta läikkyi lainehena.
+Siitä seppo Ilmarinen,
+takoja iän-ikuinen,
+katsoi alle ahjoksensa,
+lietsimensä liepehelle:
+näki miekan syntyväksi,
+pää kullan kuvauvaksi.
+Otti ainehet tulesta,
+tempasi hyvät takehet
+ahjosta alasimelle,
+vasarille, valkkamille.
+Takoi miekan mieltä myöten,
+kalvan kaikkien parahan,
+jonka kullalla kuvasi,
+hopealla huolitteli.
+Vaka vanha Väinämöinen
+tuli tuota katsomahan.
+Sai miekan tuliteräisen
+kätehensä oikeahan.
+Katselevi, kääntelevi;
+sanan virkkoi, noin nimesi:
+"Onko miekka miestä myöten,
+kalpa kantajan mukahan?"
+Olipa miekka miestä myöten,
+kalpa kantajan mukahan,
+jonka kuu kärestä paistoi,
+päivä paistoi lappeasta,
+tähet västistä välötti,
+hevonen terällä hirnui,
+kasi naukui naulan päässä,
+penu putkessa puhusi.
+Sylkytteli miekkoansa
+vuoren rautaisen raossa.
+Itse tuon sanoiksi virkki:
+"Jo minä terällä tällä
+vaikka vuoret poikki löisin,
+kalliot kaha jakaisin!"
+Itse seppo Ilmarinen
+sanan virkkoi, noin nimesi:
+"Milläpä minä poloinen,
+millä, tuima, turveleime,
+hyöteleime, vyöteleime
+maan varalle, veen varalle?
+Joko luustoihin lueime,
+rautapaitoihin paneime,
+teräsvöihin telkitäime?
+Mies on luustossa lujempi,
+rautapaiassa parempi,
+teräsvyössä tenhoisampi."
+Lähteä luku tulevi,
+liitto käyä kerkiävi.
+Yks' on vanha Väinämöinen,
+toinen seppo Ilmarinen
+läksivät hevon hakuhun,
+kuloharjan kuuntelohon,
+suvikunnan suitset vyöllä,
+varsan valjahat olalla.
+Kahen etsivät hevoista,
+päätä puitse katselevat,
+tarkasti tähystelevät
+ympäri salon sinisen:
+löytivät hevon lehosta,
+kuloharjan kuusikosta.
+Vaka vanha Väinämöinen,
+toinen seppo Ilmarinen
+painoi päähän kullan päitset,
+suvikunnan suitset suuhun.
+Ajoa ratustelevat
+kahen miehen rantamaata:
+kuului rannalta kujerrus,
+valitanta valkamalta.
+Vaka vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Siell' on impi itkemässä,
+kana kaikerrehtamassa!
+Joko käymme katsomahan,
+likeltä tähystämähän?"
+Itse astuvi likemmä,
+meni luota katsomahan.
+Eipä impi itkekänä
+eikä kaikerra kananen:
+oli pursi itkemässä,
+venonen valittamassa.
+Virkki vanha Väinämöinen
+luoksi purren päästyänsä:
+"Mitä itket, puinen pursi,
+vene hankava, valitat?
+Itketkö sä puisuuttasi,
+hankavuuttasi haveksit?"
+Pursi puinen vastoavi,
+vene hankava sanovi:
+"Vesille venosen mieli
+tervaisiltaki teloilta,
+mieli neien miehelähän
+korkeastaki ko'ista.
+Sitä itken, pursi raukka,
+vene vaivainen, valitan:
+itken viejäistä vesille,
+laskijaista lainehille.
+"Sanottihin tehtäessä,
+laulettihin laitettaissa
+saatavan sotivenettä,
+vainopurtta puuhattavan,
+tuovan täyteni eloa,
+alustani aartehia:
+ei ole sotahan saatu,
+eloteillen ensinkänä!
+"Muut purret, pahatki purret,
+ne aina sotia käyvät,
+tappeloita tallustavat;
+kolme kertoa kesässä
+tuovat täytensä rahoja,
+alustansa aartehia.
+Minä, veistämä venonen,
+satalauta laaittama,
+tässä lahon lastuillani,
+venyn veistännäisilläni.
+Pahimmatki maan matoset
+alla kaarien asuvat,
+linnut ilman ilke'immät
+pesän pielessä pitävät,
+kaikki korven konnikatki
+kokillani koksentavat.
+Oisi kahta kaunihimpi,
+kahta, kolmea parempi
+olla mäntynä mäellä,
+petäjänä kankahalla,
+oksilla oravan juosta,
+penun alla pyörähellä."
+Vaka vanha Väinämöinen
+tuossa tuon sanoiksi virkki:
+"Elä itke, puinen pursi,
+vene hankava, havise!
+Kohta saat sotia käyä,
+tappeloita tallustella.
+"Lienet pursi Luojan luoma,
+Luojan luoma, tuojan tuoma,
+syrjin syökseite vetehen,
+laion aalloillen ajaite,
+ilman kouran koskematta,
+käen päälle käyttämättä,
+olkapään ojentamatta,
+käsivarren vaalimatta!"
+Pursi puinen vastoavi,
+vene hankava sanovi:
+"Eipä muu sukuni suuri
+eikä veljeni, venoset,
+lähe työnnyttä vesille,
+laskematta lainehille,
+kun ei kourin koskettane,
+käsivarsin käännettäne."
+Sanoi vanha Väinämöinen:
+"Jos ma sun vesille työnnän,
+joko juokset soutamatta,
+airoilla avittamatta,
+huoparilla huopimatta,
+puhumatta purjehesen?"
+Pursi puinen vastoavi,
+vene hankava sanovi:
+"Eipä muu sukuni suuri
+eikä toinen joukkioni
+juokse sormin soutamatta,
+airoilla avittamatta,
+huoparilla huopimatta,
+puhumatta purjehesen."
+Vaka vanha Väinämöinen
+tuosta tuon sanoiksi virkki:
+"Joko juokset soutamalla,
+airoilla avittamalla,
+huoparilla huopimalla,
+puhumalla purjehesen?"
+Pursi puinen vastoavi,
+vene hankava sanovi:
+"Jo vainen sukuni muuki,
+kaikki veljeni, venoset,
+juoksi sormin soutamalla,
+airoilla avittamalla,
+huoparilla huopimalla,
+puhumalla purjehesen."
+Siitä vanha Väinämöinen
+heitti hiekalle hevosen,
+painoi puuhun marhaminnan,
+ohjat oksalle ojenti,
+lykkäsi venon vesille,
+lauloi purren lainehille.
+Kysytteli puista purtta,
+sanan virkkoi, noin nimesi:
+"Oi sie kaareva venonen,
+pursi puinen, hankaniekka!
+Ootko kaunis kannannalta,
+kuin oot kaunis katsonnalta?"
+Pursi puinen vastoavi,
+vene hankava sanovi:
+"Oonpa kaunis kannannalta
+sekä pohjalta sijava:
+soutoa sa'an urohon,
+ilman istua tuhannen."
+Siitä vanha Väinämöinen
+lauloa hyrähtelevi.
+Lauloi ensin laitapuolen
+sukapäitä sulhosia,
+sukapäitä, piipioja,
+saapasjalkoja jaloja.
+Lauloi toisen laitapuolen
+tinapäitä tyttäriä,
+tinapäitä, vaskivöitä,
+kultasormia somia.
+Lauloi vielä Väinämöinen
+teljot täytehen väkeä,
+ne on vanhoa väkeä,
+iän kaiken istunutta,
+kuss' oli vähän sijoa
+nuorukaisilta esinnä.
+Itse istuvi perähän,
+kokan koivuisen kuvulle,
+lasketteli laivoansa.
+Sanan virkkoi, noin nimesi:
+"Juokse, pursi, puittomia,
+vene, väljiä vesiä!
+Kule kuplina merellä,
+lumpehina lainehilla!"
+Pani sulhot soutamahan,
+neiet ilman istumahan.
+Sulhot souti, airot notkui:
+eipä matka eistykänä.
+Pani neiet soutamahan,
+sulhot ilman istumahan.
+Neiet souti, sormet notkui:
+eipä matka eistykänä.
+Muutti vanhat soutamahan,
+nuoret päältä katsomahan.
+Vanhat souti, päät vapisi:
+eipä vielä matka eisty.
+Siitä seppo Ilmarinen
+itse istui soutamahan:
+jopa juoksi puinen pursi,
+pursi juoksi, matka joutui.
+Loitos kuului airon loiske,
+kauas hankojen hamina.
+Soutavi sorehtelevi:
+teljot rytkyi, laiat notkui,
+airot piukki pihlajaiset,
+airon pyörät pyinä vinkui,
+terät teirinä kukerti,
+nenä joikui joutsenena,
+perä kaarskui kaarnehena,
+hangat hanhina havisi.
+Itse vanha Väinämöinen
+laskea karehtelevi
+perässä punaisen purren,
+melan vartevan varassa.
+Niemi matkalla näkyvi,
+kylä kurja kuumottavi.
+Ahti niemellä asuvi,
+Kauko niemen kainalossa.
+Kalatuutta Kauko itki,
+leivätyyttä Lemminkäinen,
+Ahti aitan pieneyttä,
+veitikkä osan vähyyttä.
+Veisti laitoja venehen,
+uuen purren pohjapuuta
+päässä pitkän nälkäniemen,
+paltalla kylän katalan.
+Se oli korvalta korea,
+silmältä sitäi parempi.
+Loi silmänsä luotehelle,
+käänti päätä päivän alle:
+kaaren kaukoa näkevi,
+pilven longan loitompata.
+Eipä kaari ollutkana
+eikä pieni pilven lonka:
+oli pursi kulkemassa,
+venonen vaeltamassa
+selvällä meren selällä,
+ulapalla aukealla;
+mies puhas perässä purren,
+mies sorea soutimilla.
+Sanoi lieto Lemminkäinen:
+"En mä tunne tuota purtta,
+keksi kelvoista venettä;
+souten Suomesta tulevi,
+airon iske'in iästä,
+melan luoen luotehesen."
+Jo huhuta huikahutti,
+mäjellytti, mäikähytti,
+huuti mies nenästä niemen,
+verevä vesien poikki:
+"Kenen on veno vesillä,
+kenen laiva lainehilla?"
+Miehet purresta puhuvat
+sekä vaimot vastoavat:
+"Mi olet mies metsän asuja,
+uros korven kolkuttaja,
+kun et tunne tuota purtta,
+keksi Väinölän venettä,
+et tunne peräurosta
+etkä miestä airollista?"
+Sanoi lieto Lemminkäinen:
+"Jo tunnen peränpitäjän
+ja älyän airollisen:
+vaka vanha Väinämöinen
+itse on perän piossa,
+Ilmarinen airollisna.
+Minnekkä menette, miehet,
+kunne läksitte, urohot?"
+Sanoi vanha Väinämöinen:
+"Kohti pohjaista kulemme,
+kohti kuohuja kovia,
+lakkipäitä lainehia:
+sampoa tapoamahan,
+kirjokantta katsomahan
+Pohjolan kivimäestä,
+vaaran vaskisen sisästä."
+Sanoi lieto Lemminkäinen:
+"Ohoh vanha Väinämöinen!
+Otapa minua, miestä,
+urohoksi kolmanneksi,
+kun saat sammon nostantahan,
+kirjokannen kannantahan!
+Vielä mieki miesnä maksan,
+jos saisi tapella tarve:
+annan käskyn kämmenille,
+olkapäilleni opaston."
+Vaka vanha Väinämöinen
+otti miehen matkoihinsa,
+veitikän venosehensa.
+Se on lieto Lemminkäinen
+jo tulla tuhuttelevi,
+käyä luikerrehtelevi.
+Tuopi laian tullessansa
+venehesen Väinämöisen.
+Sanoi vanha Väinämöinen:
+"Oisi puuta purressani,
+laitoa venehessäni,
+parahiksi painoaki.
+Miksi laitat laitoasi,
+puuta purtehen liseät?"
+Sanoi lieto Lemminkäinen:
+"Ei vara venettä kaa'a,
+tuki suovoa tuhoa.
+Use'in merellä Pohjan
+tuuli laitoa kysyvi,
+vastatuuli varppehia."
+Sanoi vanha Väinämöinen:
+"Sentähen sotavenosen
+rinta rautahan rakettu
+ja tehty teräsnenähän,
+jottei tuulen tuiki vieä
+eikä viskoa vihurin."
+
+
+
+  Neljäskymmenes runo
+
+
+Vaka vanha Väinämöinen
+laskea karehtelevi
+tuon on pitkän niemen päästä,
+kylän kurjan kuuluvilta.
+Laski laulellen vesiä,
+ilon lyöen lainehia.
+Neiet niemien nenissä
+katselevat, kuuntelevat:
+"Mi lienee ilo merellä,
+mikä laulu lainehilla,
+ilo entistä parempi,
+laulu muita laatuisampi?"
+Laski vanha Väinämöinen,
+laski päivän maavesiä,
+päivän toisen suovesiä,
+kolmannen kosen vesiä.
+Siinä lieto Lemminkäinen
+muisti muutaman sanansa
+korvalla tulisen kosken,
+pyhän virran pyörtehessä.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Heitä, koski, kuohuminen,
+vesi vankka, vellominen!
+Kosken tyttö, kuohuneiti!
+Istuite kihokivelle,
+kihopaaelle paneite!
+Sylin aaltoja aseta,
+käsin kääri käppyröitä,
+kourin kuohuja kohenna,
+jottei riusko rinnoillemme
+eikä päällemme päräjä!
+"Akka aaltojen-alainen,
+vaimo kuohun-korvallinen!
+Nouse kourin kuohun päälle,
+yskin aallollen ylene
+kuohuja kokoamahan,
+vaahtipäitä vaalimahan,
+jottei syytöintä syseä,
+viatointa vierettele!
+"Kivet keskellä jokea,
+paaet kuohun kukkuralla
+otsansa alentakohon,
+päälakensa painakohon
+matkalta punaisen purren,
+tieltä tervaisen venehen!
+"Kun ei tuosta kyllin liene,
+Kivi-Kimmo, Kammon poika,
+väännä reikä vääntimellä,
+puhkaise purasimella
+keskelle kosen kiveä,
+pahan paaen palleahan,
+juosta purren puuttumatta,
+venehen vikaumatta!
+"Kun ei tuosta kyllin liene,
+veen isäntä, vuon alio,
+kivet saata sammaliksi,
+hauin vuoluksi venonen
+kuohuja kulettaessa,
+mäkipäitä mentäessä!
+"Neiti kosken-korvallinen,
+impi virran-vierellinen!
+Kehreäs utuinen lanka
+utuisesta kuontalosta!
+Veä lankasi ve'elle,
+sinerväsi lainehelle,
+jota pitkin purren juosta,
+tervarinnan teuotella,
+mennä miehen melkeänki,
+äkkiouonkin osata!
+"Melatar on, mielivaimo!
+Ota mieluisa melasi,
+jollapa piät pereä,
+noitivirrat viilettelet
+katehen koan e'etse,
+noian ikkunan alatse!
+"Kun ei tuosta kyllin liene,
+Ukko, taivahan jumala,
+piä miekalla pereä,
+tuijota tupettomalla,
+jotta juosta puisen purren,
+mennä mäntyisen venehen!"
+Itse vanha Väinämöinen
+laskea karehtelevi.
+Laski louhien lomitse
+noita kuohuja kovia;
+eikä puutu puinen pursi,
+vene tietäjän takellu.
+Äsken tuonne tultuansa
+noille väljille vesille
+puuttui pursi juoksemasta,
+venonen pakenemasta.
+Pursi puuttuvi lujahan,
+vene vieremättömäksi.
+Se on seppo Ilmarinen,
+toinen lieto Lemminkäinen
+pistivät melan merehen,
+lastun kuusen lainehesen;
+päästeä nytystelevät
+tuota purtta puutoksesta:
+ei ota venonen juosta
+eikä pääse puinen pursi.
+Vaka vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Oi sie lieto Lemmin poika!
+Kallistaite katsomahan,
+miss' on pursi puuttumassa,
+venonen takistumassa
+näillä väljillä vesillä,
+vienolla alantehella,
+kivelläkö vai haolla
+vaiko muulla vastuksella!"
+Se on lieto Lemminkäinen
+pyörähtihe katsomahan.
+Katsovi venosen alle,
+sanan virkkoi, noin nimesi:
+"Ei ole veno kivellä,
+ei kivellä, ei haolla:
+vene on hauin hartioilla,
+ve'en koiran konkkaluilla!"
+Vaka vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Jotaki joessa onpi,
+hakojaki, haukiaki.
+Kun lie hauin hartioilla,
+ve'en koiran konkkaluilla,
+veä miekalla vetehen,
+katkaise kala kaheksi!"
+Se on lieto Lemminkäinen,
+poika, veitikkä verevä,
+miekan vyöltänsä vetävi,
+luunpurijan puoleltansa.
+Veti miekalla meryttä,
+alta laian laskettavi:
+itse vierähti vetehen,
+kourin aaltohon kohahti.
+Siitä seppo Ilmarinen
+tarttui tukkahan urosta,
+nostalti merestä miehen.
+Itse tuon sanoiksi virkki:
+"Kaikki on mieheksi kyhätty,
+pantu parran kantajaksi,
+lisäksi satalu'ulle,
+tuhannelle täytteheksi!"
+Miekan vyöltänsä vetävi,
+tupestansa tuiman rauan,
+jolla kalhaisi kaloa,
+alta laian läimähytti:
+miekka murskaksi mureni,
+eipä hauki tiennytkänä.
+Vaka vanha Väinämöinen
+tuossa tuon sanoiksi virkki:
+"Ei ole teissä puolta miestä,
+ei urosta kolmannesta!
+Kun konsa tulevi tarve,
+miehen mieltä vaaitahan,
+silloin mieli melkeässä,
+kaikki toimi toisialla."
+Itse miekkansa veälti,
+tempasi terävän rauan.
+Työnti miekkansa merehen,
+alle laian langetteli
+kalahauin hartioihin,
+ve'en koiran konkkaluihin.
+Miekka luottihe lujahan,
+kitasihin kiinnittihe.
+Siitä vanha Väinämöinen
+nostalti kaloa tuota,
+veti haukia ve'estä:
+hauki katkesi kaheksi;
+pursto pohjahan putosi,
+pää kavahti karpahasen.
+Jo otti venonen juosta,
+pääsi pursi puutoksesta.
+Vaka vanha Väinämöinen
+luotti purren luotoselle,
+ravahutti rantasehen.
+Katselevi, kääntelevi
+tuota hauin pääpaloa.
+Itse tuon sanoiksi virkki:
+"Ken on vanhin sulholoista,
+sepä hauki halkomahan,
+kala viploin viiltämähän,
+pää paloiksi pahkomahan!"
+Miehet purresta puhuvat,
+vaimot lausui laitasilta:
+"Saajanpa käet sulimmat,
+sormet pyytäjän pyhimmät."
+Vaka vanha Väinämöinen
+veti veitsen huotrastansa,
+kyleltänsä kylmän rauan,
+jolla hauin halkaisevi,
+pahkovi kalan paloiksi.
+Itse tuon sanoiksi virkki:
+"Ken on nuorin neitosista,
+sepä hauki keittämähän
+murkinaisiksi muruiksi,
+kalaisiksi lounahiksi!"
+Kävi neiet keittämähän
+- kävi kilvan kymmenenki.
+Siitä hauki keitetähän,
+murkinoiahan muruina.
+Jäipä luita luotoselle,
+kalanluita kalliolle.
+Vaka vanha Väinämöinen
+noita tuossa katselevi,
+katselevi, kääntelevi.
+Sanan virkkoi, noin nimesi:
+"Mikä tuostaki tulisi,
+noista hauin hampahista,
+leveästä leukaluusta,
+jos oisi sepon pajassa,
+luona taitavan takojan,
+miehen mahtavan käsissä?"
+Sanoi seppo Ilmarinen:
+"Ei tule tyhjästä mitänä,
+kalan ruotasta kalua,
+ei seponkana pajassa,
+luona taitavan takojan,
+miehen mahtavan käsissä."
+Vaka vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Näistäpä toki tulisi
+kalanluinen kanteloinen,
+kun oisi osoajata,
+soiton luisen laatijata."
+Kun ei toista tullutkana,
+ei ollut osoajata,
+soiton luisen laatijata,
+vaka vanha Väinämöinen
+itse loihe laatijaksi,
+tekijäksi teentelihe.
+Laati soiton hauinluisen,
+suoritti ilon ikuisen.
+Kust' on koppa kanteletta?
+Hauin suuren leukaluusta.
+Kust' on naulat kanteletta?
+Ne on hauin hampahista.
+Kusta kielet kanteletta?
+Hivuksista Hiien ruunan.
+Jo oli soitto suorittuna,
+valmihina kanteloinen,
+soitto suuri hauinluinen,
+kantelo kalaneväinen.
+Tuli tuohon nuoret miehet,
+tuli nainehet urohot,
+tuli pojat puol'-ikäiset
+sekä pienet piikalapset,
+tytöt nuoret, vaimot vanhat,
+naiset keskikertaisetki,
+kanteletta katsomahan,
+soittoa tähyämähän.
+Vaka vanha Väinämöinen
+käski nuoren, käski vanhan,
+käski keskikertaisenki
+soittamahan sormillansa
+tuota ruotaista romua,
+kalanluista kanteletta.
+Soitti nuoret, soitti vanhat,
+soitti keskikertaisetki.
+Nuoret soitti, sormet notkui,
+vanhat väänti, pää vapisi:
+ei ilo ilolle nousnut,
+soitto soitolle ylennyt.
+Sanoi lieto Lemminkäinen:
+"Oi te pojat puol'älyiset,
+teki tyttäret typerät
+sekä muu katala kansa!
+Ei ole teissä soittajata,
+oike'in osoajata!
+Tuokatte minulle soitto,
+kantakatte kanteloinen
+kahen polven pystyn päähän,
+kynnen kymmenen nenähän!"
+Siitä lieto Lemminkäinen
+saip' on kantelon käsille,
+ilon itsensä likemmä,
+soiton alle sormiensa.
+Soittoa sovittelevi,
+kanteletta kääntelevi:
+eipä soitto soitakana,
+ei ilo iloakana.
+Sanoi vanha Väinämöinen:
+"Ei ole tässä nuorisossa,
+kansassa kasuavassa
+eikä vanhassa väessä
+tuon on soiton soittajaista,
+tuon ilon iloajaista.
+Joko Pohjola paremmin
+saisi soiton soittamahan,
+tuon ilon iloamahan,
+jospa laitan Pohjolahan?"
+Laittoi soiton Pohjolahan,
+saatatti Sariolahan.
+Soitti pojat Pohjolassa,
+soitti pojat jotta piiat,
+soitti miehet naisekkahat
+sekä naiset miehekkähät.
+Itsekin emäntä soitti,
+tuota käänti, tuota väänti,
+tuota sormin suoritteli,
+kynsin kymmenin piteli.
+Soitti pojat Pohjolassa,
+soitti kansa kaikenlainen.
+Ei ilo ilolle tunnu
+eikä soitto soitannalle:
+kielet kierohon kävivät,
+jouhet parkuivat pahasti,
+ääni kaikkui karkeasti,
+soitto julmasti sorisi.
+Sokea sopessa nukkui,
+ukko vanha uunin päällä.
+Ukko uunilta havannut,
+kiukahalta kirsahtanut
+urahti unisijalta,
+nurahutti nurkastansa:
+"Heretkätte, heittäkätte,
+luokatte, lopettakatte!
+Puhki korvani puhuvi,
+läpi pääni läylentävi,
+kaikki käypi karvoilleni,
+viepi viikoksi uneni!
+"Jos ei soitto Suomen kansan
+vasta vaikuta ilolle
+eli uuvuta unehen,
+maku'usen maanittele,
+niin vetehen visko'otte,
+aaltoihin upottaotte,
+tahi viekötte takaisin,
+soitto tuonne saattaotte
+miehen tehnehen käsille,
+sormille sovittelijan!"
+Soitto kielin kerkiävi,
+kantelo sanoin kajahui:
+"En vielä vetehen joua,
+alle aaltojen asetu!
+Ennen soitan soittajalla,
+vangun vaivan nähnehellä."
+Jopa vietihin visusti,
+kannettihin kaunihisti
+miehen laatijan kätehen,
+pyytänehen polvuksille.
+
+
+
+  Yhdesviidettä runo
+
+
+Vaka vanha Väinämöinen,
+laulaja iän-ikuinen,
+sormiansa suorittavi,
+peukaloitansa pesevi.
+Istuiksen ilokivelle,
+laulupaaelle paneikse
+hope'iselle mäelle,
+kultaiselle kunnahalle.
+Otti soiton sormillensa,
+käänti käyrän polvillensa,
+kantelen kätensä alle.
+Sanan virkkoi, noin nimesi:
+"Tulkohonpa kuulemahan,
+ku ei liene ennen kuullut
+iloa ikirunojen,
+kajahusta kanteloisen!"
+Siitä vanha Väinämöinen
+alkoi soittoa somasti
+hauinruotaista romua,
+kalanluista kanteletta.
+Sormet nousi notkeasti,
+peukalo ylös keveni.
+Jo kävi ilo ilolle,
+riemu riemulle remahti,
+tuntui soitto soitannalle,
+laulu laululle tehosi.
+Helähteli hauin hammas,
+kalan pursto purkaeli,
+ulvosi upehen jouhet,
+jouhet ratsun raikkahuivat.
+Soitti vanha Väinämöinen.
+Ei ollut sitä metsässä
+jalan neljän juoksevata,
+koivin koikkelehtavata,
+ku ei tullut kuulemahan,
+iloa imehtimähän.
+Oravat ojentelihe
+lehväseltä lehväselle;
+tuohon kärpät kääntelihe,
+aioillen asettelihe.
+Hirvet hyppi kankahilla,
+ilvekset piti iloa.
+Heräsi susiki suolta,
+nousi karhu kankahalta
+petäjäisestä pesästä,
+kutiskosta kuusisesta.
+Susi juoksi suuret matkat,
+karhu kankahat samosi;
+viimein aiallen asettui,
+veräjälle vieretäikse:
+aita kaatui kalliolle,
+veräjä aholle vieri.
+Siitä kuusehen kuvahti,
+petäjähän pyörähytti
+soitantoa kuulemahan,
+iloa imehtimähän.
+Tapiolan tarkka ukko,
+itse Metsolan isäntä,
+ja kaikki Tapion kansa,
+sekä piiat jotta poiat,
+kulki vuoren kukkulalle
+soittoa tajuamahan.
+Itseki metsän emäntä,
+Tapiolan tarkka vaimo,
+sinisukkahan siroikse,
+punapaulahan paneikse;
+loihe koivun konkelolle,
+lepän lengolle levahti
+kanteloista kuulemahan,
+soittoa tajuamahan.
+Mi oli ilman lintujaki,
+kahen siiven sirkovia,
+ne tulivat tuiskutellen,
+kiiätellen kiirehtivät
+kunnioa kuulemahan,
+iloa imehtimähän.
+Kokko kun kotona kuuli
+sen sorean Suomen soiton,
+heitti pentunsa pesähän;
+itse loihe lentämähän
+soittohon sulan urohon,
+Väinämöisen vääntelöhön.
+Korkealta kokko lenti,
+halki pilvien havukka,
+allit aalloilta syviltä,
+joutsenet sulilta soilta.
+Pieniäki peiposia,
+lintuja livertäviä,
+sirkkuja satalukuisin,
+leivoja liki tuhatta
+ilmassa ihastelivat,
+hartioilla haastelivat,
+tehessä isän iloa,
+soitellessa Väinämöisen.
+Itse ilman luonnottaret,
+ilman impyet ihanat,
+iloa imehtelivät,
+kanteloista kuuntelivat;
+mikä ilman vempelellä,
+taivon kaarella kajotti,
+mikä pienen pilven päällä,
+rusoreunalla rehotti.
+Tuo Kuutar, korea impi,
+neiti Päivätär pätevä
+pitelivät pirtojansa,
+niisiänsä nostelivat,
+kultakangasta kutoivat,
+hope'ista helskyttivät
+äärellä punaisen pilven,
+pitkän kaaren kannikalla.
+Kunpa saivat kuullaksensa
+tuon sorean soiton äänen,
+jo pääsi piosta pirta,
+suistui sukkula käestä,
+katkesihe kultarihmat,
+helkähti hopeaniiet.
+Ei sitä oloista ollut,
+ei ollut ve'essäkänä
+evän kuuen kulkevata,
+kalaparvea parasta,
+ku ei tullut kuulemahan,
+iloa imehtimähän.
+Uipi hauit hangotellen,
+ve'en koirat vengotellen,
+lohet luo'oilta samosi,
+siikaset syväntehiltä.
+Säret pienet, ahvenetki,
+mujehetki, muut kalatki
+rinnoin ruokohon ajaikse,
+rantahan rakenteleikse
+virttä Väinön kuulemahan,
+soittoa tajuamahan.
+Ahto, aaltojen kuningas,
+ve'en ukko ruohoparta,
+ve'en kalvolle veäikse,
+luikahaikse lumpehelle;
+siinä kuunteli iloa.
+Itse tuon sanoiksi virkki:
+"En ole mointa ennen kuullut
+sinä ilmoisna ikänä,
+soitantoa Väinämöisen,
+iloa ikirunojan!"
+Sisarekset sotkottaret,
+rannan ruokoiset kälykset,
+hiipoivat hivuksiansa,
+hapsiansa harjasivat
+harjalla hopeapäällä,
+sukimella kultaisella.
+Saivat kuulla äänen ouon,
+tuon on soitannan sorean:
+sulkahti suka vetehen,
+haihtui harja lainehesen.
+Jäi hivukset hiipomatta,
+tukat kesken suorimatta.
+Itseki ve'en emäntä,
+ve'en eukko ruokorinta,
+jopa nousevi merestä
+ja lapaikse lainehesta;
+ruokorintahan rivahti,
+väännäikse vesikarille
+tuota ääntä kuulemahan,
+soitantoa Väinämöisen,
+kun oli ääni kummanlainen,
+soitanto ylen sorea.
+Se siihen sike'in nukkui,
+vaipui maata vatsallehen
+kirjavan kiven selälle,
+paaen paksun pallealle.
+Siinä vanha Väinämöinen
+soitti päivän, soitti toisen.
+Ei ollut sitä urosta
+eikä miestä urheata,
+ollut ei miestä eikä naista
+eikä kassan kantajata,
+kellen ei itkuksi käynyt,
+kenen syäntä ei sulannut.
+Itki nuoret, itki vanhat,
+itki miehet naimattomat,
+itki nainehet urohot,
+itki pojat puol'-ikäiset,
+sekä pojat jotta neiet,
+jotta pienet piikasetki,
+kun oli ääni kummanlainen,
+ukon soitanto suloinen.
+Itsensäki Väinämöisen
+kyynel vieri kyykähteli.
+Tippui tilkat silmistänsä,
+vierivät vesipisarat,
+karkeammat karpaloita,
+herkeämmät hernehiä,
+pyöreämmät pyyn munia,
+päreämmät päitä pääskyn.
+Ve'et vieri silmästänsä,
+toiset toisesta noruvi.
+Putosivat poskipäille,
+kaunihille kasvoillensa,
+kaunihilta kasvoiltansa
+leve'ille leuoillensa,
+leve'iltä leuoiltansa
+rehe'ille rinnoillensa,
+rehe'iltä rinnoiltansa
+päteville polvillensa,
+päteviltä polviltansa
+jalkapöyille jaloille,
+jalkapöyiltä jaloilta
+maahan alle jalkojensa
+läpi viien villavaipan,
+kautta kuuen kultavyönsä,
+seitsemän sinihamosen,
+sarkakauhtanan kaheksan.
+Vierivät vesipisarat
+luota vanhan Väinämöisen
+rannalle meren sinisen,
+rannalta meren sinisen
+alle selvien vesien,
+päälle mustien murien.
+Siitä vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Onko tässä nuorisossa,
+nuorisossa kaunoisessa,
+tässä suuressa su'ussa,
+isossa isän alassa
+kyyneleni poimijata
+alta selvien vesien?"
+Nuoret tuossa noin sanovi
+sekä vanhat vastoavi:
+"Ei ole tässä nuorisossa,
+nuorisossa kaunoisessa,
+tässä suuressa su'ussa,
+isossa isän alassa
+kyynelesi poimijata
+alta selvien vesien."
+Sanoi vanha Väinämöinen,
+itse virkki, noin nimesi:
+"Kenpä toisi kyyneleni,
+poimisi vesipisarat
+alta selvien vesien,
+saisi multa sulkaturkin."
+Tuli korppi koikotellen.
+Sanoi vanha Väinämöinen:
+"Käyös, korppi, kyyneleni
+alta selvien vesien!
+Annan sulle sulkaturkin."
+Eipä korppi saanutkana.
+Kuuli tuon sininen sotka,
+niin tuli sininen sotka.
+Sanoi vanha Väinämöinen:
+"Use'in, sininen sotka,
+suullasi sukelteleihet,
+ve'essä vilotteleihet:
+käypä, poimi kyyneleni
+alta selvien vesien!
+Saat sinä parahan palkan:
+annan sulle sulkaturkin."
+Kävi sotka poimimahan
+Väinämöisen kyyneleitä
+alta selvien vesien,
+päältä mustien murien.
+Poimi kyynelet merestä,
+kantoi Väinölle kätehen:
+jo oli muiksi muuttunehet,
+kasvanehet kaunoisiksi,
+helmiksi heristynehet,
+simpsukoiksi siintynehet,
+kuningasten kunnioiksi,
+valtojen iki-iloiksi.
+
+
+
+  Kahdesviidettä runo
+
+
+Vaka vanha Väinämöinen,
+toinen seppo Ilmarinen,
+kolmas lieto Lemmin poika,
+tuo on kaunis Kaukomieli,
+läksi selvälle merelle,
+lake'ille lainehille
+tuonne kylmähän kylähän,
+pimeähän Pohjolahan,
+miehen syöjähän sijahan,
+urohon upottajahan.
+Kenpä tuossa soutajaksi?
+Yks' on seppo Ilmarinen.
+Sepä tuossa soutajaksi
+airoillen ylimäisille;
+toinen lieto Lemminkäinen
+airoillen alimaisille.
+Vaka vanha Väinämöinen
+itse istuihe perähän.
+Laskea karehtelevi;
+laski halki lainehien,
+noien kuohujen kovien,
+lakkipäien lainehien
+vasten Pohjan valkamoita,
+ennen tiettyjä teloja.
+Jopa tuonne tultuansa,
+matkan päähän päästyänsä
+vetivät venosen maalle,
+tempasivat tervarinnan
+teloille teräksisille,
+valkamoille vaskisille.
+Tulivat tuville tuosta,
+pian pistihe sisälle.
+Kysyi Pohjolan emäntä,
+tutkaeli tullehilta:
+"Mipä miehillä sanoma,
+urohilla uusi tieto?"
+Vaka vanha Väinämöinen,
+tuopa tuohon vastoavi:
+"Sammosta sanomat miesten,
+kirjokannesta urosten:
+saimme sampuen jaolle,
+kirjokannen katselulle."
+Itse Pohjolan emäntä
+sanan virkkoi, noin nimesi:
+"Ei pyyssä kahen jakoa,
+oravassa miehen kolmen.
+Hyvä on sampuen hyrätä,
+kirjokannen kahnatella
+Pohjolan kivimäessä,
+vaaran vaskisen sisässä.
+Hyvä olla itseniki
+sammon suuren haltijana."
+Vaka vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Kun et antane osoa,
+tuota sammon toista puolta,
+niin on kaiken kantanemme,
+vienemme venehesemme."
+Louhi, Pohjolan emäntä,
+tuo tuosta pahoin pahastui.
+Kutsui Pohjolan kokohon,
+nuoret miehet miekkoinensa,
+urohot asehinensa
+pään varalle Väinämöisen.
+Vaka vanha Väinämöinen
+kävi kanteloisehensa,
+itse istui soittamahan,
+alkoi soittoa somasti.
+Tuota kaikki kuulemahan,
+iloa imehtimähän,
+miehet mielellä hyvällä,
+naiset suulla nauravalla,
+urohot vesissä silmin,
+pojat maassa polvillansa.
+Väkeä väsyttelevi,
+rahvahaista raukaisevi:
+kaikki nukkui kuuntelijat
+sekä vaipui katselijat;
+nukkui nuoret, nukkui vanhat
+Väinämöisen soitantohon.
+Siitä viisas Väinämöinen,
+tietäjä iän-ikuinen,
+tapasi on taskuhunsa,
+kulki kukkaroisehensa.
+Ottavi uniset neulat,
+voiteli unella silmät,
+ripset ristihin panevi,
+painoi luomet lukkosehen
+väeltä väsyneheltä,
+urohilta uinuvilta:
+pani pitkähän unehen,
+viikommaksi nukkumahan
+koko Pohjolan perehen
+ja kaiken kyläisen kansan.
+Meni sammon saa'antahan,
+kirjokannen katsontahan
+Pohjolan kivimäestä,
+vaaran vaskisen sisästä,
+yheksän lukon takoa,
+takasalvan kymmenennen.
+Tuossa vanha Väinämöinen
+lauloa hyrähtelevi
+vaaran vaskisen ovilla,
+kivilinnan liepehillä:
+jopa liikkui linnan portit,
+järkkyi rautaiset saranat.
+Itse seppo Ilmarinen,
+tuopa tuossa toisna miesnä.
+Voilla voiti lukkoloita,
+saranoita rasvasilla,
+jottei ukset ulvahuisi
+eikä naukuisi saranat.
+Lukot sormin luksutteli,
+salvat kuokalla kohotti:
+jo lukot lusuna vieri,
+ovet vahvat aukieli.
+Siitä vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Oi sie lieto Lemmin poika,
+ylimäinen ystäväni!
+Mene sampo ottamahan,
+kirjokansi kiskomahan!"
+Tuopa lieto Lemminkäinen
+tahi kaunis Kaukomieli,
+kyllä kärkäs käskemättä,
+kehumattaki kepeä,
+meni sammon saa'antahan,
+kirjokannen kiskontahan.
+Sanoi tuonne mennessänsä,
+kerskaeli käyessänsä:
+"Mi lienee minussa miestä,
+urosta Ukon pojassa,
+senpä sampo siirtyköhön,
+kirjokansi kääntyköhön
+jalan oikean avulla,
+takakannan koskemalla!"
+Siirrytteli Lemminkäinen,
+siirrytteli, käännytteli,
+sylin sampoa syleili,
+polvin maassa puuhaeli:
+eipä sampo liikukana,
+kirjokansi kallukana;
+sen oli juuret juurruteltu
+yheksän sylen syvähän.
+Hyvä on härkä Pohjolassa,
+jok' on vahva vartalolta,
+ylen sitkeä sivulta,
+suonilta kovin sorea;
+sen on syltä sarvet pitkät,
+puolentoista turpa paksu.
+Otti härän heinikosta,
+auran pellon pientarelta;
+sillä kynti sammon juuret,
+kirjokannen kiinnittimet:
+saipa sampo liikkumahan,
+kirjokansi kallumahan.
+Siitä vanha Väinämöinen,
+toinen seppo Ilmarinen,
+kolmas lieto Lemminkäinen
+saattelivat sammon suuren
+Pohjolan kivimäestä,
+vaaran vaskisen sisästä.
+Veivät sen venosehensa,
+latjasivat laivahansa.
+Saivat sammon purtehensa,
+kirjokannen kaarillensa;
+työntivät venon vesille,
+satalauan lainehille.
+Tyrskähti veno vetehen,
+läksi laioin lainehesen.
+Kysyi seppo Ilmarinen,
+sanan virkkoi, noin nimesi:
+"Minne sampo saatetahan,
+kunnepa kuletetahan
+näiltä paikoilta pahoilta,
+poloisesta Pohjolasta?"
+Vaka vanha Väinämöinen
+itse virkki, noin nimesi:
+"Tuonne sampo saatetahan,
+kirjokansi kaimatahan
+nenähän utuisen niemen,
+päähän saaren terhenisen,
+siellä onnen ollaksensa,
+ainian asuaksensa.
+On siellä vähän sijoa,
+toki paikkoa palanen,
+syömätöintä, lyömätöintä,
+miekan miehen käymätöintä."
+Siitä vanha Väinämöinen
+läksi poies Pohjolasta,
+läksi mielellä hyvällä,
+iloten omille maille.
+Itse tuossa noin saneli:
+"Käänny, pursi, Pohjolasta,
+käännäite kohen kotia,
+perin maille vierahille!
+"Tuuittele, tuuli, purtta,
+soutele, vesi, venettä,
+anna airoillen apua,
+huoparille huoitusta
+noilla väljillä vesillä,
+ulapoilla auke'illa!
+"Oisiko airot pikkaraiset,
+soutajat vähäväkiset,
+pienoiset peränpitäjät,
+lapset laivan hallitsijat,
+anna, Ahto, airojasi,
+venettäsi, veen isäntä,
+airot uuet ja paremmat,
+mela toinen ja lujempi,
+itse airoillen asetu,
+sovitaite soutamahan!
+Anna juosta puisen purren,
+rautahangan hakkaella
+halki kuohujen kovien,
+lakkipäien lainehien!"
+Siitä vanha Väinämöinen
+laskea karehtelevi.
+Itse seppo Ilmarinen,
+toinen lieto Lemminkäinen,
+nepä tuossa soutelevat,
+soutelevat, joutelevat
+selviä selän vesiä,
+lake'ita lainehia.
+Sanoi lieto Lemminkäinen:
+"Olipa ennen aikoinani,
+oli vettä soutajalla
+sekä virttä laulajalla.
+Vaan ei nyt, nykyisin aioin
+tuota kuulla kulloinkana
+venehessä vierentätä,
+lainehilla laulantata."
+Vaka vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Ei vesillä vieremistä,
+lainehilla laulamista!
+Laulu laiskana pitävi,
+virret sou'un viivyttävi.
+Päivä kultainen kuluisi,
+yöhyt kesken yllättäisi
+näillä väljillä vesillä,
+lake'illa lainehilla."
+Se on lieto Lemminkäinen
+sanan virkkoi, noin nimesi:
+"Aika kuitenki kuluvi,
+päivä kaunis karkelevi,
+yö tulla tuhuttelevi,
+hämärä häkyttelevi,
+jos et laula polvenasi,
+hyrehi sinä ikänä."
+Laski vanha Väinämöinen
+selkeä meren sinisen,
+laski päivän, laski toisen.
+Päivänäpä kolmantena
+tuo on lieto Lemminkäinen
+kerran toisen kertaeli:
+"Miks' et laula, Väinämöinen,
+hyrehi, hyväntöläinen,
+hyvän sammon saatuasi,
+tien oikein osattuasi?"
+Vaka vanha Väinämöinen,
+hänpä varman vastoavi:
+"Varahainen laulannaksi,
+aikainen ilonpioksi.
+Äsken laulanta sopisi,
+ilon teentä kelpoaisi,
+kun omat ovet näkyisi,
+omat ukset ulvahtaisi."
+Sanoi lieto Lemminkäinen:
+"Oisinko itse perässä,
+lauleleisin voiessani,
+kukkuisin kyetessäni;
+ehk' ei toiste voiakana,
+ei kyllin kyetäkänä.
+Kun et lauloa luvanne,
+itse laululle rupean."
+Siinä lieto Lemminkäinen,
+tuo on kaunis Kaukomieli,
+suutansa sovittelevi,
+säveltänsä säätelevi.
+Sai itse hyräilemähän,
+loihe, kurja, kukkumahan
+äreällä äänellänsä,
+käreällä kulkullansa.
+Lauloi lieto Lemminkäinen,
+karjahteli Kaukomieli;
+suu liikkui, järisi parta,
+leukapielet lonkaeli.
+Laulu kuului loitommalle,
+vierähys vesien poikki,
+kuului kuutehen kylähän,
+seitsemän selän ylitse.
+Kurki istui kannon päässä,
+märän mättähän nenässä,
+sormiluitansa lukevi,
+jalkojansa nostelevi.
+Sepä säikähti kovasti
+Lemminkäisen laulantata.
+Päästi kurki kumman kulkun,
+säikähti pahan sävelen;
+heti loihe lentämähän,
+lenti poikki Pohjolahan.
+Sitte tuonne tultuansa,
+Pohjan suolle saatuansa
+vielä parkaisi pahasti,
+äkeästi ärjähteli:
+sillä Pohjolan herätti,
+pahan vallan valveutti.
+Nousi Pohjolan emäntä
+unen pitkän maattuansa.
+Kävi karjakartanohon,
+juoksi riistariihen luoksi;
+katselevi karjoansa,
+elojansa arvelevi:
+ei ollut karjoa kaonnut,
+riistettynä riistojansa.
+Jo kävi kivimäelle,
+vaaran vaskisen ovelle.
+Sanoi tuonne tultuansa:
+"Voi, poloinen, päiviäni!
+Jop' on täällä vieras käynyt,
+kaikki lukot lonkaellut,
+liikutellut linnan portit,
+särkenyt saranarauat!
+Oisko täältä sampo saatu,
+otettu omin lupinsa?"
+Jo oli sieltä sampo saatu,
+anastettu kirjokansi
+Pohjolan kivimäestä,
+vaaran vaskisen sisästä,
+yheksän lukon takoa,
+takasalvan kymmenennen.
+Louhi, Pohjolan emäntä,
+tuo tuosta pahoin pahastui,
+katsoi valtansa vajuvan,
+alenevan arvionsa.
+Uutarta rukoelevi:
+"Ututyttö, terhenneiti!
+Seulo seulalla utua,
+terhenistä tepsuttele,
+laske talma taivahalta,
+auer ilmasta alenna
+selvälle meren selälle,
+ulapalle aukealle,
+jottei päästä Väinämöisen,
+osata uvantolaisen!
+"Kun ei tuosta kyllin tulle,
+Iku-Turso, Äijön poika,
+nosta päätäsi merestä,
+lakkoasi lainehesta!
+Kaataos Kalevan miehet,
+upota uvantolaiset,
+hävitä häjyt urohot
+alle aaltojen syvien!
+Saata sampo Pohjolahan
+venehestä vierimättä!
+"Kun ei tuosta kyllin tulle,
+oi Ukko, ylijumala,
+ilman kultainen kuningas,
+hope'inen hallitsija,
+rakenna rajuinen ilma,
+nosta suuri säien voima!
+Luo tuuli, lähetä aalto
+aivan vastahan venettä,
+jottei päästä Väinämöisen,
+kulkea uvantolaisen!"
+Ututyttö, neiti terhen,
+u'un huokuvi merelle,
+sumun ilmahan sukesi;
+piti vanhan Väinämöisen
+kokonaista kolme yötä
+sisässä meren sinisen
+pääsemättänsä perille,
+kulkematta kunnekana.
+Yön kolmen levättyänsä
+sisässä meren sinisen
+virkki vanha Väinämöinen,
+itse lausui, noin nimesi:
+"Ei ole mies pahempikana,
+uros untelompikana
+u'ulla upottaminen,
+terhenellä voittaminen."
+Veti vettä kalvallansa,
+merta miekalla sivalti.
+Sima siukui kalvan tiestä,
+mesi miekan roiskehesta:
+nousi talma taivahalle,
+utu ilmoillen yleni.
+Selvisi meri sumusta,
+meren aalto auteresta;
+meri suureksi sukeutui,
+maailma isoksi täytyi.
+Oli aikoa vähäinen,
+pirahteli pikkarainen.
+Jo kuului kova kohina
+viereltä veno punaisen;
+nousi kuohu korkeaksi
+vasten purtta Väinämöisen.
+Siinä seppo Ilmarinen
+toki säikähti kovasti:
+veret vieri kasvoiltansa,
+puna poskilta putosi.
+Veti viltin päänsä päälle,
+yli korvien kohenti,
+peitti kasvot kaunihisti,
+silmänsä sitäi paremmin.
+Itse vanha Väinämöinen
+katsoi vierellä vesiä,
+loi silmät sivulle purren.
+Näki kummoa vähäisen:
+Iku-Turso, Äijön poika,
+vieressä veno punaisen
+nosti päätänsä merestä,
+lakkoansa lainehesta.
+Vaka vanha Väinämöinen
+saipa korvat kourihinsa.
+Korvista kohottelevi,
+kysytteli, lausutteli,
+sanan virkkoi, noin nimesi:
+"Iku-Turso, Äijön poika!
+Miksi sie merestä nousit,
+kuksi aallosta ylenit
+etehen imehnisille,
+saanikka Kalevan poian?"
+Iku-Turso, Äijön poika,
+eikä tuo ihastu tuosta
+eikä tuo kovin pelästy
+eikä varsin vastaele.
+Vaka vanha Väinämöinen
+tarkoin toiste tutkaeli,
+kolmasti kovin kysyvi:
+"Iku-Turso, Äijön poika!
+Miksi sie merestä nousit,
+kuksi aallosta ylenit?"
+Iku-Turso, Äijön poika,
+jo kerralla kolmannella
+sanan vastaten sanovi:
+"Siksi mie merestä nousin,
+siksi aallosta ylenin:
+oli mielessä minulla
+surmata suku Kalevan,
+saa'a sampo Pohjolahan.
+Kun nyt lasket lainehisin,
+heität vielä herjan hengen,
+enpä toiste tullekana
+etehen imehnisille."
+Silloin vanha Väinämöinen
+heitti herjan lainehisin.
+Itse tuon sanoiksi virkki:
+"Iku-Turso, Äijön poika!
+Ellös sie merestä nousko,
+ellös aallosta yletkö
+etehen imehnisille
+tämän päivyen perästä!"
+Senpä päivyen perästä
+ei Turso merestä nouse
+etehen imehnisille,
+kuni kuuta, aurinkoa,
+kuni päiveä hyveä,
+ilmoa ihailtavata.
+Siitä vanha Väinämöinen
+laski eelle laivoansa.
+Oli aikoa vähäinen,
+pirahteli pikkarainen.
+Jo Ukko, ylijumala,
+itse ilmojen isäntä,
+virkki tuulet tuulemahan,
+säät rajut rajuamahan.
+Nousi tuulet tuulemahan,
+säät rajut rajuamahan.
+Kovin läikkyi länsituuli,
+luoetuuli tuikutteli;
+enemmän etelä tuuli,
+itä inkui ilkeästi;
+kauheasti kaakko karjui,
+pohjonen kovin porasi.
+Tuuli puut lehettömäksi,
+havupuut havuttomaksi,
+kanervat kukattomaksi,
+heinät helpehettömäksi.
+Nosti mustia muria
+päälle selvien vesien.
+Kovin silloin tuulet tuuli,
+aallot hakkasi alusta.
+Veivät harpun hauinluisen,
+kantelon kalaneväisen
+väen Vellamon hyväksi,
+Ahtolan iki-iloksi.
+Ahto aalloilta havainnut,
+Ahon lapset lainehilta;
+ottivat sorean soiton,
+kotihinsa korjasivat.
+Siinä vanhan Väinämöisen
+ve'et silmihin vetihe.
+Itse tuon sanoiksi virkki:
+"Sinne sattui saalahani,
+meni mielisoittimeni,
+katosi iki-iloni!
+En tuota enämpi saane
+sinä ilmoisna ikänä
+hauin hampahan iloa,
+kalanluista luikutusta."
+Itse seppo Ilmarinen,
+tuopa tuiki tuskautui.
+Sanan virkkoi, noin nimesi:
+"Voi, poloinen, päiviäni,
+kun läksin selille näille,
+ulapoille auke'ille,
+polin puulle pyörivälle,
+varvalle vapisevalle!
+Jo on tukka tuulta nähnyt,
+hivus säätä hirveätä,
+parta päiviä pahoja,
+nähnyt näilläki vesillä;
+harvoin on havaita tainnut
+tuulta ennen tuon näöistä,
+noita kuohuja kovia,
+lakkipäitä lainehia.
+Jo nyt on tuuli turvanani,
+meren aalto armonani!"
+Vaka vanha Väinämöinen,
+tuopa tuossa arvelevi:
+"Ei venossa vieremistä,
+purressa parahtamista!
+Itku ei hä'ästä päästä,
+parku päivistä pahoista."
+Siitä tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Vesi, kiellä poikoasi,
+laine, lastasi epeä,
+Ahto, aaltoja aseta,
+Vellamo, ve'en väkeä,
+ettei parsku parraspuille,
+pääse päälle kaarieni!
+"Nouse, tuuli, taivahalle,
+ylös pilvihin ajaite,
+sukuhusi, syntyhysi,
+heimohon, perehesesi!
+Elä kaa'a puista purtta,
+vierrä hongaista venettä!
+Ennen kaa'a puut palolla,
+kuuset kummuilla kumoa!"
+Se on lieto Lemminkäinen,
+itse kaunis Kaukomieli,
+sanan virkkoi, noin nimesi:
+"Tule, kokko turjalainen!
+Tuopa kolme sulkoasi,
+kokko, kolme, kaarne, kaksi
+varaksi vähän venehen,
+pahan purren parraspuuksi!"
+Itse laitoa lisäsi,
+varppehia valmisteli;
+liitti tuohon liikalaiat,
+koko sylen korkeuiset,
+aallon käymättä ylitse,
+partahille parskumatta.
+Jo oli kyllin laitoaki,
+venehessä varppehia
+tuulen tuiman tuikutella,
+aallon ankaran lykätä,
+kuohuja kulettaessa,
+mäkipäitä mentäessä.
+
+
+
+  Kolmasviidettä runo
+
+
+Louhi, Pohjolan emäntä,
+kutsui Pohjolan kokohon.
+Pani joukon jousihinsa,
+laittoi miehet miekkoihinsa;
+rakenteli Pohjan purren,
+suoritti sotavenosen.
+Latoi miehet laivahansa,
+suoritti sotaurohot,
+kuni sotka poikasensa,
+tavi lapsensa latovi:
+sata miestä miekallista,
+tuhat jousella urosta.
+Kohenteli purjepuita,
+vaatevarpoja varasi;
+nosti puuhun purjehia,
+vaattehia varpapuihin,
+kuin on pitkän pilven longan,
+pilven tönkän taivahalla.
+Siitä läksi laskemahan,
+sekä läksi jotta joutui
+sampoa tapoamahan
+venehestä Väinämöisen.
+Vaka vanha Väinämöinen
+laskevi sinistä merta.
+Itse tuon sanoiksi virkki,
+puhui purtensa perästä:
+"Oi sie lieto Lemmin poika,
+ylimäinen ystäväni!
+Nouse purjepuun nenähän,
+vaatevarpahan ravaha!
+Katsaise etinen ilma,
+tarkkoa takainen taivas,
+onko selvät ilman rannat,
+onko selvät vai sekavat!"
+Tuopa lieto Lemminkäinen,
+poika, veitikkä verevä,
+hyvin kärkäs käskemättä,
+kehumattaki kepeä,
+nousi purjepuun nenähän,
+vaatevarpahan ravahti.
+Katsoi iät, katsoi lännet,
+katsoi luotehet, etelät,
+katsoi poikki Pohjan rannan.
+Siitä tuon sanoiksi virkki:
+"Selvänä etinen ilma,
+taakea takainen taivas:
+pieni on pilvi pohjosessa,
+pilven lonka luotehessa."
+Sanoi vanha Väinämöinen:
+"Jo vainen valehtelitki!
+Ei se pilvi ollekana,
+pilven lonka lienekänä:
+se on pursi purjehinen.
+Katso toiste tarkemmasti!"
+Katsoi toiste, katsoi tarkoin.
+Sanovi sanalla tuolla:
+"Saari kaukoa näkyvi,
+etähältä haamottavi;
+havukoita haavat täynnä,
+koivut kirjokoppeloita."
+Sanoi vanha Väinämöinen:
+"Jo vainen valehtelitki!
+Havukoita ei ne olle
+eikä kirjokoppeloita:
+ne on Pohjan poikasia.
+Katso tarkoin kolmannesti!"
+Se on lieto Lemminkäinen
+katsoi kerran kolmannenki.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Jo tulevi Pohjan pursi,
+satahanka hakkoavi!
+Sata on miestä soutimilla,
+tuhat ilman istumassa!"
+Silloin vanha Väinämöinen
+jo tunsi toet totiset.
+Sanan virkkoi, noin nimesi:
+"Soua, seppo Ilmarinen,
+soua, lieto Lemminkäinen,
+soutakatte, kaikki kansa,
+jotta juoksisi venonen,
+pursi eestä ennättäisi!"
+Souti seppo Ilmarinen,
+souti lieto Lemminkäinen,
+souti kansa kaikenlainen.
+Lyllyivät melat lylyiset,
+hangat piukki pihlajaiset,
+vene honkainen vapisi;
+nenä hyrski hylkehenä,
+perä koskena kohisi,
+vesi kiehui kelloloissa,
+vaahti palloissa pakeni.
+Kilvan kiskoivat urohot,
+miehet veikaten vetivät:
+eipä matka eistykänä,
+ei pakene puinen pursi
+eestä purren purjehisen,
+tuon on Pohjolan venehen.
+Silloin vanha Väinämöinen
+jo tunsi tuhon tulevan,
+hätäpäivän päälle saavan.
+Arvelee, ajattelevi,
+miten olla, kuin eleä.
+Itse tuon sanoiksi virkki:
+"Vielä mä tuohon mutkan muistan,
+keksin kummoa vähäisen."
+Tavoittihe tauloihinsa,
+tunkihe tuluksihinsa.
+Otti piitä pikkuruisen,
+tauloa taki vähäisen;
+ne merehen mestoavi
+yli olkansa vasemman.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Tuosta tulkohon karinen,
+salasaari kasvakohon,
+johon juosta Pohjan purren,
+satahangan halkiella
+meren myrskyn hiertimessä,
+lainehen rapa'imessa!"
+Se siitä kariksi kasvoi,
+loihe luo'oksi merehen,
+itähän pitemmin puolin,
+poikkipuolin pohjosehen.
+Tulla puikki Pohjan pursi,
+halki aallon hakkoavi:
+jopa joutuvi karille,
+puuttui luotohon lujasti.
+Lenti poikki puinen pursi,
+satakaari katkieli;
+mastot maiskahti merehen,
+purjehet putoelivat
+noiksi tuulen vietäviksi,
+ahavan ajeltaviksi.
+Louhi, Pohjolan emäntä,
+jaloin juoksevi vetehen,
+läksi purtta nostamahan,
+laivoa kohottamahan.
+Ei ota vene yletä
+eikä pursi liikahella:
+kaikk' oli kaaret katkennunna,
+kaikki hangatki hajalla.
+Arvelee, ajattelevi.
+Itse tuon sanoiksi virkki:
+"Mikäs neuvoksi tulevi,
+kukas pannahan etehen?"
+Jopa muiksi muutaltihe,
+tohti toisiksi ruveta.
+Otti viisi viikatetta,
+kuusi kuokan kuolioa:
+nepä kynsiksi kyhäsi,
+kohenteli kouriksensa;
+puolen purtta särkynyttä:
+senpä allensa asetti;
+laiat siiviksi sivalti,
+peräpuikon purstoksensa;
+sata miestä siiven alle,
+tuhat purston tutkaimehen,
+sata miestä miekallista,
+tuhat ampujaurosta.
+Levitäikse lentämähän,
+kokkona kohotteleikse.
+Lenteä lekuttelevi
+tavoitellen Väinämöistä:
+siipi pilviä sipaisi,
+toinen vettä vieprahteli.
+Veen emonen, vaimo kaunis,
+hänpä tuon sanoiksi virkki:
+"Oi on vanha Väinämöinen!
+Käännä päätä päivän alta,
+luo'os silmät luotehesen,
+katso taaksesi vähäisen!"
+Vaka vanha Väinämöinen
+käänti päätä päivän alta,
+luopi silmät luotehesen,
+katsoi taaksensa vähäisen:
+jo tulevi Pohjan eukko,
+lintu kumma liitelevi,
+harte'ista kuin havukka,
+vaakalintu vartalolta!
+Yllättävi Väinämöisen.
+Lenti purjepuun nenähän,
+vaatevarpahan rapasi,
+päähän pielen seisotaikse:
+oli pursi päin pu'ota,
+laiva laioin kallistua.
+Siinä seppo Ilmarinen
+heitäikse Jumalahansa,
+Luojahansa luotteleikse.
+Sanovi sanalla tuolla:
+"Varjele, vakainen Luoja,
+kaitse, kaunoinen Jumala,
+ettei poika pois tulisi,
+emon lapsi lankeaisi
+Luojan luomalta lu'ulta,
+Jumalan sukeamalta!
+"Ukko, julkinen jumala,
+itse taatto taivahinen!
+Tuo mulle tulinen turkki,
+päälleni panuinen paita,
+jonka suojasta sotisin
+ja takoa tappeleisin,
+ettei pää pahoin menisi,
+tukka turhi'in tulisi
+rauan kirkkahan kisassa,
+terän tuiman tutkaimessa!"
+Itse vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Ohoh Pohjolan emäntä!
+Joko saat jaolle sammon
+nenähän utuisen niemen,
+päähän saaren terhenisen?"
+Sanoi Pohjolan emäntä:
+"En lähe jakohon sammon
+sinun kanssasi, katala,
+kerallasi, Väinämöinen!"
+Itse sampoa tavoitti
+venehestä Väinämöisen.
+Siinä lieto Lemminkäinen
+miekan vyöltänsä vetäisi,
+tempasi terävän rauan
+vasemmalta puoleltansa;
+kokon kourille kokevi,
+räpylöille räimilöivi.
+Iski lieto Lemminkäinen,
+sekä iski jotta lausui:
+"Maahan miehet, maahan miekat,
+maahan untelot urohot,
+sa'at miehet siiven alta,
+kymmenet kynän nenästä!"
+Virkki tuossa Pohjan eukko,
+puhui purjepuun nenästä:
+"Oi sie lieto, Lemmin poika,
+Kauko rukka, mies katala!
+Pettelit oman emosi,
+valehtelit vanhempasi:
+sanoit et käyväsi sotoa
+kuunna, kymmennä kesänä
+kullankana tarpehella,
+hopeankana halulla!"
+Vaka vanha Väinämöinen,
+tietäjä iän-ikuinen,
+arvasi ajan olevan,
+tunsi hetken tulleheksi.
+Jo veti melan merestä,
+tammen lastun lainehesta;
+sillä kalhaisi kavetta,
+iski kynsiä kokolta:
+muut kynnet meni muruiksi,
+jäi yksi sakarisormi.
+Pojat siiviltä putosi,
+melskahti merehen miehet,
+sata miestä siiven alta,
+tuhat purstolta urosta.
+Itse kokko kopsahtihe,
+kapsahutti kaaripuille,
+kuni puusta koppeloinen,
+kuusen oksalta orava.
+Siitä sampoa tavoitti
+sormella nimettömällä.
+Sammon vuoalti vetehen,
+kaatoi kaiken kirjokannen
+punapurren laitimelta
+keskelle meren sinisen:
+siinä sai muruiksi sampo,
+kirjokansi kappaleiksi.
+Niin meni muruja noita,
+sammon suuria paloja
+alle vienojen vesien,
+päälle mustien murien;
+ne jäivät ve'en varaksi,
+ahtolaisten aartehiksi.
+Siitäp' ei sinä ikänä,
+kuuna kullan valkeana
+vesi puuttune varoja,
+ve'en Ahto aartehia.
+Jäipä toisia muruja,
+pienempäisiä paloja
+selälle meren sinisen,
+meren laajan lainehille,
+tuulen tuuiteltavaksi,
+aaltojen ajeltavaksi.
+Niitä tuuli tuuitteli,
+meren läikkä läikytteli
+selällä meren sinisen,
+meren laajan lainehilla.
+Tuuli maalle työnnytteli,
+aalto rannallen ajeli.
+Vaka vanha Väinämöinen
+näki tyrskyn työntelevän,
+hyrskyn maalle hylkeävän,
+aallon rannallen ajavan
+noita sampuen muruja,
+kirjokannen kappaleita.
+Hän tuosta toki ihastui.
+Sanan virkkoi, noin nimesi:
+"Tuost' on siemenen sikiö,
+alku onnen ainiaisen,
+tuosta kyntö, tuosta kylvö,
+tuosta kasvu kaikenlainen!
+Tuosta kuu kumottamahan,
+onnen päivä paistamahan
+Suomen suurille tiloille,
+Suomen maille mairehille!"
+Louhi, Pohjolan emäntä,
+sanan virkkoi, noin nimesi:
+"Vielä mä tuohon mutkan muistan,
+mutkan muistan, keinon keksin
+kynnöllesi, kylvöllesi,
+karjoillesi, kasvuillesi,
+kuillesi kumottaville,
+päivillesi paistaville:
+tungen kuuhuen kivehen,
+päivän kätken kalliohon;
+annan pakkasen palella,
+vilun ilman viivytellä
+kyntöjäsi, kylvöjäsi,
+elojasi, toukojasi;
+saatan rautaisen rakehen,
+teräksisen tellittelen
+halmehillesi hyville,
+parahille pelloillesi.
+Nostan karhun kankahalta,
+harvahampahan havuilta
+ruuniasi ruhtomahan,
+tammojasi tappamahan,
+karjojasi kaatamahan,
+lehmiä levittämähän.
+Kansan tauilla tapatan,
+surmoan sukusi kaiken,
+ettei kuulla kuun ikänä
+maailmassa mainittavan."
+Silloin vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Ei minua laula lappi
+eikä tunge turjalainen!
+Jumalall' on ilman viitta,
+Luojalla avaimet onnen,
+ei katehen kainalossa,
+vihansuovan sormen päässä.
+"Kun ma luome Luojahani,
+turvoan Jumalahani,
+saa se toukat touoistani,
+viholliset viljastani,
+tonkimasta toukojani,
+kasvujani kaatamasta,
+orahia ottamasta,
+viljoa vihoamasta.
+"Sinä, Pohjolan emäntä,
+tunge turmiot kivehen,
+pahat paina kalliohon,
+vaivat vuorehen valitse,
+elä kuuta kulloinkana,
+aurinkoa milloinkana!
+"Anna pakkasen palella,
+vilun ilman viivytellä
+omia orahiasi,
+kylvämiäsi jyviä!
+Sa'a rauaista raetta,
+teräksistä telkyttele
+oman auran kääntämille,
+Pohjan peltojen perille!
+"Nosta karhu kankahalta,
+viiasta vihainen kissa,
+korvesta koverakoura,
+havun alta harvahammas
+Pohjolan kujan perille,
+Pohjan karjan käytäville!"
+Siitä Pohjolan emäntä
+sanan virkkoi, noin nimesi:
+"Jo minulta valta vaipui,
+jo aleni arvioni:
+eloni meni merehen,
+sampo särkyi lainehisin!"
+Läksi itkien kotihin,
+polotellen pohjosehen.
+Ei saanut sanottavata
+koko sammosta kotihin;
+veipä kuitenki vähäisen
+sormella nimettömällä:
+kantoi kannen Pohjolahan,
+sai rivan Sariolahan.
+Siit' on polo Pohjolassa,
+elo leivätöin Lapissa.
+Vaka vanha Väinämöinen
+itse maalle mentyänsä
+löyti sampuen muruja,
+kirjokannen kappaleita
+rannalta merelliseltä,
+hienoiselta hietiköltä.
+Saattoi sampuen muruset,
+kirjokannen kappalehet
+nenähän utuisen niemen,
+päähän saaren terhenisen,
+kasvamahan, karttumahan,
+saamahan, satoamahan
+olu'iksi ohraisiksi,
+leiviksi rukihisiksi.
+Siinä vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Anna, Luoja, suo, Jumala,
+anna onni ollaksemme,
+hyvin ain' eleäksemme,
+kunnialla kuollaksemme
+suloisessa Suomenmaassa,
+kaunihissa Karjalassa!
+"Varjele, vakainen Luoja,
+kaitse, kaunoinen Jumala,
+miesten mielijuohtehista,
+akkojen ajatuksista!
+Kaa'a maalliset katehet,
+ve'elliset velhot voita!
+"Ole puolla poikiesi,
+aina lastesi apuna,
+aina yöllisnä tukena,
+päivällisnä vartijana,
+vihoin päivän paistamatta,
+vihoin kuun kumottamatta,
+vihoin tuulen tuulematta,
+vihoin saamatta satehen,
+pakkasen palelematta,
+kovan ilman koskematta!
+"Aita rautainen rakenna,
+kivilinna liitättele
+ympäri minun eloni,
+kahen puolen kansoani,
+maasta saaen taivosehen,
+taivosesta maahan asti,
+asukseni, ainokseni,
+tuekseni, turvakseni,
+jottei liika liioin söisi,
+vastus viljalta vitaisi
+sinä ilmoisna ikänä,
+kuuna kullan valkeana!"
+
+
+
+  Neljäsviidettä runo
+
+
+Vaka vanha Väinämöinen
+arvelevi aivossansa:
+"Nytpä soitanto sopisi,
+ilon teentä kelpoaisi
+näillä uusilla oloilla,
+kaunihilla kartanoilla!
+Vaan on kantele kaonnut,
+iloni iäti mennyt
+kalaisehen kartanohon,
+lohisehen louhikkohon,
+meren hauan haltijoille,
+Vellamon ikiväelle.
+Eikä tuota tuonekana,
+Ahto antane takaisin.
+"Oi on seppo Ilmarinen!
+Taoit ennen, taoit eilen,
+taopa tänäki päänä!
+Tao rautainen harava,
+haravahan piit tiheät,
+piit tiheät, varsi pitkä,
+jolla lainehet haroan,
+laposille aallot lasken,
+meren ruoikot ru'olle,
+rannat kaikki karhikoille,
+soitto jälle saa'akseni,
+kantelo tavatakseni
+kalaisesta kaartehesta,
+lohisesta louhikosta!"
+Se on seppo Ilmarinen,
+takoja iän-ikuinen,
+takoi rautaisen haravan
+varren vaskisen keralla.
+Piit takoi satoa syltä,
+varren viittä valmisteli.
+Siitä vanha Väinämöinen
+otti rautaisen haravan.
+Astui tietä pikkaraisen,
+kulki matkoa palasen
+teloille teräksisille,
+vaskisille valkamoille.
+Tuoss' oli purtta, kaksi purtta,
+kaksi valmista venettä
+teloilla teräksisillä,
+vaskisilla valkamoilla:
+yksi pursi uusi pursi,
+toinen pursi vanha pursi.
+Sanoi vanha Väinämöinen,
+virkki uuelle venolle:
+"Lähepä, veno, vesille,
+pursi, aalloillen ajaite
+käsivarren kääntämättä,
+peukalon pitelemättä!"
+Läksipä veno vesille,
+pursi aalloillen ajoihe.
+Vaka vanha Väinämöinen
+itse istuihe perähän;
+läksi merta luutimahan,
+lainetta lakaisemahan.
+Luopi lumpehet kokohon,
+haravoipi rannan raiskat,
+ruoposteli ruo'on ruutut,
+ruo'on ruutut, kaislan kaitut,
+joka hauanki harasi,
+karit kaikki karhieli:
+eipä saanut, ei tavannut
+hauinluista soittoansa,
+ikimennyttä iloa,
+kaonnutta kanteloa.
+Vaka vanha Väinämöinen
+astuvi kohen kotia
+alla päin, pahoilla mielin,
+kaiken kallella kypärin.
+Itse tuon sanoiksi kertoi:
+"Ei tuota enämpi olle
+hauin hampahan iloa,
+kalanluista luikutusta!"
+Astuessansa ahoa,
+saloviertä vierressänsä
+kuuli koivun itkeväksi,
+puun visan vetistäväksi.
+Jopa luoksi luontelihe,
+lähemmäksi laittelihe.
+Kysytteli, lausutteli:
+"Mit' itket, ihana koivu,
+puu vihanta, vierettelet,
+vyöhyt valkea, valitat?
+Ei sua sotahan vieä,
+ei tahota tappelohon."
+Koivu taiten vastaeli,
+itse virkki puu vihanta:
+"Niinpä muutamat sanovi,
+moniahat arvelevi
+elävän minun ilossa,
+riemussa remuelevan:
+minä hoikka huolissani,
+ikävissäni iloitsen,
+panen pakkopäivissäni,
+murehissa murmattelen.
+"Typeryyttä, tyhjä, itken,
+vajauttani valitan,
+kun olen osatoin, raukka,
+tuiki, vaivainen, varatoin
+näillä paikoilla pahoilla,
+lake'illa laitumilla.
+"Osalliset, onnelliset
+tuota toivovat alati
+kesän kaunihin tulevan,
+suven suuren lämpiävän.
+Toisinpa minä typerä,
+minä vaivainen varoan
+- kuoreni kolottavaksi,
+lehtivarvat vietäväksi!
+"Useinpa minun utuisen,
+use'in, utuisen raukan,
+lapset kerkeän keväimen
+luokseni lähenteleikse,
+veitsin viisin viiltelevät
+halki mahlaisen mahani.
+Paimenet pahat kesällä
+vievät vyöni valkeaisen,
+ken lipiksi, ken tupeksi,
+kenpä marjatuohiseksi.
+"Use'in minun utuisen,
+use'in, utuisen raukan,
+tytöt allani asuvat,
+vierelläni viehkuroivat,
+lehvät päältä leikkelevät,
+varvat vastoiksi sitovat.
+"Use'in minä utuinen,
+use'in, utuinen raukka,
+kaaetahan kaskipuiksi,
+pinopuiksi pilkotahan.
+Kolmasti tänäi kesänä,
+tänä suurena suvena
+miehet allani asuivat,
+kirvestänsä kitkuttivat
+mun poloisen pään menoksi,
+heikon henkeni lähöksi.
+"Se oli ilo kesästä,
+riemu suuresta suvesta.
+Ei ole talvi sen parempi,
+lumen aika armahampi.
+"Jopa aina aikaisehen
+mure muo'on muuttelevi,
+pääni painuvi pahaksi,
+kasvot käypi kalveaksi
+muistellessa mustat päivät,
+pahat ajat arvellessa.
+"Siitä tuuli tuskat tuopi,
+halla huolet haike'immat:
+tuuli vie vihannan turkin,
+halla kaunihin hamehen.
+Niin minä vähävarainen,
+minä, koito koivu raukka,
+jään aivan alastomaksi,
+varsin vaattehettomaksi
+vilussa värisemähän,
+pakkasessa parkumahan."
+Sanoi vanha Väinämöinen:
+"Elä itke, puu vihanta,
+vesa lehti, vierettele,
+vyöhyt valkea, valita!
+Saat sinä olevan onnen,
+elon uuen armahamman;
+kohta itkenet ilosta,
+riemusta remahutellet."
+Siitä vanha Väinämöinen
+koivun soitoksi kuvasi.
+Veisteli kesäisen päivän,
+kalkutteli kanteletta
+nenässä utuisen niemen,
+päässä saaren terhenisen.
+Veisti kopan kanteletta,
+emäpuun iloa uutta,
+kopan koivusta lujasta,
+emäpuun visaperästä.
+Sanoi vanha Väinämöinen,
+itse lausui, noin nimesi:
+"Tuoss' on koppa kanteletta,
+emäpuu iki-iloa.
+Mistä naulat saatanehe,
+vääntimet perittänehe?"
+Kasvoi tammi tanhualla,
+puu pitkä pihan perällä,
+tammessa tasaiset oksat,
+joka oksalla omena,
+omenalla kultapyörä,
+kultapyörällä käkönen.
+Kun käki kukahtelevi,
+sanoin viisin virkkelevi,
+kulta suusta kumpuavi,
+hopea valahtelevi
+kultaiselle kunnahalle,
+hope'iselle mäelle:
+siitä naulat kantelehen,
+vääntimet visaperähän!
+Sanoi vanha Väinämöinen,
+itse virkki, noin nimesi:
+"Sain ma naulat kantelehen,
+vääntimet visaperähän.
+Vielä uupuvi vähäisen,
+viittä kieltä kanteloinen.
+Mistä tuohon kielet saisin,
+äänöset asetteleisin?"
+Läksi kieltä etsimähän.
+Astuvi ahoa myöten:
+istui immikkö aholla,
+nuori neitonen norolla.
+Ei se impi itkenynnä,
+ei varsin ilonnutkana;
+ilman lauloi itseksensä:
+lauloi iltansa kuluksi,
+sulhon toivossa tulevan,
+armahansa aikehessa.
+Vaka vanha Väinämöinen
+tuonne kengättä kepitti,
+ilman hampsi hattaratta.
+Sitte sinne tultuansa
+alkoi hapsia anella.
+Itse tuon sanoiksi virkki:
+"Anna, impi, hapsiasi,
+hieprukka, hivuksiasi
+kanteloisen kielosiksi,
+ääniksi ilon ikuisen!"
+Antoi impi hapsiansa,
+hienoja hivuksiansa;
+antoi hasta viisi, kuusi
+sekä seitsemän hivusta:
+siit' on kielet kantelessa,
+ääntimet iki-ilossa.
+Saip' on soitto valmihiksi.
+Siitä vanha Väinämöinen
+istuiksen alakivelle,
+paatiselle portahalle.
+Otti kantelon käsille,
+ilon itsensä lähemmä.
+Kären käänti taivahalle,
+ponnen polville tukesi:
+ääniä asettelevi,
+säveliä sääntelevi.
+Sai äänet asetetuksi,
+soittonsa sovitetuksi,
+niin käänti alakäsille,
+poikkipuolin polvillensa.
+Laski kynttä kymmenkunnan,
+viisi sormea viritti
+kielille kapahumahan,
+sävelille hyppimähän.
+Siinä vanha Väinämöinen
+kun on soitti kanteletta
+käsin pienin, hoikin sormin,
+peukaloin ulos kiverin,
+jopa virkki puu visainen,
+vesa lehti vieretteli,
+kukahti käkösen kulta,
+hivus impyen ilosi.
+Sormin soitti Väinämöinen,
+kielin kantelo kajasi:
+vuoret loukkui, paaet paukkui,
+kaikki kalliot tärähti,
+kivet laikkui lainehilla,
+somerot vesillä souti,
+petäjät piti iloa,
+kannot hyppi kankahilla.
+Kälykset Kalevan naiset,
+kesken kirjan neulomisen
+ne tuohon jokena juoksi,
+kaikki virtana vilisi,
+nuoret naiset naurusuulla,
+emännät ilolla mielin
+soitteloa kuulemahan,
+iloa imehtimähän.
+Mi oli miehiä lähellä,
+ne kaikki lakit käessä;
+mi oli akkoja lähellä,
+ne kaikki käsi posella.
+Tyttäret vesissä silmin,
+pojat maassa polvillansa
+kanteloista kuuntelivat,
+iloa imehtelivät.
+Sanoivat samalla suulla,
+yhen kielen kerkesivät:
+"Ei ole tuota ennen kuultu
+noin suloista soitantoa,
+sinä ilmoisna ikänä,
+kuuna kullan valkeana!"
+Kuuluvi sorea soitto,
+kuului kuutehen kylähän.
+Eik' ollut sitä otusta,
+ku ei tullut kuulemahan
+tuota soittoa suloista,
+kajahusta kanteloisen.
+Mi oli metsän eläintä,
+kyykistyivät kynsillehen
+kanteloista kuulemahan,
+iloa imehtimähän.
+Ilman linnut lentäväiset
+varvuille varustelihe,
+veen kalaset kaikenlaiset
+rantahan rakentelihe.
+Matosetki maanalaiset
+päälle mullan muuttelihe
+- käänteleivät, kuuntelevat
+tuota soittoa suloista,
+kantelen iki-iloa,
+Väinämöisen väännätystä.
+Siinä vanha Väinämöinen
+kyllä soitteli somasti,
+kajahutti kaunihisti.
+Soitti päivän, soitti toisen
+yhtehen rupeamahan,
+yhen aamun atriahan,
+yhen vyönsä vyötäntähän,
+yhen paitansa panohon.
+Kun hän soitteli kotona,
+huonehessa honkaisessa,
+niin katot kajahtelivat,
+permannot pemahtelivat;
+laet lauloi, ukset ulvoi,
+kaikki ikkunat iloitsi,
+kiukoa kivinen liikkui,
+patsas patvinen pajahti.
+Kun hän kulki kuusikossa,
+vaelti petäjikössä,
+kuusoset kumartelihe,
+männyt mäellä kääntelihe,
+käpöset keolle vieri,
+havut juurelle hajosi.
+Kun hän liikahti lehossa
+tahi astahti aholla,
+lehot leikkiä pitivät,
+ahot ainoista iloa,
+kukat kulkivat kutuhun,
+vesat nuoret notkahteli.
+
+
+
+  Viidesviidettä runo
+
+
+Louhi, Pohjolan emäntä,
+sai sanoman korvihinsa
+Väinölän eleleväksi,
+Kalevalan kasvavaksi
+sammon saauilla muruilla,
+kirjokannen kappaleilla.
+Tuo tuota kovin kaehti.
+Itse aina arvelevi,
+minkä surman suorittaisi,
+kunka kuoleman kokisi
+tuolle Väinölän väelle,
+kansalle kalevalaisten.
+Ukkoa rukoelevi,
+Pauannetta palvoavi:
+"Oi Ukko, ylijumala!
+Kaataos Kalevan kansa
+rakehilla rautaisilla,
+neuloilla teräsnenillä!
+Tahikka tauilla tapata,
+surmoa suku katala,
+miehet pitkille pihoille,
+naiset läävän lattioille!"
+Tyttö oli Tuonelan sokea,
+Loviatar, vaimo vanha,
+pahin Tuonen tyttäriä,
+ilke'in manattaria,
+alku kaikille pahoille,
+tuhansille turmioille.
+Sill' oli muoto mustanlainen,
+iho inhon-karvallinen.
+Tuopa musta Tuonen tyttö,
+ulappalan umpisilmä,
+teki tielle vuotehensa,
+pahnansa pahalle maalle.
+Selin tuulehen makasi,
+kaltoin säähän karkeahan,
+perin viimahan viluhun,
+kohin päivänkoittehesen.
+Tuli suuri tuulen puuska,
+iästä iso vihuri,
+tuuli tuhman raskahaksi,
+kostutti kohulliseksi
+aholla vesattomalla,
+maalla mättähättömällä.
+Kantoi kohtua kovoa,
+vatsantäyttä vaikeata;
+kantoi kuuta kaksi, kolme,
+neljännenki, viiennenki,
+kuuta seitsemän, kaheksan,
+ympäri yheksän kuuta,
+vaimon vanha'an lukuhun
+kuuta puolen kymmenettä.
+Yheksännen kuun lopulla,
+kuun alulla kymmenennen
+kohtu kääntyvi kovaksi,
+painuvi pakolliseksi;
+eikä synny syntyminen,
+luovu luomaiset sikiöt.
+Siirrälti sijan aloa,
+paneutti toisen paikan.
+Meni portto poikimahan,
+tulen lautta lapsimahan
+kahen kallion välihin,
+viien vuoren viukelohon:
+eipä tuolla synty synny,
+luovu luomainen sikiö.
+Etsi synnytössijoa,
+vatsansa vajennusmaata
+heiluvilla hettehillä,
+läikkyvillä lähtehillä:
+ei siellä sijoa saanut,
+vajennusta vatsallensa.
+Synnytteli poikiansa,
+vajenteli vatsoansa
+kuohussa tulisen kosken,
+ve'en vankan vääntehessä,
+alla kolmen kosken koprun,
+alla äyrähän yheksän;
+vaan ei vielä synty synny,
+kehnon kohtu ei kevene.
+Alkoi itkeä iletys,
+parkua paha kuvatus.
+Ei tieä, mihin menisi,
+kunne kulkea pitäisi
+vatsansa vajentamahan,
+poikiansa poikimahan.
+Puhui pilvestä Jumala,
+lausui Luoja taivahalta:
+"Tuoll' on suolla kolmisoppi
+rannalla meryttä vasten,
+pimeässä Pohjolassa,
+sangassa Sariolassa.
+Mene sinne poikimahan,
+kohtusi keventämähän!
+Siellä silma tarvitahan,
+väkeäsi vuotetahan."
+Tuopa musta Tuonen tyttö,
+ilkeä Manalan impi,
+tuli Pohjolan tuville,
+Sariolan saunan maille
+latomahan lapsiansa,
+saamahan sikiöitänsä.
+Louhi, Pohjolan emäntä,
+Pohjan akka harvahammas,
+vei tuon saunahan saloa,
+kylin kylpyhuonehesen,
+kyläkunnan kuulematta,
+sanan saamatta kylähän.
+Lämmitti saloa saunan,
+rikenehen riuahutti;
+oluella ukset voiti,
+kasti kaljalla saranat,
+jottei ukset ulvonunna,
+saranat narahtanunna.
+Siitä tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Kave eukko, luonnon tyttö,
+kave kultainen, korea,
+jok' olet vanhin vaimoloita,
+ensin emä itselöitä!
+Juokse polvesta merehen,
+vyö lapasta lainehesen,
+ota kiiskiltä kinoa,
+matehelta nuljaskata,
+jolla voiat luun lomia,
+sivelet sivuja myöten,
+päästät piian pintehistä,
+vaimon vatsanvääntehistä,
+tästä tuskasta kovasta,
+vatsantyöstä vaikeasta!
+"Kun ei tuosta kyllin liene,
+oi Ukko, ylijumala,
+tule tänne tarvittaissa,
+käy tänne kutsuttaessa!
+Tääll' on piika pintehessä,
+vaimo vatsanvääntehessä
+saunassa savun seassa,
+kylän kylpyhuonehessa.
+"Ota kultainen kurikka
+kätehesi oikeahan!
+Sillä haittoja hajota,
+pihtipuoliset porota,
+lukot Luojan lonkahuta,
+takasalvat poikki taita
+mennä suuren, mennä pienen,
+kulkea vähäväkisen!"
+Siinä tuo paha pahennus,
+Tuonen tyttö umpisilmä
+jopa vatsansa vajenti,
+latoi lapsensa vihaiset
+alla vaipan vaskikirjan,
+alla uutimen utuisen.
+Teki poikoa yheksän
+yhtenä kesäisnä yönä,
+yhen löylyn lyötävillä,
+yhen saunan saatavilla,
+yhestä vatsan väestä,
+kohuntäyestä kovasta.
+Nimitteli poikiansa,
+laaitteli lapsiansa,
+kuin kuki tekemiänsä,
+itse ilmi luomiansa:
+minkä pisti pistokseksi,
+kunka änkäsi ähyksi,
+minkä laati luuvaloksi,
+kunka riieksi risasi;
+minkä painoi paiseheksi,
+kunka ruohutti ruveksi,
+minkä syöjäksi sysäsi,
+kunka ruhtosi rutoksi.
+Jäi yksi nimittämättä,
+poika pahnan-pohjimmainen.
+Senpä sitte käski tuonne,
+työnti velhoiksi vesille,
+noi'iksi noroperille,
+katehiksi kaikin paikoin.
+Louhi, Pohjolan emäntä,
+muut on käski käyä tuonne
+nenähän utuisen niemen,
+päähän saaren terhenisen.
+Ärrytti äkäiset luomat,
+tavattomat tauit työnti
+vasten Väinölän väkeä,
+surmaksi su'un Kalevan.
+Pojat Väinölän potevi,
+läsivi Kalevan kansa
+tautia tavattomia,
+nimen tietämättömiä:
+alta lattiat lahovi,
+päältä peite märkänevi.
+Silloin vanha Väinämöinen,
+tietäjä iän-ikuinen,
+läksi päitä päästämähän,
+henkiä lunastamahan,
+läksi Tuonelle sotahan,
+kera tauin tappelohon.
+Saattoi saunan lämpimäksi,
+kivet löylyn lyötäväksi
+puuhu'illa puhtahilla,
+ve'en tuomilla haloilla.
+Vei on vettä verhossansa,
+kantoi vastat varjossansa,
+hauteli haluiset vastat,
+satalatvat lauhutteli.
+Löi siitä simaisen löylyn,
+mesilöylyn löyhäytti
+läpi kuumien kivien,
+palavojen paaterojen.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Tule nyt löylyhyn, Jumala,
+iso ilman, lämpimähän
+tekemähän terveyttä,
+rauhoa rakentamahan!
+Pyyhi pois pyhät kipunat,
+pyhät saastat sammuttele,
+lyötä maahan liika löyly,
+paha löyly pois lähetä,
+ettei polta poikiasi,
+turmele tekemiäsi!
+"Minkä vettä viskaelen
+noille kuumille kiville,
+se me'eksi muuttukohon,
+simaksi sirahtakohon!
+Juoskohon joki metinen,
+simalampi laikkukohon
+läpi kiukahan kivisen,
+läpi saunan sammalisen!
+"Ei nyt meitä syyttä syöä
+eikä tauitta tapeta,
+ei luvatta suuren Luojan,
+ilman surmatta Jumalan.
+Kenpä meitä syyttä söisi,
+suuhunsa omat sanansa,
+päähänsä pahat panonsa,
+ajatukset itsehensä!
+"Jos ei minussa miestä liene,
+urosta Ukon pojassa
+rikkehistä riisumahan,
+päättehistä päästämähän,
+onp' on itsessä Ukossa,
+joka pilviä pitävi,
+poutapilvessä asuvi,
+hattaroissa hallitsevi.
+"Oi Ukko, ylijumala,
+pilven-päällinen jumala!
+Tule tänne tarvittaissa,
+ajaite anottaessa
+nämä tuskat tuntemahan,
+hätäpäivät häätämähän,
+rikonnaiset riisumahan,
+puutunnaiset purkamahan!
+"Tuo mulle tulinen miekka,
+säkehinen säilä kanna,
+jolla ma pahat pitelen,
+ilkeät iki asetan,
+tuskat tuulen teitä myöten,
+kivut aavoillen ahoille!
+"Tuonne ma kipuja kiistän,
+tuonne tuskia manoan
+kivisihin kellarihin,
+rautaisihin raunioihin,
+kiviä kivistämähän,
+paasia pakottamahan.
+Ei kivi kipuja itke,
+paasi ei vaivoja valita,
+vaikka paljo pantahisi,
+määrättä mätettähisi.
+"Kiputyttö, Tuonen neiti,
+joka istut kipukivellä
+joen kolmen juoksevassa,
+veen kolmen jaka'imessa
+jauhaen kipukiveä,
+Kipuvuorta väännätellen!
+Käy kivut kereämähän
+kitahan kiven sinisen,
+tahi vieretä vetehen,
+syytäise meren syvähän,
+tuulen tuntumattomahan,
+päivän paistamattomahan!
+"Kun ei tuosta kyllin liene,
+Kivutar, hyvä emäntä,
+Vammatar, valio vaimo,
+tule kanssa, käy keralla
+tekemähän terveyttä,
+rauhoa rakentamahan!
+Tee kivut kivuttomaksi,
+vammat värjymättömäksi,
+jotta saisi sairas maata,
+huono huoletta levätä,
+tuskahinen tunnin olla,
+vikahinen vieretellä!
+"Ota kivut kippasehen,
+vaivat vaskivakkasehen,
+kivut tuonne vieäksesi,
+vammat vaivutellaksesi
+keskelle Kipumäkeä,
+Kipuvuoren kukkulata!
+Siellä keittäös kipuja
+pikkuisessa kattilassa,
+yhen sormen mentävässä,
+peukalon mahuttavassa!
+"Kivi on keskellä mäkeä,
+reikä keskellä kiveä,
+jok' on väätty vääntiällä,
+puhkaistu purasimella:
+siihen kivut kiskotahan,
+pahat vammat vallatahan,
+tuskat tuimat tungetahan,
+pakkopäivät painetahan
+öin yrittämättömiksi,
+päivin pääsemättömiksi."
+Siitä vanha Väinämöinen,
+tietäjä iän-ikuinen,
+vielä voiteli vikoja,
+noita vammoja valeli
+yheksillä voitehilla,
+kaheksilla katsehilla.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Oi Ukko, ylijumala,
+mies on vanha taivahinen!
+Iätä iästä pilvi,
+nosta lonka luotehesta,
+länkä lännestä lähetä!
+Sa'a mettä, sa'a vettä
+kipehille voitehiksi,
+vammoille valantehiksi!
+"En minä mitänä voine,
+kun ei Luojani luvanne.
+Avun Luoja antakohon,
+avun tuokohon Jumala
+minun silmin nähtyäni,
+käsin päällä käytyäni,
+suin sulin puheltuani,
+hengin henkäeltyäni!
+"Kuhun ei käteni käyne,
+käyköhön käet Jumalan;
+kuhun ei sormeni sopine,
+sopikohon Luojan sormet!
+Luojan on somemmat sormet,
+Luojan kämmenet käpeät.
+"Tule nyt, Luoja, loitsimahan,
+Jumala, puhelemahan,
+kaikkivalta, katsomahan!
+Tehkös yöllä terveheksi,
+päivällä imanteheksi,
+jottei tuska päällä tunnu,
+kipu keskeä kivistä,
+pakko ei syämehen paneite,
+jottei tunnu pikkuistana,
+vaivoa vähäistäkänä
+sinä ilmoisna ikänä,
+kuuna kullan valkeana!"
+Vaka vanha Väinämöinen,
+tietäjä iän-ikuinen,
+sillä riisui rikkehiä,
+purkaeli puuttehia.
+Poies poisti poikenluomat,
+paranti pahat panoset,
+päästi kansan kuolemasta,
+Kalevan katoamasta.
+
+
+
+  Kuudesviidettä runo
+
+
+Sai sanoma Pohjolahan,
+tieto kylmähän kylähän
+Väinölän vironneheksi,
+Kalevalan pääsneheksi
+noista nostamavioista,
+tauista tavattomista.
+Louhi, Pohjolan emäntä,
+Pohjan akka harvahammas,
+tuo tuosta kovin pahastui.
+Sanan virkkoi, noin nimesi:
+"Vielä muistan muunki keinon,
+toki toisen tien osoan:
+nostan karhun kankahalta,
+korvesta koverakouran
+päälle Väinölän elojen,
+Kalevalan karjan päälle."
+Nosti karhun kankahalta,
+kontion kovilta mailta
+noille Väinölän ahoille,
+Kalevalan karjamaille.
+Vaka vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Veli, seppo Ilmarinen!
+Taos mulle uusi keihäs,
+tao keiho kolmisulka
+varren vaskisen keralla!
+Ois' otso otettavana,
+rahakarva kaattavana
+ruuniani ruhtomasta,
+tammojani tahtomasta,
+kaatamasta karjoani,
+lehmiä levittämästä."
+Seppo keihyen takovi,
+eikä pitkän, ei lyhyen,
+takoi keskilaaullisen:
+sen susi sulalla seisoi,
+kontio terän kohalla,
+hirvi hiihti suoverossa,
+varsa varrella samosi,
+peura potki ponnen päässä.
+Satoi siitä uutta lunta,
+hiukan hienoista vitiä,
+sykysyisen uuhen verran,
+verran talvisen jäniksen.
+Sanoi vanha Väinämöinen,
+itse virkki, noin nimesi:
+"Mieleni minun tekevi,
+mieli käyä Metsolassa
+metsän tyttöjen tykönä,
+sinipiikojen pihoilla.
+"Lähen miehistä metsälle,
+urohista ulkotöille.
+Ota, metsä, miehiksesi,
+urohiksesi, Tapio!
+Auta onni ottamahan,
+metsän kaunis kaatamahan!
+"Mielikki, metsän emäntä,
+Tellervo, Tapion vaimo!
+Kytke kiinni koiroasi,
+rakentele rakkiasi
+kuusamisehen kujahan,
+talahasen tammisehen!
+"Otsonen, metsän omena,
+mesikämmen källeröinen!
+Kun kuulet minun tulevan,
+miehen aimo astelevan,
+kytke kynnet karvoihisi,
+hampahat ikenihisi,
+ettei koske konsakana,
+liikuta lipeänänä!
+"Otsoseni, ainoiseni,
+mesikämmen, kaunoiseni!
+Lyöte maata mättähälle,
+kaunihille kalliolle,
+hongat päällä huojumassa,
+kuuset päällä kuulumassa!
+Siinä, otso, pyörteleite,
+mesikämmen, käänteleite,
+kuni pyy pesänsä päällä,
+hanhi hautomaisillansa!"
+Siinä vanha Väinämöinen
+kuuli koiran haukkuvaksi,
+penun julki juttavaksi
+pikkusilmäisen pihalla,
+tasakärsän tanhu'illa.
+Sanan virkkoi, noin nimesi:
+"Luulin kukkuvan käkösen,
+lempilinnun laulelevan;
+ei käki kukahakana,
+lempilintu laulakana:
+tääll' on koirani komehin,
+otukseni oivallisin
+otsosen tuvan ovella,
+miehen kaunon kartanolla!"
+Vaka vanha Väinämöinen
+siinä otsosen tapasi;
+säteriset sängyt kaati,
+sijat kultaiset kumosi.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Ole kiitetty, Jumala,
+ylistetty, Luoja yksin,
+kun annoit otson osaksi,
+salon kullan saalihiksi!"
+Katselevi kultoansa.
+Sanan virkkoi, noin nimesi:
+"Otsoseni, ainoiseni,
+mesikämmen, kaunoiseni!
+Elä suutu suottakana!
+En minä sinua kaannut:
+itse vierit vempeleltä,
+hairahit havun selältä,
+puhki puiset kaatiosi,
+halki haljakan havuisen.
+Sykysyiset säät lipeät,
+päivät pilviset pimeät.
+"Metsän kultainen käkönen,
+kaunis karva röyhetyinen!
+Heitä nyt kylmille kotosi,
+asuinmaasi autiaksi,
+koivunoksainen kotosi,
+vasunvarpainen majasi!
+Lähe, kuulu, kulkemahan,
+metsän auvo, astumahan,
+käymähän, käpeäkenkä,
+sinisukka, sipsomahan
+näiltä pieniltä pihoilta,
+kape'ilta käytäviltä
+urohoisehen väkehen,
+miehisehen joukkiohon!
+Ei siellä pahoin pi'etä,
+ei eletä kehnon lailla:
+sima siellä syötetähän,
+mesi nuori juotetahan
+tulevalle vierahalle,
+saavalle käkeävälle.
+"Lähe nyt tästä kuin lähetki,
+tästä pienestä pesästä
+alle kuulun kurkihirren,
+alle kaunihin katoksen!
+Niin sä luikkaos lumella,
+kuni lumme lammin päällä,
+niin sä haihaos havulla,
+kuni oksalla orava!"
+Siitä vanha Väinämöinen,
+laulaja iän-ikuinen,
+astui soitellen ahoja,
+kajahellen kankahia
+kera kuulun vierahansa,
+kanssa karvalallusensa.
+Jo soitto tupahan kuului,
+alle kattojen kajahus.
+Virkahti väki tuvassa,
+kansa kaunis vieretteli:
+"Kuulkottes tätä kumua,
+salon soittajan sanoja,
+käpylinnun kälkytystä,
+metsän piian pillin ääntä!"
+Vaka vanha Väinämöinen
+itse ennätti pihalle.
+Vierähti väki tuvasta,
+kansa kaunis lausutteli:
+"Joko on kulta kulkemassa,
+hopea vaeltamassa,
+rahan armas astumassa,
+tenka tietä poimimassa?
+Mesijänkö metsä antoi,
+ilveksen salon isäntä,
+koska laulaen tulette,
+hyreksien hiihtelette?"
+Vaka vanha Väinämöinen
+tuossa tuon sanoiksi virkki:
+"Sanomiks' on saukko saatu,
+virsiksi Jumalan vilja;
+sillä laulaen tulemme,
+hyreksien hiihtelemme.
+"Eikä saukko ollekana,
+eikä saukko eikä ilves:
+itse on kuulu kulkemassa,
+salon auvo astumassa,
+mies vanha vaeltamassa,
+verkanuttu vieremässä.
+Kun lie suotu vierahamme,
+ovet auki paiskatkatte,
+vaan kun lie vihattu vieras,
+kiinni lyökätte lujahan!"
+Väki vastaten sanovi,
+kansa kaunis vieretteli:
+"Terve, otso, tultuasi,
+mesikämmen, käytyäsi
+näille pestyille pihoille,
+kaunoisille kartanoille!
+"Tuota toivoin tuon ikäni,
+katsoin kaiken kasvinaian
+soivaksi Tapion torven,
+metsän pillin piukovaksi,
+kulkevaksi metsän kullan,
+saavaksi salon hopean
+näille pienille pihoille,
+kape'ille käytäville.
+"Toivoin kuin hyveä vuotta,
+katsoin kuin kesän tuloa,
+niinkuin suksi uutta lunta,
+lyly liukasta lipua,
+neiti nuorta sulhokaista,
+punaposki puolisoa.
+"Illat istuin ikkunoissa,
+aamut aitan portahilla,
+veräjillä viikkokauet,
+kuukauet kujaisten suussa,
+talvikauet tanhu'illa.
+Lumet seisoin tanteriksi,
+tanteret suliksi maiksi,
+sulat maat somerikoiksi,
+somerikot hiesukoiksi,
+hiesukot vihottaviksi.
+Ajattelin aamut kaiket,
+päivät päässäni pitelin,
+missä viikon otso viipyi,
+salon armas aikaeli,
+oisiko Virohon viernyt,
+maasta Suomen sorkehtinut."
+Siitä vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Minne vienen vierahani,
+kulettanen kultaiseni?
+Tokko laittanen latohon,
+pannen pahnahuonehesen?"
+Väki vastaten sanovi,
+kansa kaunis vieretteli:
+"Tuonne vienet vierahamme,
+kulettanet kultaisemme
+alle kuulun kurkihirren,
+alle kaunihin katoksen.
+Siell' on syömät suoriteltu,
+juomaneuvot jou'uteltu,
+kaikki sillat siivottuna,
+lakaistuna lattiaiset;
+kaikki vaimot vaatehtinna
+pukemihin puhtahisin,
+sore'ihin pääsomihin,
+valke'ihin vaattehisin."
+Siitä vanha Väinämöinen
+itse virkki, noin nimesi:
+"Otsoseni, lintuseni,
+mesikämmen, kääröseni!
+Viel' on maata käyäksesi,
+kangasta kavutaksesi.
+"Lähes nyt, kulta, kulkemahan,
+armas, maata astumahan,
+mustasukka, muikumahan,
+verkahousu, vieremähän,
+käymähän tiaisen teitä,
+varpusen vaeltamia
+alle viien viilohirren,
+alle kuuen kurkiaisen!
+"Varo'otte, vaimo raukat,
+ettei karja kammastuisi,
+pieni vilja pillastuisi,
+vikoisi emännän vilja
+tullessa otson tuville,
+karvaturvan tunkeitessa!
+"Pois on, pojat, porstuasta,
+piiat, pihtipuolisista
+uron tullessa tupahan,
+astuessa aimo miehen!
+"Metsän otsonen, omena,
+metsän kaunis källeröinen!
+Ellös piikoja pelätkö,
+kassapäitä kammastelko
+eläkä vaimoja varoa,
+sure sylttysukkaisia!
+Mi on akkoja tuvassa,
+ne on kaikki karsinahan
+miehen tullessa tupahan,
+astuessa aika poian!"
+Sanoi vanha Väinämöinen:
+"Terve tänneki, Jumala,
+alle kuulun kurkiaisen,
+alle kaunihin katoksen!
+Mihin nyt heitän hempuseni,
+lasken karvalalluseni?"
+Väki vastahan sanovi:
+"Terve, terve tultuasi!
+Tuohon liitä lintusesi,
+kulettele kultaisesi
+petäjäisen pienan päähän,
+rautaisen rahin nenähän
+turkin tunnusteltavaksi,
+karvojen katseltavaksi!
+"Elä, otso, tuosta huoli
+eläkä pane pahaksi,
+jos tulevi turkin tunti,
+karvojen katsanto-aika!
+Ei tuhota turkkiasi,
+karvojasi ei katsota
+herjojen hetalehiksi,
+vaivaisien vaattehiksi."
+Siitä vanha Väinämöinen
+otatti otsolta turkin,
+pani aitan parven päähän;
+lihat liitti kattilahan,
+kuparihin kullattuhun,
+vaskipohjahan patahan.
+Jo oli pa'at tulella,
+vaskilaiat valkealla,
+täpittynä, täytettynä
+liioilla lihamuruilla;
+suolat saatettu sekahan,
+jotk' oli tuotu tuonnempata,
+saatu suolat Saksanmaalta,
+Vienan pääliltä vesiltä,
+souttu Suolasalmen kautta,
+laivan päältä laskettuna.
+Kun oli keitto keitettynä,
+saatu kattilat tulelta,
+jopa saalis saatettihin,
+käpylintu käytettihin
+päähän pitkän pintapöyän
+kultaisihin kuppiloihin
+simoa sirettämähän,
+olosia ottamahan.
+Petäjäst' oli pöytä tehty,
+va'it vaskesta valettu,
+lusikkaiset hopeasta,
+veitset kullasta kuvattu.
+Kupit kaikki kukkusilla,
+va'it varpelaitasilla
+metsän mieliantehia,
+salon kullan saalihia.
+Siinä vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Kummun ukko kultarinta,
+Tapion talon isäntä,
+Metsolan metinen vaimo,
+metsän ehtoisa emäntä,
+mies puhas, Tapion poika,
+mies puhas, punakypärä,
+Tellervo, Tapion neiti,
+kanssa muu Tapion kansa!
+Tule nyt häihin härkösesi,
+pitkävillasi pitoihin!
+Nyt on kyllin kystä syöä,
+kyllin syöä, kyllin juoa,
+kyllin itsensä piteä,
+kyllin antoa kylälle."
+Väki tuossa noin sanovi,
+kansa kaunis vieretteli:
+"Miss' on otso syntynynnä,
+rahankarva kasvanunna?
+Tokko tuo olilla syntyi,
+kasvoi saunan karsinassa?"
+Silloin vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Ei otso olilla synny
+eikä riihiruumenilla!
+Tuoll' on otso synnytelty,
+mesikämmen käännytelty
+luona kuun, malossa päivän,
+otavaisen olkapäillä,
+ilman impien tykönä,
+luona luonnon tyttärien.
+"Astui impi ilman äärtä,
+neiti taivahan napoa,
+kävi pilven piirtä myöten,
+taivahan rajoa myöten
+sukassa sinertävässä,
+kirjavassa kaplukassa,
+villavakkanen käessä,
+karvakoppa kainalossa.
+Viskoi villan pään vesille,
+laski karvan lainehille.
+Tuota tuuli tuuitteli,
+ilma lieto liikutteli,
+ve'en henki heilutteli,
+aalto rannalle ajeli,
+rannalle salon simaisen,
+nenähän metisen niemen.
+"Mielikki, metsän emäntä,
+Tapiolan tarkka vaimo,
+koppoi kuontalon vesiltä,
+villat hienot lainehilta.
+"Siitä liitti liukkahasti,
+kapaloitsi kaunihisti
+vaahterisehen vasuhun,
+kaunoisehen kätkyehen.
+Nostatti kapalonuorat,
+vitjat kultaiset kuletti
+oksalle olovimmalle,
+lehvälle leve'immälle.
+"Tuuitteli tuttuansa,
+liekutteli lempeänsä
+alla kuusen kukkalatvan,
+alla penseän petäjän.
+Siinä otsosen sukesi,
+jalokarvan kasvatteli
+vieressä metisen viian,
+simaisen salon sisässä.
+"Kasvoi otso kaunihiksi,
+yleni ylen ehoksi:
+lyhyt jalka, lysmä polvi,
+tasakärsä talleroinen,
+pää levyt, nenä nykerä,
+karva kaunis röyhetyinen.
+Ei ollut vielä hampahia
+eikä kynsiä kyhätty.
+"Mielikki, metsän emäntä,
+itse tuon sanoiksi virkki:
+'Kyheäisin kynnet tuolle,
+kanssa hampahat hakisin,
+kun tuo ei vioille saisi,
+painuisi pahoille töille.'
+"Niin otso valansa vannoi
+polvilla metsän emännän,
+eessä julkisen Jumalan,
+alla kasvon kaikkivallan,
+ei tehäksensä pahoa,
+ruveta rumille töille.
+"Mielikki, metsän emäntä,
+Tapiolan tarkka vaimo,
+läksi hammasta hakuhun,
+kynsiä kyselemähän
+pihlajilta piuke'ilta,
+katajilta karke'ilta,
+jukaisilta juurikoilta,
+kesunkannoilta kovilta:
+eipä sieltä kynttä saanut
+eikä hammasta tavannut.
+"Honka kasvoi kankahalla,
+kuusi kummulla yleni,
+hongassa hopeaoksa,
+kultaoksa kuusosessa:
+ne kapo käsin tavoitti,
+niistä kynsiä kyhäsi,
+niitä liitti leukaluuhun,
+ikenihin istutteli.
+"Siitä laski lallokkinsa,
+ulos lempensä lähetti;
+pani suota soutamahan,
+viitoa vitaisemahan,
+ahoviertä astumahan,
+kangasta kapuamahan.
+Käski käyä kaunihisti,
+soreasti sorkutella,
+elellä ajat iloiset,
+kulutella kuulut päivät
+suon selillä, maan navoilla,
+kisakangasten perillä,
+käyä kengättä kesällä,
+sykysyllä syylingittä;
+asua ajat pahemmat,
+talvikylmät kyhmästellä
+tuomisen tuvan sisässä,
+havulinnan liepehellä,
+kengällä korean kuusen,
+katajikon kainalossa,
+alla viien villavaipan,
+alla kaapuan kaheksan.
+"Sieltä sain nyt saalihini,
+ehätin tämän eräni."
+Väki nuori noin sanovi,
+väki vanha virkkelevi:
+"Mitä tehen metsä mieltyi,
+metsä mieltyi, korpi kostui,
+ihastui salon isäntä,
+taipui ainoinen Tapio,
+jotta antoi ainokkinsa,
+menetti mesikkisensä?
+Oliko keihon keksimistä
+eli nuolen noutamista?"
+Vaka vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Hyvin meihin metsä mieltyi,
+metsä mieltyi, korpi kostui,
+ihastui salon isäntä,
+taipui ainoinen Tapio.
+"Mielikki, metsän emäntä,
+Tellervo, Tapion neiti,
+metsän neiti muoto kaunis,
+metsän piika pikkarainen,
+läksi tietä neuvomahan,
+rastia rakentamahan,
+tien vieriä viittomahan,
+matkoa opastamahan.
+Veisti pilkat pitkin puita,
+rastit vaaroihin rakenti
+jalon otsosen oville,
+rahasaaren rantehille.
+"Sitte sinne tultuani,
+perillen osattuani
+ei ollut keihon keksimistä,
+ampuen ajelemista:
+itse vieri vempeleltä,
+horjahti havun selältä;
+risut rikkoi rintapäänsä,
+varvut vatsansa hajotti."
+Siitä tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Otsoseni, ainoiseni,
+lintuseni, lempiseni!
+Päästä nyt tänne pääripasi,
+pujota puraisimesi,
+heitä harvat hampahasi,
+liitä leukasi leveät!
+Eläkä pane pahaksi,
+jos meille mikä tulisi,
+luien luske, päien pauke,
+kova hammasten kolina!
+"Jo otan nenän otsolta
+nenän entisen avuksi;
+en ota osattomaksi
+enkä aivan ainoaksi.
+"Otan ma otsolta korvan
+korvan entisen avuksi;
+en ota osattomaksi
+enkä aivan ainoaksi.
+"Otan ma otsolta silmän
+silmän entisen avuksi;
+en ota osattomaksi
+enkä aivan ainoaksi.
+"Otan ma otsan otsolta
+otsan entisen avuksi;
+en ota osattomaksi
+enkä aivan ainoaksi.
+"Otan ma otsolta turvan
+turvan entisen avuksi;
+en ota osattomaksi
+enkä aivan ainoaksi.
+"Otan ma otsolta kielen
+kielen entisen avuksi;
+en ota osattomaksi
+enkä aivan ainoaksi.
+"Sen nyt mieheksi sanoisin,
+urohoksi arvoaisin,
+joka umpiluut lukisi,
+saisi sarjahampahuiset
+leuasta teräksisestä
+rusamilla rautaisilla."
+Eipä toista tullutkana,
+ei ollut urosta tuota.
+Itse umpiluut lukevi,
+sarjahampahat sanovi
+alla luisten polviensa,
+rautaisten rusamiensa.
+Otti hampahat otsolta.
+Sanan virkkoi, noin nimesi:
+"Metsän otsonen, omena,
+metsän kaunis källeröinen!
+Nyt on matka käyäksesi,
+retki reiahellaksesi
+tästä pienestä pesästä,
+matalaisesta majasta
+korkeampahan kotihin,
+avarampahan asuhun.
+"Lähe nyt, kulta, kulkemahan,
+rahan armas, astumahan,
+sivutse sikojen teistä,
+poikki porsasten poluista
+vasten varvikkomäkeä,
+kohti vuorta korkeata
+petäjähän penseähän,
+honkahan havusatahan!
+Hyvä siin' on ollaksesi,
+armas aikaellaksesi
+- kuuluvilla karjan kellon,
+luona tiukujen tirinän."
+Vaka vanha Väinämöinen
+jo tuli kotihin tuolta.
+Väki nuori noin sanovi,
+kansa kaunis lausutteli:
+"Minne saatit saalihisi,
+kunne ennätit eräsi?
+Lienet jäälle jättänynnä,
+uhkuhun upottanunna,
+suomutihin sortanunna,
+kaivanunna kankahasen."
+Vaka vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Enpä jäälle jättänynnä,
+uhkuhun upottanunna:
+siinä koirat siirteleisi,
+linnut liiat peitteleisi;
+enkä suohon sortanunna,
+kaivanunna kankahasen:
+siinä toukat turmeleisi,
+söisi mustat muurahaiset.
+"Tuonne saatin saalihini,
+ehätin erän vähäni
+kultakunnahan kukulle,
+vaskiharjun hartioille.
+Panin puuhun puhtahasen,
+honkahan havusatahan,
+oksalle olovimmalle,
+lehvälle leve'immälle
+iloksi inehmisille,
+kunnioiksi kulkijoille.
+"Ikenin panin itähän,
+silmin loin on luotehesen.
+Enkä aivan latvasehen:
+oisin luonut latvasehen,
+siinä tuuli turmeleisi,
+ahava pahoin panisi;
+enkä pannut maavarahan:
+oisin pannut maavarahan,
+siat siinä siirteleisi,
+alakärsät käänteleisi."
+Siitä vanha Väinämöinen
+laikahtihe laulamahan
+illan kuulun kunniaksi,
+päivän päätyvän iloksi.
+Sanoi vanha Väinämöinen,
+itse lausui, noin nimesi:
+"Piä nyt, pihti, valkeata,
+jotta lauloa näkisin!
+Lauloa luku tulevi,
+suuni soia tahtelevi."
+Siinä lauloi jotta soitti,
+pitkin iltoa iloitsi.
+Lausui laulunsa lopulla,
+itse virkki viimeiseksi:
+"Anna toisteki, Jumala,
+vastaki, vakainen Luoja,
+näin näissä ilottavaksi,
+toiste toimiteltavaksi,
+näissä häissä pyylypoian,
+pitkävillaisen pioissa!
+"Anna ainaki, Jumala,
+toisteki, totinen Luoja,
+rastia rakettaviksi,
+puita pilkoteltaviksi
+urohoisessa väessä,
+miehisessä joukkiossa!
+"Anna ainaki, Jumala,
+toisteki, totinen Luoja,
+soivaksi Tapion torven,
+metsän pillin piukovaksi
+näillä pienillä pihoilla,
+kape'illa kartanoilla!
+Päivät soisin soitettavan,
+illat tehtävän iloa
+näillä mailla, mantereilla,
+Suomen suurilla tiloilla,
+nuorisossa nousevassa,
+kansassa kasuavassa."
+
+
+
+  Seitsemäsviidettä runo
+
+
+Vaka vanha Väinämöinen
+kauan soitti kanteletta,
+sekä soitti jotta lauloi,
+jotta ilmankin iloitsi.
+Soitto kuului kuun tupihin,
+ilo päivän ikkunoille.
+Kuu tuvastahan tulevi,
+astui koivun konkelolle,
+päivä päätyi linnastansa,
+loihe latvahan petäjän
+kanteletta kuulemahan,
+iloa imehtimähän.
+Louhi, Pohjolan emäntä,
+Pohjan akka harvahammas,
+siitä päivän kiinni saapi,
+kuuhuen käsin tavoitti,
+kuun on koivun konkelolta,
+päivän latvasta petäjän.
+Ne kohta kotihin saattoi,
+pimeähän Pohjolahan.
+Kätki kuun kumottamasta
+kirjarintahan kivehen,
+lauloi päivän paistamasta
+vuorehen teräksisehen.
+Itse tuossa noin saneli:
+"Ellös täältä ilman pääskö,
+nousko, kuu, kumottamahan,
+pääskö, päivä, paistamahan,
+kun en käyne päästämähän,
+itse tulle noutamahan
+yheksän orihin kanssa,
+yhen tamman kantamalla!"
+Kun oli kuun kulettanunna
+sekä päivän saattanunna
+Pohjolan kivimäkehen,
+rautaisehen kalliohon,
+jopa valkean varasti,
+tulen Väinölän tuvilta:
+sai tuvat tulettomaksi,
+pirtit valkeattomaksi.
+Jo oli yö alinomainen,
+pitkä, pilkkoisen pimeä.
+Oli yö Kalevalassa,
+noilla Väinölän tuvilla
+sekä tuolla taivahassa,
+Ukon ilman istuimilla.
+Tukela on tuletta olla,
+vaiva suuri valkeatta,
+ikävä inehmisien,
+ikävä itsen Ukonki.
+Tuo Ukko, ylijumala,
+itse ilman suuri luoja,
+alkoi tuota ouostella.
+Arvelee, ajattelevi,
+mikä kumma kuun e'essä,
+mikä terhen päivän tiessä,
+kun ei kuu kumotakana
+eikä päivä paistakana.
+Astui pilven äärtä myöten,
+taivahan rajoa myöten
+sukassa sinertävässä,
+kirjavassa kaplukassa;
+kävi kuuta etsimähän,
+päiveä tapoamahan:
+eipä kuuta löyäkänä,
+päiveä tapoakana.
+Tulta iski ilman Ukko,
+valahutti valkeata
+miekalla tuliterällä,
+säilällä säkenevällä;
+iski tulta kyntehensä,
+järskytti jäsenehensä
+ylähällä taivosessa,
+tähtitarhojen tasalla.
+Saipa tulta iskemällä.
+Kätkevi tulikipunan
+kultaisehen kukkarohon,
+hope'isehen kehä'än.
+Antoi neien tuuitella,
+ilman immen vaapotella
+kuun uuen kuvoamaksi,
+uuen auringon aluksi.
+Neiti pitkän pilven päällä,
+impi ilman partahalla
+tuota tulta tuuitteli,
+valkeaista vaapotteli
+kultaisessa kätkyessä,
+hihnoissa hope'isissa.
+Hope'iset orret notkui,
+kätkyt kultainen kulisi,
+pilvet liikkui, taivot naukui,
+taivon kannet kallistihe
+tulta tuuiteltaessa,
+valkeaista vaapottaissa.
+Impi tulta tuuitteli,
+vaapotteli valkeaista,
+tulta sormilla somitti,
+käsin vaali valkeaista:
+tuli tuhmalta putosi,
+valkea varattomalta,
+kätösiltä kääntelijän,
+sormilta somittelijan.
+Taivas reikihin repesi,
+ilma kaikki ikkunoihin.
+Kirposi tulikipuna,
+suikahti punasoronen,
+läpi läikkyi taivosista,
+puhki pilvistä pirisi,
+läpi taivahan yheksän,
+halki kuuen kirjokannen.
+Sanoi vanha Väinämöinen:
+"Veli, seppo Ilmarinen!
+Lähtekämme katsomahan,
+saakamme opastumahan,
+mikä tuo tuli tulonen,
+outo valkea valahti
+yläisistä taivosista
+alaisihin maaemihin,
+jos olisi kuun kehänen
+eli päivän pyöryläinen!"
+Läksivät urosta kaksi.
+Astuivat, ajattelivat,
+miten tuonne tullaksensa
+ja kuten osataksensa
+tulen siirtymäsijoille,
+valkean valantomaille.
+Joki joutuvi etehen,
+melkeän meren tapainen.
+Siinä vanha Väinämöinen
+alkoi veisteä venettä,
+alla korven kolkutella.
+Toinen seppo Ilmarinen
+laati kuusesta meloja,
+petäjästä järkäleitä.
+Sai venonen valmihiksi
+hankoinensa, airoinensa;
+niin veivät venon vesille.
+Soutelevat, joutelevat
+ympäri Nevan jokea,
+Nevan nientä kiertelevät.
+Ilmatar, ihana impi,
+vanhin luonnon tyttäristä,
+tuopa vastahan tulevi
+puhutellen, lausutellen:
+"Mitä miehiä olette,
+kuinka teitä kutsutahan?"
+Sanoi vanha Väinämöinen:
+"Merimiehiä olemme,
+minä vanha Väinämöinen,
+toinen seppo Ilmarinen.
+Vaan sano oma sukusi,
+kuin sinua kutsutahan!"
+Vaimo tuon sanoiksi virkki:
+"Minä olen vanhin vaimoksia,
+vanhin ilman impilöitä,
+ensin emä itselöitä,
+joll' on vihki viien vaimon,
+muoto kuuen morsiamen.
+Minne te menette, miehet,
+kunne läksitte, urohot?"
+Sanoi vanha Väinämöinen,
+itse virkki, noin nimesi:
+"Tukehtui tulonen meiltä,
+vaipui meiltä valkeainen.
+Viikon on tuletta oltu,
+pime'issä piileskelty.
+Nyt on meillä mielessämme
+mennä tulta tietämähän,
+jok' on tullut taivahasta,
+päältä pilvien pu'onnut."
+Vaimo tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Tuli on tuima tie'ettävä,
+valkeainen vaaittava.
+Jo teki tuli tekoset,
+valkea vahingot laati!
+Tuikahti tulikipuna,
+putosi punakeränen
+Luojan luomilta tiloilta,
+Ukon ilman iskemiltä
+läpi taivahan tasaisen,
+halki tuon ihalan ilman,
+puhki reppänän retuisen,
+kautta kuivan kurkihirren
+Tuurin uutehen tupahan,
+Palvoisen laettomahan.
+"Sitte sinne tultuansa
+Tuurin uutehen tupahan
+panihe pahoille töille,
+löihe töille törke'ille:
+rikkoi rinnat tyttäriltä,
+neitosilta nännit näppi,
+turmeli pojalta polvet,
+isännältä parran poltti.
+"Äiti lastansa imetti
+kätkyessä vaivaisessa.
+Tuohon tultua tulonen
+jo teki pahinta työtä:
+poltti lapsen kätkyestä,
+poltti paarmahat emolta.
+Se lapsi meni Manalle,
+toki poika Tuonelahan,
+ku oli luotu kuolemahan,
+katsottu katoamahan
+tuskissa tulen punaisen,
+vaike'issa valkeaisen.
+"Niin emo enemmän tiesi,
+ei emo Manalle mennyt;
+se tunsi tulen manata,
+valkeaisen vaivutella
+läpi pienen neulansilmän,
+halki kirvehen hamaran,
+puhki kuuman tuuran putken,
+pitkin pellon pientaretta."
+Vaka vanha Väinämöinen
+itse ennätti kysyä:
+"Kunne tulet tuosta läksi,
+kunne kiiähti kipunat
+Tuurin pellon pientarelta?
+Metsällenkö vai merelle?"
+Vaimo vastaten sanovi,
+itse virkki, noin nimesi:
+"Tuli tuosta mennessänsä,
+valkeainen vierressänsä
+ensin poltti paljo maita,
+paljo maita, paljo soita;
+viimein vierähti vetehen,
+aaltoihin Aluen järven:
+se oli syttyä tulehen,
+säkehinä säihkyellä.
+"Kolmasti kesäisnä yönä,
+yheksästi syksy-yönä,
+kuohui kuusien tasalle,
+ärjyi päälle äyrähien
+tuon tuiman tulen käsissä,
+varin valkean väessä.
+"Kuohui kuiville kalansa,
+arinoille ahvenensa.
+Kalat tuossa katselevat,
+ahvenet ajattelevat,
+miten olla, kuin eleä:
+ahven itki aittojansa,
+kalat kartanoisiansa,
+kiiski linnoa kivistä.
+"Läksi ahven kyrmyniska,
+tavoitti tulisoroista:
+eipä ahven saanutkana.
+Niin meni sinervä siika:
+se nieli tulisorosen,
+vajotteli valkeaisen.
+"Jo vettyi Aluen järvi,
+pääsi päältä äyrästensä
+sijallensa entiselle
+yhtenä kesäisnä yönä.
+"Oli aikoa vähäisen:
+tuli tuska nielijälle,
+vaikea vajottajalle,
+pakko paljo syönehelle.
+"Uiskenteli, kuiskenteli.
+Uipi päivän, uipi toisen
+siikasaarien sivuja,
+lohiluotojen lomia,
+tuhannen nenätse niemen,
+sa'an saaren kainalotse.
+Joka niemi neuvon pisti,
+joka saari sai sanoman:
+'Ei ole vienossa ve'essä,
+Aluessa ankehessa
+kalan kurjan nielijätä,
+katalan kaottajata
+näissä tuskissa tulosen,
+vaivannoissa valkeaisen.'
+"Niin kuuli kulea kuuja,
+nieli tuon sinervän siian.
+Oli aikoa vähäisen:
+tuli tuska nielijälle,
+vaikea vajottajalle,
+pakko paljo syönehelle.
+"Uiskenteli, kuiskenteli.
+Uipi päivän, uipi toisen
+lohiluotojen lomia,
+kalahauin kartanoita,
+tuhannen nenitse niemen,
+sa'an saaren kainaloitse.
+Joka niemi neuvon pisti,
+joka saari sai sanoman:
+'Ei ole vienossa ve'essä,
+Aluessa ankehessa
+kalan kurjan appajata,
+katalan kaottajata
+tuskissa tulen palavan,
+vaivannoissa valkeaisen.'
+"Niin tuli halea hauki,
+nieli tuon kulean kuujan.
+Oli aikoa vähäisen:
+tuli tuska nielijälle,
+vaikea vajottajalle,
+pakko paljo syönehelle.
+"Uiskenteli, kuiskenteli.
+Uipi päivän, uipi toisen
+lokkiluotojen lomitse,
+kajavan kivikaritse,
+tuhannen nenätse niemen,
+sa'an saaren kainalotse.
+Joka niemi neuvon pisti,
+joka saari sai sanoman:
+'Ei ole vienossa ve'essä,
+Aluessa ankehessa
+kalan kurjan nielijätä,
+katalan kaottajata
+tuskissa tulen palavan,
+vaivannoissa valkeaisen.'"
+Vaka vanha Väinämöinen,
+toinen seppo Ilmarinen
+nuotan niinisen kutovi,
+katajaisen kaikuttavi;
+sen painoi pajuvesillä,
+raian kuorilla rakenti.
+Vaka vanha Väinämöinen
+työnti naiset nuottaselle.
+Läksi naiset nuottaselle,
+sisarekset silpomahan.
+Soutelevat, luitelevat
+niemi nientä, saari saarta,
+lohiluotojen lomatse,
+siikasaarien sivutse
+ruskeahan ruoikkohon,
+kaunihisen kaislikkohon.
+Pyritähän, pyyetähän,
+ve'etähän, vellotahan
+- nurin nuotta potketahan,
+väärin veetähän apaja:
+ei saa'a sitä kaloa,
+kuta kilvoin pyyetähän.
+Veljekset vesille läksi,
+miehet nuotalle menevät.
+Pohetahan, potketahan,
+ve'etähän, vennotahan
+lahen suita, luo'on päitä,
+Kalevan kivikaria:
+ei saa'a kaloa tuota,
+mitä tarkoin tarvittihin.
+Tullut ei halea hauki
+vienoilta lahen vesiltä
+eikä suurelta selältä:
+kalat pienet, verkot harvat.
+Jo tuossa kalat valitti,
+hauki hauille sanovi,
+kysyi siika säynähältä,
+lohi toiselta lohelta:
+"Joko kuoli kuulut miehet,
+katosi Kalevan poiat,
+liinanuotan nuikuttajat,
+lankapaulan laaittajat,
+suuren tarpoimen talujat,
+pitkän varren vaikuttajat?"
+Kuuli vanha Väinämöinen.
+Itse tuon sanoiksi virkki:
+"Ei ole kuollehet urohot,
+kaatunut Kalevan kansa.
+Yksi kuoli, kaksi syntyi,
+joill' on tarpoimet paremmat,
+varret vaaksoa pitemmät,
+nuotat kahta kauheammat."
+
+
+
+  Kahdeksasviidettä runo
+
+
+Vaka vanha Väinämöinen,
+tietäjä iän-ikuinen,
+tuosta tuumille tulevi,
+ajeleiksen arveloille
+nuotan liinaisen kutoa,
+satahisen saautella.
+Jopa tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Onko liinan kylväjätä,
+kylväjätä, kyntäjätä,
+verkko valmistellakseni,
+satasilmä saa'akseni
+kalan kurjan tappajaksi,
+katalan kaottajaksi?"
+Löytähän vähäisen maata,
+paikkoa palamatointa
+suurimmalla suon selällä,
+kahen kantosen lomassa.
+Kannon juuri kaivetahan:
+sieltä löytyi liinan siemen
+Tuonen toukan kätköksestä,
+maan maon varustamista.
+Olipa tuhkia läjänen,
+koko kuivia poroja
+purren puisen polttamilta,
+venehen kyettämiltä.
+Siihen liina kylvettihin,
+kypenihin kynnettihin,
+rannallen Aluen järven,
+peltohon saviperähän.
+Siitä silloin taimi nousi,
+pensi pellavas peritöin,
+liina liitotoin yleni
+yhtenä kesäisnä yönä.
+Yöllä liina kylvettihin,
+kuutamella kynnettihin,
+perattihin, koirittihin,
+nyhettihin, riivittihin,
+terävästi temmottihin,
+rotevasti rohkittihin.
+Vietihin likohon liina;
+sai pian lionneheksi.
+Nopeasti nostettihin,
+kiirehesti kuivattihin.
+Kohta tuotihin kotihin,
+pian luista luistettihin,
+loteasti loukuttihin,
+lipeästi lipsuttihin.
+Hapeasti harjattihin,
+hämysillä häpsittihin,
+joutui kohta kuontalolle,
+välehemmin värttinälle,
+yhtenä kesäisnä yönä,
+kahen päivyen kesellä.
+Sen sisaret kehreävät,
+kälykset kävylle lyövät,
+veljet verkoksi kutovat,
+apet ainoille panevat.
+Siinäkö käpynen kääntyi,
+palautui painopalko,
+kun sai nuotta valmihiksi,
+lankapaula laaituksi
+yhtenä kesäisnä yönä,
+vielä puolessa sitäki!
+Saipa nuotta valmihiksi,
+lankapaula laaituksi,
+perältä satoa syltä,
+siulat seitsentä satoa.
+Sen kivestivät somasti,
+lau'ustivat laatuisasti.
+Nuoret nuotalle menevät,
+vanhat koissa arvelevat:
+tokko tuota saatanehe,
+mitä mielin pyyetähän?
+Ve'etähän, vennotahan,
+pyyetähän, pynnetähän:
+ve'etähän pitkin vettä,
+pohetahan poiken vettä.
+Saa'ahan vähän kaloja:
+kiiskiä kirokaloja,
+ahvenia ruotaisia,
+särkiä sapikkahia;
+ei saatu sitä kaloa,
+kuta vasten nuotta tehty.
+Sanoi vanha Väinämöinen:
+"Oi on seppo Ilmarinen!
+Lähtekämme itse tuonne,
+kera verkkojen vesille!"
+Läksivät urosta kaksi,
+veivät verkkonsa vesille.
+Yksi siula heitettihin
+saarehen selällisehen,
+siula toinen heitettihin
+niittykannan niemeksehen;
+nostin tuonne laaitahan
+vanhan Väinön valkamahan.
+Pohetahan, potketahan,
+ve'etähän, vennätähän.
+Saa'ahan kaloja kyllin:
+ihveniä, ahvenia,
+tuimenia, taimenia,
+lahnoja, lohikaloja,
+kaikkia ve'en kaloja;
+ei saa'a kaloa tuota,
+kuta vasten nuotta tehty,
+lankapaula laaittuna.
+Silloin vanha Väinämöinen
+vielä verkkoja lisäsi;
+jatkoi siuloja sivulta
+viiellä sylisa'alla,
+köyttä saalla seitsemällä.
+Sanan virkkoi, noin nimesi:
+"Viekämme syville verkot,
+etemmä ehättäkämme,
+vetäkämme vettä vielä
+toki toinenkin apajas!"
+Verkot vietihin syville,
+ennätettihin etemmä;
+ve'ettihin vettä vielä
+toki toinenkin apajas.
+Siinä vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Vellamo, ve'en emäntä,
+ve'en eukko ruokorinta!
+Tules paian muuttelohon,
+vaattehen vajehtelohon!
+Sinull' on rytinen paita,
+merenvaahtivaippa päällä,
+tuulen tyttären tekemä,
+Aallottaren antelema:
+minä annan liinapaian,
+panen aivan aivinaisen;
+se on Kuuttaren kutoma,
+Päivättären kehreämä.
+"Ahto, aaltojen isäntä,
+satahauan hallitsija!
+Ota virpi viittä syltä,
+salko seitsentä tapoa,
+jolla selät seuruelet,
+meren pohjat meuruelet,
+nostat ruotaisen romuen,
+kaiotat kalaisen karjan
+tämän nuotan nostimille,
+satalauan laskimille,
+kalaisista kaartehista,
+lohisista loukeroista,
+suurilta selän navoilta,
+synkiltä syväntehiltä,
+päivän paistamattomilta,
+hiekan hieromattomilta!"
+Pikku mies merestä nousi,
+uros aalloista yleni;
+seisovi meren selällä.
+Siitä tuon sanoiksi virkki:
+"Onko tarve tarpojata,
+puun pitkän pitelijätä?"
+Vaka vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Onpa tarve tarpojata,
+puun pitkän pitelijätä."
+Mies pieni, uros vähäinen,
+hongan rannalta hotaisi,
+puun pitkän petäjiköstä,
+paaen painoi tarpoimeksi.
+Kyselevi, lauselevi:
+"Tarvonko väen mukahan,
+oike'in olan takoa,
+vai tarvon asun mukahan?"
+Vanha viisas Väinämöinen
+sanan virkkoi, noin nimesi:
+"Jos tarvot asun mukahan,
+äijä on siinä tarpomista."
+Mies pieni, uros vähäinen,
+jo nyt tuossa tarpaisevi,
+tarpovi asun mukahan;
+kaiotti kaloja paljon
+tuon on nuotan nostimille,
+satalauan laskimille.
+Seppo airoilla asuvi;
+vaka vanha Väinämöinen
+itse on nuotan nostajana,
+lankapaulan lappajana.
+Sanoi vanha Väinämöinen:
+"Jo nyt on kalainen karja
+tämän nuotan nostimilla,
+satalauan laskimilla."
+Siitä nuotta nostetahan,
+puretahan, puistetahan
+venehesen Väinämöisen:
+saa'ahan kalainen karhi,
+kut' oli vasten nuotta tehty,
+lankapaula laaittuna.
+Vaka vanha Väinämöinen
+viiletti venehen maalle
+sivuhun sinisen sillan,
+päähän portahan punaisen.
+Siivosi kalaisen karhin,
+purki ruotaisen romuen:
+sai sieltä halean hauin,
+kut' oli viikon pyyettynä.
+Silloin vanha Väinämöinen
+itse tuossa arvelevi:
+"Ruohinko käsin ruveta
+ilman rautarukkasitta,
+kivisittä kintahitta,
+vaskisitta vanttuhitta?"
+Senpä kuuli Päivän poika.
+Sanan virkkoi, noin nimesi:
+"Minä hauin halkoaisin,
+tohtisin käsiksi käyä,
+kun oisi isoni puukko,
+veitsi valtavanhempani."
+Vieri veitsi taivosesta,
+puukko pilvistä putosi,
+pää kulta, terä hopea,
+vieri vyölle Päivän poian.
+Niin pätevä Päivän poika
+tuon veitsen käsin tavoitti;
+sillä hauin halkaisevi,
+suu levän levittelevi.
+Vatsassa halean hauin
+löytähän kulea kuuja;
+vatsassa kulean kuujan,
+siell' oli sileä siika.
+Halkaisi sileän siian:
+sai sieltä sinikeräsen
+siian suolen soukerosta,
+kolmannesta koukerosta.
+Kehitti sinikeräsen:
+sisältä sinikeräsen
+putosi punakeränen.
+Purki tuon punakeräsen:
+keskeltä punakeräsen
+tapasi tulisorosen,
+jok' oli tullut taivosesta,
+puhki pilvien pu'onnut,
+päältä taivosen kaheksan,
+ilmalta yheksänneltä.
+Väinämöisen arvellessa,
+millä tuota vietänehe
+tupihin tulettomihin,
+pime'ihin pirttilöihin,
+jopa tuikahti tulonen,
+pääsi käestä Päivän poian.
+Poltti parran Väinämöisen;
+sepolta sitäi pahemmin
+tuli poltti poskipäitä,
+käsiänsä kärventeli.
+Meni siinä mennessänsä
+aalloitse Aluen järven.
+Karkasi katajikolle,
+niin paloi katajakangas;
+kohautti kuusikkohon:
+poltti kuusikon komean.
+Vieri vieläkin etemmä,
+poltti puolen Pohjan maata,
+sakaran Savon rajoa,
+kahen puolen Karjalata.
+Vaka vanha Väinämöinen
+itse läksi astumahan,
+ylös korpehen kohosi
+tuon tuiman tulen jälille.
+Tapasi tulosen tuolta
+kahen kannon juuren alta,
+leppäpökkelön sisästä,
+lahokannon kainalosta.
+Siinä vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Tulonen, Jumalan luoma,
+luoma Luojan, valkeainen!
+Syyttäpä menit syville,
+asiatta aivan kauas!
+Teet paremmin, kun paloat
+kivisehen kiukahasen,
+kytkeihet kypenihisi,
+himmennäihet hiilihisi,
+päivällä pi'eltäväksi
+kotapuissa koivuisissa,
+yöllä piileteltäväksi
+kehän kultaisen kuvussa."
+Tempasi tulikipunan
+palavoihin pakkuloihin,
+koivun kääpihin kovihin,
+vaskisehen kattilahan.
+Kantoi tulta kattilassa,
+koivun kuorella kuletti
+nenähän utuisen niemen,
+päähän saaren terhenisen:
+sai tuvat tulelliseksi,
+pirtit valkealliseksi.
+Itse seppo Ilmarinen
+syrjin syöstihe merehen,
+veäikse vesikivelle,
+rantapaaelle paneikse
+tuskissa tulen palavan,
+vaike'issa valkeaisen.
+Siinä tulta tummenteli,
+valkeaista varventeli.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Tulonen, Jumalan luoma,
+panu, poika Aurinkoisen!
+Mikä sun pani pahaksi,
+jotta poltit poskiani,
+kuumotit kupehiani,
+ääriäni ärjöttelit?
+"Millä nyt tulta tummentelen,
+valkeaista varventelen,
+teen tulen tehottomaksi,
+valkean varattomaksi,
+ettei viikkoa vihoisi,
+kovin kauan karvastaisi?
+"Tule, tytti, Turjan maalta,
+neiti, laskeite Lapista
+hyyssä sukka, jäässä kenkä,
+hallassa hamehen helmat,
+hyinen kattila käessä,
+jäinen kauha kattilassa!
+Viskoa vilua vettä,
+riittehistä ripsuttele
+paikoille palanehille,
+tulen tuhmille vihoille!
+"Kun ei tuosta kyllin liene,
+tule, poika, Pohjolasta,
+lapsi, täyestä Lapista,
+mies pitkä, Pimentolasta,
+korpikuusien kokoinen,
+suopetäjän suuruhinen,
+hyiset kintahat käessä,
+hyiset saappahat jalassa,
+hyinen lakki päälaella,
+hyinen vyöhyt vyölle vyötty!
+"Tuo'os hyytä Pohjolasta,
+jäätä kylmästä kylästä!
+Paljo on hyytä Pohjolassa,
+jäätä kylmässä kylässä:
+hyyss' on virrat, jäässä järvet,
+ilmat kaikki iljenessä;
+hyiset hyppivät jänikset,
+jäiset karhut karkelevat
+keskellä lumimäkeä,
+lumivaaran liepehellä;
+hyiset joutsenet joluvat,
+jäiset sorsat soutelevat
+keskellä lumijokea,
+jäisen kosken korvaksella.
+"Hyytä kelkalla vetäös,
+jäätä reellä reutoellos
+tuiman tunturin laelta,
+vaaran vankan liepeheltä!
+Sillä hyyllä hyy'yttele,
+jäävilulla jäähyttele
+tulen viemiä vikoja,
+panun tuiki paahtamia!
+"Kun ei tuosta kyllin liene,
+oi Ukko ylijumala,
+Ukko, pilvien pitäjä,
+hattarojen hallitsija,
+iätä iästä pilvi,
+jänkä lännestä lähetä,
+syrjin yhtehen syseä,
+lomatusten loukahuta!
+Sa'a hyytä, sa'a jäätä,
+sa'a voietta hyveä
+paikoille palanehille,
+vian tuiki tullehille!"
+Sillä seppo Ilmarinen
+tuota tulta tummenteli,
+valkeata vaimenteli.
+Sai seppo paranneheksi,
+entisellehen ehoksi
+tuimista tulen vioista.
+
+
+
+  Yhdeksäsviidettä runo
+
+
+Ain' on päivä paistamatta,
+kuu kulta kumottamatta
+noilla Väinölän tuvilla,
+Kalevalan kankahilla.
+Vilu viljalle tulevi,
+karjoille olo kamala,
+outo ilman lintusille,
+ikävä imehnoisille,
+kun ei konsa päivyt paista
+eikä kuuhuet kumota.
+Hauki tiesi hauan pohjat,
+kokko lintujen kulennan,
+tuuli haahen päiväyksen;
+ei tieä imehnon lapset,
+milloin aamu alkanevi,
+milloin yö yrittänevi
+nenässä utuisen niemen,
+päässä saaren terhenisen.
+Nuoret neuvoa pitävät,
+ikäpuolet arvelevat,
+kuinka kuutta lietänehe,
+päivättä elettänehe
+noilla raukoilla rajoilla,
+poloisilla Pohjan mailla.
+Neiet neuvoa pitävät,
+orpanat osaelevat.
+Päätyvät sepon pajahan.
+Sanovat sanalla tuolla:
+"Nouse, seppo, seinän alta,
+takoja, kiven takoa
+takomahan uutta kuuta,
+uutta auringon keheä!
+Pah' on kuun kumottamatta,
+outo päivän paistamatta."
+Nousi seppo seinän alta,
+takoja kiven takoa
+takomahan uutta kuuta,
+uutta auringon kehäistä.
+Kuun on kullasta kuvasi,
+hopeasta päivän laati.
+Tuli vanha Väinämöinen,
+ovelle asetteleikse.
+Sanan virkkoi, noin nimesi:
+"Oi on seppo veikkoseni!
+Mitä paukutat pajassa,
+ajan kaiken kalkuttelet?"
+Se on seppo Ilmarinen
+sanan virkkoi, noin nimesi:
+"Kuuta kullaista kuvoan,
+hope'ista aurinkoa
+tuonne taivahan laelle,
+päälle kuuen kirjokannen."
+Silloin vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Ohoh seppo Ilmarinen!
+Jo nyt laait joutavia!
+Ei kumota kulta kuuna,
+paista päivänä hopea."
+Seppo kuuhuen kuvasi,
+takoi päivän valmihiksi.
+Noita nosteli halulla,
+kaunihisti kannatteli,
+kuun on kuusen latvasehen,
+päivän pitkän männyn päähän.
+Hiki vieri viejän päästä,
+kaste kantajan otsasta
+työssä tuiki työlähässä,
+nostannassa vaikeassa.
+Saipa kuun kohotetuksi,
+auringon asetetuksi,
+kuun on kuusen kukkuralle,
+päivyen petäjän päähän:
+eipä kuu kumotakana
+eikä päivyt paistakana.
+Silloin vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Nyt on aika arvan käyä,
+miehen merkkiä kysyä,
+minne meiltä päivä päätyi,
+kunne meiltä kuu katosi."
+Itse vanha Väinämöinen,
+tietäjä iän-ikuinen,
+leikkasi lepästä lastut,
+laittoi lastut laaullensa,
+kävi arvat kääntämähän,
+sormin arvat suortamahan.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Kysyn Luojalta lupoa,
+vaain varsin vastinetta.
+Sano totta, Luojan merkki,
+juttele, Jumalan arpa:
+minne meiltä päivä päätyi,
+kunne meiltä kuu katosi,
+kun ei ilmoisna ikänä
+nähä noita taivahalla?
+"Sano, arpa, syytä myöten,
+elä miehen mieltä myöten,
+tuo tänne toet sanomat,
+varmat liitot liikahuta!
+Jos arpa valehteleisi,
+niin arvo alennetahan:
+arpa luoahan tulehen,
+merkki miesten poltetahan."
+Toi arpa toet sanomat,
+merkki miesten vastoavi:
+sanoi päivän saaneheksi,
+kuun tuonne kaonneheksi
+Pohjolan kivimäkehen,
+vaaran vaskisen sisähän.
+Vaka vanha Väinämöinen
+siitä tuon sanoiksi virkki:
+"Jos ma nyt lähen Pohjolahan,
+Pohjan poikien poluille,
+saan ma kuun kumottamahan,
+päivä kullan paistamahan."
+Jopa läksi jotta joutui
+pimeähän Pohjolahan.
+Astui päivän, astui toisen:
+päivänäpä kolmantena
+jo näkyvi Pohjan portti,
+kivikummut kuumottavi.
+Ensin huuti huikahutti
+tuolla Pohjolan joella:
+"Tuokatte venettä tänne
+joen poikki päästäkseni!"
+Kun ei huuto kuulununna
+eikä tuotuna venettä,
+keräsi kekosen puita,
+kuivan kuusen lehväsiä;
+teki tulen rantaselle,
+saavutti savun sakean.
+Tuli nousi taivahalle,
+savu ilmahan sakeni.
+Louhi, Pohjolan emäntä,
+itse päätyi ikkunahan.
+Katsoi tuonne salmen suuhun,
+sanan virkkoi, noin nimesi:
+"Mi tuolla tuli palavi,
+tuolla saaren salmen suulla?
+Pieni on sotatuliksi,
+suuri nuottavalke'iksi."
+Itse poika pohjolaisen
+pian pistihe pihalle
+katsomahan, kuulemahan,
+tarkasti tähyämähän:
+"On tuolla joen takana
+mies kempi kävelemässä."
+Siinä vanha Väinämöinen
+jo huhusi toisen kerran:
+"Tuo venettä, Pohjan poika,
+Väinämöiselle venettä!"
+Niin sanovi Pohjan poika,
+itse lausui, vastaeli:
+"Ei täältä venehet joua.
+Tule sormin soutimina,
+kämmenin käsimeloina
+poikki Pohjolan joesta!"
+Siinä vanha Väinämöinen
+arvelee, ajattelevi:
+"Sep' ei miesi lienekänä,
+ku on tieltä myösteleikse."
+Meni haukina merehen,
+siikana silajoelle,
+pian uipi salmen poikki,
+välehen välin samosi.
+Astui jalan, astui toisen,
+Pohjan rannalle rapasi.
+Niin sanovi Pohjan poiat,
+paha parvi pauhoavi:
+"Käypä Pohjolan pihalle!"
+Meni Pohjolan pihalle.
+Pohjan poikaset sanovat,
+paha parvi pauhoavi:
+"Tules Pohjolan tupahan!"
+Meni Pohjolan tupahan;
+jalan polki porstuahan,
+laski kääkähän kätensä,
+siitä tunkihe tupahan,
+ajoihe katoksen alle.
+Siellä miehet mettä juovat,
+simoa sirettelevät,
+miehet kaikki miekka vyöllä,
+urohot sota-aseissa
+pään varalle Väinämöisen,
+surmaksi suvantolaisen.
+Nuo kysyivät tullehelta,
+sanoivat sanalla tuolla:
+"Ku sanoma kurjan miehen,
+tuuma uinehen urohon?"
+Vaka vanha Väinämöinen
+sanan virkkoi, noin nimesi:
+"Kuusta on sanomat kummat,
+päivästä iki-imehet.
+Minnes meiltä päivä päätyi,
+kunnes meiltä kuu katosi?"
+Pohjan poikaset sanovi,
+paha parvi lausueli:
+"Tuonne teiltä päivä päätyi,
+päivä päätyi, kuu katosi
+kirjarintahan kivehen,
+rautaisehen kalliohon.
+Sielt' ei pääse päästämättä,
+selviä selittämättä."
+Silloin vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Kun ei kuu kivestä pääsne,
+pääsne päivä kalliosta,
+käykämme käsirysyhyn,
+ruvetkamme miekkasille!"
+Veti miekan, riisti rauan,
+tempasi tupesta tuiman,
+jonka kuu kärestä paistoi,
+päivä västistä välähyi,
+hepo seisovi selällä,
+kasi naukui naulan tiessä.
+Mittelivät miekkojansa,
+koittelivat korttiansa:
+olipa pikkuista pitempi
+miekka vanhan Väinämöisen,
+yhtä ohrasen jyveä,
+olen kortta korkeampi.
+Mentihin ulos pihalle,
+tasarinnan tanterelle.
+Siitä vanha Väinämöinen
+löip' on kerran leimahutti,
+löipä kerran, löipä toisen:
+listi kuin naurihin napoja,
+lippasi kuin liinan päitä
+päitä Pohjan poikasien.
+Siitä vanha Väinämöinen
+kävi kuuta katsomahan,
+päiveä kerittämähän
+kirjarinnasta kivestä,
+vuoresta teräksisestä,
+rautaisesta kalliosta.
+Astui tietä pikkuruisen,
+kulki matkoa vähäisen,
+niin näki vihannan saaren.
+Saarell' on komea koivu,
+koivun alla paasi paksu,
+alla paaen kallioinen,
+yheksin ovia eessä,
+saoin salpoja ovilla.
+Keksi piirtämän kivessä,
+valeviivan kalliossa.
+Veti miekkansa tupesta,
+kirjoitti kivehen kirjan
+miekalla tuliterällä,
+säilällä säkenevällä:
+katkesi kivi kaheksi,
+paasi kolmeksi pakahtui.
+Vaka vanha Väinämöinen
+katsovi kiven rakohon:
+siellä kyyt olutta juovat,
+maot vierrettä vetävät
+kirjavan kiven sisässä,
+maksankarvaisen malossa.
+Sanoi vanha Väinämöinen,
+itse lausui, noin nimesi:
+"Sentähen emäntä raukat
+vähemmin olutta saavat,
+kunp' on kyyt oluen juovat,
+maot viertehen vetävät."
+Leikkasip' on pään maolta,
+katkoi kaulan käärmeheltä.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Elköhön sinä ikänä,
+tämän päivyen perästä
+kyyt juoko olosiamme,
+maot mallasjuomiamme!"
+Siitä vanha Väinämöinen,
+tietäjä iän-ikuinen,
+kourin koitteli ovia,
+salpoja sanan väellä:
+ei ovet käsin avau,
+salvat ei sanoista huoli.
+Silloin vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Akka mies asehitoinna,
+konna kirves-kuokatoinna."
+Kohta lähtevi kotia,
+alla päin, pahoilla mielin,
+kun ei vielä kuuta saanut
+eikä päiveä tavannut.
+Sanoi lieto Lemminkäinen:
+"Ohoh vanha Väinämöinen!
+Miks'et ottanut minua
+kanssasi karehtijaksi?
+Oisi lukot luikahtanna,
+takasalvat taittununna,
+pääsnyt kuu kumottamahan,
+nousnut päivä paistamahan."
+Vaka vanha Väinämöinen
+itse tuon sanoiksi virkki:
+"Ei salvat sanoilla taitu,
+lukot loihulla murene
+eikä kourin koskemalla,
+käsivarsin vääntämällä."
+Meni sepponsa pajahan.
+Sanan virkkoi, noin nimesi:
+"Ohoh seppo Ilmarinen!
+Taos kuokka kolmihaara,
+tao tuuria tusina,
+avaimia aika kimppu,
+jolla kuun kivestä päästän,
+päivän päästän kalliosta!"
+Se on seppo Ilmarinen,
+takoja iän-ikuinen,
+takoi miehen tarpehia;
+takoi tuuria tusinan,
+avaimia aika kimpun,
+kelpo kimpun keihä'itä,
+eikä suurta eikä pientä,
+takoi kerran keskoisia.
+Louhi, Pohjolan emäntä,
+Pohjan akka harvahammas,
+siitti siivet sulkinensa,
+levahutti lentämähän.
+Lenteli liki kotia,
+tuosta loihe loitommaksi,
+poikki Pohjolan merestä
+sepon Ilmarin pajalle.
+Aukoi seppo ikkunansa,
+katsoi, kuin tulisi tuuli:
+ei ollut tulento tuulen,
+oli harmoa havukka.
+Se on seppo Ilmarinen
+sanan virkkoi, noin nimesi:
+"Mit' olet, otus, hakeva,
+istut alla ikkunani?"
+Lintu kielelle paneikse,
+havukkainen haastelevi:
+"Ohoh seppo Ilmarinen,
+takoja alinomainen,
+kuin olet kovin osaava,
+varsin taitava takoja!"
+Sanoi seppo Ilmarinen,
+itse lausui, noin nimesi:
+"Ei tuo kumma ollekana,
+jos olen takoja tarkka,
+kun olen taivoa takonut,
+ilman kantta kalkutellut."
+Lintu kielelle paneikse,
+havukkainen haastelevi:
+"Mitä, seppo, siitä laait,
+kuta, rautio, rakennat?"
+Se on seppo Ilmarinen
+sanan vastaten sanovi:
+"Taon kaularenkahaista
+tuolle Pohjolan akalle,
+jolla kiinni kytketähän
+vaaran vankan liepehesen."
+Louhi, Pohjolan emäntä,
+Pohjan akka harvahammas,
+jo tunsi tuhon tulevan,
+hätäpäivän päälle saavan.
+Heti loihe lentämähän,
+pääsi poies Pohjolahan.
+Laski kuun kivestä irti,
+päästi päivän kalliosta.
+Itse muuksi muutaltihe,
+kyhäisihe kyyhkyseksi;
+lenteä lekuttelevi
+sepon Ilmarin pajahan.
+Lenti lintuna ovelle,
+kyyhkysenä kynnykselle.
+Se on seppo Ilmarinen
+sanan virkkoi, noin nimesi:
+"Mitä, lintu, tänne lennit,
+tulit, kyyhky, kynnykselle?"
+Vastasi otus ovelta,
+virkkoi kyyhky kynnykseltä:
+"Tuota lienen kynnyksellä
+sanomata saattamassa:
+jopa kuu kivestä nousi,
+päivä pääsi kalliosta."
+Se on seppo Ilmarinen
+kävi itse katsomahan.
+Astuvi pajan ovelle,
+katsoi tarkan taivahalle:
+katsoi kuun kumottavaksi,
+näki päivän paistavaksi.
+Meni luoksi Väinämöisen,
+sanan virkkoi, noin nimesi:
+"Ohoh vanha Väinämöinen,
+laulaja iän-ikuinen!
+Käypä kuuta katsomahan,
+päiveä tähyämähän!
+Jo ovat tarkoin taivahalla,
+sijoillansa muinaisilla."
+Vaka vanha Väinämöinen
+itse pistihe pihalle,
+varsin päätänsä kohotti,
+katsahtavi taivahalle:
+kuu oli nousnut, päivä pääsnyt,
+taivon aurinko tavannut.
+Silloin vanha Väinämöinen
+sai itse sanelemahan.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Terve, kuu, kumottamasta,
+kaunis, kasvot näyttämästä,
+päivä kulta, koittamasta,
+aurinko, ylenemästä!
+"Kuu kulta, kivestä pääsit,
+päivä kaunis, kalliosta,
+nousit kullaisna käkenä,
+hope'isna kyyhkyläisnä
+elollesi entiselle,
+matkoillesi muinaisille.
+"Nouse aina aamusilla
+tämän päivänki perästä!
+Teepä meille terveyttä,
+siirrä saama saatavihin,
+pyytö päähän peukalomme,
+onni onkemme nenähän!
+"Käy nyt tiesi tervehenä,
+matkasi imantehena,
+päätä kaari kaunihisti,
+pääse illalla ilohon!"
+
+
+
+  Viideskymmenes runo
+
+
+Marjatta, korea kuopus,
+se kauan kotona kasvoi,
+korkean ison kotona,
+emon tuttavan tuvilla.
+Piti viiet vitjat poikki,
+kuuet renkahat kulutti
+isonsa ava'imilla,
+helmassa helottavilla.
+Puolen kynnystä kulutti
+helevillä helmoillansa,
+puolen hirttä päänsä päältä
+sile'illä silkillänsä,
+puolet pihtipuolisia
+hienoilla hiansa suilla,
+siltalaahkon lattiata
+kautokengän-kannoillansa.
+Marjatta, korea kuopus,
+tuo on piika pikkarainen,
+piti viikoista pyhyyttä,
+ajan kaiken kainoutta.
+Syöpi kaunista kaloa,
+petäjätä pehmeätä,
+ei syönyt kananmunia,
+kukerikun riehkatuita,
+eikä lampahan lihoa,
+ku oli ollut oinahilla.
+Emo käski lypsämähän:
+eipä mennyt lypsämähän.
+Itse tuon sanoiksi virkki:
+"Ei neiti minun näköinen
+koske sen lehmän nisähän,
+jok' on häilynyt härillä,
+kun ei hiehoista herune,
+vasikkaisista valune."
+Iso käski orin rekehen:
+ei istu orin rekehen.
+Veikko vei emähevosen:
+neiti tuon sanoiksi virkki:
+"En istu hevon rekehen,
+joka lie orilla ollut,
+kun ei varsaset vetäne,
+kuletelle kuutiaiset."
+Marjatta, korea kuopus,
+aina piikoina elävä,
+neitosena niekottava,
+kassapäänä kainustava,
+päätyi karjanpaimeneksi,
+läksi lammasten keralle.
+Lampahat meni mäkeä,
+vuonat vuoren kukkulata;
+neiti asteli ahoa,
+lepikköä leyhytteli
+käen kullan kukkuessa,
+hope'isen hoilatessa.
+Marjatta, korea kuopus,
+katselevi, kuuntelevi.
+Istui marjamättähälle,
+vaipui vaaran rintehelle.
+Tuossa tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"Kuku, kultainen käkönen,
+hope'inen, hoilattele,
+tinarinta, riukuttele,
+Saksan mansikka, sanele,
+käynkö viikon villapäänä,
+kauan karjanpaimenena
+näillä aavoilla ahoilla,
+leve'illä lehtomailla!
+Kesosenko, kaksosenko,
+viitosenko, kuutosenko,
+vainko kymmenen keseä
+tahi ei täytehen tätänä?"
+Marjatta, korea kuopus,
+viikon viipyi paimenessa.
+Paha on olla paimenessa,
+tyttölapsen liiatenki:
+mato heinässä matavi,
+sisiliskot siuottavi.
+Ei mato maellutkana,
+sisilisko siuotellut.
+Kirkui marjanen mäeltä,
+puolukkainen kankahalta:
+"Tule, neiti, noppimahan,
+punaposki, poimimahan,
+tinarinta, riipimähän,
+vyö vaski, valitsemahan,
+ennenkuin etana syöpi,
+mato musta muikkoavi!
+Sata on saanut katsomahan,
+tuhat ilman istumahan,
+sata neittä, tuhat naista,
+lapsia epälukuisin,
+ei ken koskisi minuhun,
+poimisi minun poloisen."
+Marjatta, korea kuopus,
+meni matkoa vähäisen,
+meni marjan katsantahan,
+punapuolan poimintahan
+hyppysillähän hyvillä,
+kätösillä kaunihilla.
+Keksi marjasen mäeltä,
+punapuolan kankahalta:
+on marja näkemiänsä,
+puola ilmoin luomiansa,
+ylähähkö maasta syöä,
+alahahko puuhun nousta!
+Tempoi kartun kankahalta,
+jolla marjan maahan sorti.
+Niinpä marja maasta nousi
+kaunoisille kautoloille,
+kaunoisilta kautoloilta
+puhtahille polviloille,
+puhtahilta polviloilta
+heleville helmasille.
+Nousi siitä vyörivoille,
+vyörivoilta rinnoillensa,
+rinnoiltansa leuoillensa,
+leuoiltansa huulillensa;
+siitä suuhun suikahutti,
+keikahutti kielellensä,
+kieleltä keruksisihin,
+siitä vatsahan valahti.
+Marjatta, korea kuopus,
+tuosta tyytyi, tuosta täytyi,
+tuosta paksuksi panihe,
+lihavaksi liittelihe.
+Alkoi pauloitta asua,
+ilman vyöttä völlehtiä,
+käyä saunassa saloa,
+pime'issä pistelläitä.
+Emo aina arvelevi,
+äitinsä ajattelevi:
+"Mi on meiän Marjatalla,
+ku meiän kotikanalla,
+kun se pauloitta asuvi,
+aina vyöttä völlehtivi,
+käypi saunassa saloa,
+pime'issä pisteleikse?"
+Lapsi saattavi sanoa,
+lapsi pieni lausuella:
+"Se on meiän Marjatalla,
+sepä Kurjetta rukalla,
+kun oli paljon paimenessa,
+kauan karjassa käveli."
+Kantoi kohtua kovoa,
+vatsantäyttä vaikeata
+kuuta seitsemän, kaheksan,
+ynnähän yheksän kuuta,
+vaimon vanha'an lukuhun
+kuuta puolen kymmenettä.
+Niin kuulla kymmenennellä
+impi tuskalle tulevi:
+kohtu kääntyvi kovaksi,
+painuvi pakolliseksi.
+Kysyi kylpyä emolta:
+"Oi, emoni, armahani!
+Laita suojoa sijoa,
+lämpymyttä huonehutta
+piian pieniksi pyhiksi,
+vaimon vaivahuoneheksi!"
+Emo saattavi sanoa,
+oma vanhin vastaella:
+"Voi sinua, hiien huora!
+Kenen oot makaelema?
+Ootko miehen naimattoman
+eli nainehen urohon?"
+Marjatta, korea kuopus,
+tuop' on tuohon vastoavi:
+"En ole miehen naimattoman
+enkä nainehen urohon.
+Menin marjahan mäelle,
+punapuolan poimentahan,
+otin marjan mielelläni,
+toisen kerran kielelläni.
+Se kävi kerustimille,
+siitä vatsahan valahti:
+tuosta tyy'yin, tuosta täy'yin,
+tuosta sain kohulliseksi."
+Kysyi kylpyä isolta:
+"Oi isoni, armahani!
+Anna suojoa sijoa,
+lämpymyttä huonehutta,
+jossa huono hoivan saisi,
+piika piinansa pitäisi!"
+Iso saattavi sanoa,
+taatto taisi vastaella:
+"Mene, portto, poikemmaksi,
+tulen lautta, tuonnemmaksi,
+kontion kivikoloihin,
+karhun louhikammioihin,
+sinne, portto, poikimahan,
+tulen lautta, lapsimahan!"
+Marjatta, korea kuopus,
+tuop' on taiten vastaeli:
+"En mä portto ollekana,
+tulen lautta lienekänä.
+Olen miehen suuren saava,
+jalon synnyn synnyttävä,
+joll' on valta vallallenki,
+väki Väinämöisellenki."
+Jo on piika pintehissä,
+minne mennä, kunne käyä,
+kusta kylpyä kysellä.
+Sanan virkkoi, noin nimesi:
+"Piltti, pienin piikojani,
+paras palkkalaisiani!
+Käypä kylpyä kylästä,
+saunoa Saraojalta,
+jossa huono hoivan saisi,
+piika piinansa pitäisi!
+Käy pian, välehen jou'u,
+välehemmin tarvitahan!"
+Piltti, piika pikkarainen,
+sanan virkkoi, noin nimesi:
+"Keltä mä kysyn kylyä,
+keltä aihelen apua?"
+Sanoi meiän Marjattainen,
+itse virkki, noin nimesi:
+"Kysy Ruotuksen kylyä,
+saunoa Sarajan-suista!"
+Piltti, piika pikkarainen,
+tuo oli nöyrä neuvottava,
+kärkäs ilman käskemättä,
+kehumattaki kepeä,
+utuna ulos menevi,
+savuna pihalle saapi.
+Kourin helmansa kokosi,
+käsin kääri vaattehensa,
+sekä juoksi jotta joutui
+kohin Ruotuksen kotia.
+Mäet mätkyi mennessänsä,
+vaarat notkui noustessansa,
+kävyt hyppi kankahalla,
+someret hajosi suolla.
+Tuli Ruotuksen tupahan,
+sai sisälle salvoksehen.
+Ruma Ruotus paitulainen
+syöpi, juopi suurten lailla
+päässä pöyän paioillansa,
+aivan aivinaisillansa.
+Lausui Ruotus ruoaltansa,
+tiuskui tiskinsä nojalta:
+"Mitä sie sanot, katala?
+Kuta, kurja, juoksentelet?"
+Piltti, piika pikkarainen,
+sanan virkkoi, noin nimesi:
+"Läksin kylpyä kylästä,
+saunoa Saraojalta,
+jossa huono hoivan saisi:
+avun ange tarvitseisi."
+Ruma Ruotuksen emäntä
+käet puuskassa käveli,
+liehoi sillan liitoksella,
+laahoi keskilattialla.
+Itse ennätti kysyä,
+sanan virkkoi, noin nimesi:
+"Kellen kylpyä kyselet,
+kellen aihelet apua?"
+Sanoi Piltti, pieni piika:
+"Kysyn meiän Marjatalle."
+Ruma Ruotuksen emäntä
+itse tuon sanoiksi virkki:
+"Ei kylyt kylähän joua,
+ei saunat Sarajan suulta.
+On kyly kytömäellä,
+hepohuone hongikossa
+tuliporton poiat saa'a,
+lautan lapsensa latoa:
+kun hevonen hengännevi,
+niinp' on siinä kylpeötte!"
+Piltti, piika pikkarainen,
+pian pistihe takaisin,
+sekä juoksi jotta joutui.
+Sanoi tultua ta'atse:
+"Ei ole kylpyä kylässä,
+saunoa Saraojalla.
+Ruma Ruotuksen emäntä
+sanan virkkoi, noin nimesi:
+'Ei kylyt kylähän joua,
+ei saunat Sarajan suulta.
+On kyly kytömäellä,
+hepohuone hongikossa
+tuliporton poiat saa'a,
+lautan lapsensa latoa:
+kun hevonen hengännevi,
+niin on siinä kylpeköhön!'
+Niinp' on, niin sanoi mokomin,
+niinpä vainen vastaeli."
+Marjatta, matala neiti,
+tuosta täytyi itkemähän.
+Itse tuon sanoiksi virkki:
+"Lähteä minun tulevi
+niinkuin muinenki kasakan
+eli orjan palkollisen
+- lähteä kytömäelle,
+käyä hongikkokeolle!"
+Käsin kääri vaattehensa,
+kourin helmansa kokosi;
+otti vastan varjoksensa,
+lehen lempi suojaksensa.
+Astua taputtelevi
+vatsanvaivoissa kovissa
+huonehesen hongikkohon,
+tallihin Tapiomäelle.
+Sanovi sanalla tuolla,
+lausui tuolla lausehella:
+"Tule, Luoja, turvakseni,
+avukseni, armollinen,
+näissä töissä työlähissä,
+ajoissa ani kovissa!
+Päästä piika pintehestä,
+vaimo vatsanvääntehestä,
+ettei vaivoihin vajoisi,
+tuskihinsa tummeneisi!"
+Niin perille päästyänsä
+itse tuon sanoiksi virkki:
+"Henkeäs, hyvä hevonen,
+huokoas, vetäjä varsa,
+kylylöyly löyhäytä,
+sauna lämpöinen lähetä,
+jotta, huono, hoivan saisin!
+Avun, ange, tarvitseisin."
+Henkäsi hyvä hevonen,
+huokasi vetäjä varsa
+vatsan kautta vaivaloisen:
+min hevonen hengähtävi,
+on kuin löyly lyötäessä,
+viskattaessa vetonen.
+Marjatta, matala neiti,
+pyhä piika pikkarainen,
+kylpi kylyn kyllältänsä,
+vatsan löylyn vallaltansa.
+Teki tuonne pienen poian,
+latoi lapsensa vakaisen
+heinille hevosen luoksi,
+sorajouhen soimen päähän.
+Pesi pienen poikuensa,
+kääri kääreliinahansa;
+otti pojan polvillensa,
+laittoi lapsen helmahansa.
+Piiletteli poiuttansa,
+kasvatteli kaunoistansa,
+kullaista omenuttansa,
+hope'ista sauvoansa.
+Sylissänsä syöttelevi,
+käsissänsä kääntelevi.
+Laski pojan polvillensa,
+lapsen lantehuisillensa,
+alkoi päätänsä sukia,
+hapsiansa harjaella.
+Katoi poika polviltansa,
+lapsi lannepuoliltansa.
+Marjatta, matala neiti,
+tuosta tuskille tulevi.
+Rapasihe etsimähän.
+Etsi pientä poiuttansa,
+kullaista omenuttansa,
+hope'ista sauvoansa
+alta jauhavan kivosen,
+alta juoksevan jalaksen,
+alta seulan seulottavan,
+alta korvon kannettavan,
+puiten puut, jaellen ruohot,
+hajotellen hienot heinät.
+Viikon etsi poiuttansa,
+poiuttansa, pienuttansa.
+Etsi mäiltä, männiköiltä,
+kannoilta, kanervikoilta,
+katsoen joka kanervan,
+joka varvikon vatoen,
+kaivellen katajajuuret,
+ojennellen puien oksat.
+Astua ajattelevi,
+käyä kääperöittelevi:
+Tähti vastahan tulevi.
+Tähelle kumarteleikse:
+"Oi Tähti, Jumalan luoma!
+Etkö tieä poiuttani,
+miss' on pieni poikueni,
+kultainen omenueni?"
+Tähti taisi vastaella:
+"Tietäisinkö, en sanoisi.
+Hänpä on minunki luonut
+näille päiville pahoille,
+kylmillä kimaltamahan,
+pime'illä pilkkimähän."
+Astua ajattelevi,
+käyä kääperöittelevi:
+Kuuhut vastahan tulevi.
+Niin Kuulle kumarteleikse:
+"Oi Kuuhut, Jumalan luoma!
+Etkö tieä poiuttani,
+miss' on pieni poikueni,
+kultainen omenueni?"
+Kuuhut taisi vastaella:
+"Tietäisinkö, en sanoisi.
+Hänpä on minunki luonut
+näille päiville pahoille,
+yksin öillä valvomahan,
+päivällä makoamahan."
+Astua ajattelevi,
+käyä kääperöittelevi:
+päätyi Päivyt vastahansa.
+Päivälle kumarteleikse:
+"Oi Päivyt, Jumalan luoma!
+Etkö tieä poiuttani,
+miss' on pieni poikueni,
+kultainen omenueni?"
+Päivyt taiten vastaeli:
+"Kyllä tieän poikuesi!
+Hänpä on minunki luonut
+näille päiville hyville,
+kullassa kulisemahan,
+hopeassa helkkimähän.
+"Jopa tieän poikuesi!
+Voi, poloinen, poiuttasi!
+Tuoll' on pieni poikuesi,
+kultainen omenuesi,
+onp' on suossa suonivyöstä,
+kankahassa kainalosta."
+Marjatta, matala neiti,
+etsi suolta poikoansa.
+Poika suolta löyettihin,
+tuolta tuotihin kotia.
+Siitä meiän Marjatalle
+kasvoi poika kaunokainen.
+Ei tieä nimeä tuolle,
+millä mainita nimellä.
+Emo kutsui kukkaseksi,
+vieras vennon joutioksi.
+Etsittihin ristijätä,
+katsottihin kastajata.
+Tuli ukko ristimähän,
+Virokannas kastamahan.
+Ukko tuon sanoiksi virkki,
+itse lausui, noin nimesi:
+"En mä risti riivattua,
+katalata kastakana,
+kun ei ensin tutkittane,
+tutkittane, tuomittane."
+Kenpä tuohon tutkijaksi,
+tutkijaksi, tuomariksi?
+Vaka vanha Väinämöinen,
+tietäjä iän-ikuinen,
+sepä tuohon tutkijaksi,
+tutkijaksi, tuomariksi!
+Vaka vanha Väinämöinen
+tuop' on tuossa tuomitsevi:
+"Kun lie poika suolta saatu,
+maalta marjasta si'ennyt,
+poika maahan pantakohon,
+marjamättähän sivulle,
+tahi suolle vietäköhön,
+puulla päähän lyötäköhön!"
+Puhui poika puolikuinen,
+kaksiviikkoinen kajahui:
+"Ohoh sinua, ukko utra,
+ukko utra, unteloinen,
+kun olet tuhmin tuominnunna,
+väärin laskenna lakia!
+Eipä syistä suuremmista,
+töistä tuhmemmistakana
+itseäsi suolle viety
+eikä puulla päähän lyöty,
+kun sa miesnä nuorempana
+lainasit emosi lapsen
+oman pääsi päästimeksi,
+itsesi lunastimeksi.
+"Ei sinua silloinkana,
+eip' on vielä suolle viety,
+kun sa miesnä nuorempana
+menettelit neiet nuoret
+alle aaltojen syvien,
+päälle mustien mutien."
+Ukko risti ripsahutti,
+kasti lapsen kapsahutti
+Karjalan kuninkahaksi,
+kaiken vallan vartijaksi.
+Siitä suuttui Väinämöinen,
+jopa suuttui ja häpesi.
+Itse läksi astumahan
+rannalle merelliselle.
+Tuossa loihe laulamahan,
+lauloi kerran viimeisensä:
+lauloi vaskisen venehen,
+kuparisen umpipurren.
+Itse istuvi perähän,
+läksi selvälle selälle.
+Virkki vielä mennessänsä,
+lausui lähtiellessänsä:
+"Annapas ajan kulua,
+päivän mennä, toisen tulla,
+taas minua tarvitahan,
+katsotahan, kaivatahan
+uuen sammon saattajaksi,
+uuen soiton suorijaksi,
+uuen kuun kulettajaksi,
+uuen päivän päästäjäksi,
+kun ei kuuta, aurinkoa
+eikä ilmaista iloa."
+Siitä vanha Väinämöinen
+laskea karehtelevi
+venehellä vaskisella,
+kuutilla kuparisella
+yläisihin maaemihin,
+alaisihin taivosihin.
+Sinne puuttui pursinensa,
+venehinensä väsähtyi.
+Jätti kantelon jälille,
+soiton Suomelle sorean,
+kansalle ilon ikuisen,
+laulut suuret lapsillensa.
+
+* * *
+
+Suuni jo sulkea pitäisi,
+kiinni kieleni sitoa,
+laata virren laulannasta,
+heretä heläjännästä.
+Hevonenki hengähtävi
+matkan pitkän mentyänsä,
+rautanenki raukeavi
+kesäheinän lyötyänsä,
+vetonenki vierähtävi
+joen polvet juostuansa,
+tulonenki tuikahtavi
+yön pitkän palettuansa;
+niin miks' ei runo väsyisi,
+virret vienot vierähtäisi
+illan pitkiltä iloilta,
+päivänlaskun laulannoilta?
+Noin kuulin saneltavaksi,
+toisin tutkaeltavaksi:
+"Eipä koski vuolaskana
+laske vettänsä loputen,
+eikä laulaja hyväinen
+laula tyynni taitoansa.
+Mieli on jäämähän parempi
+kuin on kesken katkemahan."
+Niin luonen, lopettanenki,
+herennenki, heittänenki.
+Kerin virteni kerälle,
+sykkyrälle syylättelen,
+panen aitan parven päähän,
+luisten lukkojen sisälle,
+jost' ei pääse päivinänsä,
+selviä sinä ikänä
+ilman luien lonsumatta,
+leukojen leveämättä,
+hammasten hajoamatta,
+kielen keikkelehtämättä.
+Mitäs tuosta, jos ma laulan,
+jos ma paljoki pajahan,
+jos laulan jokaisen lakson,
+joka kuusikon kujerran!
+Ei ole emo elossa,
+oma vanhin valvehella
+eikä kulta kuulemassa,
+oma armas oppimassa:
+on mua kuuset kuulemassa,
+hongan oksat oppimassa,
+koivun lehvät lempimässä,
+pihlajat pitelemässä.
+Piennä jäin minä emosta,
+matalana maammostani.
+Jäin kuin kiuruksi kivelle,
+rastahaksi rauniolle,
+kiuruna kivertämähän,
+rastahana raikkumahan,
+vaimon vierahan varahan,
+ehtohon emintimäisen.
+Se mun karkotti, katalan,
+ajoi lapsen armottoman
+tuulipuolelle tupoa,
+pohjaispuolelle kotia,
+vieä tuulen turvatointa,
+ahavaisen armotointa.
+Sainpa, kiuru, kiertämähän,
+lintu kurja, kulkemahan,
+vieno, maita vieremähän,
+vaivainen, vaeltamahan,
+joka tuulen tuntemahan,
+ärjynnän älyämähän,
+vilussa värisemähän,
+pakkasessa parkumahan.
+Moni nyt minulla onpi,
+usea olettelevi
+virkkaja vihaisen äänen,
+äänen tuiman tuikuttaja.
+Ken se kieltäni kirosi,
+kenpä ääntä ärjähteli;
+soimasi sorisevani,
+lausui liioin laulavani,
+pahasti pajattavani,
+väärin virttä vääntäväni.
+Elkätte, hyvät imeiset,
+tuota ouoksi otelko,
+jos ma, lapsi, liioin lauloin,
+pieni, pilpatin pahasti!
+En ole opissa ollut,
+käynyt mailla mahtimiesten,
+saanut ulkoa sanoja,
+loitompata lausehia.
+Muut kaikki oli opissa,
+mie en joutanut kotoa
+emon ainoan avusta,
+yksinäisen ympäriltä.
+Piti oppia kotona,
+oman aitan orren alla,
+oman äitin värttinöillä,
+veikon veistoslastusilla,
+senki piennä, pikkaraisna,
+paitaressuna pahaisna.
+Vaan kuitenki kaikitenki
+la'un hiihin laulajoille,
+la'un hiihin, latvan taitoin,
+oksat karsin, tien osoitin.
+Siitäpä nyt tie menevi,
+ura uusi urkenevi
+laajemmille laulajoille,
+runsahammille runoille,
+nuorisossa nousevassa,
+kansassa kasuavassa.
\ No newline at end of file
diff --git a/luennot/luento19/lkm.txt b/luennot/luento19/lkm.txt
new file mode 100644
index 0000000..619fcd7
--- /dev/null
+++ b/luennot/luento19/lkm.txt
@@ -0,0 +1,20048 @@
+=60
+*=3
+aalloillen=4
+aalloilta=2
+aalloissa=2
+aalloista=2
+aalloitse=1
+aallokossa=1
+aallollen=1
+aallon=10
+aallonlaskija=1
+aallosta=6
+aallot=6
+aallottaren=1
+aalto=18
+aaltohon=2
+aaltoihin=2
+aaltoja=4
+aaltojen=28
+aaltoloita=1
+aaltoset=1
+aamu=1
+aamuin=3
+aamuisiksi=2
+aamujani=1
+aamulla=8
+aamun=6
+aamurusko=1
+aamuseksi=1
+aamusella=1
+aamuseni=1
+aamusilla=2
+aamut=6
+aamuvihkon=1
+aarta=1
+aartehia=5
+aartehiksi=1
+aavan=1
+aavoilla=1
+aavoillen=1
+aavoja=2
+aavojen=1
+ahava=5
+ahavaisen=3
+ahavalle=2
+ahavan=7
+ahilla=1
+ahille=3
+ahin=4
+ahinki=1
+ahjoa=5
+ahjohon=4
+ahjoksehen=1
+ahjoksensa=1
+ahjolla=2
+ahjollen=1
+ahjon=4
+ahjona=1
+ahjoni=1
+ahjonsa=11
+ahjosta=8
+ahkioksi=1
+ahkiossa=1
+aho=1
+ahoa=4
+ahoilla=10
+ahoille=7
+ahoilta=2
+ahoja=6
+aholla=7
+aholle=2
+ahollen=1
+aholoista=1
+ahomailla=2
+ahomailta=1
+ahon=4
+ahoset=1
+ahosi=1
+ahosta=1
+ahot=6
+ahovieret=4
+ahoviertä=1
+ahtaeltu=1
+ahtahassa=1
+ahtahat=1
+ahtahilta=1
+ahtahimpahan=1
+ahtamasta=1
+ahti=36
+ahtia=1
+ahtiseni=1
+ahto=7
+ahtola=3
+ahtolaisten=1
+ahtolan=1
+ahven=4
+ahveneksi=1
+ahvenen=1
+ahvenensa=1
+ahvenet=1
+ahvenetki=1
+ahvenettomihin=2
+ahvenia=3
+ahvenin=1
+ahvenmaimasilta=1
+aiaksesta=1
+aiakset=1
+aiaksia=2
+aiaksien=1
+aiaksiksi=1
+aialle=1
+aiallen=1
+aialta=1
+aian=11
+aiasta=1
+aiastettu=2
+aihelen=1
+aihelet=1
+aihetta=1
+aik'=1
+aika=24
+aikaeli=1
+aikaellakseni=2
+aikaellaksensa=1
+aikaellaksesi=3
+aikainen=1
+aikaisehen=1
+aikaiset=1
+aikaisin=1
+aikalehmä=1
+aikani=5
+aikansa=1
+aikaorjaksi=1
+aikasi=2
+aikehessa=1
+aikoa=16
+aikoi=1
+aikoinani=3
+aikoinansa=2
+aikoja=1
+aikojani=2
+aikojansa=3
+ailuhia=3
+aimo=3
+ain'=8
+aina=59
+ainaisna=1
+ainaki=4
+ainakin=4
+ainap'=2
+ainapa=4
+ainehet=2
+ainiaisen=1
+ainian=1
+ainikki=1
+aino=8
+ainoa=1
+ainoaksi=6
+ainoan=6
+ainoille=1
+ainoinen=4
+ainoiseni=6
+ainoisia=1
+ainoisin=2
+ainoista=2
+ainokaista=2
+ainokkinsa=1
+ainokseni=1
+ainoseni=1
+ainueni=1
+aioilla=1
+aioillen=1
+aioin=2
+aioinkana=4
+aioit=1
+airo=1
+airoilla=5
+airoille=1
+airoillen=4
+airoinensa=1
+airojasi=1
+airollisen=1
+airollisna=1
+airollista=1
+airon=3
+airot=5
+airuhitta=1
+airuhut=2
+aisa=1
+aisan=4
+aisani=1
+aisasi=2
+aisat=1
+aisoista=1
+aisoja=2
+aita=10
+aitallista=2
+aitan=11
+aitassamme=1
+aitassani=1
+aitasta=5
+aitavieret=1
+aitoa=3
+aitojen=3
+aitovieret=1
+aitoviertä=1
+aitta=3
+aittahan=8
+aittahansa=1
+aittamaina=1
+aittamäelle=1
+aittasehen=1
+aittasesta=1
+aittaset=1
+aittatiellä=1
+aittoa=1
+aittoja=1
+aittojansa=1
+aittojen=2
+aivan=40
+aivin=1
+aivinainen=1
+aivinaisen=2
+aivinaisillansa=1
+aivohon=4
+aivoista=1
+aivon=1
+aivoni=3
+aivossansa=1
+aivot=2
+aja=8
+ajaikse=14
+ajaisi=1
+ajaite=6
+ajaja=1
+ajajalla=1
+ajajat=1
+ajalla=4
+ajama=2
+ajamaksi=1
+ajamoa=1
+ajan=17
+ajane=2
+ajaneheksi=1
+ajat=4
+ajatella=1
+ajatellen=1
+ajatteleisi=4
+ajattelevat=3
+ajattelevi=42
+ajattelihe=2
+ajattelime=1
+ajattelin=2
+ajattelivat=1
+ajatukset=2
+ajatuksista=2
+ajatus=9
+ajatusta=4
+ajavan=1
+ajavi=15
+ajele=2
+ajeleiksen=1
+ajelemahan=1
+ajelemassa=1
+ajelemilla=1
+ajelemista=1
+ajelen=1
+ajelet=2
+ajeli=11
+ajelko=1
+ajella=3
+ajellessani=1
+ajeloteiltä=1
+ajeltavaksi=5
+ajeltaviksi=1
+ajeltu=1
+ajetahan=2
+ajoa=18
+ajoharakan=1
+ajohevoista=1
+ajohevosen=2
+ajohon=8
+ajoi=36
+ajoihe=4
+ajoissa=1
+ajoit=2
+ajoivat=2
+ajolta=1
+akalle=2
+akalta=2
+akan=2
+akanoita=1
+akat=3
+akatp'=1
+akka=37
+akkakarhun=1
+akkaseni=4
+akkiloia=1
+akkoja=2
+akkojen=4
+akkunahan=1
+akkunan=1
+akoeli=1
+akoilla=2
+akoille=2
+akoja=1
+ala=2
+alaha=2
+alahahko=1
+alahaisessa=1
+alahaiset=1
+alahalla=1
+alahan=3
+alahatse=1
+alainen=11
+alaisehen=1
+alaiseksi=1
+alaisen=7
+alaiset=1
+alaisihin=2
+alaisin=1
+alaista=8
+alakivelle=1
+alakivellä=1
+alakärsäksi=1
+alakärsän=1
+alakärsät=1
+alakäsille=1
+alanenäksi=1
+alantehella=1
+alantehelle=3
+alantehessa=2
+alantehesta=6
+alantehille=1
+alas=3
+alasimeksi=1
+alasimella=2
+alasimelle=3
+alasimeni=1
+alasintana=1
+alassa=2
+alasti=1
+alastomaksi=1
+alastomalle=1
+alati=1
+alatse=11
+alemma=9
+alemmaksi=1
+alene=1
+alenemista=1
+alenevan=1
+aleni=2
+alenna=3
+alennetahan=1
+alentajata=2
+alentajia=1
+alentakohon=2
+alentamahan=2
+alentamatta=2
+alentanehe=1
+alenteleime=1
+alentelihe=1
+alenti=3
+alentukohot=1
+aletessa=2
+alimainen=1
+alimaisehen=1
+alimaisen=1
+alimaisille=1
+alinomainen=6
+alinomaiset=6
+alinta=1
+alio=1
+alistamatta=1
+alisti=1
+alkanevi=1
+alkeheksi=1
+alkoi=21
+alkoivat=1
+alku=4
+alkuluottehia=1
+alkusen=1
+alla=73
+allani=2
+alle=80
+allensa=1
+alli=2
+allia=1
+allien=3
+allin=3
+allina=1
+alliparvi=1
+alliseni=1
+allit=1
+aloa=6
+aloille=1
+aloin=1
+aloinpa=1
+alta=51
+altahassa=1
+aluen=5
+aluessa=3
+aluksehen=2
+aluksehensa=1
+aluksella=2
+aluksi=1
+alulla=1
+alun=1
+alus=1
+alusmajoille=1
+alusta=8
+alustani=1
+alustansa=1
+alustehelta=1
+alustetahan=1
+alusve'essä=1
+alusvesille=1
+alutta=1
+alvehia=1
+amme=1
+ammoa=1
+ammoi=1
+ammoin=3
+ammovi=1
+ammu=7
+ammueli=1
+ammuin=1
+ammuit=2
+ammun=2
+ammunnalle=1
+ammuntahan=2
+ammut=1
+ammutahan=1
+ammuttava=1
+ammuttihin=1
+ampuen=1
+ampui=5
+ampuisitko=1
+ampujan=1
+ampujat=2
+ampujaurosta=1
+ampumahan=3
+ampumasta=1
+ampumatta=1
+ampumiehen=1
+anastavat=1
+anastettu=1
+anele=1
+anelemahan=4
+anelematta=2
+anelen=1
+anelijalle=1
+anelijan=1
+anella=4
+anellessani=1
+aneltuasi=1
+ange=2
+angervoisen=1
+ani=13
+ankara=2
+ankarahan=1
+ankarainen=1
+ankaralla=1
+ankaralle=1
+ankaran=6
+anke'in=2
+ankehessa=3
+ankeloisen=1
+anna=42
+annakana=2
+annan=14
+annap'=1
+annapa=1
+annapas=2
+annas=3
+annat=2
+anneksija=1
+anneksivi=1
+annetahan=5
+annettava=1
+annettavan=1
+annettihin=1
+annettu=1
+annettuna=1
+annikki=14
+annitoinna=2
+annituutta=1
+annoin=3
+annoit=5
+ano=1
+anoi=2
+anojat=1
+anonet=1
+anopille=1
+anopilta=1
+anopin=11
+anopp'=1
+anopp'armo=1
+anoppelahan=2
+anoppelassa=3
+anoppi=8
+anoppiasi=1
+anoppihin=1
+anoppini=1
+anoppiseni=4
+anoppisi=1
+anottaessa=2
+ansatiensä=1
+ansiosta=1
+antaisipa=1
+antajaista=1
+antajaksi=2
+antajani=2
+antajat=3
+antajata=2
+antajia=1
+antajista=1
+antako=1
+antakohon=1
+antamahan=5
+antamana=1
+antamasta=1
+antaminen=3
+antane=2
+antavan=1
+antavat=1
+antehiksi=1
+antelema=2
+antero=8
+antia=2
+antimuori=2
+antipaitoihin=1
+antoa=1
+antoi=24
+antoiko=1
+apaja=1
+apajas=2
+apajat=1
+apajaveelle=1
+apata=1
+apatin=1
+apattamani=1
+apatti=1
+ape'ille=1
+ape'ilta=1
+ape'issa=2
+apea=1
+apeainen=1
+apeasta=1
+apeat=1
+apeita=1
+apelta=1
+apen=7
+apet=1
+apeutua=1
+apeutui=2
+apilan=1
+apoin=1
+appajan=1
+appajat=1
+appajata=1
+appehen=1
+appehille=1
+appelahan=1
+appelan=1
+appi=9
+appiarmo=1
+appiseni=1
+appoa=1
+apua=8
+apuna=3
+arinoille=1
+arka=1
+arkipaitasi=1
+arkivaattehissa=2
+arkku=2
+arkun=8
+armahaiset=1
+armahaksi=2
+armahamman=1
+armahammat=1
+armahampi=3
+armahan=12
+armahana=1
+armahani=3
+armahansa=3
+armahasi=2
+armahat=2
+armahatoin=1
+armahin=1
+armaiseni=3
+armas=30
+armastani=1
+armastansa=1
+armauen=1
+armautta=5
+armo=1
+armoa=1
+armokourallasi=1
+armollinen=4
+armollisen=1
+armoluoja=1
+armon=4
+armonani=2
+armot=1
+armotoin=1
+armotointa=2
+armotta=1
+armottoman=2
+armotuutta=1
+arpa=7
+artin=1
+arvaeli=1
+arvaelin=1
+arvaella=2
+arvaellen=1
+arvan=1
+arvasi=3
+arvat=2
+arvata=1
+arvatahan=3
+arvattaisi=1
+arvelee=19
+arveleisi=5
+arveleisin=2
+arvelevat=6
+arvelevi=15
+arveli=2
+arvelin=2
+arvelkohot=1
+arvellessa=2
+arveloille=1
+arveltihin=1
+arvelussa=1
+arvioni=1
+arvionsa=1
+arvo=2
+arvoa=5
+arvoaisin=1
+arvoaisit=1
+arvoan=10
+arvoisessa=1
+arvominen=1
+arvon=1
+ase=1
+asehellista=1
+asehet=1
+asehiansa=1
+asehinensa=3
+asehitoinna=1
+aseissa=2
+asemellensa=2
+asemillansa=1
+aseta=4
+asetaiksen=2
+asetan=4
+asetannasta=1
+asetetuksi=2
+asetin=1
+asetta=1
+asettajaksi=1
+asettamahan=1
+asettamia=1
+asettanunna=1
+asettanut=1
+asetteleikse=1
+asetteleisin=1
+asettelevi=2
+asetteli=1
+asettelihe=1
+asettelisin=1
+asetti=8
+asettui=2
+asettuisi=1
+asetu=5
+asetus=1
+asian=2
+asiani=1
+asiatta=1
+asioita=1
+askarehet=3
+askareillansa=1
+askarvaimo=1
+askelilla=2
+askelille=2
+askelissa=1
+askelt'=1
+astahti=1
+astaiksen=1
+astalaksi=1
+asteleikse=1
+astelevan=1
+astelevi=1
+asteli=1
+asti=5
+astialla=1
+astian=2
+astiasi=1
+astiat=2
+astu=9
+astua=12
+astuessa=4
+astuessansa=2
+astui=36
+astuihen=1
+astuiksen=1
+astuinpa=1
+astuitko=1
+astuivat=1
+astujaista=2
+astujia=1
+astujille=1
+astumahan=10
+astumassa=2
+astumatta=1
+astumattani=1
+astumille=2
+astuminen=1
+astun=1
+astunnasta=1
+astuos=2
+astut=4
+astuvi=9
+asu=1
+asua=13
+asuakseni=1
+asuaksensa=1
+asuhun=1
+asuile=1
+asuinmaaksi=1
+asuinmaasi=1
+asuinmaata=1
+asuinmajani=1
+asuinsijani=2
+asuisi=2
+asuivat=2
+asuja=4
+asukseni=1
+asun=7
+asunen=1
+asunet=1
+asunnoille=1
+asunnoilta=1
+asunnoksi=1
+asunnossa=1
+asuntoa=2
+asunut=1
+asuskella=1
+asussa=1
+asut=1
+asuva=2
+asuvat=2
+asuvi=9
+atra'imet=1
+atriahan=1
+atrian=1
+atriat=1
+atrioia=1
+atrioiksi=2
+auer=4
+auetessa=1
+auetkohot=1
+auhtoja=1
+aukaise=3
+aukaisen=1
+aukaisi=3
+auke'illa=3
+auke'ille=2
+auke'ilta=4
+auke'immille=1
+auke'ita=2
+aukealla=4
+aukealle=7
+aukealta=1
+auki=1
+aukieli=2
+aukkoja=1
+aukoi=1
+aukojaista=1
+aukomille=1
+aukottoman=2
+aumani=1
+aumat=1
+aumoja=2
+aumojasi=1
+auoksi=1
+aura=4
+auralla=1
+auran=5
+aurasen=1
+auringon=9
+aurinko=3
+aurinkoa=8
+aurinkoinen=3
+aurinkoisen=3
+auta=2
+auteresta=1
+autettaissa=1
+autiaksi=1
+autio=1
+autioilla=1
+autsat=1
+auttamassa=1
+autti=1
+autuaallisten=3
+autuahan=3
+auvo=2
+auvon=5
+auvottomalle=1
+ava=1
+ava'imilla=1
+avaimet=2
+avaimia=2
+avaos=1
+avarampahan=1
+avaroilla=1
+avasi=1
+avattuansa=1
+avau=1
+avavi=1
+avellen=1
+avittamalla=2
+avittamatta=2
+avoi=2
+avukseni=2
+avuksi=10
+avulla=1
+avun=8
+avusta=1
+avuttomia=1
+e'elle=2
+e'essä=7
+e'etse=2
+eelle=5
+eellehen=5
+eellimäisnä=2
+eellä=2
+eeskipäin=1
+eessä=9
+eessänsä=2
+eestä=6
+eestäni=2
+ehk'=1
+ehkä=4
+ehkäpä=1
+ehoksi=4
+ehommaksi=4
+ehompana=1
+ehompi=1
+ehon=1
+ehossa=1
+ehosti=2
+ehtiä=1
+ehtoaikoansa=1
+ehtohon=1
+ehtoinen=6
+ehtoisa=2
+ehtoisan=1
+ehtoisen=8
+ehätin=3
+ehättäkämme=1
+ei=561
+eik'=6
+eikä=139
+eikäpä=2
+eilen=4
+eilisenki=2
+eilisenä=3
+eineheksi=1
+einehettömänä=1
+eip'=22
+eipä=51
+eisty=1
+eistyisi=2
+eistykänä=3
+eistyvi=3
+eksy=1
+eksyipä=1
+eksyisi=1
+eksynyttä=5
+ekä=1
+elantoani=1
+elelemähän=1
+elelevi=1
+eleleväksi=1
+eleli=2
+elelin=2
+elelit=1
+elellyt=5
+elellä=4
+elelläksesi=1
+elettänehe=1
+elettäväksi=1
+eletä=2
+eletähän=1
+eleä=20
+eleäksemme=2
+eleäkseni=1
+eli=16
+elikkä=2
+elinajaksi=1
+elinajalla=2
+elkätte=8
+elköhön=12
+elköhönp'=2
+elkösi=1
+elkötte=1
+ellös=43
+ellöspä=2
+elo=2
+eloa=4
+eloihin=1
+eloilla=2
+eloille=3
+eloilta=1
+eloista=1
+elojansa=1
+elojasi=1
+elojen=1
+elollesi=1
+elomaillen=3
+elomailta=1
+elon=3
+eloni=2
+elonkeraiset=1
+elosijani=1
+elosijansa=1
+elosijasi=1
+elossa=10
+eloteillen=1
+elottomatki=1
+elotukku=2
+elä=58
+eläessä=1
+eläessäni=1
+eläessänsä=1
+eläintä=1
+eläisi=2
+eläjiä=1
+eläjä=2
+eläkä=15
+elämiä=1
+elämme=1
+elämä=1
+elämätämme=1
+elämätänsä=2
+elänet=1
+eläpä=2
+elätti=1
+elättäjäni=2
+elävi=4
+elävin=3
+elävä=1
+elävän=3
+elävät=3
+emeä=1
+emintimäisen=1
+emme=4
+emo=82
+emoa=1
+emoiksi=1
+emoja=1
+emolla=2
+emolle=3
+emollen=1
+emollinenki=1
+emolta=2
+emoltani=1
+emon=37
+emona=2
+emonen=8
+emoni=44
+emonko=1
+emonsa=20
+emopa=1
+emoselle=1
+emosen=7
+emosi=19
+emosta=5
+emot=1
+emotoin=3
+emotointa=1
+emä=3
+emähevolla=1
+emähevosen=1
+emähän=1
+emäkalaksi=1
+emäksi=1
+emän=1
+emännille=1
+emännäisen=1
+emännällen=3
+emännältä=2
+emännän=24
+emännät=6
+emäntä=131
+emäntäsi=2
+emäpuu=1
+emäpuun=2
+en=170
+enemmin=3
+enemmän=3
+enemp'=3
+enintä=1
+enk'=3
+enkä=52
+enkäpä=1
+enkö=1
+ennen=76
+ennenkin=2
+ennenkuin=6
+ennenkänä=2
+ennoltaki=1
+ennätettihin=1
+ennätit=1
+ennättele=1
+ennätteli=2
+ennätti=14
+ennättäisi=2
+ennättäisit=1
+ennättäjä=1
+ennättäne=1
+ennättännä=1
+ennättänyt=3
+ennättävi=2
+ennättävät=1
+enp'=2
+enpä=8
+enpäs=1
+ensi=4
+ensimmäinen=1
+ensimäinen=3
+ensimäisen=3
+ensimäisnä=4
+ensin=14
+ensinkänä=4
+entinen=5
+entiselle=2
+entisellehen=1
+entisellensä=1
+entisen=12
+entiset=5
+entisille=5
+entisillehen=2
+entisiltä=1
+entisistäkin=1
+entisistäni=1
+entistä=7
+entistäni=1
+entistänsä=3
+entistäsi=2
+entä=1
+enämpi=4
+epattomasta=1
+epeä=4
+epäelköhöt=1
+epäillyt=2
+epäkelpo=2
+epälukuisin=2
+epäpätöinen=1
+epäpätöisen=1
+epäpäöllä=1
+epäpäöstä=1
+epäsi=9
+epätapainen=1
+ereä=1
+erinomaiset=1
+eritä=1
+eriä=1
+eriän=1
+erkane=1
+erkaneisi=1
+ero=3
+eroan=1
+eroavani=1
+eroitti=1
+eronne=1
+erosi=1
+erota=1
+erotessani=1
+erän=2
+eränetso=2
+eräni=1
+eränsä=1
+eräsi=1
+erävenehen=1
+esiliinasi=1
+esille=1
+esinnä=2
+esteheksi=1
+estellä=1
+et=80
+etana=1
+etehen=29
+etelä=4
+etelästä=2
+etelät=3
+etelätär=3
+etemmä=7
+etempänäki=2
+etempätäki=1
+etevämmät=1
+ethän=1
+etinen=4
+etiseltä=1
+etkä=24
+etkö=11
+etp'=1
+etpä=5
+etsi=21
+etsien=1
+etsiessäni=1
+etsijän=1
+etsimähän=7
+etsimättä=1
+etsin=4
+etsinen=1
+etsiskellä=1
+etsittihin=7
+etsivi=1
+etsivän=2
+etsivät=1
+etsiä=1
+etso=2
+ette=1
+ettei=24
+etteipä=1
+etten=2
+ettet=5
+että=1
+ettäpäs=1
+etähältä=1
+eukko=14
+eukon=1
+eukot=2
+eville=1
+evähiä=2
+evähät=2
+evälle=1
+evän=2
+evästä=3
+evätty=1
+evätöin=1
+ha'an=1
+haahella=2
+haahen=6
+haaksi=1
+haamottavi=1
+haapa=8
+haapainenki=1
+haapaisen=1
+haapaselle=1
+haapion=1
+haapoa=1
+haaraniekka=1
+haarasorkan=1
+haaroja=1
+haarottimet=1
+haarukan=1
+haarukasta=3
+haastaen=1
+haastamahan=2
+haastatella=2
+haastelevi=2
+haastelija=1
+haastelivat=1
+haastoi=1
+haavan=3
+haavat=3
+haavikoilta=1
+haavikolle=1
+haavikot=1
+haavoa=1
+haavoissa=1
+haen=2
+haettihin=1
+haihaos=1
+haihtui=1
+haihtuvista=1
+haihu=1
+haike'immat=1
+haikeampi=1
+haikeasi=1
+haikeat=1
+haikeroitsi=1
+haimentavi=2
+hairahit=1
+hairahtaisi=2
+haisahtele=1
+haiskahti=1
+haitta=1
+haittoja=2
+haitukoille=1
+haivertaisin=1
+haivertavi=1
+hajaisnut=1
+hajalla=2
+hajalle=1
+hajoa=1
+hajoamatta=1
+hajoovat=1
+hajosi=2
+hajota=2
+hajotan=1
+hajotellen=1
+hajotit=1
+hajottamasta=1
+hajottelija=1
+hajotti=7
+hakahan=1
+hakahtelivat=1
+hakatahan=1
+hakatessansa=1
+hakattamahan=1
+hakattavaksi=1
+hakeva=1
+haki=1
+hakisin=1
+hakkaella=1
+hakkasi=1
+hakki=1
+hakkoa=1
+hakkoavi=3
+hako=2
+hakojaki=1
+hakona=1
+hakuhun=6
+hala'an=1
+hala'at=1
+halaisnut=1
+halaja=2
+halannut=1
+halasin=1
+halasit=1
+halea=2
+haleahka=1
+halean=2
+haleat=1
+halennehet=1
+halennehissa=1
+halikka=1
+haljakalle=1
+haljakan=4
+haljakassa=1
+haljakkahan=1
+haljakkainen=1
+haljakkaisen=1
+haljakkoihin=1
+haljakoista=2
+halkaiseisit=1
+halkaisevi=4
+halkaisi=1
+halkeat=1
+halki=25
+halkiella=2
+halko=4
+halkoa=1
+halkoaisin=1
+halkoessa=1
+halkohakkuriksi=1
+halkomahan=1
+halkona=1
+halkosien=1
+halkosilla=1
+halla=2
+hallalla=1
+hallassa=2
+halli=2
+hallikoira=3
+hallikoirat=2
+halliparta=6
+hallitsevi=2
+hallitsija=7
+hallitsijat=1
+halmeheksi=1
+halmehillesi=1
+haloa=2
+haloamatta=1
+haloiksi=1
+haloilla=1
+halot=1
+haltiatoin=1
+haltijana=1
+haltijata=1
+haltijoille=1
+halu=1
+haluiset=1
+halulla=7
+halun=4
+halunsa=1
+halusi=1
+halutteleisi=1
+haluvesiä=1
+haluvetesi=1
+hamaran=1
+hame=1
+hamehen=3
+hamehensa=1
+hamina=1
+hammas=2
+hammasta=3
+hammasten=3
+hamosen=1
+hamoset=1
+hampahan=2
+hampahasi=1
+hampahat=10
+hampahia=1
+hampahilla=1
+hampahilleni=1
+hampahilta=1
+hampahin=2
+hampahisin=3
+hampahiss=1
+hampahista=2
+hampsi=1
+hangat=5
+hangatki=1
+hangella=2
+hangesta=1
+hangotellen=1
+hanhen=3
+hanhet=1
+hanhi=3
+hanhia=1
+hanhien=4
+hanhikarja=1
+hanhikarjahan=1
+hanhilauman=1
+hanhina=1
+hanhoistamme=1
+hanhosia=1
+hanhuet=1
+hanka=1
+hankaniekka=1
+hankava=7
+hankavuuttasi=1
+hanki=6
+hankittaissa=1
+hankittihin=1
+hankkimille=1
+hankkinuoran=1
+hankoinensa=1
+hankoja=2
+hankojen=1
+haoiksi=1
+haolla=2
+haon=1
+haosta=1
+haot=1
+hapanneheksi=1
+haparoivi=1
+hapata=4
+hapeasti=1
+happaimeksi=3
+hapsia=1
+hapsiansa=4
+hapsiasi=1
+hapsien=1
+hapsihini=2
+hapsistani=1
+harakat=1
+harasi=1
+harava=2
+haravahan=2
+haravalla=1
+haravan=8
+haravassa=1
+haravoi=1
+haravoipi=4
+harja=5
+harjaella=1
+harjaellut=2
+harjalla=1
+harjalle=2
+harjan=3
+harjasivat=1
+harjasta=2
+harjattihin=1
+harjoansa=1
+harjoava=1
+harjuja=1
+harjun=5
+harjut=1
+harkun=1
+harmio=1
+harmoa=2
+harmoan=1
+haroamahan=1
+haroan=1
+harpun=1
+harte'ista=1
+hartehille=1
+hartehilta=1
+hartialihojen=1
+hartian=1
+hartiat=1
+hartioihin=2
+hartioilla=9
+hartioille=3
+hartioilta=2
+hartioisen=3
+hartioissa=1
+hartioita=1
+hartioitse=3
+hartiolihojen=2
+hartiolta=1
+hartion=1
+hartionsa=1
+harvahammas=9
+harvahampahan=1
+harvat=3
+harviammalta=1
+harvoilta=1
+harvoin=8
+harvoinkana=2
+hasertamasta=1
+hasta=1
+hatasarvet=1
+hattarat=1
+hattaratta=1
+hattaroihin=1
+hattaroiksi=1
+hattaroissa=1
+hattaroista=1
+hattaroita=1
+hattarojen=4
+hattu=2
+hattua=1
+hatun=2
+hatuttoman=3
+hatuttomana=1
+hauan=2
+hauanki=1
+hauasta=2
+hauatahan=3
+hauiksi=1
+hauille=1
+hauin=29
+hauinluinen=1
+hauinluisen=2
+hauinluista=1
+hauinruotaista=1
+hauissa=1
+hauit=1
+haukan=1
+haukannut=1
+haukata=3
+hauki=16
+haukia=1
+haukiaki=1
+haukina=2
+haukiseksi=1
+haukka=1
+haukkaeli=1
+haukkua=1
+haukkui=8
+haukkujan=1
+haukkujat=1
+haukkujen=1
+haukkumahan=2
+haukkuvaksi=2
+haukkuvi=2
+hauku=2
+haukun=1
+haukunta=1
+haukuntasijoille=1
+hauo=2
+hauoin=1
+hautelemat=1
+hautelevi=2
+hauteli=2
+hautoa=1
+hautoavi=1
+hautoi=3
+hautomaisillansa=1
+hava'a=1
+havainnut=3
+havaita=1
+havaitsematta=3
+havaittu=1
+havannut=2
+havasi=3
+havataksensa=1
+havatessa=1
+havattuansa=1
+haveksit=1
+haventa=8
+havise=1
+havisi=1
+havu=1
+havuhattu=1
+havuhongat=1
+havuhonka=1
+havuiksi=1
+havuilta=1
+havuisen=1
+havukalta=1
+havukan=1
+havukat=1
+havukka=5
+havukkainen=2
+havukkani=1
+havukoiksi=1
+havukoita=2
+havulinnan=2
+havulintu=1
+havulla=2
+havumajoilta=1
+havun=4
+havupetäjä=1
+havupuut=1
+havusatahan=2
+havusijalta=1
+havut=3
+havuttomaksi=1
+he=1
+he'elmä=1
+heiahutti=1
+heikko=1
+heikon=1
+heilauta=1
+heill'=1
+heilui=1
+heilutteli=3
+heiluva=1
+heiluvassa=1
+heiluvihin=1
+heiluvilla=2
+heiluvista=1
+heimoani=1
+heimoansa=2
+heimohon=1
+heimokuntani=1
+heimon=1
+heinikkohon=2
+heinikkopihani=1
+heinikossa=2
+heinikosta=1
+heinikössä=1
+heinille=1
+heinillensä=1
+heiniä=3
+heinä=6
+heinäkengät=4
+heinämättähäksi=1
+heinän=13
+heinänlyöjä=1
+heinänpäistä=1
+heinänä=1
+heinäset=1
+heinäsiä=1
+heinässä=1
+heinät=6
+heinävihkon=2
+heiskaroia=1
+heitettihin=2
+heitihin=1
+heitin=2
+heitit=5
+heitteheksi=1
+heittelevät=1
+heitti=18
+heittihe=2
+heitto=1
+heitty=2
+heittäisikö=1
+heittäjäistä=2
+heittäkätte=1
+heittäköhöt=1
+heittäminen=4
+heittämistä=1
+heittänenki=1
+heitä=11
+heitäikse=1
+heitäime=1
+heitän=13
+heität=1
+heiän=1
+hele'immän=1
+hele'intä=1
+hele'istä=1
+helettämähän=2
+heleville=1
+helevillä=1
+helevässä=1
+heleä=2
+heleästä=1
+heleät=1
+helinän=1
+heliseviltä=1
+helkehyttämähän=1
+helkki=2
+helkkimähän=1
+helkytelläksesi=1
+helkyttele=1
+helkytteli=1
+helkyttävi=1
+helkähti=1
+hellennä=1
+hellittele=1
+hellitteli=1
+helmahansa=1
+helman=2
+helmansa=4
+helmasi=1
+helmasille=1
+helmassa=1
+helmassansa=1
+helmat=5
+helmenä=1
+helmet=5
+helmiksi=1
+helmiletkun=1
+helmilöiksi=1
+helmin=1
+helmipäistä=1
+helmiruoskasella=2
+helmisellä=1
+helmissä=1
+helmisvyöllä=4
+helmivyöllä=2
+helmoihini=1
+helmoillansa=1
+helmoillensa=1
+helmoillesi=1
+helmoiltansa=1
+helmuksesi=1
+helottavilla=1
+helpehestä=2
+helpehettäriltä=1
+helpehettömäksi=2
+helpehistä=1
+helpehiä=2
+helppo=1
+helskytellen=1
+helskyttivät=1
+helskyttävi=1
+heltehesti=2
+helyihin=2
+helyjä=1
+helynnyt=1
+heläellen=1
+helähteli=1
+helähytti=7
+heläjännästä=1
+heläjävät=2
+heläsi=1
+hempe'immän=1
+hempe'intä=1
+hempeäksi=1
+hempeät=1
+hempu=1
+hempujaista=1
+hempulainen=1
+hempuseni=1
+hengen=7
+hengin=1
+hengähtävi=2
+hengännevi=2
+henkeni=1
+henkeä=1
+henkeäs=1
+henki=7
+henkiheinittäni=1
+henkihin=1
+henkiä=1
+henkäeli=2
+henkäeltyäni=1
+henkäiseikse=4
+henkäsi=1
+henno=1
+hepo=11
+hepoa=2
+hepohuone=2
+heponen=1
+heposet=1
+hepäise=1
+herahteleisi=1
+heraisena=1
+heraisesta=1
+heraisista=1
+here'illä=1
+here'istä=1
+herennenki=1
+heretkätte=1
+heretä=1
+hereämmät=1
+herhettävi=1
+herhiläinen=1
+heristynehet=1
+herjaele=1
+herjaella=1
+herjaisi=1
+herjaisin=1
+herjan=3
+herjasit=1
+herjat=1
+herjatkohot=1
+herjattu=1
+herjojen=1
+herjä=1
+herjät=1
+herkesi=1
+herkeämmät=1
+herkähtäisi=1
+herkät=1
+hermikkiä=1
+herne=1
+hernehiksi=1
+hernehiä=1
+hernevarrella=2
+hernevartisen=3
+herra=2
+herran=2
+herskytellen=1
+herskähtävi=1
+hersuin=1
+hertaistasi=1
+herttaiseni=1
+herune=1
+herustele=1
+heruttamahan=1
+heräsi=2
+herätti=3
+hetalehiksi=1
+hete=1
+hetevieret=1
+heti=15
+hetken=4
+hetki=1
+hetkutteli=1
+hettehesen=1
+hettehessä=1
+hettehestä=4
+hettehillä=3
+hettehisin=1
+hettehissä=1
+hettehistä=4
+hevoista=5
+hevoistansa=1
+hevoisurohot=1
+hevoisvarsa=1
+hevolla=2
+hevon=7
+hevonen=20
+hevonenki=1
+hevosell'=1
+hevosen=21
+hevosesi=1
+hevoset=2
+hevosiasi=1
+hevosin=1
+hevosta=1
+hi'en=1
+hiansa=1
+hiat=1
+hieho=2
+hiehoista=1
+hiekalla=1
+hiekalle=1
+hiekan=1
+hiekasta=1
+hiekat=3
+hiekka=4
+hiekkarannat=1
+hiekkarantaseni=1
+hiekkarantasesi=1
+hiekkarantasilla=1
+hiekkasilla=1
+hiekoilta=1
+hiema=1
+hiemoiteltavana=1
+hiemoitettu=1
+hieno=4
+hienoa=1
+hienohelma=3
+hienohelman=2
+hienohelmat=1
+hienoilla=1
+hienoiselle=1
+hienoiselta=2
+hienoisilla=1
+hienoisille=1
+hienoisilta=1
+hienoista=2
+hienoja=1
+hienon=1
+hienot=7
+hienoutta=1
+hienukaisin=1
+hieprukka=1
+hiepsintä=1
+hierelevi=2
+hieroa=2
+hieroi=2
+hieromahan=1
+hieromaista=1
+hieromattomilta=1
+hieromia=1
+hierottua=1
+hiertimessä=1
+hiertimiltä=1
+hiessäpä=1
+hiesukoiksi=1
+hiesukot=1
+hietaharju=1
+hietaharjuloita=1
+hietaharjun=1
+hietapeltojasi=1
+hietapeltoseni=1
+hietarantaselle=1
+hietarinta=1
+hietikolle=1
+hietiköltä=2
+hietoa=1
+hiettömälle=1
+hihittelevi=1
+hihnoihin=1
+hihnoissa=1
+hiien=51
+hiiess'=1
+hiiessä=2
+hiiestä=1
+hiiet=2
+hiihin=4
+hiihteleisi=1
+hiihtelemme=1
+hiihtelette=1
+hiihtelevi=1
+hiihteä=2
+hiihti=12
+hiihtimiltä=1
+hiihtokankahilta=1
+hiihtoneuvot=1
+hiihtäjän=1
+hiihtämähän=2
+hiihän=2
+hiihännässä=1
+hiihäntähän=4
+hiihät=2
+hiihätä=1
+hiilenkarvallista=1
+hiilet=5
+hiilien=2
+hiilihisi=1
+hiilihuonehesta=1
+hiilikankahalla=1
+hiilikankahia=1
+hiilikoukkunen=1
+hiililöiksi=1
+hiiliseipähästä=1
+hiilisiltä=1
+hiiliä=1
+hiiloksehen=1
+hiilokselle=2
+hiiloksessa=2
+hiiloksesta=1
+hiiltyväksi=1
+hiioavi=1
+hiipoivat=1
+hiipomatta=1
+hiiren=1
+hiiret=1
+hiisi=10
+hiisti=1
+hiitolan=1
+hiitten=6
+hiittä=1
+hiiva=1
+hiivoa=2
+hiivoja=1
+hikehen=2
+hiki=1
+hiljallehen=1
+hiljallensa=1
+hiljan=1
+hiljemmältä=1
+hilke=1
+hillitsevi=1
+hilpotellen=1
+himmene=1
+himmennäihet=1
+himmesti=2
+himo=1
+hingannunna=1
+hinkalohon=1
+hinkalossa=1
+hinkalosta=2
+hioi=2
+hionut=1
+hiosta=1
+hiosti=1
+hiottu=2
+hiovat=3
+hiovi=3
+hipiä=1
+hipiälle=1
+hipiänsä=1
+hippa=1
+hippomahan=1
+hirmuhampahan=1
+hirmuinesi=1
+hirmuloita=1
+hirmulta=1
+hirmun=2
+hirnakoitsi=1
+hirnua=1
+hirnui=1
+hirnuvi=1
+hirret=3
+hirsikankahia=1
+hirsikköhön=1
+hirsiköistä=1
+hirsikön=1
+hirsipuuhun=2
+hirtettynä=1
+hirtetähän=1
+hirttä=4
+hirve'istä=1
+hirven=22
+hirvet=5
+hirveä=3
+hirveähän=1
+hirveän=1
+hirveänsä=2
+hirveätä=2
+hirvi=8
+hitusen=2
+hitustelevi=1
+hiukan=1
+hiukset=2
+hivelevi=1
+hivitän=1
+hivukset=1
+hivuksiansa=2
+hivuksiasi=1
+hivuksien=1
+hivuksillensa=1
+hivuksiltani=1
+hivuksin=1
+hivuksista=1
+hivus=13
+hivuskutri=1
+hivusta=4
+hivutti=1
+hohahtelevi=1
+hohisevista=1
+hoi=2
+hoikan=2
+hoikat=2
+hoikin=1
+hoikka=3
+hoikkenevi=1
+hoilaele=1
+hoilaelin=1
+hoilatessa=1
+hoilattele=1
+hoiloa=1
+hoivan=4
+hoivannunna=1
+hoivatahan=1
+hoivauta=1
+holvaeli=1
+homekorva=1
+hongaista=1
+hongan=5
+hongassa=1
+hongat=6
+hongatar=1
+hongikkohon=1
+hongikkokeolle=1
+hongikossa=2
+hongista=2
+honka=6
+honkahan=2
+honkainen=1
+honkaisehen=1
+honkaisessa=1
+honkaisihin=1
+honkaisista=1
+honkasien=1
+honkia=2
+honkihin=2
+honkoa=1
+hope'ihin=1
+hope'illa=1
+hope'inen=7
+hope'isehen=1
+hope'isella=4
+hope'iselle=3
+hope'isen=3
+hope'iset=1
+hope'isihin=3
+hope'isilta=2
+hope'isissa=2
+hope'isna=2
+hope'ista=19
+hope'ita=8
+hope'itansa=3
+hope'itasi=3
+hopea=17
+hopeaheinä=1
+hopeahelmet=1
+hopeakarva=1
+hopealla=4
+hopealle=2
+hopean=7
+hopeani=1
+hopeaniiet=1
+hopeankana=5
+hopeanne=1
+hopeansa=1
+hopeaoksa=1
+hopeapäisen=1
+hopeapäistä=1
+hopeapäitä=1
+hopeapäällä=1
+hopeapäättä=1
+hopearinta=1
+hopearisti=1
+hopeasolki=1
+hopeassa=2
+hopeasta=2
+hopeat=13
+hopeata=1
+hopeatuoppi=1
+hopeavöille=1
+horise=1
+horjahti=1
+horjeksihe=1
+horjumasta=1
+hormiksi=1
+hormin=1
+hornan=2
+hotaisen=1
+hotaisi=2
+hotaisnehesi=1
+houkutella=1
+houkutteli=1
+housut=2
+huhmarelle=1
+huhmaren=1
+huhusi=1
+huhuta=3
+huikahutti=3
+huilahukset=1
+huima=1
+huimuus=1
+huiskit=2
+huitukoille=3
+hukan=3
+hukka=4
+hukkunut=2
+hukuttelevi=1
+hulikkaiset=1
+hulikkojen=2
+hullu=3
+hullut=2
+hulluuttani=1
+hulluuttasi=1
+hulpiloille=1
+humala=2
+humalan=3
+humalassa=1
+humalasta=1
+hunnut=1
+hunnutoinna=1
+huntu=1
+huntujahan=1
+huohtavan=1
+huohtavi=1
+huohti=1
+huohtiko=1
+huoitusta=1
+huojentavi=1
+huojumassa=1
+huokaele=1
+huokaelet=2
+huokaeli=5
+huokaelin=1
+huokaellen=2
+huokaiseikse=8
+huokasi=1
+huokeat=1
+huokoaikse=1
+huokoaime=1
+huokoaisit=1
+huokoas=1
+huokui=1
+huokumahan=1
+huokumattomaksi=1
+huokuvi=1
+huolainniekka=2
+huolehtia=1
+huolelle=2
+huolen=3
+huolet=3
+huoletoinna=2
+huoletta=1
+huoli=33
+huolia=1
+huoliani=2
+huolihin=3
+huolimahan=2
+huolimatta=3
+huolinesi=1
+huolinevi=1
+huolinut=1
+huolissani=3
+huolista=1
+huolitelko=1
+huolitella=1
+huoliteltu=1
+huolittaissa=1
+huolittavi=1
+huolittele=1
+huolitteli=3
+huolla=1
+huollen=5
+huolta=10
+huomenella=1
+huomenen=2
+huomeneni=1
+huomenessa=4
+huomeniset=1
+huomenna=7
+huonehesen=3
+huonehessa=1
+huonehet=1
+huonehia=1
+huonehisin=1
+huonehista=2
+huonehutta=2
+huonemiehet=2
+huono=5
+huonommista=1
+huoparilla=4
+huoparille=1
+huopeheksi=1
+huopimalla=2
+huopimatta=2
+huora=2
+huotrasessa=1
+huotrasta=2
+huotrastansa=3
+huovallisen=1
+huovan=1
+huppelehtamahan=1
+huppelehtamasta=1
+huppeloitsemahan=1
+hurahtamahan=1
+hurahteleisi=1
+hurajamatta=1
+hurja=2
+hurme=6
+hurmehelta=1
+hurmehen=3
+hurmehia=1
+hurmehin=2
+hurmehista=2
+hurmetta=2
+hurnakolla=1
+hurskahat=1
+hurskahille=1
+hurskavan=1
+hurstilla=1
+hurstin=2
+hurstit=1
+hurtta=1
+hurttia=1
+hutelen=1
+hutjukkana=1
+huua=3
+huuan=1
+huuho=1
+huuhotahan=1
+huuhta=2
+huuhtelevi=1
+huuhtelohon=1
+huuhtimeksi=1
+huuhtoa=1
+huuhtojaksi=2
+huuhtomatta=1
+huuhui=1
+huulillensa=1
+huulin=2
+huulta=3
+huulten=1
+huurovia=1
+huuruvista=1
+huusin=3
+huutehessa=1
+huuti=3
+huuto=3
+huveksisesta=2
+huviksi=1
+hyinen=4
+hyiset=4
+hykersi=1
+hykerti=3
+hyleksi=1
+hylkehen=1
+hylkehenä=1
+hylkeävän=1
+hypittelevi=2
+hypittäjällä=1
+hyppeleikse=1
+hyppi=3
+hyppimähän=2
+hyppisen=1
+hyppivät=1
+hyppysihin=9
+hyppysillähän=1
+hyppysin=1
+hyppysissä=3
+hyppäsi=3
+hyppäsin=1
+hypyn=1
+hyrehi=2
+hyreksi=1
+hyreksien=2
+hyrski=1
+hyrskyn=1
+hyryttelevi=2
+hyrähtelevi=4
+hyräilemähän=1
+hyrätä=1
+hyräytyi=4
+hyveä=9
+hyvihin=3
+hyviksi=9
+hyville=2
+hyvillä=1
+hyvin=18
+hyvinki=1
+hyvinkin=4
+hyvinpä=2
+hyvissä=1
+hyvissäki=1
+hyvistä=2
+hyvistäki=1
+hyviä=6
+hyviäkänä=1
+hyvyyen=1
+hyvyylle=2
+hyvyyttä=4
+hyvä=63
+hyvähän=1
+hyväinen=1
+hyväki=1
+hyväksi=8
+hyvälle=4
+hyvällä=5
+hyvän=63
+hyvänimikkö=2
+hyväniminen=7
+hyvänki=6
+hyvännäköjä=1
+hyvänsuovan=1
+hyväntöläinen=1
+hyvänä=1
+hyväoloinen=2
+hyväpä=3
+hyvästi=10
+hyvät=14
+hyvätki=1
+hyy'yttele=1
+hyyelmöinen=1
+hyyksi=1
+hyyllä=1
+hyypynyisin=2
+hyyss'=1
+hyyssä=1
+hyytymässä=1
+hyytä=5
+hyöteleikse=1
+hyöteleime=1
+hyötyivät=1
+hä'ästä=1
+häihin=1
+häille=1
+häilyi=1
+häilymähän=2
+häilymässä=1
+häilynyt=1
+häilyteltäväni=1
+häiläytti=1
+häissä=2
+häissäki=1
+häissänsä=1
+häitä=5
+häjy=1
+häjyllä=1
+häjyn=2
+häjyt=1
+häkyttelevi=1
+hälläpyörä=1
+hämehess'=1
+hämehessä=1
+hämmenteä=1
+hämmentyisi=2
+hämmentyä=1
+hämmentäisi=1
+hämmetessä=1
+hämysillä=1
+hämärien=1
+hämärä=1
+hämärän=4
+hän=12
+hänen=1
+hännin=1
+hännällinen=1
+hännän=4
+hännät=4
+hänpä=25
+häntä=4
+häpe'ihin=2
+häpehiä=1
+häpesi=2
+häpeähän=1
+häpeät=1
+häpsittihin=1
+häpähältä=1
+härillä=1
+härkeä=2
+härkä=6
+härkäsellä=1
+härkösesi=1
+härän=6
+härät=1
+hätäile=3
+hätäillyt=2
+hätäillä=1
+hätäisesti=1
+hätäpäivä=2
+hätäpäivän=3
+hätäpäivät=2
+hätävarana=1
+hävetä=1
+hävitin=1
+hävitti=2
+hävittämähän=1
+hävittämättä=1
+hävitä=1
+häviämättä=1
+hävyttömäksi=1
+häväistykset=1
+hää'än=1
+häälyköhön=1
+häälättynä=1
+häät=2
+hääti=1
+häätämähän=2
+hörppäkorvat=1
+höryeleikse=3
+hörähtelevi=1
+hörösteleikse=1
+hötkelyttämähän=1
+höyhenet=1
+höyheniltä=1
+höyhenistä=1
+höyheniä=1
+ihailtavata=1
+ihala=1
+ihalan=1
+ihalat=1
+ihana=7
+ihanaistani=1
+ihanan=4
+ihanasta=1
+ihanat=3
+ihanin=1
+ihanoiksi=1
+ihanuutta=1
+ihasteleisi=1
+ihastelevan=1
+ihastelevi=1
+ihastelivat=1
+ihastu=9
+ihastui=7
+ihastutti=2
+ihmisen=3
+ihmiskansan=1
+iho=1
+ihoa=1
+ihoamahan=2
+iholla=1
+iholle=3
+ihotta=1
+ihveniä=1
+ikenet=3
+ikenihin=3
+ikenihisi=2
+ikenilläni=1
+ikenin=1
+ikenistä=1
+ikeniänsä=1
+ikeä=1
+iki=11
+ikihyväksi=2
+ikikaupan=1
+ikilupansa=1
+ikimajasta=1
+ikimajoista=3
+ikimennehen=1
+ikimennyttä=1
+ikimenoksi=1
+ikiorjaksi=1
+ikioronen=1
+ikipuol'=1
+ikipurohon=1
+ikipurosta=1
+ikirauhat=1
+ikirunoja=2
+ikirunojan=1
+ikirunojen=1
+ikisopusi=4
+ikisovinnot=1
+ikiturmasta=1
+ikivalasi=1
+ikivanhalle=1
+ikivetehen=1
+ikiväelle=1
+ikkunahan=1
+ikkunaisen=1
+ikkunaisten=1
+ikkunalla=1
+ikkunalle=1
+ikkunan=7
+ikkunani=1
+ikkunansa=1
+ikkunassa=1
+ikkunasta=6
+ikkunat=5
+ikkunoihin=1
+ikkunoiksi=1
+ikkunoilla=2
+ikkunoille=2
+ikkunoillen=1
+ikkunoilta=1
+ikkunoissa=5
+iku=7
+ikuinen=53
+ikuiseksi=8
+ikuisen=12
+ikuiset=6
+ikä=2
+ikäiset=2
+ikäni=10
+ikänsä=3
+ikänä=43
+ikäpuolelle=1
+ikäpuolet=1
+ikäsi=4
+ikätoverit=1
+ikävillä=1
+ikävissä=2
+ikävissäni=2
+ikävystyi=1
+ikävä=15
+ikävän=1
+ikävät=1
+ilenne=1
+iletys=1
+iljanesta=1
+iljangolla=2
+iljeneltä=1
+iljenessä=1
+iljenet=1
+iljeniksi=1
+ilke'ille=1
+ilke'immät=2
+ilke'in=1
+ilkeä=3
+ilkeän=5
+ilkeästi=1
+ilkeät=3
+ilkeätä=1
+ilkoinen=1
+illaksi=1
+illalla=3
+illan=11
+illastella=1
+illat=6
+illoilla=1
+illoillensa=1
+illoin=4
+ilma=14
+ilmahan=9
+ilmaiset=1
+ilmaista=1
+ilmaksemme=1
+ilmalla=3
+ilmalle=1
+ilmalta=2
+ilmaltani=1
+ilman=139
+ilmankaaren=1
+ilmankana=1
+ilmankin=2
+ilmarille=1
+ilmarin=18
+ilmarinen=164
+ilmariselle=6
+ilmariselta=1
+ilmarisen=11
+ilmarista=1
+ilmassa=3
+ilmasta=3
+ilmat=2
+ilmatar=1
+ilmattaresta=2
+ilmau=1
+ilmestyi=1
+ilmi=3
+ilmivalkean=2
+ilmoa=3
+ilmoille=4
+ilmoillen=2
+ilmoilta=2
+ilmoin=1
+ilmoinen=2
+ilmoisna=23
+ilmojani=1
+ilmojen=2
+ilo=12
+iloa=27
+iloajaista=1
+iloakana=1
+iloamahan=1
+ilohon=3
+iloiksi=1
+iloilta=1
+iloinne=1
+iloiset=1
+iloissa=5
+iloista=2
+iloitellen=1
+iloitse=2
+iloitsemahan=2
+iloitsemassa=1
+iloitsen=1
+iloitsi=4
+iloitsijaksi=2
+iloitsijoita=1
+iloittelihe=1
+ilokielet=1
+ilokivelle=2
+iloksi=10
+ilokäkemme=1
+ilokäkeni=1
+ilolinnut=1
+ilolla=2
+ilolle=4
+ilomme=1
+ilon=13
+ilona=3
+iloni=2
+ilonnutkana=1
+ilonpioksi=1
+ilonpitoa=1
+ilopiännän=1
+ilosi=1
+ilossa=3
+ilosta=1
+iloten=1
+ilotoin=1
+ilottavaksi=1
+ilottomille=1
+ilovirret=2
+ilpotar=2
+ilta=2
+iltalinnun=1
+iltamme=2
+iltamyöhäsellä=1
+iltana=2
+iltani=1
+iltansa=1
+iltaruoiksi=2
+iltasaunan=1
+iltaseksi=2
+iltasella=2
+iltaseni=1
+iltoa=2
+iltoja=1
+ilveksen=6
+ilvekset=1
+ilves=1
+ilvesten=1
+ilvesturkit=1
+imanteheksi=1
+imantehena=2
+imara=1
+imatran=1
+imatrata=1
+ime=1
+imehet=3
+imehnisille=4
+imehnoisille=1
+imehnoksiki=1
+imehnon=1
+imehtelevät=1
+imehtelivät=2
+imehtimähän=8
+imehtivät=1
+imeisen=1
+imeiset=2
+imellät=1
+imeltyneistä=1
+imertimiltä=1
+imetti=5
+imettäjäni=5
+immen=16
+immet=9
+immikkö=1
+impenä=5
+impesi=1
+impeyttä=1
+impeä=3
+impi=30
+impien=9
+impilöitä=1
+impiparvesta=1
+impy'itä=1
+impyen=5
+impyet=11
+inehmisien=1
+inehmisille=1
+inehmisissä=1
+inehmon=3
+inhalla=6
+inhon=1
+inkerelle=1
+inkereltä=1
+inkui=1
+innotta=1
+irjuvihin=1
+irti=2
+irvellänsä=1
+irvihammas=1
+irvisti=1
+isetä=1
+iske=5
+iske'in=1
+iskemillä=1
+iskemiltä=1
+iskeminen=1
+iskemähän=1
+iskemällä=1
+iskennä=1
+iskennällä=1
+iskenynnä=2
+isketellen=1
+iskevi=1
+iski=36
+iskihe=1
+iskijänsä=1
+iskijätä=3
+iskis'=1
+isku=2
+iskulinnun=1
+iskulle=1
+iskun=2
+iso=21
+isoa=2
+isoiksi=2
+isoimmille=1
+isoksi=1
+isolle=3
+isolta=2
+isommat=2
+isommille=1
+ison=40
+isonen=1
+isoni=28
+isonsa=4
+isosi=10
+isosiko=2
+isossa=2
+isosta=3
+isosti=2
+isosukuinen=1
+isot=2
+isotoin=1
+isotointa=1
+isottoman=1
+istu=4
+istua=2
+istuaksensa=1
+istuellakseni=1
+istuellen=1
+istuen=2
+istuessa=1
+istui=16
+istuihe=4
+istuihen=1
+istuikse=2
+istuiksen=3
+istuimilla=1
+istuimille=2
+istuin=2
+istuite=1
+istuitko=1
+istujaiset=1
+istujaista=1
+istujaksi=3
+istujalle=1
+istumahan=5
+istumassa=2
+istumasta=2
+istumatta=2
+istumihin=1
+istumiksi=3
+istumilla=1
+istumille=3
+istun=1
+istunutta=1
+istut=4
+istuta=1
+istutella=1
+istutin=2
+istutko=1
+istutteli=1
+istutti=4
+istuvalle=1
+istuvi=7
+isä=1
+isän=6
+isäni=1
+isännille=1
+isännälle=1
+isännällen=1
+isännältä=3
+isännän=16
+isännänkö=1
+isännät=8
+isäntä=34
+isäntäsi=2
+itettäviä=1
+itke=33
+itkekänä=1
+itkemisen=1
+itkemistä=1
+itkemistänsä=1
+itkemähän=13
+itkemässä=3
+itkemästä=1
+itkemättä=1
+itken=19
+itkene=1
+itkenet=2
+itkenpä=2
+itkenynnä=1
+itkenyt=2
+itket=18
+itketelkö=1
+itketkö=5
+itkettäissä=4
+itkettäviä=1
+itkevi=1
+itkeväksi=2
+itkevälle=1
+itkevän=2
+itkeä=6
+itkeäni=4
+itki=41
+itkien=4
+itkijällä=1
+itkin=5
+itkit=1
+itku=6
+itkua=2
+itkuhun=1
+itkuinesi=1
+itkuksi=1
+itkulle=4
+itkullen=1
+itkun=2
+itkut=1
+itkuvirsin=1
+itse=399
+itsehensä=1
+itseki=10
+itsekin=1
+itsekseni=1
+itseksensä=1
+itsekänä=1
+itselleni=3
+itselläniki=5
+itselöitä=3
+itsemme=1
+itsen=3
+itseni=2
+itseniki=2
+itsenki=1
+itsensä=6
+itsensäki=1
+itsesi=3
+itsessä=1
+itsestäni=1
+itsestäniki=3
+itsestänsä=2
+itsestäsi=1
+itseäni=1
+itseänsä=1
+itseäs'=1
+itseäsi=4
+itsiänsä=1
+ituja=3
+itä=2
+itähän=6
+itävät=1
+iuista=1
+iun=1
+iäksemme=1
+iäkseni=3
+iäksensä=1
+iäksi=2
+iällisestä=1
+iällä=11
+iältä=2
+iän=59
+iässä=3
+iästä=10
+iät=3
+iäti=3
+iätti=2
+iätä=3
+ja=111
+jaellen=1
+jaeltu=1
+jaettu=1
+jaka'imessa=2
+jakaisin=1
+jakaja=1
+jakele=1
+jakelevasi=1
+jakeli=1
+jakoa=1
+jakohon=1
+jaksa=1
+jaksaa=1
+jaksaisi=1
+jaksamahan=2
+jaksettuna=3
+jakso=1
+jaksoi=1
+jaksoitteli=1
+jalaksen=1
+jalaksiksensa=1
+jalalla=1
+jalalta=1
+jalan=13
+jalas=5
+jalassa=3
+jalasta=1
+jalat=6
+jalk'=1
+jalka=13
+jalkahan=1
+jalkapöyille=1
+jalkapöyiltä=1
+jalkoa=3
+jalkoansa=1
+jalkoihin=2
+jalkoja=4
+jalkojansa=1
+jalkojensa=2
+jalo=2
+jaloa=1
+jaloihin=2
+jaloiksi=1
+jaloilla=3
+jaloille=1
+jaloilta=1
+jaloimman=1
+jaloin=3
+jaloissa=2
+jaloja=2
+jalokarvan=1
+jalommatki=2
+jalompi=1
+jalon=5
+jalopeurat=1
+jalot=2
+jaolle=2
+jatkoi=1
+jauhaen=1
+jauhaja=1
+jauhamassa=2
+jauhan=1
+jauhavan=1
+jauhetahan=1
+jauhettava=1
+jauhoi=8
+jauhoja=2
+jauhomyllyn=1
+jauhon=1
+jauhot=7
+jauhovakka=1
+jo=237
+joella=4
+joelle=9
+joelta=1
+joen=13
+joess'=1
+joessa=6
+joesta=17
+joet=1
+johon=4
+johonki=3
+johonkuhunki=2
+joi=3
+joien=1
+joikui=1
+joill'=1
+joilla=8
+joillapa=1
+joisi=2
+joisit=1
+joist'=1
+joista=1
+joit'=6
+jok'=17
+joka=72
+jokaisen=2
+jokea=6
+jokehen=9
+jokena=6
+joki=10
+jokiloilta=1
+jokiloista=1
+jokivarrutta=1
+jokivesille=1
+jokivesiä=2
+joko=28
+jokosen=1
+jolkutella=1
+joll'=2
+jolla=21
+jollapa=1
+joluvat=1
+jompikumpi=3
+jonk'=2
+jonka=9
+jonki=2
+jonnekunne=2
+jop'=10
+jopa=69
+jorottaria=1
+joruhun=1
+jos=89
+jos'=1
+josko=2
+josp'=9
+jospa=7
+joss'=2
+jossa=7
+jost'=5
+josta=3
+jot'=2
+jota=1
+jotaki=4
+jotk'=3
+jotka=4
+jotta=60
+jottei=31
+jotten=1
+jou'u=4
+jou'uimme=1
+jou'uin=5
+jou'uit=3
+jou'ut=2
+jou'uta=1
+jou'uteltu=1
+jou'uttaja=1
+jou'uttele=1
+jou'utti=1
+jou'uttivat=1
+joua=16
+jouahutan=1
+jouahutat=1
+jouakana=3
+jouhen=2
+jouhet=3
+jouhileuan=1
+joukahainen=29
+joukahaisen=14
+joukkioa=1
+joukkiohon=1
+joukkioni=1
+joukkiossa=2
+joukko=4
+joukolan=2
+joukolle=1
+joukon=19
+joukossa=1
+jousella=1
+jousen=11
+jouseni=1
+jouset=2
+jousi=7
+jousia=1
+jousiansa=1
+jousihinsa=1
+jousimiehet=1
+jousinesi=1
+jousistasi=1
+jousta=3
+joutanut=1
+joutavalle=1
+joutavan=2
+joutavia=1
+joutavihin=1
+joutaville=1
+joutelevat=2
+jouten=8
+joutenpa=1
+joutilahan=1
+joutioksi=1
+joutsenen=8
+joutsenena=1
+joutsenesi=1
+joutsenet=6
+joutsenia=3
+joutsenkarjan=1
+joutua=1
+joutuessa=2
+joutui=24
+joutuisa=1
+joutuisasti=2
+joutunna=1
+joutununna=1
+joutunut=1
+joutuvani=1
+joutuvi=5
+juhmutteli=1
+jukaisilta=1
+julki=3
+julkijuoman=1
+julkinen=1
+julkisen=3
+julkista=1
+julma=1
+julmasti=1
+jumala=43
+jumalahani=2
+jumalahansa=1
+jumalall'=1
+jumalan=40
+jumalass'=1
+jumalatasi=1
+jumalisten=1
+jumaloissa=2
+jumun=1
+juoa=8
+juoakseni=2
+juoaksesi=2
+juoen=2
+juohattavi=2
+juohettu=1
+juohtui=4
+juojalta=1
+juojan=1
+juojani=1
+juojat=1
+juojoa=1
+juoko=1
+juokse=7
+juoksemahan=6
+juoksemasta=2
+juoksentelet=1
+juokset=2
+juoksevan=4
+juoksevassa=1
+juoksevata=2
+juoksevi=2
+juoksevia=1
+juoksevilta=1
+juoksi=35
+juoksihe=1
+juoksijata=1
+juoksijoille=1
+juoksin=1
+juoksisi=1
+juoksuhun=1
+juoksulle=1
+juoksullehen=1
+juoksun=1
+juoksutella=1
+juoksuttelin=1
+juoksuttivat=1
+juolahanki=1
+juoleana=1
+juoleutta=2
+juoma=5
+juomahan=4
+juoman=1
+juomaneuvot=1
+juomat=1
+juomilta=1
+juomin=1
+juomingiksi=1
+juomingissa=4
+juomingista=1
+juominkia=3
+juominkihin=10
+juomiset=2
+juomisia=1
+juomoa=1
+juomuinensa=1
+juomukkainen=1
+juon=2
+juone=1
+juoneheksi=2
+juonelle=1
+juonen=1
+juonet=1
+juoni=5
+juonin=1
+juonut=1
+juop'=1
+juopa=1
+juopi=1
+juopui=3
+juopuvat=1
+juorottama=1
+juorotuksen=2
+juortanin=1
+juoskohon=2
+juoskos=1
+juosneheksi=1
+juosnut=7
+juosta=19
+juostaksesi=4
+juostavaksi=1
+juosten=2
+juostessa=1
+juostuansa=1
+juota=2
+juotan=1
+juotanehe=1
+juotavaksi=2
+juotavata=1
+juotetahan=3
+juotettihin=2
+juotikkini=1
+juotin=1
+juottako=1
+juottamani=1
+juottaos=1
+juottele=1
+juotti=3
+juotu=2
+juotuansa=2
+juotuasi=1
+juotuna=1
+juovat=4
+juttavaksi=1
+juttele=1
+jutut=1
+juurehinen=1
+juurelle=2
+juuren=5
+juureni=1
+juuresta=1
+juuret=6
+juuri=3
+juuria=1
+juurikoilta=1
+juurille=1
+juurruteltu=2
+juurrutteli=1
+juurti=1
+juurtumatta=1
+juurtununna=1
+juutasta=1
+juuttahat=2
+jyke'in=1
+jymypilvien=1
+jyrynen=1
+jyskä=1
+jyveä=3
+jyviä=5
+jyvä=1
+jyvällisiltä=1
+jyvästä=6
+jähmettynyt=1
+jäi=7
+jäihän=1
+jäin=3
+jäinen=1
+jäipä=2
+jäisen=2
+jäiset=4
+jäisi=1
+jäisille=1
+jäistä=1
+jäivät=3
+jälen=4
+jälessä=6
+jälestä=9
+jälet=1
+jälille=6
+jälillä=3
+jälkehensä=1
+jälkeä=1
+jälki=2
+jälkimäinen=1
+jälkimäisnä=1
+jälkiä=3
+jälle=3
+jämäsi=1
+jäniksen=5
+jäniksenä=1
+jänikset=1
+jänis=3
+jänkä=1
+jänne=1
+jännistihe=2
+jänniteltäväksi=1
+jännitteli=1
+jännitti=1
+jäntehen=2
+jäntehessä=1
+jäntimen=1
+jänö=3
+jänön=5
+järisi=3
+järkiähän=1
+järkkyi=1
+järky=1
+järkyttele=1
+järkytti=1
+järkyttäissä=1
+järkäleitä=1
+järkälöiltä=1
+järskytti=1
+järven=6
+järvet=4
+järveä=1
+järvi=2
+järvien=1
+järyn=1
+järyttelevi=2
+järähti=2
+jäsenehensä=1
+jäsenen=1
+jäsenet=2
+jäsenihin=1
+jäsenihinsä=2
+jäsenistä=1
+jäseniänsä=1
+jäsenten=2
+jätetty=4
+jättelevi=1
+jätti=7
+jättäminen=1
+jättänynnä=2
+jätän=1
+jäykkä=1
+jäytämähän=1
+jää=5
+jää'ä=1
+jäähtymättä=1
+jäähyttele=1
+jäähyttimet=1
+jäähyväiset=1
+jääksi=1
+jäälle=3
+jäällä=2
+jäämähän=2
+jään=1
+jäänyt=1
+jääpi=6
+jääpä=1
+jäässä=2
+jäästä=3
+jäätehesen=1
+jääteä=1
+jäätymässä=1
+jäätä=7
+jäävilulla=1
+ka'utun=1
+kaa'a=9
+kaa'an=4
+kaa'antahan=3
+kaa'atelko=1
+kaa'ateltu=1
+kaaetahan=2
+kaahistihe=1
+kaahlajille=1
+kaakahtavi=1
+kaakko=1
+kaalaella=1
+kaalan=1
+kaalasi=1
+kaalia=1
+kaalin=1
+kaaloa=1
+kaaloat=1
+kaaloavi=1
+kaaloi=2
+kaaloin=1
+kaannut=1
+kaaoin=1
+kaapaisema=1
+kaapijaksi=1
+kaapsahellaksesi=1
+kaapsahellen=1
+kaapsahtavi=1
+kaapsahtihe=1
+kaapu=1
+kaapuan=1
+kaapussasi=1
+kaapustaja=1
+kaaputellakseni=3
+kaarastihe=1
+kaarehen=1
+kaarella=3
+kaaren=11
+kaaresi=1
+kaaret=5
+kaareva=1
+kaarevuutta=2
+kaari=9
+kaarien=1
+kaarieni=1
+kaariksi=1
+kaarillensa=1
+kaaripuille=1
+kaaristasi=1
+kaaritettua=1
+kaarne=3
+kaarnehella=1
+kaarnehena=1
+kaarruttele=1
+kaarskui=1
+kaarta=5
+kaartakana=1
+kaartamahan=1
+kaartehesta=1
+kaartehista=1
+kaarten=1
+kaasi=1
+kaasolle=1
+kaason=2
+kaata=3
+kaatahan=1
+kaataisit=1
+kaatajaksi=1
+kaatajansa=1
+kaatajata=3
+kaatakohon=1
+kaatakseni=2
+kaataksensa=1
+kaataksesi=1
+kaatamahan=3
+kaatamasta=2
+kaatamatta=5
+kaatanehet=1
+kaataos=2
+kaatavi=1
+kaatelevi=2
+kaati=1
+kaatioilla=1
+kaation=1
+kaatiosi=1
+kaatiot=1
+kaatoi=10
+kaatoivat=1
+kaatrakoski=1
+kaattanehe=1
+kaattavana=1
+kaattuani=1
+kaatui=4
+kaatuisin=1
+kaatujalla=1
+kaatukahan=1
+kaatukohon=2
+kaatumahan=3
+kaatunehen=3
+kaatununna=4
+kaatunut=2
+kaau=1
+kaaun=1
+kaavuissansa=1
+kaavussasi=1
+kaehti=2
+kaehtimatta=1
+kaetta=1
+kaha=2
+kahattelevi=4
+kahdeksas=1
+kahdeksaskolmatta=1
+kahdeksasneljättä=1
+kahdeksastoista=1
+kahdeksasviidettä=1
+kahdeskolmatta=1
+kahdeskymmenes=1
+kahdesneljättä=1
+kahdestoista=1
+kahdesviidettä=1
+kaheksaksi=1
+kaheksalta=1
+kaheksan=11
+kaheksannen=1
+kaheksanöisnä=1
+kaheksi=13
+kaheksialle=1
+kaheksilla=2
+kaheksin=1
+kahen=32
+kahesti=1
+kahet=3
+kahisi=1
+kahle=1
+kahlehissa=2
+kahlestutin=1
+kahmaloin=2
+kahnatella=1
+kaht'=1
+kahta=11
+kahta'alta=1
+kahtaloksi=1
+kahtia=1
+kahuttelevi=1
+kai'immasta=1
+kaihat=1
+kaiho=1
+kaihoelin=1
+kaihoellen=1
+kaihoista=1
+kaihon=2
+kaihossa=2
+kaihostuisi=1
+kaihot=1
+kaikelle=1
+kaiken=59
+kaikenlainen=5
+kaikenlaiset=3
+kaikenlaisiksi=1
+kaikeroitti=1
+kaikerra=1
+kaikerrehtamassa=1
+kaikerteli=1
+kaikerti=1
+kaikesta=1
+kaiket=3
+kaiketi=3
+kaikiksi=1
+kaikille=1
+kaikin=3
+kaikista=1
+kaikitenki=7
+kaikitse=1
+kaikk'=2
+kaikki=105
+kaikkia=2
+kaikkiansa=1
+kaikkien=2
+kaikkinensa=1
+kaikkipa=1
+kaikkivallan=9
+kaikkivalta=1
+kaikkui=1
+kaikkumahan=1
+kaikoa=1
+kaikottelen=1
+kaikuttaisin=1
+kaikuttaman=1
+kaikuttavi=1
+kaimasihe=1
+kaimatahan=1
+kaimattihin=1
+kaimistaikse=1
+kainalohon=8
+kainaloien=1
+kainaloiseksi=9
+kainaloisessansa=1
+kainaloista=1
+kainaloita=1
+kainaloitse=1
+kainalon=2
+kainalossa=22
+kainalosta=4
+kainalotse=2
+kainoutta=1
+kainun=1
+kainustava=1
+kainut=1
+kaioissa=2
+kaiotat=1
+kaiotti=1
+kaipaelin=1
+kaipaellut=1
+kaipasi=2
+kaipoavi=1
+kaiskun=4
+kaislan=2
+kaislikkohon=1
+kaita=1
+kaitaisessa=1
+kaitakauhtanat=2
+kaiteheksi=1
+kaitse=7
+kaitselevi=1
+kaitselija=1
+kaitsijaksi=1
+kaitsijalle=1
+kaitsijata=1
+kaitut=1
+kaiva=1
+kaivaeli=1
+kaivaellut=1
+kaivahtavi=1
+kaivaikse=1
+kaivamahan=1
+kaivamassa=1
+kaivamille=1
+kaivanunna=2
+kaivat=1
+kaivatahan=2
+kaivattuna=1
+kaivellen=1
+kaivetahan=1
+kaivettihin=1
+kaivo=1
+kaivoi=1
+kaivolle=1
+kaivoloista=1
+kaivon=4
+kaivosehen=1
+kaivossa=1
+kaivosta=2
+kaivot=1
+kaivotielle=1
+kaivotiellä=2
+kaivotieltä=1
+kajahellen=1
+kajahtelin=1
+kajahtelivat=3
+kajahti=1
+kajahui=3
+kajahuksen=1
+kajahus=1
+kajahusta=2
+kajahutti=2
+kajasi=1
+kajavan=2
+kajavana=1
+kajotti=2
+kakkaransa=1
+kakkaroilla=1
+kakkaroita=2
+kakku=1
+kaks'=1
+kaksi=37
+kaksihaarukkaisna=1
+kaksikaplahinen=1
+kaksikorvaisella=3
+kaksin=6
+kaksiviikkoinen=2
+kaksiöisnä=2
+kaksosenko=1
+kakun=3
+kakut=1
+kala=9
+kalahauat=3
+kalahauin=2
+kalainen=3
+kalaisehen=1
+kalaisen=2
+kalaisesta=1
+kalaisiksi=1
+kalaisista=1
+kalaista=3
+kalaksi=2
+kalalammin=1
+kalamerehen=1
+kalan=15
+kalana=1
+kalanen=1
+kalaneväinen=1
+kalaneväisen=1
+kalanku'unki=1
+kalankutuhun=1
+kalanluinen=1
+kalanluista=4
+kalanluita=1
+kalansa=1
+kalaparvea=2
+kalasauna=2
+kalasen=1
+kalaset=2
+kalasta=1
+kalastamahan=1
+kalat=7
+kalatki=1
+kalattomihin=2
+kalatuutta=1
+kalavetehen=1
+kalervo=5
+kalervoinen=2
+kalervoisen=2
+kalervolle=1
+kalervon=69
+kalevainen=1
+kalevaisten=1
+kalevalaisen=4
+kalevalaista=1
+kalevalaisten=1
+kalevalan=18
+kalevalassa=1
+kalevalatar=1
+kalevan=24
+kalevatar=6
+kalevattaren=1
+kalhaisi=2
+kalhot=2
+kalhu=4
+kalhua=1
+kalhuilla=1
+kalhujen=1
+kalhun=3
+kalhut=1
+kalhuttimet=1
+kalja=2
+kaljahansa=3
+kaljahuvi=1
+kaljalla=1
+kaljallansa=1
+kaljalle=3
+kaljalta=1
+kaljan=1
+kaljankeitto=1
+kaljat=2
+kaljoa=1
+kaljoja=1
+kaljojen=4
+kalju=1
+kalka=1
+kalke=2
+kalketelle=1
+kalkettaisi=1
+kalki=1
+kalkinen=1
+kalkkoi=1
+kalkutella=2
+kalkutellut=3
+kalkuttanut=1
+kalkuttavi=2
+kalkuttele=1
+kalkuttelen=1
+kalkuttelet=2
+kalkutteli=1
+kalkuttelin=1
+kallella=9
+kallellansa=1
+kallellehen=3
+kalliohon=10
+kallioihin=1
+kallioinen=1
+kallioisen=1
+kallioita=1
+kalliolla=3
+kalliolle=4
+kalliolta=1
+kallion=2
+kalliossa=1
+kalliosta=9
+kalliot=8
+kallis=1
+kallistaite=1
+kallistavi=1
+kallistihe=7
+kallistua=2
+kallo=1
+kallohosi=1
+kallon=2
+kallotellen=1
+kallukana=1
+kallumahan=1
+kallumassa=1
+kalma=1
+kalmahan=5
+kalman=11
+kalmankarvallista=1
+kalmassa=1
+kaloa=11
+kaloilla=1
+kaloille=2
+kaloin=1
+kaloista=1
+kaloja=12
+kalojen=1
+kalpa=3
+kalpamiehet=1
+kalpimeni=2
+kalpistihe=1
+kalpoeltavaksi=1
+kalpoihinsa=1
+kalpojamme=1
+kalske=1
+kalskehesen=1
+kalten=1
+kaltoin=4
+kalton=1
+kalua=1
+kaluaja=1
+kaluamahan=2
+kaluiksi=2
+kalujansa=1
+kalusi=1
+kalvallani=1
+kalvallansa=3
+kalvan=10
+kalveaksi=1
+kalvo=2
+kalvokääri=1
+kalvolle=1
+kalvon=1
+kalvosta=1
+kamahtelevi=1
+kamahuta=1
+kamahutan=1
+kamala=7
+kamalan=2
+kamalasti=1
+kamaltuneisi=1
+kamana=3
+kamanahan=1
+kamanan=2
+kamanat=1
+kamanata=1
+kamarihin=1
+kamarissa=1
+kamelivarsan=1
+kammaria=1
+kammastelko=1
+kammastuisi=2
+kammeltunna=1
+kammon=1
+kampua=1
+kamuamahan=1
+kamulla=1
+kana=10
+kanaista=2
+kanaksi=9
+kanan=6
+kananen=3
+kananmunaiset=1
+kananmunia=2
+kananmuniksi=2
+kanasen=5
+kanasi=1
+kanasiani=1
+kanasta=1
+kanat=1
+kanerva=1
+kanervaiset=1
+kanervaista=1
+kanervan=7
+kanervassa=1
+kanervat=2
+kanervia=1
+kanervikko=1
+kanervikkohon=2
+kanervikkokankahisin=1
+kanervikoiksi=1
+kanervikoilta=1
+kanervikot=1
+kanervinensa=1
+kanervoista=1
+kangas=7
+kangaskoivun=1
+kangasmaata=1
+kangasneuvot=1
+kangaspuihin=1
+kangaspuille=2
+kangaspuut=1
+kangasta=7
+kangasvieret=2
+kangellani=1
+kani=1
+kanineheksi=1
+kankahalla=15
+kankahalle=10
+kankahalta=14
+kankahan=4
+kankahasen=4
+kankahassa=2
+kankahat=5
+kankahatki=1
+kankahattarilla=1
+kankahia=3
+kankahilla=12
+kankahille=3
+kankahilta=2
+kankahista=2
+kankeata=2
+kanna=25
+kannakset=1
+kannaksia=1
+kannan=17
+kannannalta=2
+kannantahan=2
+kannatella=1
+kannateta=1
+kannattaja=1
+kannattava=1
+kannattele=1
+kannatteli=2
+kannella=1
+kannen=10
+kannet=2
+kannetahan=4
+kannettaissa=1
+kannettavan=2
+kannettihin=4
+kannettu=2
+kannettuna=2
+kannikalla=6
+kannikoissa=2
+kannoilla=1
+kannoillansa=1
+kannoilta=1
+kannoin=4
+kannoitte=2
+kannon=9
+kannonkarvainen=1
+kannostossa=1
+kannot=3
+kannu=1
+kannun=4
+kannut=5
+kanoa=2
+kanoja=4
+kanojasi=1
+kansa=30
+kansalle=3
+kansan=15
+kansassa=7
+kansasta=4
+kansi=1
+kansoani=1
+kansoinesi=3
+kanssa=24
+kanssakumppalina=1
+kanssansa=2
+kanssasi=3
+kanta=8
+kantaessa=1
+kantaja=5
+kantajaksi=2
+kantajalta=1
+kantajan=3
+kantajani=26
+kantajasi=5
+kantajasta=2
+kantajat=1
+kantajata=7
+kantajatta=1
+kantakatte=1
+kantamahan=1
+kantamalla=2
+kantamassa=1
+kantamatta=1
+kantaminen=1
+kantaneheksi=1
+kantanemme=1
+kantanunna=1
+kantapäihin=2
+kantapään=1
+kantapäästä=1
+kantasille=1
+kantavalla=1
+kantavampi=1
+kantavat=1
+kantele=1
+kantelehen=2
+kanteleisi=1
+kantelen=2
+kantelessa=1
+kanteletta=13
+kantelevat=1
+kantelevi=2
+kantelo=4
+kanteloa=1
+kanteloinen=4
+kanteloisehensa=1
+kanteloisen=3
+kanteloista=4
+kantelon=4
+kantimetse=1
+kantoa=1
+kantoi=26
+kantoipa=3
+kantokorvoa=1
+kantoloiksi=1
+kantosen=2
+kantosia=1
+kantta=3
+kaonneheksi=10
+kaonnehen=1
+kaonnehilla=1
+kaonnet=1
+kaonnunna=1
+kaonnut=9
+kaonnutta=4
+kaonnuttansa=1
+kaota=3
+kaotan=2
+kaotettu=1
+kaotin=2
+kaotit=3
+kaotkohot=1
+kaotkosi=1
+kaottajaksi=2
+kaottajata=3
+kaottanut=2
+kaotti=4
+kaottimeksi=1
+kapahumahan=2
+kapalla=1
+kapaloia=1
+kapaloitsi=1
+kapaloivi=1
+kapalojit=1
+kapalonuorat=1
+kapalovyönsä=1
+kape'illa=1
+kape'ille=4
+kape'ilta=2
+kape'immassa=1
+kape'immilta=1
+kapehen=1
+kapehesta=2
+kapina=1
+kapinan=1
+kapinassa=1
+kapioisen=1
+kapiot=1
+kapistanehet=1
+kapla=3
+kaplaksia=1
+kaplukassa=2
+kapo=13
+kapoinen=1
+kapoiset=1
+kappa=3
+kappalehet=2
+kappaleiksi=3
+kappaleilla=1
+kappaleista=2
+kappaleita=2
+kappaleksi=1
+kappaletta=1
+kapsahutti=4
+kapsuttelet=1
+kapuamahan=1
+kapulehti=1
+kapusi=2
+kapusta=1
+kapustalla=1
+kapustojen=1
+karahkahan=1
+karahutin=2
+karata=2
+karautime=1
+karehi=1
+karehtelevi=6
+karehti=1
+karehtijaksi=1
+karehtijata=4
+karehtijoita=2
+karehtinunna=1
+karehtivaksi=1
+karettelevi=3
+karhi=2
+karhieli=1
+karhikoille=1
+karhille=1
+karhin=1
+karhinnassa=1
+karhu=15
+karhujansa=1
+karhuksi=1
+karhullenki=1
+karhun=28
+karhuntaljat=1
+karhut=13
+kariksi=1
+karille=3
+kariloilla=1
+karinen=1
+kariperällä=1
+karisi=1
+karisnut=1
+karista=2
+karistamahan=1
+karisti=1
+karistin=2
+karit=1
+karitsan=1
+karitsoille=1
+karitsoita=1
+karittelevi=6
+karivieret=1
+karja=18
+karjahteli=1
+karjahuonehesen=1
+karjakartanohon=1
+karjaksi=1
+karjalahan=4
+karjalainen=1
+karjalaisna=1
+karjalan=2
+karjalassa=3
+karjalasta=2
+karjalata=1
+karjalleni=1
+karjamaille=1
+karjamaita=1
+karjan=24
+karjana=1
+karjanannin=2
+karjani=2
+karjanlaitumilla=1
+karjanpaimen=5
+karjanpaimeneksi=1
+karjanpaimenena=1
+karjanpaimenna=1
+karjanruoska=1
+karjanruoskan=1
+karjapaimenen=1
+karjapiian=2
+karjapiiat=1
+karjaseni=1
+karjasi=1
+karjassa=1
+karjoa=1
+karjoani=5
+karjoansa=2
+karjoille=1
+karjoillesi=1
+karjojasi=1
+karjos=1
+karjua=1
+karjui=2
+karkaeli=1
+karkasi=1
+karke'ilta=1
+karkeahan=1
+karkeaksi=1
+karkeammat=1
+karkeasti=1
+karkeat=1
+karkelevat=1
+karkelevi=2
+karkeloa=1
+karkeloissa=5
+karkeloista=1
+karkelossa=2
+karkoa=1
+karkotti=1
+karkutti=1
+karpahasen=1
+karpalohon=1
+karpaloista=3
+karpaloita=1
+karpion=1
+karsas=2
+karsin=2
+karsina=2
+karsinahan=1
+karsinassa=4
+karsinasta=1
+karsinat=1
+karsitahan=1
+karskahti=1
+karski=1
+karskuteltavaksi=1
+karstat=1
+karstoja=1
+karstojesi=1
+kartanoa=1
+kartanohon=11
+kartanoiksi=1
+kartanoilla=5
+kartanoille=6
+kartanoilta=1
+kartanoisiansa=1
+kartanoita=2
+kartanolla=3
+kartanolle=16
+kartanolta=2
+kartanomme=1
+kartanon=3
+kartanoni=1
+kartanossa=6
+kartanosta=5
+kartanot=3
+karttu=3
+karttumahan=1
+kartun=1
+karuilla=1
+karuille=1
+karva=8
+karvakoppa=1
+karvakorte=1
+karvalalluseni=1
+karvalallusensa=1
+karvalle=1
+karvallinen=3
+karvallista=1
+karvan=2
+karvankana=1
+karvastaisi=1
+karvat=3
+karvaturvan=1
+karvoihisi=2
+karvoilleni=1
+karvoista=1
+karvoja=1
+karvojasi=1
+karvojen=2
+kas=1
+kasa=2
+kasahutti=1
+kasakan=1
+kasakat=2
+kasakka=2
+kaselle=1
+kasen=1
+kasi=2
+kasin=1
+kasit=1
+kaskea=1
+kasken=9
+kaskesmaalta=1
+kaskessa=2
+kaski=4
+kaskikantoihin=1
+kaskimailla=1
+kaskipuiksi=2
+kaskivirsusi=1
+kassa=3
+kassan=2
+kassapäien=8
+kassapäiset=1
+kassapäissä=1
+kassapäistä=2
+kassapäitä=2
+kassapäänä=2
+kassapääsi=1
+kassapäät=1
+kassapäätä=1
+kassara=1
+kasta=1
+kastajata=1
+kastakana=1
+kastamahan=1
+kastat=1
+kaste=3
+kastekorren=1
+kasti=4
+kastikoista=1
+kastu=1
+kastumatta=2
+kastunehen=1
+kasuavassa=7
+kasva=2
+kasvaella=1
+kasvaessani=1
+kasvakohon=1
+kasvamahan=4
+kasvamatta=4
+kasvan=2
+kasvanehet=2
+kasvanevi=2
+kasvannolta=1
+kasvantasi=2
+kasvantoikäni=1
+kasvanunna=3
+kasvanut=2
+kasvat=2
+kasvatelko=1
+kasvatella=3
+kasvateltu=1
+kasvatin=1
+kasvatit=1
+kasvattaja=1
+kasvattajan=1
+kasvattama=1
+kasvattele=1
+kasvatteli=3
+kasvatti=2
+kasvattini=1
+kasvava=4
+kasvavainen=2
+kasvavaisen=2
+kasvavaksi=5
+kasvavalle=1
+kasvavan=1
+kasvavana=1
+kasvavat=1
+kasvavi=1
+kasvaviksi=1
+kasvaville=1
+kasvinaian=4
+kasvinkartanoilla=1
+kasvinkartanoilta=1
+kasvinkumppalini=3
+kasvo=1
+kasvoa=3
+kasvoi=34
+kasvoilleni=1
+kasvoillensa=1
+kasvoiltansa=3
+kasvoin=3
+kasvoipa=2
+kasvoit=3
+kasvon=6
+kasvopäille=1
+kasvot=6
+kasvu=1
+kasvuillesi=1
+kasvujani=1
+kasvut=1
+kataja=3
+katajahan=1
+katajainen=2
+katajaisen=2
+katajaiset=3
+katajajuuret=1
+katajakangas=1
+katajaksi=1
+katajan=1
+katajapehko=1
+katajat=2
+katajatar=2
+katajikko=3
+katajikkoa=1
+katajikolle=2
+katajikon=1
+katajilta=1
+katala=26
+katalaista=1
+katalan=13
+katalat=2
+katalata=1
+katalatta=1
+kataloilla=1
+kataloita=1
+katasijoilta=1
+kateheksi=1
+katehelta=1
+katehen=3
+katehesen=2
+katehet=3
+katehien=2
+katehiksi=1
+katetahan=1
+katettakahan=3
+katettakohon=1
+katettu=1
+katkaise=2
+katkaisi=3
+katkaisin=1
+katkeaisi=2
+katkeaisinki=1
+katkeavi=2
+katkemahan=2
+katkennunna=2
+katkennut=1
+katkennutta=1
+katkesi=4
+katkesihe=1
+katketkohon=1
+katkieli=2
+katkiellut=1
+katkoi=9
+katkoit=2
+katkomia=1
+katkonnassa=1
+katkovi=3
+katkuttele=1
+katoa=1
+katoamahan=3
+katoamasta=2
+katoamatta=4
+katoan=1
+katoi=2
+katoisi=3
+katoksen=10
+katokset=1
+katolla=1
+katollisessa=1
+katomatta=1
+katon=1
+katonutta=1
+katoovat=1
+katosi=19
+katosin=4
+katosit=1
+katosta=1
+katot=1
+katottomassa=1
+katovalla=4
+katrahasen=1
+katsahan=1
+katsahin=1
+katsahtaisi=1
+katsahtavi=6
+katsahti=2
+katsaise=1
+katsannaltasi=1
+katsannoisiltansa=1
+katsannolta=2
+katsantahan=2
+katsanto=1
+katsastamahan=1
+katsehet=6
+katsehia=3
+katsehilla=3
+katsehista=1
+katseleikse=9
+katselen=2
+katselevan=1
+katselevat=4
+katselevi=23
+katseli=2
+katselijat=1
+katselivat=1
+katselkamme=2
+katsellakseni=1
+katsellessa=1
+katsellut=1
+katselohon=3
+katseltavaksi=1
+katseltihin=1
+katseltuasi=1
+katselulle=1
+katso=9
+katso'ote=1
+katsoa=2
+katsoen=1
+katsoi=34
+katsoin=10
+katsoit=1
+katsojaista=1
+katsojaksi=2
+katsojalta=1
+katsojata=5
+katsomahan=62
+katsomasi=1
+katsomassa=1
+katsomatta=2
+katsomista=1
+katson=2
+katsonnalta=1
+katsontahan=3
+katsonunna=1
+katsot=1
+katsota=1
+katsotahan=1
+katsottanehe=1
+katsottava=1
+katsottihin=2
+katsottu=1
+katsottuasi=1
+katsovi=3
+kattaos=1
+katteheksi=4
+katti=1
+kattila=1
+kattilahan=2
+kattilaisen=1
+kattilan=6
+kattilanoeksi=1
+kattilarania=1
+kattilassa=3
+kattilat=5
+kattiloa=1
+kattiloihin=1
+kattiloissa=2
+kattohon=1
+kattojen=6
+katuisi=1
+katuvi=1
+kauahutti=1
+kauaista=1
+kauan=15
+kauas=6
+kauemminki=1
+kauha=1
+kauhallista=1
+kauhasilla=1
+kauheahan=1
+kauheaksi=4
+kauheammat=1
+kauheampi=2
+kauhean=2
+kauheassa=1
+kauheasti=1
+kauheata=1
+kauhoa=1
+kauhtana=1
+kaukaista=1
+kaukalo=1
+kaukaloissa=1
+kauko=11
+kaukoa=5
+kaukolainen=1
+kaukomielen=7
+kaukomieli=55
+kaukomieltä=4
+kaukon=3
+kaukoni=6
+kaukoniemen=3
+kaukueni=1
+kaula=5
+kaulahan=1
+kaulahani=1
+kaulalle=1
+kaulallesi=1
+kaulalta=1
+kaulan=7
+kaulanhelmilöitä=2
+kaulani=1
+kaulansa=1
+kaulanvarren=1
+kaularenkahaista=1
+kaulasi=1
+kaulasta=4
+kaulat=1
+kaulavarrellasi=1
+kauloa=3
+kauluksen=1
+kaulus=1
+kaunaksi=1
+kaune=1
+kauneuiset=1
+kauneussa=1
+kauneutta=9
+kauneuulle=1
+kaunihia=1
+kaunihiksi=7
+kaunihilla=4
+kaunihille=4
+kaunihilta=1
+kaunihimman=5
+kaunihimmat=4
+kaunihimpi=7
+kaunihin=23
+kaunihina=3
+kaunihinki=2
+kaunihinta=2
+kaunihisen=7
+kaunihissa=1
+kaunihista=5
+kaunihisti=18
+kaunihit=2
+kaunis=129
+kaunista=9
+kaunistavi=1
+kaunistelen=1
+kaunistetun=1
+kaunistuisi=2
+kauno=2
+kaunoin=1
+kaunoina=1
+kaunoinen=7
+kaunoisampi=1
+kaunoisehen=2
+kaunoisen=1
+kaunoiseni=6
+kaunoisensa=1
+kaunoisessa=2
+kaunoiset=1
+kaunoisiksi=2
+kaunoisilla=1
+kaunoisille=2
+kaunoisilta=1
+kaunoisin=1
+kaunoisissa=3
+kaunoista=2
+kaunoistansa=1
+kaunoistasi=1
+kaunokainen=10
+kaunokaiset=3
+kaunokaisin=1
+kaunokaista=2
+kaunokaisten=2
+kaunollensa=1
+kaunoltasi=1
+kaunon=5
+kaunoni=1
+kaunosi=2
+kaunot=2
+kaupan=3
+kaupanmiesi=1
+kaupattu=1
+kaupin=2
+kauppa=1
+kauppi=3
+kaura=1
+kauraisen=1
+kaurakylvön=1
+kauramaina=2
+kauran=3
+kauravakka=1
+kaurihilla=1
+kauris=1
+kauroillensa=1
+kauroja=1
+kauto=3
+kautokengän=1
+kautokengät=1
+kautokenkä=2
+kautoloille=1
+kautoloilta=1
+kautosille=1
+kautosilta=1
+kautta=14
+kavahti=2
+kavahtihe=1
+kavahutti=3
+kave=6
+kaverra=1
+kavertelevi=1
+kaverti=1
+kavetta=2
+kaviot=1
+kavista=1
+kavon=16
+kavutaksesi=1
+kehaja=1
+kehanne=1
+keheä=2
+kehitti=1
+kehittämähän=1
+kehjo=2
+kehno=3
+kehnoa=1
+kehnolle=1
+kehnon=6
+kehnot=1
+kehoitan=7
+kehoitat=1
+kehoitti=3
+kehreäjä=4
+kehreäjän=1
+kehreämä=2
+kehreäs=1
+kehreävän=1
+kehreävät=1
+kehrinpuulla=1
+kehruuaika=1
+kehrä=1
+kehräele=1
+kehrän=1
+kehräsi=1
+kehräsilmä=1
+kehrävarren=1
+kehrävarteni=2
+kehuit=1
+kehumattaki=3
+kehyen=1
+kehä'än=1
+kehäistä=1
+kehän=1
+kehänen=1
+kehät=1
+keiho=4
+keihoa=1
+keihoansa=1
+keihojani=1
+keihojansa=1
+keihojen=1
+keihon=2
+keihovartta=1
+keihyen=1
+keihä'iksi=1
+keihä'ille=1
+keihä'illä=2
+keihä'itä=4
+keihä'ällä=1
+keihä'änsä=3
+keihä'ästä=1
+keihä'ät=1
+keihäs=3
+keihäsvarren=1
+keihäsvarsi=1
+keihäsvartta=3
+keikahutan=1
+keikahutti=3
+keikkelehtämättä=1
+keikkui=7
+keikuin=3
+keikutin=1
+keikutteli=1
+keinon=6
+keinot=1
+keiretyinen=2
+keitettihin=2
+keitettynä=1
+keitetyin=1
+keitetähän=2
+keitokseksi=1
+keitolaisen=1
+keiton=2
+keitot=2
+keittehesen=1
+keitteä=1
+keitti=4
+keittimiksi=1
+keitto=2
+keittoa=3
+keittämähän=2
+keittämättä=1
+keittänyt=1
+keittäös=1
+keitä=2
+keitäntähän=1
+kekoja=1
+kekosen=2
+keksi=9
+keksimistä=2
+keksimättä=2
+keksin=7
+keksinevi=1
+keksittihin=1
+keksityksi=1
+keksitähän=1
+kekälehet=3
+kekälehiksi=1
+kelkalla=2
+kelkkahani=1
+kelkkahasi=1
+kellarihin=3
+kellarisi=1
+kellarissa=2
+kellarista=2
+kelle=1
+kellellehen=1
+kellen=5
+kellettävi=1
+kellistynehen=1
+kello=1
+kellojen=1
+kelloloissa=1
+kellon=3
+kellukoita=1
+kelpo=1
+kelpoaisi=3
+kelpoaisit=1
+kelpoavan=1
+kelpoavi=3
+keltainen=4
+keltakankahalla=1
+keltakankahilla=1
+keltakattiloita=1
+keltä=2
+kelvoista=1
+kelvolliset=3
+kelvottoman=1
+kemijoella=1
+kempi=1
+ken=22
+kenen=9
+kenenkänä=1
+kengiteltävänä=1
+kengitetty=2
+kengitteli=1
+kengität=1
+kengällä=1
+kengältä=3
+kengän=5
+kengät=7
+kengättä=4
+kenki=1
+kenkimistä=1
+kenkimäsijoilta=1
+kenkä=2
+kenkähäni=1
+kenkänsä=1
+kenp'=2
+kenpä=20
+kensti=1
+kenstin=1
+keolle=3
+keolta=1
+kepeä=10
+kepeäiset=1
+kepitti=1
+kera=13
+keralla=16
+kerallani=1
+kerallasi=2
+keralle=3
+kereämähän=1
+keri=1
+kerin=1
+kerinkannan=1
+kerinne=2
+keritsi=2
+kerittelen=1
+kerittelevi=1
+kerittämähän=5
+kerittänynnä=1
+keritä=1
+kerkesivät=1
+kerkeän=3
+kerkeävi=1
+kerkiävi=5
+kerkiävät=1
+kerraksensa=1
+kerralla=6
+kerrallansa=1
+kerrallapa=1
+kerran=63
+kerro=1
+kerroin=2
+kerrontahan=9
+kerskaeli=2
+kerskaella=1
+kerskut=1
+kerta=5
+kertaelen=1
+kertaeli=1
+kertaelit=1
+kertaellessasi=1
+kertaellut=1
+kertoa=2
+kertoelen=3
+kertoeli=1
+kertoella=1
+kertoelleheksi=1
+kertoeltavana=1
+kertoi=1
+keruhut=1
+keruksisihin=1
+kerustimille=1
+keräeltihin=1
+keräjät=5
+kerälle=2
+kerältä=1
+kerän=1
+keränen=1
+keräperiä=1
+keräsi=2
+keräsin=1
+kerätä=1
+keselle=1
+kesellä=3
+kesempi=1
+kesessä=1
+keseä=4
+kesk'=1
+keskelle=9
+keskellä=9
+keskeltä=1
+kesken=9
+keskenä=1
+keskeä=4
+keski=2
+keskikertahinen=1
+keskikertaisenki=1
+keskikertaisetki=2
+keskilaaullisen=1
+keskilaaun=2
+keskilattialla=7
+keskilattialle=1
+keskilattioilla=1
+keskimaihin=1
+keskimailla=1
+keskimaissa=1
+keskimäinen=3
+keskimäisehen=2
+keskimäistä=4
+keskipuuta=1
+keskipäivälläki=2
+keskipäivän=1
+keskitanhu'ille=1
+keskivainiolle=1
+keskiöisissä=1
+keskoisia=1
+kesosen=7
+kesosenko=1
+kestikellarista=1
+kesunkannoilta=1
+kesyttä=1
+kesä=1
+kesäheinän=1
+kesäinen=1
+kesäisen=2
+kesäisillä=1
+kesäisiltä=1
+kesäisin=1
+kesäisnä=10
+kesäistä=3
+kesäksi=2
+kesäkuien=1
+kesäkärpän=1
+kesällä=3
+kesän=8
+kesänä=15
+kesäorava=1
+kesäoravan=2
+kesäpeuran=1
+kesässä=3
+kesästä=1
+kesät=4
+kesäuuhen=3
+kesävoita=1
+kesävoitta=1
+ketti=1
+ketun=1
+ketänä=3
+keuhkoloita=1
+keuhkon=1
+keuhkot=1
+keulan=1
+kevene=1
+keveni=1
+keventämähän=1
+kevä'isen=2
+keväimen=2
+keväinen=1
+keväinä=2
+keväistä=1
+kevätaamun=1
+kevätkaritsa=1
+kevätkaritsan=1
+kevätkuulla=1
+kevätkäellä=1
+kevätkäkönen=1
+kevätkäkösen=1
+kevätpäivän=1
+kiasta=1
+kiehahtavi=1
+kiehittele=1
+kiehitteli=1
+kiehu=1
+kiehui=3
+kiehumahan=4
+kiehumassa=2
+kiel'=1
+kielastajan=3
+kielastavi=1
+kielastelin=1
+kielelle=2
+kielelleni=2
+kielellensä=1
+kielelliset=1
+kielellisnä=1
+kielelläni=1
+kielellänsä=4
+kieleltä=2
+kielen=14
+kieleni=2
+kielesi=2
+kielessäsi=1
+kielet=6
+kieletöin=1
+kieli=7
+kielikerran=9
+kielille=1
+kielin=12
+kielipalko=1
+kielipalku=1
+kielletty=1
+kielletä=1
+kiellä=4
+kiellän=1
+kielosiksi=1
+kielteä=4
+kielti=13
+kieltoa=1
+kieltä=8
+kieltäni=1
+kieltävi=1
+kierempäiset=1
+kiero=2
+kierohon=1
+kieron=1
+kierosilmän=1
+kierot=1
+kierteletki=1
+kiertelevät=1
+kierten=1
+kierti=1
+kiertimiä=1
+kiertyi=1
+kiertämillä=1
+kiertämähän=3
+kiertämästä=2
+kiertämättä=1
+kiertämätä=1
+kierän=2
+kihlaelit=1
+kihlan=1
+kihloissasi=2
+kihlonemme=1
+kihokivelle=1
+kihopaaelle=1
+kiihke'immän=1
+kiihottavi=1
+kiihtyi=1
+kiikkumassa=1
+kiikuin=1
+kiikutahan=1
+kiikutteli=2
+kiiltäviksi=1
+kiinni=9
+kiinniottajata=2
+kiinnistihe=1
+kiinnitetty=1
+kiinnittihe=1
+kiinnittimet=1
+kiinnittäisi=1
+kiinteä=1
+kiipesi=1
+kiire=1
+kiirehesti=2
+kiirehi=1
+kiirehillä=1
+kiirehiltä=1
+kiirehteli=1
+kiirehtivät=1
+kiirettä=1
+kiiski=1
+kiiskiltä=1
+kiiskin=1
+kiiskisen=1
+kiiskiä=1
+kiistasi=1
+kiistassa=1
+kiisti=2
+kiistoin=2
+kiistän=1
+kiitelevi=1
+kiiteli=1
+kiitetty=4
+kiitin=4
+kiitokset=1
+kiitos=1
+kiitti=1
+kiittivät=1
+kiitä=5
+kiitäjäksi=1
+kiitän=6
+kiität=1
+kiitäviksi=1
+kiivas=2
+kiiähti=1
+kiiätellen=1
+kiiättäisit=1
+kiiättävi=2
+kiiättävän=1
+kikkanokka=1
+kilahti=2
+kiljan=1
+kiljuvan=3
+kiljuvi=1
+kilpestyi=1
+kilpistyi=1
+kilvan=2
+kilvoin=2
+kimahutti=1
+kimaltamahan=1
+kimmahuta=1
+kimmahutti=1
+kimmeltihe=1
+kimmeltynnä=1
+kimmo=1
+kimmon=1
+kimppu=1
+kimpun=2
+kinahmehen=1
+kinahmia=1
+kinalle=1
+kingotella=1
+kinnasta=2
+kinnasteltavana=1
+kinnastettu=1
+kinoa=1
+kintahalla=1
+kintahat=4
+kintahattomana=1
+kintahattomin=3
+kintahiksi=1
+kintahissa=1
+kintahitta=1
+kinterestä=2
+kinttusuonet=1
+kipehille=3
+kipeämmästi=1
+kipeästi=1
+kippasehen=1
+kipu=1
+kipuja=4
+kipukivellä=1
+kipukiveä=1
+kipumäkeä=2
+kipuna=1
+kipunat=2
+kipunoina=1
+kiputyttö=1
+kipuvuoren=2
+kipuvuorta=1
+kirjaelit=1
+kirjaella=2
+kirjaeltu=1
+kirjakannen=1
+kirjakintahaiset=1
+kirjakorjinesi=1
+kirjan=2
+kirjantahan=1
+kirjarinnasta=1
+kirjarintahan=2
+kirjasiipien=1
+kirjasuulla=1
+kirjat=1
+kirjattu=1
+kirjava=2
+kirjavainen=2
+kirjavaiselle=1
+kirjavaista=1
+kirjavalla=1
+kirjavan=6
+kirjavana=1
+kirjavarren=1
+kirjavassa=2
+kirjo=4
+kirjoavi=1
+kirjoitella=1
+kirjoiteltu=1
+kirjoittaja=1
+kirjoittama=1
+kirjoittavi=2
+kirjoitti=1
+kirjoitusta=1
+kirjokannen=25
+kirjokannesta=1
+kirjokannet=1
+kirjokansi=14
+kirjokantta=2
+kirjokoppeloita=2
+kirjokorja=2
+kirjokorjan=3
+kirjokorjasehen=1
+kirjokorjasen=1
+kirjokorjin=1
+kirjokynnen=1
+kirjon=1
+kirjontahan=1
+kirjos=1
+kirkas=3
+kirkastettu=1
+kirkasti=1
+kirkkahampi=1
+kirkkahan=1
+kirkui=1
+kirnua=1
+kirnun=1
+kiroili=1
+kirokaloja=1
+kirokavetten=1
+kirosi=1
+kirpoi=3
+kirposi=2
+kirsahtanut=1
+kirvehellä=6
+kirvehen=5
+kirvehensä=1
+kirvehessä=1
+kirvehestä=1
+kirvehiksi=1
+kirves=10
+kirvestä=1
+kirvestänsä=2
+kirvesvartta=3
+kirvonnehet=1
+kisaelevi=1
+kisahan=2
+kisakangasten=1
+kisaketoa=1
+kisasi=1
+kisassa=4
+kisauttelin=1
+kiskalti=1
+kiskoi=1
+kiskoipa=1
+kiskoivat=1
+kiskomahan=2
+kiskontahan=1
+kiskot=1
+kiskotahan=1
+kiskotelko=1
+kiskoteltu=1
+kiskottane=1
+kisoissa=1
+kissa=1
+kissan=1
+kita=2
+kitahan=7
+kitasihin=1
+kitkuttavi=1
+kitkuttivat=1
+kiukahalla=3
+kiukahalle=3
+kiukahalta=3
+kiukahan=1
+kiukahasen=1
+kiukahassa=2
+kiukahasta=1
+kiukahista=1
+kiukoa=2
+kiukoata=1
+kiukuissa=1
+kiuru=1
+kiuruksi=1
+kiurun=2
+kiuruna=2
+kiusaisevan=1
+kiusan=2
+kivastihe=1
+kivehen=12
+kiveksi=1
+kivelle=5
+kivellen=1
+kivellä=2
+kivelläkö=1
+kiveltä=4
+kiven=22
+kivenpuu=1
+kivenpuussa=3
+kiverin=1
+kiverteleime=1
+kivertämähän=1
+kiveräni=1
+kivessä=1
+kivestivät=1
+kivestä=16
+kivet=16
+kiveä=3
+kivi=9
+kivien=1
+kiviharkon=1
+kivihin=2
+kivihintahat=1
+kivikaria=1
+kivikarille=1
+kivikaritse=1
+kivikoloihin=1
+kivikololle=2
+kivikolosta=1
+kiviksi=3
+kivikummut=1
+kivilinna=1
+kivilinnan=1
+kiville=3
+kivillä=1
+kivilöihin=2
+kivimäelle=1
+kivimäessä=1
+kivimäestä=5
+kivimäkehen=4
+kivinen=4
+kiviriipan=1
+kivisehen=1
+kivisen=3
+kivisessä=1
+kiviset=3
+kivisihin=1
+kivisittä=1
+kivistelevi=1
+kivistä=6
+kivistämähän=2
+kivitupahan=2
+kiviä=10
+kivonen=1
+kivosen=1
+kivun=2
+kivut=6
+kivutar=1
+kivuttomaksi=2
+ko'ilta=1
+ko'in=3
+ko'issa=8
+ko'ista=12
+ko'itoin=1
+koan=2
+koasta=3
+koe=1
+kohaelevi=1
+kohahtelihe=1
+kohahti=3
+kohalla=1
+kohannehesi=1
+kohasta=1
+kohastansa=2
+kohautti=2
+kohen=3
+kohenna=4
+kohennaikse=5
+kohennat=1
+kohennetahan=1
+kohennetuksi=1
+kohennihin=1
+kohenteleikse=1
+kohentelevi=3
+kohenteli=2
+kohenti=3
+kohentimilla=1
+kohentoani=1
+kohentoasi=1
+kohin=10
+kohina=1
+kohisevahan=1
+kohisevasta=1
+kohisevilta=1
+kohisi=2
+kohisit=1
+kohlut=5
+kohoa=1
+kohoamahan=1
+kohoeli=1
+kohokuori=1
+kohonne=1
+kohonnut=1
+kohosi=12
+kohota=1
+kohotella=1
+kohotetuksi=2
+kohottaessa=1
+kohottamahan=1
+kohottavi=2
+kohottele=2
+kohotteleihet=1
+kohotteleikse=3
+kohottelet=1
+kohottelevi=2
+kohotteli=1
+kohotti=11
+kohottihe=1
+kohottimeksi=3
+kohottuasi=1
+kohottukohot=1
+kohta=43
+kohtaeli=3
+kohti=15
+kohtoaisi=2
+kohtoavi=4
+kohtu=3
+kohtua=3
+kohtuiseksi=1
+kohtusi=1
+kohulliseksi=2
+kohuntäyestä=1
+kohussa=1
+kohusta=1
+koi=1
+koikahutti=1
+koikkelehtavata=1
+koikkoavi=1
+koikkui=2
+koikotellen=1
+koikutellaksesi=1
+koikutteli=2
+koillinen=1
+koillisessa=2
+koillisesta=3
+koillisille=1
+koillistuuli=1
+koilta=1
+koiltani=1
+koipehen=1
+koira=11
+koiralla=1
+koiran=16
+koirani=1
+koirankieliset=1
+koiransa=1
+koirasi=2
+koirat=8
+koiriasi=1
+koirien=1
+koiriesi=1
+koirittihin=1
+koiroasi=1
+koiskaeli=1
+koissa=11
+koista=1
+koita=1
+koitan=1
+koite=3
+koitellos=1
+koitellunna=1
+koito=8
+koittamasta=1
+koittamista=1
+koitteleisin=1
+koittelevi=1
+koitteli=2
+koittelivat=1
+koitti=3
+koitukohon=1
+koivahainen=3
+koivahaisen=1
+koivahaista=1
+koivesta=1
+koivikkoa=1
+koivikoilta=1
+koivikoissa=1
+koivikolla=1
+koivikolle=1
+koivin=2
+koivu=13
+koivua=1
+koivuinen=3
+koivuinensa=1
+koivuisen=7
+koivuisissa=1
+koivuja=2
+koivuksi=1
+koivun=22
+koivunoksainen=1
+koivunpökkelöitä=1
+koivupuut=1
+koivussa=1
+koivusta=1
+koivut=4
+kokaksi=1
+kokalla=2
+kokan=3
+kokat=2
+kokea=2
+kokenut=3
+kokeos=2
+kokevi=3
+koki=3
+kokillani=1
+kokisi=1
+kokkahongat=1
+kokkapuut=2
+kokkaroilla=1
+kokkien=1
+kokko=38
+kokkoa=1
+kokkoansa=3
+kokkoasi=2
+kokkolinnun=1
+kokkolintu=1
+kokkona=3
+kokkoseni=1
+koko=32
+kokoa=1
+kokoamahan=1
+kokoelevi=2
+kokoeli=1
+kokoelin=1
+kokohon=8
+kokoinen=1
+kokolle=1
+kokolta=2
+kokon=10
+kokonaista=2
+kokonansa=1
+kokosen=1
+kokosi=9
+koksahutti=1
+koksentavat=1
+kolahus=1
+kolahutti=1
+kolaja=1
+kolajamatta=1
+kolasi=2
+kolataksensa=1
+kolhaella=1
+kolina=1
+kolistamassa=1
+kolistelevan=1
+kolistelevi=3
+kolisten=3
+kolkan=3
+kolkattava=1
+kolkintoa=1
+kolkka=3
+kolkkaeli=2
+kolkkihin=2
+kolkko=2
+kolkkoavi=1
+kolkot=2
+kolkutella=1
+kolkuttaja=1
+kollottele=1
+kolm'=1
+kolmanna=2
+kolmanneksi=1
+kolmannella=17
+kolmannen=19
+kolmannenki=25
+kolmannesta=2
+kolmannesti=2
+kolmannetkana=1
+kolmannetki=1
+kolmansi=2
+kolmantehen=1
+kolmantena=16
+kolmas=15
+kolmaskolmatta=1
+kolmaskymmenes=1
+kolmasneljättä=1
+kolmasti=11
+kolmastoista=1
+kolmasviidettä=1
+kolmatta=2
+kolme=43
+kolmea=6
+kolmeksi=3
+kolmekymmentä=2
+kolmella=1
+kolmen=19
+kolmet=4
+kolmi=1
+kolmihaara=1
+kolmikoipisesta=1
+kolmilaian=1
+kolmin=2
+kolmisen=1
+kolmisolmuisena=1
+kolmisoppi=1
+kolmisormi=1
+kolmisulka=1
+kolmisulkia=1
+kolohon=3
+koloihin=1
+kolossa=1
+kolota=1
+kolotin=1
+kolottavaksi=1
+koltsasista=1
+koltuskoihin=2
+komea=2
+komean=2
+komehin=1
+konkelolle=3
+konkelolta=1
+konkkaluihin=1
+konkkaluilla=2
+konna=5
+konnan=4
+konnat=2
+konnien=1
+konnikatki=1
+konsa=9
+konsakana=3
+konsana=2
+kontilla=1
+kontio=1
+kontioille=2
+kontioksi=1
+kontiolta=1
+kontion=5
+kontiona=2
+kontiot=5
+konttihin=2
+konttihinsa=1
+kontuja=1
+koolle=1
+koottihin=1
+kopan=2
+kopannut=1
+kopasi=1
+koppa=2
+koppelo=1
+koppeloinen=1
+koppeloita=1
+koppoi=6
+kopruilla=1
+koprun=2
+kopsahtihe=1
+kopsassa=1
+korahuta=1
+korea=32
+koreakana=1
+koreamman=1
+koreampi=1
+korean=1
+koreasulka=1
+koreat=1
+korennolla=1
+korennon=3
+korennot=1
+korento=2
+koretko=1
+korja=1
+korjaele=1
+korjaella=1
+korjahan=2
+korjahani=5
+korjahansa=13
+korjahasi=3
+korjaksensa=1
+korjaksi=1
+korjalla=1
+korjan=7
+korjanen=2
+korjani=1
+korjannunna=1
+korjansa=1
+korjasi=2
+korjasivat=1
+korjassa=3
+korjasta=4
+korjastansa=3
+korjat=1
+korjelohon=1
+korjiasi=1
+korke'ilta=1
+korke'imman=1
+korkea=2
+korkeaksi=1
+korkealle=4
+korkealta=1
+korkeampahan=1
+korkeampi=7
+korkean=2
+korkeana=1
+korkeassa=2
+korkeastaki=1
+korkeata=2
+korkeuinen=4
+korkeuiset=1
+korkeuisna=1
+korkeus=2
+korkeutta=1
+korko=2
+korkunainen=1
+kormanossa=1
+korolla=2
+koropasta=1
+korottamatta=2
+korotteleisin=1
+korpehen=6
+korpi=6
+korpia=2
+korpikuuset=1
+korpikuusien=1
+korpikuusta=1
+korpilta=1
+korpimaalle=1
+korpimaille=1
+korpinotkelmosta=1
+korpinotkot=1
+korpit=2
+korppi=6
+korppien=2
+korret=4
+korsi=2
+korskahtavi=1
+korteuisi=1
+kortta=1
+korttehella=1
+kortteli=1
+korttiansa=1
+korttumahan=1
+korvaksella=1
+korvakullat=1
+korvalla=2
+korvalle=2
+korvallen=1
+korvallinen=2
+korvallista=2
+korvalta=2
+korvan=4
+korvani=2
+korvasella=2
+korvaselle=1
+korvasi=1
+korvaskullat=1
+korvat=12
+korven=17
+korvessa=1
+korvesta=3
+korvet=4
+korvia=1
+korviani=2
+korvien=2
+korvihinsa=6
+korviksensa=1
+korvin=7
+korvinensa=1
+korvista=2
+korvistansa=1
+korvitoin=1
+korvo=1
+korvollista=1
+korvon=8
+korvonen=1
+korvosta=1
+kosen=2
+koseta=1
+kosi=3
+kosia=2
+kosihin=3
+kosijan=6
+kosijat=5
+kosiko=1
+kosissa=1
+kosjomahan=2
+kosjomasi=1
+kosjomasta=1
+koska=1
+koskas=4
+koske=7
+koskea=3
+koskehen=4
+koskellista=1
+koskelo=1
+koskemahan=2
+koskemaisittani=1
+koskemalla=2
+koskemasta=1
+koskematta=6
+kosken=25
+koskena=3
+koskessa=5
+koskesta=3
+kosket=2
+kosketellut=1
+koskettane=1
+koskevan=2
+koskevilla=1
+koski=8
+koskia=2
+koskihinko=1
+koskilta=1
+koskisi=1
+koskuesta=1
+kostaisin=1
+kostakohon=1
+kostamatta=2
+kostelen=1
+kosti=1
+kosto=1
+kostoa=3
+kostoakseni=1
+kostohon=2
+kostohonpa=1
+kostoksi=1
+koston=1
+kostu=2
+kostui=2
+kostuketta=1
+kostutteli=1
+kostutti=1
+kotapuissa=1
+koti=4
+kotia=19
+kotieloista=1
+kotihin=66
+kotihini=6
+kotihinne=2
+kotihinsa=7
+kotihisi=4
+kotikanaksi=1
+kotikanalla=1
+kotikäkeä=1
+kotilahelta=1
+kotilahen=1
+kotimäellä=1
+kotimäkehen=2
+kotinainen=1
+kotini=2
+kotipellon=1
+kotiperille=3
+kotipitoja=2
+kotisaunan=1
+kotisi=1
+kotisijoille=2
+kotisijoilta=1
+kotituville=1
+kotiuunin=1
+kotkoa=1
+koto=1
+kotoa=4
+kotoinen=3
+kotoiseksi=3
+kotoiset=3
+kotoisille=1
+kotoisin=1
+kotona=22
+kotonani=2
+kotonansa=1
+kotosi=2
+kotvan=2
+koukerosta=1
+koukkaellut=1
+koukkuhun=1
+koukkuleuan=2
+koukkuleuka=1
+koukkuluihin=1
+koukkupolven=1
+koukkusormi=4
+koukulla=1
+koukun=2
+koukut=1
+koulu=1
+kouluhun=1
+kouotellen=1
+koura=1
+kouraiseisi=1
+kouraisevi=1
+kouraisnunna=1
+kourallisen=1
+kouran=2
+kourat=3
+kourihinsa=2
+kouriksensa=1
+kourilla=2
+kourille=1
+kourin=19
+kouristelen=2
+kouristeli=1
+kouritse=1
+kourusarvet=2
+kova=16
+kovaa=1
+kovahan=6
+kovaksi=2
+kovalla=2
+kovan=10
+kovaosainen=2
+kovaosaiset=1
+kovaosaista=2
+kovasimehen=1
+kovassa=2
+kovasta=3
+kovasti=6
+koverakoura=1
+koverakouran=1
+koverra=1
+kovia=8
+kovien=2
+kovihin=2
+kovilla=1
+koville=4
+kovilta=2
+kovin=40
+kovina=1
+kovinta=1
+kovissa=4
+kovista=1
+kovoa=6
+kovoamassa=1
+ku=27
+ku'o=1
+ku'onta=1
+ku'ottu=2
+kuettamahan=1
+kuhisevista=1
+kuhisi=1
+kuhun=5
+kuhunkana=1
+kuihauttelevi=1
+kuihutteli=1
+kuikuttelen=2
+kuikutteli=1
+kuikutti=1
+kuillesi=1
+kuilumahan=2
+kuin=128
+kuinka=7
+kuinp'=1
+kuippana=1
+kuiskaeli=2
+kuiskaella=1
+kuiskahella=1
+kuiskenteli=3
+kuiskuteltaessa=1
+kuit'=2
+kuitenkana=5
+kuitenki=11
+kuitenkin=1
+kuitu=1
+kuiva=2
+kuivaeli=1
+kuivaella=1
+kuivalle=2
+kuivan=4
+kuivat=2
+kuivattihin=1
+kuivehet=1
+kuivi=2
+kuivia=2
+kuivilla=2
+kuiville=1
+kuivista=4
+kuivoaisit=1
+kuivomia=1
+kujahan=2
+kujaisten=1
+kujalla=2
+kujalle=3
+kujallista=1
+kujan=4
+kujapatsasta=1
+kujarikoille=1
+kujasen=1
+kujaset=2
+kujasilla=1
+kujassa=1
+kujasta=1
+kujat=3
+kujavarret=1
+kujavieret=2
+kujerran=3
+kujerrin=1
+kujerrus=1
+kujertamahan=2
+kujertelevi=3
+kujerteloista=1
+kujien=1
+kujilla=5
+kujoa=1
+kujosten=1
+kuka=15
+kukahakana=1
+kukahella=1
+kukahelle=1
+kukahtaminen=1
+kukahtelevat=1
+kukahtelevi=3
+kukahti=1
+kukahu=1
+kukan=2
+kukapa=2
+kukas=7
+kukat=5
+kukattarilta=1
+kukattomaksi=1
+kukerikun=1
+kukertelihe=1
+kukerti=1
+kuki=1
+kukisti=1
+kukistunehen=1
+kukittomaksi=1
+kukka=9
+kukkahaksi=1
+kukkakunnahilla=1
+kukkalatva=3
+kukkalatvan=3
+kukkalatvat=1
+kukkamaina=1
+kukkana=5
+kukkapäistä=1
+kukkapäitä=2
+kukkapäänä=1
+kukkapäätä=1
+kukkarohon=1
+kukkaroisehensa=4
+kukkarossa=1
+kukkaseksi=1
+kukkasen=3
+kukkasia=1
+kukkasina=1
+kukke'inta=1
+kukkeaksi=1
+kukkia=1
+kukkien=2
+kukkinensa=1
+kukko=4
+kukkoa=2
+kukkoaki=1
+kukkona=1
+kukkonasi=1
+kukkuelin=2
+kukkuessa=2
+kukkui=15
+kukkuisin=1
+kukkujaksi=3
+kukkujani=1
+kukkujansa=1
+kukkujata=4
+kukkulaista=2
+kukkulalle=5
+kukkulalta=1
+kukkulata=2
+kukkumahan=4
+kukkumassa=3
+kukkumille=1
+kukkunevi=1
+kukkuos=2
+kukkuraisillansa=1
+kukkurakuvulle=1
+kukkuralla=1
+kukkuralle=1
+kukkuroa=1
+kukkuroilla=2
+kukkusilla=1
+kukkuvaksi=1
+kukkuvan=1
+kukoistellut=1
+kukon=3
+kukonki=1
+kukotta=2
+kuksi=2
+kuku=5
+kukuilta=1
+kukulle=2
+kukunta=1
+kukuntapuuksi=2
+kukutse=1
+kukutteleisi=1
+kulahutteli=1
+kulahutti=1
+kulasvesille=1
+kulaten=1
+kule=5
+kulea=2
+kuleahka=1
+kulean=2
+kuleksi=1
+kulemme=1
+kulennan=1
+kulet=3
+kuleta=2
+kuletelko=1
+kuletelle=1
+kuletetahan=1
+kuletettaissa=1
+kuletin=1
+kuletki=1
+kulettaessa=2
+kulettajaksi=1
+kulettajani=1
+kulettamassa=1
+kulettanen=1
+kulettanet=1
+kulettanunna=1
+kulettele=1
+kuletti=2
+kulimme=1
+kulisemahan=1
+kulisi=2
+kulkea=7
+kulkeaksesi=1
+kulkeasi=1
+kulkemahan=20
+kulkemassa=4
+kulkematta=2
+kulkemista=1
+kulkene=1
+kulkenen=1
+kulkeva=1
+kulkevaksi=3
+kulkevata=1
+kulkevi=3
+kulkevia=2
+kulki=30
+kulkiessa=2
+kulkiessansa=2
+kulkija=1
+kulkijain=1
+kulkijaista=1
+kulkijalla=1
+kulkijan=1
+kulkijoille=2
+kulkijoita=1
+kulkisi=1
+kulkivat=1
+kulkku=1
+kulkkuhun=1
+kulkkuhuni=1
+kulkkuhunsa=1
+kulkuani=1
+kulkullansa=1
+kulkullasi=1
+kulkun=3
+kullaisna=2
+kullaista=21
+kullaistasi=1
+kullaksensa=1
+kullalla=4
+kullalle=2
+kullallensa=3
+kullaltasi=1
+kullan=36
+kullanhelmilöissä=1
+kullankana=4
+kullankarvaisiksi=1
+kullankiehkuroissa=1
+kullankoltuskoissa=1
+kullankäärehissä=1
+kullankäärilöissä=1
+kullankäärylöihin=1
+kullanpalmikkoinen=1
+kullanpätinehissä=1
+kullanristit=1
+kullansolki=2
+kullansolmuloissa=1
+kullansormuksihin=1
+kullansormuksissa=2
+kullansormus=1
+kullansuortuvaiset=1
+kullansuortuvissa=1
+kullanvipalehissa=1
+kullassa=2
+kullasta=5
+kullat=15
+kullatoin=1
+kullattuhun=1
+kulle=9
+kullenki=2
+kullero=1
+kulleroittelevi=2
+kullervo=57
+kullervoinen=2
+kullervointa=1
+kullervoisen=3
+kullervoiten=1
+kullervoitsi=1
+kullervoksi=1
+kullervolle=1
+kullervon=2
+kulloinkana=2
+kulmalle=1
+kulmaluille=1
+kulmaluilta=1
+kulman=2
+kulmanteella=1
+kulmat=3
+kulmia=1
+kulmilla=3
+kulmille=1
+kulmilleni=1
+kulmillensa=1
+kulmillesi=1
+kulmilta=1
+kulmiltani=2
+kuloa=1
+kuloharjan=3
+kuloharkan=1
+kulohon=2
+kuloista=4
+kulokasta=1
+kulokosta=1
+kulon=3
+kulossa=4
+kulosta=1
+kulta=36
+kultaharjan=1
+kultaheinä=1
+kultaikkunoa=1
+kultainen=27
+kultaisehen=1
+kultaisella=4
+kultaiselle=3
+kultaisemme=1
+kultaisen=8
+kultaiseni=1
+kultaisesi=1
+kultaisessa=1
+kultaisesta=2
+kultaiset=7
+kultaisetta=1
+kultaisien=1
+kultaisihin=4
+kultaisilla=1
+kultaisille=1
+kultaisilta=2
+kultaisin=1
+kultaisissa=1
+kultaisista=1
+kultaista=1
+kultakahvan=1
+kultakalkkaroihin=1
+kultakangasta=3
+kultakannen=1
+kultakannu=1
+kultakapan=1
+kultakengän=2
+kultakirjan=1
+kultakukkasihin=1
+kultakunnahan=1
+kultalaian=1
+kultalaiasta=1
+kultalatva=3
+kultalehvä=1
+kultalehvän=1
+kultaletti=1
+kultalumme=1
+kultamaljasta=1
+kultani=1
+kultanne=1
+kultansa=1
+kultaohjaksensa=1
+kultaoksa=1
+kultapyörä=1
+kultapyörälle=1
+kultapyörällä=1
+kultapyörän=1
+kultarihmat=1
+kultarinnan=2
+kultarinta=3
+kultasarven=1
+kultasirkkulaista=1
+kultasolki=1
+kultasormia=1
+kultasuiset=1
+kultasuita=1
+kultasuut=1
+kultaturpoansa=1
+kultaturpoasi=1
+kultavaipan=1
+kultavierahamme=1
+kultavyönsä=1
+kultavyötä=2
+kultavöihin=1
+kultia=8
+kultiansa=2
+kultiasi=3
+kultihin=1
+kultoansa=1
+kulua=1
+kului=6
+kuluiksi=1
+kuluisi=1
+kuluista=1
+kuluksi=2
+kululla=2
+kululle=3
+kuluni=1
+kulunut=1
+kulutella=1
+kulutti=3
+kuluvat=1
+kuluvi=4
+kumahti=1
+kumahuta=1
+kumarsi=1
+kumartamasta=1
+kumartaminen=7
+kumarteleikse=6
+kumarteleite=1
+kumartelihe=1
+kumeat=1
+kumisi=2
+kumma=10
+kummaisen=1
+kummallenp'=1
+kummallinen=1
+kummaltaki=1
+kummaltani=1
+kumman=6
+kummanlainen=2
+kummassaki=1
+kummasti=3
+kummat=6
+kummeksivat=2
+kummeksivi=1
+kummemmasti=1
+kummempia=1
+kummia=1
+kummiani=1
+kumminkana=2
+kummitseikse=1
+kummitusta=1
+kummoa=3
+kummuilla=1
+kummuille=1
+kummulla=1
+kummulle=1
+kummun=4
+kummut=4
+kumoa=1
+kumohon=2
+kumosi=1
+kumota=4
+kumotakana=2
+kumottaessa=1
+kumottamahan=8
+kumottamasta=3
+kumottamatta=4
+kumottanevi=1
+kumottavaisen=1
+kumottavaksi=2
+kumottaville=1
+kumotti=4
+kumpainenki=1
+kumpi=3
+kumppaliksi=1
+kumppalina=2
+kumppalini=1
+kumpu=1
+kumpuavi=1
+kumpuhun=1
+kumu=4
+kumua=1
+kun=330
+kuni=28
+kuningas=9
+kuningasten=1
+kuninkahaksi=1
+kunis=2
+kunk'=1
+kunka=8
+kunkana=1
+kunkapa=1
+kunki=3
+kunnahalla=1
+kunnahalle=3
+kunnahan=2
+kunnahilla=1
+kunnahilta=1
+kunnas=1
+kunne=52
+kunnekana=2
+kunnepa=1
+kunnepäin=1
+kunnes=7
+kunniaksi=6
+kunnialla=2
+kunniani=1
+kunniansa=2
+kunniasi=3
+kunniata=2
+kunnioa=1
+kunnioiksi=2
+kunnollinen=2
+kunnollista=3
+kunnon=2
+kunnotoin=1
+kunnotointa=1
+kunnottoman=2
+kunp'=5
+kunpa=6
+kuohahtavi=1
+kuohu=2
+kuohu'un=3
+kuohui=4
+kuohuille=1
+kuohuja=8
+kuohujen=2
+kuohuloista=1
+kuohumahan=1
+kuohumalle=1
+kuohumasta=1
+kuohumilla=2
+kuohuminen=1
+kuohumitse=1
+kuohun=3
+kuohuneiti=1
+kuohussa=1
+kuohusta=1
+kuohutti=1
+kuohuvihin=1
+kuoite=1
+kuokalla=1
+kuokallansa=1
+kuokan=2
+kuokatoinna=1
+kuokittihin=1
+kuokka=1
+kuokkimassa=1
+kuolan=1
+kuolasuien=1
+kuolasuu=1
+kuolasuussa=1
+kuole=1
+kuolema=4
+kuolemahan=4
+kuoleman=1
+kuolemansa=3
+kuolemasi=2
+kuolemasta=2
+kuolemat=1
+kuolemata=2
+kuolematta=1
+kuolemia=1
+kuolen=1
+kuolet=1
+kuoletaime=1
+kuoletettu=1
+kuolevaksi=1
+kuoli=15
+kuolijaksi=3
+kuolin=4
+kuolioa=2
+kuolisinki=1
+kuolkahansa=3
+kuolkohon=2
+kuolkosipa=1
+kuolla=1
+kuollaksemme=1
+kuolleheksi=16
+kuollehen=2
+kuollehet=1
+kuollessansa=1
+kuollet=1
+kuollut=17
+kuollutta=1
+kuolo=2
+kuoloksi=1
+kuolon=1
+kuomikolla=1
+kuona=2
+kuonana=2
+kuonasista=1
+kuonat=1
+kuonta=1
+kuontalolle=1
+kuontalon=1
+kuontalosta=1
+kuopaeli=1
+kuopaiseikse=1
+kuopaisihe=1
+kuoppa=2
+kuopus=9
+kuorehia=1
+kuorekokkaroissa=1
+kuorekokkaroita=1
+kuorella=1
+kuorelta=1
+kuoren=3
+kuoreni=1
+kuoresi=1
+kuoret=2
+kuoretta=1
+kuoria=1
+kuorikiskoilta=1
+kuorilla=1
+kuoriloita=1
+kuorustihe=1
+kupa=1
+kupahalla=1
+kuparihin=1
+kuparisella=1
+kuparisen=3
+kupehella=1
+kupehellesi=1
+kupehelta=2
+kupehiani=1
+kupehilta=1
+kupista=1
+kupit=3
+kupli=1
+kupliksi=1
+kuplina=2
+kuplistihe=1
+kupo=2
+kuppeloperäksi=1
+kuppi=1
+kuppia=1
+kuppiloihin=1
+kurahtamatta=1
+kuraksella=1
+kuraksen=2
+kuraksetta=1
+kurauksuesta=1
+kurikan=1
+kurikka=1
+kurimuksen=1
+kurja=27
+kurjaisen=2
+kurjan=8
+kurjassa=1
+kurjasta=1
+kurjat=4
+kurjetta=1
+kurjien=1
+kurki=2
+kurkiaisen=2
+kurkihirren=7
+kursikkohon=1
+kurskuttavi=1
+kursohon=1
+kurvettune=1
+kusiaisen=1
+kuss'=11
+kussa=7
+kussakkaisen=1
+kust'=3
+kusta=12
+kut=3
+kut'=4
+kuta=24
+kutaisi=1
+kutehet=1
+kuten=7
+kutevi=2
+kuti=1
+kutiskosta=1
+kutkelmoita=1
+kutkutat=1
+kutkuttele=1
+kutkutteli=1
+kutoa=2
+kutoi=1
+kutoissa=1
+kutoivat=1
+kutoja=2
+kutojaksi=1
+kutojan=1
+kutoma=4
+kutoman=1
+kutomat=2
+kutonut=1
+kutovan=2
+kutovat=1
+kutovi=7
+kutrisen=1
+kutrisille=1
+kutrit=2
+kutsu=8
+kutsuen=1
+kutsui=9
+kutsuit=5
+kutsuloilla=1
+kutsuloille=1
+kutsumatoin=1
+kutsumatta=4
+kutsut=5
+kutsutahan=2
+kutsutta=1
+kutsuttaessa=4
+kutsuttu=2
+kutsuvierahia=2
+kutsuvierahien=1
+kutsuvierahilla=1
+kutsuvierahille=1
+kutsuvierahilta=1
+kutti=6
+kutuhun=1
+kuu=26
+kuudes=1
+kuudeskolmatta=1
+kuudesneljättä=1
+kuudestoista=1
+kuudesviidettä=1
+kuuella=2
+kuuen=12
+kuuennella=1
+kuuennesta=1
+kuuentena=1
+kuuesti=1
+kuuet=4
+kuuhuen=7
+kuuhuet=2
+kuuhut=12
+kuuhutta=2
+kuuja=2
+kuujan=2
+kuujaseksi=1
+kuujoa=1
+kuukauet=1
+kuuksensa=1
+kuuksi=5
+kuule=8
+kuulekana=1
+kuulemahan=22
+kuulemaisissani=1
+kuulemassa=4
+kuulemasta=1
+kuulematta=5
+kuulemattomahan=1
+kuulemattomihin=1
+kuulen=4
+kuulennalta=1
+kuules=8
+kuulesta=2
+kuulet=8
+kuulevi=3
+kuuli=18
+kuulijanki=1
+kuulijata=1
+kuulijoita=2
+kuulin=4
+kuulisi=1
+kuulisinko=3
+kuulit=2
+kuulkottenpa=2
+kuulkottes=1
+kuulla=14
+kuullakseni=5
+kuullaksensa=1
+kuulle=3
+kuullut=10
+kuulta=1
+kuultu=5
+kuultua=1
+kuultuasi=1
+kuulu=14
+kuulua=1
+kuuluhun=8
+kuuluhusi=1
+kuului=13
+kuuluisampi=1
+kuuluisi=1
+kuuluisinna=1
+kuuluisinta=1
+kuuluit=1
+kuulukohon=1
+kuulumassa=2
+kuulumille=1
+kuulumista=1
+kuulun=19
+kuuluna=3
+kuulunevi=1
+kuulununna=2
+kuulunut=1
+kuulusta=3
+kuulustele=1
+kuulusteltu=1
+kuulut=3
+kuuluttelen=1
+kuuluvi=6
+kuuluvilla=2
+kuuluville=1
+kuuluvilta=1
+kuuman=2
+kuumentohon=1
+kuumettihin=1
+kuumia=2
+kuumien=1
+kuumihin=1
+kuumille=3
+kuumista=2
+kuumoa=1
+kuumoksesta=4
+kuumotit=1
+kuumottavan=1
+kuumottavi=5
+kuumottivat=1
+kuun=44
+kuuna=17
+kuunna=3
+kuunnelko=1
+kuunnellen=1
+kuunnellessansa=1
+kuunnellut=1
+kuunteleikse=1
+kuuntelevat=2
+kuuntelevi=4
+kuunteli=1
+kuuntelihe=1
+kuuntelijat=1
+kuuntelin=1
+kuuntelivat=3
+kuuntelohon=2
+kuura=2
+kuuraeltu=1
+kuuristihe=1
+kuurullani=1
+kuurullasi=1
+kuus'=1
+kuusamisehen=1
+kuusehen=3
+kuusen=15
+kuusesta=3
+kuuset=9
+kuusi=29
+kuusia=2
+kuusialle=1
+kuusianne=1
+kuusien=1
+kuusikkohon=1
+kuusikoiksi=1
+kuusikoilla=1
+kuusikoilta=1
+kuusikolla=1
+kuusikolle=1
+kuusikon=3
+kuusikossa=2
+kuusikosta=1
+kuusikot=1
+kuusin=2
+kuusinen=1
+kuusinensa=2
+kuusipuuna=1
+kuusisesta=1
+kuusisna=1
+kuusissa=1
+kuusista=2
+kuusiöisnä=1
+kuusosehen=1
+kuusosessa=1
+kuusosesta=2
+kuusoset=1
+kuussa=1
+kuusta=3
+kuut=2
+kuuta=38
+kuutamainen=1
+kuutamaksi=1
+kuutamella=1
+kuutamoisen=1
+kuutar=3
+kuutehen=3
+kuutiaiset=1
+kuutilla=1
+kuutolahan=1
+kuutosenko=1
+kuutta=4
+kuuttaren=5
+kuuttomilta=1
+kuvahti=1
+kuvahu=1
+kuvaili=1
+kuvaista=1
+kuvakuun=1
+kuvannut=1
+kuvansa=2
+kuvasi=8
+kuvasin=1
+kuvasit=1
+kuvattelihe=1
+kuvattu=1
+kuvatus=1
+kuvauvaksi=1
+kuvetta=1
+kuvia=1
+kuvoa=7
+kuvoamaksi=1
+kuvoamasta=1
+kuvoan=1
+kuvoannasta=1
+kuvoasi=1
+kuvulle=1
+kuvussa=2
+kuvusta=2
+ky'yltä=1
+ky'yn=2
+kyetessäni=1
+kyettämiltä=1
+kyetäkänä=1
+kyheäisin=1
+kyhmästellä=1
+kyhäise=1
+kyhäisi=1
+kyhäisihe=1
+kyhäsi=4
+kyhätty=2
+kyhättyäni=1
+kyhättäessä=1
+kyinä=1
+kyisen=6
+kyiset=1
+kyisnä=1
+kyistä=1
+kyitä=3
+kykene=1
+kykeni=1
+kykertelihe=1
+kylelle=2
+kyleltä=1
+kyleltänsä=1
+kylen=1
+kylessä=2
+kyleä=4
+kylin=3
+kylissä=1
+kylitse=3
+kyliä=2
+kylkehen=1
+kylki=2
+kylkiluilla=1
+kylkiluita=1
+kylkiluuta=1
+kylkyestä=1
+kyll'=3
+kylli=1
+kyllikin=3
+kyllikki=14
+kyllikkiä=1
+kylliksensä=1
+kylliksi=1
+kyllin=31
+kyllitellen=1
+kyllä=20
+kylläksensä=1
+kyllältä=1
+kyllältänsä=1
+kyllältäsi=2
+kylmeä=2
+kylmi=6
+kylmille=1
+kylmillä=1
+kylmimässä=1
+kylmiä=2
+kylmä=10
+kylmähän=5
+kylmältä=1
+kylmämistä=1
+kylmämähän=1
+kylmämättä=1
+kylmän=4
+kylmäne=1
+kylmänynnä=1
+kylmässä=2
+kylmästä=2
+kylmät=4
+kylmäväksi=1
+kylpeköhön=1
+kylpemähän=6
+kylpemässä=1
+kylpeä=1
+kylpeötte=1
+kylpi=3
+kylpijäksi=1
+kylpyhuonehesen=2
+kylpyhuonehessa=1
+kylpyä=7
+kylve=2
+kylvettihin=2
+kylveä=1
+kylvi=10
+kylväjätä=2
+kylvämiä=2
+kylvämiäni=1
+kylvämiäsi=1
+kylvämähän=4
+kylvän=1
+kylvö=2
+kylvöjäsi=1
+kylvöllesi=1
+kylvöstäni=1
+kylvöänsä=1
+kyly=3
+kylylöyly=1
+kylyn=5
+kylyt=2
+kylyä=2
+kylä=8
+kylähän=20
+kyläinen=1
+kyläisen=1
+kyläiset=3
+kyläistä=1
+kyläkunnan=2
+kylälle=2
+kylältä=1
+kylän=27
+kylänkävijä=1
+kylässä=10
+kylästä=8
+kymmenen=8
+kymmenenki=1
+kymmenennellä=1
+kymmenennen=3
+kymmenennessä=1
+kymmenentehen=1
+kymmenentenä=1
+kymmenes=1
+kymmenessä=1
+kymmenet=1
+kymmenettä=4
+kymmenillä=1
+kymmenin=1
+kymmenissä=1
+kymmeniä=1
+kymmenkunnan=2
+kymmennä=3
+kymmentä=1
+kynimen=3
+kynkkäluun=3
+kynnen=5
+kynnestä=1
+kynnet=8
+kynnettihin=4
+kynnin=3
+kynnykselle=5
+kynnyksellä=5
+kynnykseltä=3
+kynnyksen=8
+kynnykset=3
+kynnys=1
+kynnysportahiksi=1
+kynnysportahille=1
+kynnysten=1
+kynnystä=1
+kynnännässä=1
+kynnäntähän=1
+kynnät=2
+kynnökselle=1
+kynnöksensä=1
+kynnöllesi=1
+kynnöltä=1
+kynnöstäni=1
+kynsi=2
+kynsihinsä=2
+kynsikoskella=1
+kynsiksi=1
+kynsillehen=1
+kynsin=4
+kynsissäni=1
+kynsistä=1
+kynsiä=7
+kynsiäni=1
+kynsiänsä=2
+kyntehensä=1
+kyntelevi=1
+kynti=5
+kynttä=5
+kyntäjän=1
+kyntäjät=1
+kyntäjätä=1
+kyntämiä=2
+kyntämässä=1
+kyntämättä=2
+kyntämättömille=2
+kyntämättömiltä=1
+kyntö=2
+kyntöjäsi=1
+kyntörastahainen=1
+kyntörastas=2
+kyntöänsä=1
+kynälintu=1
+kynän=5
+kypenihin=2
+kypenihisi=1
+kypeniksi=5
+kypenissä=1
+kyperillä=1
+kypäri=1
+kypärin=14
+kypärä=1
+kypärän=1
+kyrmyniska=2
+kysele=1
+kyselemähän=8
+kyselemättä=2
+kyselet=2
+kyselevi=2
+kyseli=1
+kyselkö=1
+kysellä=2
+kystä=2
+kysy=5
+kysyi=15
+kysyisi=1
+kysyivät=1
+kysyn=5
+kysyneheksi=1
+kysynet=1
+kysynyt=2
+kysyt=1
+kysytellen=1
+kysytteli=13
+kysyvi=10
+kysyvät=2
+kysyä=12
+kytke=2
+kytkeihet=1
+kytkemistä=1
+kytken=1
+kytketty=1
+kytketähän=1
+kytki=1
+kytky'ihin=1
+kytky'issä=1
+kytkyen=1
+kytkäisevi=1
+kyty=4
+kytyarmo=1
+kytyhyn=1
+kytömäelle=1
+kytömäellä=2
+kyventä=2
+kyy=2
+kyyetellä=1
+kyyetelty=1
+kyyetteli=3
+kyyhky=2
+kyyhkyläiset=2
+kyyhkyläisnä=2
+kyyhkyseksi=1
+kyyhkysenä=1
+kyyhyt=1
+kyyhättelen=1
+kyyhätteli=1
+kyyin=2
+kyykertyi=1
+kyykistyivät=1
+kyykistäikse=1
+kyykähteli=1
+kyykähytti=1
+kyyn=5
+kyynel=7
+kyyneleitä=2
+kyyneleni=4
+kyynelesi=2
+kyynelet=1
+kyynelvierus=1
+kyynä=1
+kyynärä=2
+kyynärän=1
+kyynäspäänsä=1
+kyynäspäätä=1
+kyynäsvarren=1
+kyynäsvarsin=2
+kyyt=7
+kyytiä=1
+kyyttäniskahan=1
+kyytäksi=2
+käeksellä=1
+käellä=1
+käen=7
+käenpesintä=1
+käessä=20
+käestä=4
+käet=12
+käeten=2
+kähertymättä=1
+kähyjä=1
+kähyverissä=1
+kähäelevi=1
+kähäjämähän=1
+käiväräistä=1
+käkeni=1
+käkenä=5
+käkertelihe=1
+käkesi=7
+käkesin=2
+käkesit=4
+käkeä=4
+käkeäkänä=1
+käkeämästä=1
+käkeävälle=2
+käki=6
+käkiä=1
+käkyet=1
+käkönen=5
+käkösen=6
+käköset=1
+käkösin=1
+kälkytystä=1
+kälkähyttelevi=1
+kälkö=1
+källeröinen=3
+källeröitti=1
+kälykset=3
+kälynki=1
+kälysten=1
+kämmenelle=1
+kämmenen=3
+kämmenestä=1
+kämmenet=2
+kämmenille=1
+kämmenillä=3
+kämmenin=2
+kämmeninsä=3
+kämmenissä=1
+kämmenpäistänsä=1
+kämmenpääsi=1
+kämmentänsä=2
+kämmentäsi=1
+kämmenyisillehen=1
+kämmenyisillänsä=1
+käpe'illä=1
+käperräite=1
+käpeä=1
+käpeäkenkä=1
+käpeäkynnen=1
+käpeät=1
+käppyrähän=2
+käppyröitä=1
+käpsätähän=1
+käpy=2
+käpyjä=2
+käpylinnun=1
+käpylintu=1
+käpymäkeä=2
+käpynen=1
+käpyämästä=1
+käpälihinsä=2
+käpäs=2
+käpöset=1
+kärelle=1
+kären=2
+kärestä=2
+kärestäisi=1
+kärestävät=3
+kärettömällä=2
+käreällä=1
+kärkäs=3
+kärppä=2
+kärpäksi=1
+kärpän=2
+kärpät=1
+kärryksellä=1
+kärseäsi=1
+kärtsä=1
+kärventeli=1
+kärventynnä=1
+käsi=14
+käsialaksi=1
+käsiasenna=1
+käsikannon=1
+käsiksi=2
+käsille=3
+käsimeloiksi=1
+käsimeloina=1
+käsin=23
+käsipyyhe=1
+käsirysyhyn=1
+käsissä=6
+käsissäni=2
+käsissänsä=1
+käsistä=2
+käsivarren=5
+käsivarsin=5
+käsivartta=1
+käsiverkon=1
+käsiäni=1
+käsiänsä=1
+käske=3
+käskemättä=3
+käsken=12
+käskenynnä=1
+käsket=3
+käskettihin=1
+käsketähän=1
+käski=19
+käskijätä=1
+käskit=1
+käskyläinen=1
+käskyn=4
+kätehen=31
+kätehensä=1
+kätehesi=1
+käteni=2
+kätensä=2
+kätesi=1
+kätke=3
+kätken=1
+kätkevi=1
+kätki=3
+kätkyehen=2
+kätkyen=1
+kätkyessä=3
+kätkyestä=1
+kätkyt=1
+kätköksestä=1
+kätköstänsä=1
+kättä=18
+kättänsä=1
+kätösille=1
+kätösillä=1
+kätösiltä=1
+kätösin=5
+kätösiänsä=3
+kävelemässä=1
+käveleviä=1
+käveli=5
+kävellyt=1
+kävi=37
+kävijä=1
+kävijät=1
+kävikö=1
+kävimme=1
+kävin=4
+kävipä=2
+kävisi=1
+kävisin=1
+kävit=2
+kävivät=1
+kävylle=1
+kävysteleikse=1
+kävyt=2
+käy=22
+käyessä=3
+käyessäni=2
+käyessänsä=4
+käyessäsi=2
+käykkäleuka=1
+käykämme=2
+käyköhön=1
+käymistä=1
+käymme=1
+käymähän=4
+käymästä=1
+käymät=1
+käymättä=1
+käymätöintä=2
+käyn=1
+käyne=5
+käyneheni=1
+käynemme=1
+käynkö=1
+käynnin=1
+käynnistäsi=1
+käynyt=5
+käynyttä=1
+käypi=9
+käypä=7
+käypäs=4
+käyretyinen=1
+käyrän=1
+käyräsarven=1
+käytettihin=2
+käytettävä=1
+käytihin=1
+käytti=1
+käyttämättä=1
+käyty=1
+käytyämme=1
+käytyäni=2
+käytyäsi=4
+käytäville=3
+käytäviltä=1
+käytäväksi=1
+käyvällä=1
+käyvän=2
+käyväsi=1
+käyvät=3
+käyä=40
+käyähänpä=1
+käyäkseni=1
+käyäksenne=1
+käyäksesi=10
+käyös=8
+kääkä=1
+kääkähän=1
+kääkäselle=1
+kääkäset=1
+käämi=2
+käännettynä=1
+käännettäne=1
+käännin=1
+käänny=4
+käännytellä=1
+käännytelty=1
+käännyttele=2
+käännytteli=2
+käännä=3
+käännähteli=2
+käännähytti=1
+käännäite=2
+käännältihe=1
+käännän=2
+käännättelet=2
+käännätteli=1
+käännättelin=1
+käännökselle=1
+käänteleikse=11
+käänteleisi=1
+käänteleite=1
+käänteleivät=2
+kääntelevi=13
+kääntelihe=8
+kääntelijä=1
+kääntelijän=1
+käänti=15
+kääntihe=2
+kääntimeksi=1
+kääntyi=7
+kääntyköhön=2
+kääntymättömäksi=1
+kääntynyt=1
+kääntyvi=2
+kääntämille=1
+kääntämähän=1
+kääntämättä=4
+kääperöitsi=1
+kääperöittelevi=3
+kääpihin=1
+käärehellä=1
+kääreliinahansa=1
+kääri=6
+käärilauta=1
+käärin=1
+käärinlauta=1
+käärme=3
+käärmeheksi=2
+käärmehelle=1
+käärmehellä=1
+käärmeheltä=1
+käärmehen=7
+käärmehenä=1
+käärmehillä=2
+käärmehiltä=1
+käärmehisen=6
+käärmehistä=2
+käärmehiä=3
+käärmehyiset=2
+käärähyttelevi=1
+kääräisi=1
+käärälti=1
+käärämöittelevi=1
+kääröseni=1
+kääten=2
+käätty=1
+köyhät=2
+köyttä=1
+la'aista=1
+la'aistu=2
+la'aistuilla=1
+la'ulta=1
+la'un=2
+laahkoloista=1
+laahoi=3
+laai=8
+laain=2
+laaintahan=3
+laaipa=1
+laait=8
+laaitahan=1
+laaittaissa=1
+laaittajat=1
+laaittama=1
+laaitteli=1
+laaittihe=1
+laaittuna=2
+laaituksi=3
+laaja=1
+laajahan=1
+laajalla=3
+laajalta=1
+laajan=4
+laajat=3
+laajemmille=2
+laajennan=1
+laajimman=2
+laajoa=1
+laajoilla=2
+laajoilta=1
+laaka=1
+laakeahan=1
+laakson=1
+laaskavasti=1
+laata=1
+laatan=1
+laateleikse=5
+laatelevi=1
+laati=18
+laatiani=2
+laatiasi=1
+laatija=1
+laatijaksi=1
+laatijan=1
+laatijata=3
+laatikamme=1
+laatiko=1
+laatimassa=1
+laatimasta=1
+laatinevi=1
+laatiomme=1
+laatisi=1
+laatisiko=1
+laatisit=1
+laativat=1
+laativi=2
+laatuisampi=2
+laatuisasti=1
+laaullensa=1
+laaullinen=2
+laaullisna=1
+laaullista=3
+laella=4
+laelle=4
+laelta=2
+laeltavaksi=1
+laen=1
+laessa=1
+laet=1
+laettomahan=2
+lahella=1
+lahelle=1
+lahelmat=1
+lahen=8
+lahet=2
+lahja=2
+lahjoitellut=1
+lahjominen=4
+lahkehesta=1
+lahkehilla=1
+lahnan=1
+lahnoja=1
+lahoa=2
+lahokannon=1
+lahon=2
+lahonnut=1
+lahosta=3
+lahovat=1
+lahovi=1
+lahtema=1
+lahtirantasia=1
+laialla=1
+laian=8
+laiat=7
+laiatusten=1
+laiehtivan=2
+laiemmalle=1
+laiha=4
+laihat=1
+laihatki=1
+laihemmalta=1
+laiho=1
+laihoa=1
+laihoilta=1
+laihtumatta=1
+laikahtaisi=1
+laikahtanen=1
+laikahtihe=3
+laikahutti=1
+laikkaeli=1
+laikkui=1
+laikkukohon=1
+laikutellaksesi=1
+lailattele=1
+lailla=3
+lailliseksi=2
+lainasit=1
+lainattane=1
+laine=1
+lainehelle=1
+lainehen=1
+lainehena=1
+lainehesen=8
+lainehesta=6
+lainehet=2
+lainehia=5
+lainehien=5
+lainehilla=24
+lainehille=23
+lainehilta=4
+lainehina=1
+lainehisin=4
+lainehista=3
+lainehtivi=1
+lainetta=3
+lainoan=1
+laioilla=2
+laioin=2
+laion=1
+laipiohon=1
+laiska=1
+laiskana=1
+laiskuutesi=1
+laita=11
+laitahan=2
+laitan=3
+laitapa=2
+laitapuolen=2
+laitasilta=1
+laitat=1
+laitehella=1
+laitettaissa=1
+laitettihin=1
+laitimelta=1
+laitiohon=1
+laitioita=2
+laitiosta=1
+laitoa=3
+laitoaki=1
+laitoasi=1
+laitoin=3
+laitoinensa=1
+laitoissani=1
+laitoit=1
+laitoja=1
+laiton=2
+laittajasi=1
+laittanen=1
+laittauisi=1
+laittele=1
+laittelemme=1
+laitteli=1
+laittelihe=1
+laittelohon=1
+laitti=4
+laitto=1
+laittoi=11
+laitumelle=2
+laitumilla=1
+laitumille=1
+laitumilta=1
+laiturilta=1
+laiturin=2
+laiva=8
+laivahan=1
+laivahansa=2
+laivaksiksi=1
+laivalla=1
+laivan=15
+laivansa=1
+laivapuuksi=1
+laivasina=1
+laivavalkamoille=1
+laivoa=4
+laivoansa=2
+laivoin=1
+laji=2
+lajia=2
+lajini=1
+lajipereä=1
+lajiperähän=1
+lajittomaksi=1
+lajivirttä=1
+lakaisemahan=2
+lakaisematta=1
+lakaisi=3
+lakaisijaksi=3
+lakaistuna=1
+lakan=1
+lakasijoille=1
+lake'illa=5
+lake'ille=2
+lake'ilta=1
+lake'ita=1
+lakea=1
+lakehen=1
+lakehilla=1
+laki=4
+lakia=1
+lakin=2
+lakit=1
+lakkapuun=2
+lakkapää=1
+lakkapään=1
+lakkapäät=4
+lakki=2
+lakkijani=1
+lakkimahan=2
+lakkipäien=4
+lakkipäillä=1
+lakkipäitä=2
+lakkoansa=1
+lakkoasi=1
+lakla=1
+laklana=1
+laksoloissa=2
+lakson=2
+lallokkinsa=1
+lammaskarja=1
+lammaskarjahan=1
+lammaskarsinassa=1
+lammasta=1
+lammasten=1
+lammet=1
+lammin=10
+lammit=2
+lamo=1
+lamovan=1
+lamovi=1
+lampahan=2
+lampahat=1
+lampahia=1
+lampahutta=1
+lampi=3
+lampihin=4
+lampiveet=2
+lampivettä=1
+langat=2
+langennuisen=2
+langetkohot=1
+langetteli=1
+langettipa=1
+langettoa=1
+langokseni=1
+lanka=1
+lankapaula=4
+lankapaulan=2
+lankasi=1
+lankeaisi=5
+lankeavi=5
+lankoni=1
+lannat=1
+lannepuoliltansa=1
+lansatut=1
+lantehille=1
+lantehuisillensa=1
+laottu=2
+lapaikse=1
+lapaluuta=1
+lapan=1
+lapasta=1
+lapatta=1
+lapattaisen=1
+lapiksi=1
+lapilla=1
+lapin=28
+lapinki=3
+lapioinnut=1
+lapissa=4
+lapista=3
+lapoja=2
+lapokyyn=1
+laposille=1
+lapovilla=1
+lappajana=1
+lappalainen=5
+lappalaisen=1
+lappalaiset=1
+lappalaista=2
+lappe'in=1
+lappealla=1
+lappeasta=1
+lappehin=1
+lappi=3
+lapsellen=1
+lapsellensa=5
+lapseltani=1
+lapsempana=1
+lapsen=21
+lapsena=1
+lapseni=6
+lapsensa=6
+lapsesi=1
+lapsessa=1
+lapsesta=1
+lapset=27
+lapsetta=2
+lapsi=52
+lapsia=2
+lapsianne=1
+lapsiansa=4
+lapsien=1
+lapsillensa=1
+lapsilönttäreitä=1
+lapsimahan=2
+lapsinesi=2
+lapsipuolen=1
+lapsueni=1
+laseikse=1
+lasettakohon=1
+laske=12
+laskea=7
+laskeite=3
+laskemahan=6
+laskemasijaksi=1
+laskemassa=1
+laskematta=2
+laskemista=1
+lasken=6
+laskene=4
+laskenna=1
+laskennalta=1
+lasket=1
+lasketahan=3
+lasketapa=1
+lasketella=2
+lasketellos=1
+laskettavi=1
+lasketteli=1
+laskettihe=1
+laskettihin=1
+laskettuna=2
+laskeusi=1
+laskeuvi=1
+laskevi=3
+laski=45
+laskihe=1
+laskijaista=1
+laskijaksi=2
+laskiko=1
+laskimia=1
+laskimilla=1
+laskimille=2
+laskin=1
+laskip'=1
+laskisi=1
+laskit=1
+laskun=1
+lasna=7
+lasta=20
+lastansa=3
+lastasi=2
+lasten=15
+lastesi=1
+lastua=1
+lastuat=1
+lastuillani=1
+lastuja=1
+lastuloita=1
+lastun=8
+lastunen=1
+lastut=3
+lateli=5
+latelit=1
+latjasivat=1
+latjattava=1
+latoa=2
+latohon=2
+latoi=3
+latomahan=1
+latomat=1
+latovi=1
+latsottamaista=1
+lattiahan=1
+lattiaiset=1
+lattialla=9
+lattialle=12
+lattialta=11
+lattian=4
+lattiat=9
+lattiata=3
+lattioilla=1
+lattioille=3
+latva=3
+latvahan=1
+latvahani=1
+latvalla=1
+latvallani=1
+latvalle=1
+latvan=7
+latvasehen=4
+latvasessa=1
+latvassa=1
+latvasta=2
+latvat=2
+latvoa=1
+latvoin=3
+lau'ustivat=1
+lauan=2
+lauat=2
+lauennehet=1
+lauhkeampi=1
+lauhkeasti=1
+lauhutteli=1
+lauilla=1
+laukallehen=1
+laukatessa=1
+laukeahan=1
+laukeassa=1
+laukeasta=1
+laukeavi=1
+laukin=6
+laukki=1
+laukkiotsa=2
+laukkipään=1
+laukkunsa=1
+laukustansa=1
+laula=22
+laulaen=3
+laulaessa=2
+laulaime=1
+laulaisi=2
+laulaisin=1
+laulaja=9
+laulajaksi=13
+laulajalla=1
+laulajalle=6
+laulajalta=1
+laulajamme=1
+laulajan=5
+laulajana=1
+laulajani=2
+laulajansa=1
+laulajat=1
+laulajata=12
+laulajiksi=1
+laulajille=1
+laulajoille=2
+laulajoita=3
+laulakana=2
+laulakohot=1
+laulamahan=17
+laulamalla=3
+laulamassa=4
+laulamatta=4
+laulamille=2
+laulaminen=1
+laulamista=1
+laulamme=2
+laulan=18
+laulanevi=2
+laulannaksi=1
+laulannasta=2
+laulannoilta=1
+laulanta=2
+laulantata=2
+laulantoa=1
+laulattaisi=1
+laulattelen=1
+laulavaksi=1
+laulavani=1
+laulavasi=1
+laulavat=4
+laulavi=1
+lauleleisi=4
+lauleleisin=1
+laulelevan=1
+laulelevi=6
+lauleli=2
+laulelin=2
+laulellani=1
+laulellasi=1
+laulellen=1
+laulellessa=1
+laulelohon=1
+lauleltaisi=1
+lauleskelin=1
+lauletahan=2
+laulettihin=1
+laulettu=1
+laulle=1
+lauloa=7
+lauloaksemme=1
+lauloaksensa=1
+lauloi=98
+lauloin=6
+lauloit=3
+lauloivat=1
+laulu=9
+lauluissansa=1
+lauluja=1
+laulukorjan=1
+laululle=4
+laululoista=1
+laulumiesten=1
+laulun=2
+laulunsa=1
+laulupaaelle=2
+laulusi=1
+laulut=11
+laulutyölle=1
+lauma=1
+launihin=1
+lauoilla=1
+lausahtele=1
+lause=4
+lausehella=32
+lausehelliseksi=1
+lauseheni=2
+lausehensa=1
+lausehesi=3
+lausehia=3
+lausehilla=1
+lausehilta=1
+lauselevi=1
+lausiessa=1
+lausitahan=1
+lausu=3
+lausua=1
+lausuelen=1
+lausueli=1
+lausuella=2
+lausui=120
+lausuit=1
+lausujoita=1
+lausuminen=1
+lausumista=1
+lausut=1
+lausutellen=2
+lausuttele=1
+lausutteli=13
+lausuvi=1
+lauta=1
+lautakattoinesi=1
+lautalattiat=2
+lautalinnan=1
+lautan=2
+lautasehen=1
+lautaset=1
+lautasilla=2
+lautasille=6
+lautasiltoinesi=1
+lautehilla=1
+lautoa=1
+lautoja=3
+lautojen=1
+lautsalla=1
+lautsan=5
+lautsantäyen=1
+lautsaselle=1
+lautsaset=1
+lautsat=4
+lautsoille=1
+lautta=4
+lauttoa=2
+lauttoasi=1
+lautui=1
+lave'illa=1
+laveasuinen=1
+laveat=1
+lavekämmen=1
+lavertajaksi=1
+lavitsat=1
+lehahti=2
+lehellä=1
+lehen=4
+lehettömäksi=3
+lehmeä=2
+lehmien=1
+lehmikarjahan=1
+lehmille=1
+lehmityyttä=1
+lehmiä=3
+lehmuksinen=1
+lehmuksisen=1
+lehmusseinän=1
+lehmä=3
+lehmäkarjan=1
+lehmän=8
+lehmäni=1
+lehmänsä=1
+lehmäsen=1
+lehmäseni=1
+lehmäsiksi=1
+lehmäslypsykselle=1
+lehmät=7
+leholle=1
+lehon=3
+lehossa=4
+lehosta=7
+lehot=8
+lehti=7
+lehtiluuta=1
+lehtisellä=1
+lehtisenä=1
+lehtivarvat=1
+lehto=2
+lehtohon=3
+lehtoihin=1
+lehtoja=1
+lehtomailla=1
+lehtomaille=1
+lehtomailta=1
+lehtosista=1
+lehtovieret=1
+lehtyisenä=1
+lehvillä=1
+lehviänsä=1
+lehvälle=2
+lehvän=3
+lehväselle=1
+lehväseltä=1
+lehväsiä=1
+lehvät=7
+leikatahan=2
+leikattava=1
+leikattuna=1
+leikin=1
+leikkaeli=2
+leikkaella=1
+leikkaellaksensa=2
+leikkaellaksesi=1
+leikkasi=1
+leikkasip'=1
+leikkelevät=1
+leikkeli=2
+leikki=3
+leikkilöihin=1
+leikkiä=2
+leikkoa=1
+leikkoavi=2
+leikkoi=1
+leimahutti=2
+leino=1
+leipeä=2
+leipoelit=1
+leipoi=3
+leipoja=1
+leipojaksi=5
+leipomassa=1
+leipomatta=1
+leipä=2
+leipähän=1
+leipämaiksi=1
+leipämaina=1
+leisiossa=1
+leiviksi=1
+leivin=1
+leiviskä=1
+leivistä=1
+leivo=1
+leivoin=1
+leivoit=1
+leivoja=1
+leivonnalta=1
+leivontahan=2
+leivotahan=1
+leivottava=1
+leivotuksi=1
+leiväkseni=1
+leiväksi=1
+leivän=14
+leivät=8
+leivätyyttä=2
+leivätöin=1
+lekahutti=1
+lekkerissä=1
+lekkumassa=1
+lekkumatta=1
+lekottamahan=1
+lekuttelevi=5
+lemaha=1
+lemettisen=1
+lemmen=11
+lemmenlahta=4
+lemmettömälle=1
+lemmetyyttä=1
+lemmin=9
+lemminkäinen=197
+lemminkäisellen=1
+lemminkäisen=64
+lemminkäistä=16
+lemmon=10
+lempensä=1
+lempeä=3
+lempeänsä=1
+lempi=3
+lempiliinasi=1
+lempilinnun=1
+lempilintu=1
+lempiluottehia=5
+lempimässä=1
+lempiseni=1
+lempivaattehisin=1
+lempivastasen=1
+lempivastat=1
+lempivieras=2
+lempo=12
+lempoko=1
+lempyeni=1
+lengolle=2
+lennit=1
+lennä=7
+lennät=1
+lenteleikse=1
+lenteleisit=1
+lentelevi=2
+lenteli=1
+lenteä=6
+lenti=31
+lentohon=2
+lentäjäksi=1
+lentämähän=6
+lentäväiset=1
+lentävällä=1
+lentävän=1
+lepeä=1
+lepeäjille=1
+lepeämiksi=3
+lepeämättä=2
+lepikköiset=1
+lepikkölehto=1
+lepikköä=2
+lepiköissä=1
+lepiköt=1
+lepoa=1
+leposijaksi=1
+leppeäksi=1
+leppeästi=3
+leppien=1
+leppä=5
+leppäharjun=2
+leppäisen=2
+leppäisessä=1
+leppäiset=1
+leppäpökkelön=2
+lepsahutti=1
+lepu'uaika=1
+lepy=1
+lepyttelevi=1
+lepytti=1
+lepyttämättä=1
+lepäksi=1
+lepän=3
+lepäsi=2
+lepäsin=1
+lepäsit=1
+lepässä=1
+lepästä=1
+lepät=4
+lepäämätöintä=1
+lesketki=1
+leskeä=1
+leskiä=1
+lestyin=1
+leuan=4
+leuasta=1
+leuat=2
+leuhautti=1
+leuka=1
+leukaluissa=1
+leukaluuhun=2
+leukaluulle=1
+leukaluun=1
+leukaluusta=3
+leukaluuta=2
+leukansa=1
+leukapielensä=2
+leukapielesi=1
+leukapielet=1
+leukasi=1
+leukoihin=1
+leukojen=1
+leuoillensa=2
+leuoilta=3
+leuoiltansa=2
+levahti=1
+levahutti=1
+leve'ille=1
+leve'illä=3
+leve'iltä=3
+leve'immälle=2
+leve'immänki=1
+levenemähän=1
+levennynnä=1
+leveyttä=1
+leveä=2
+leveämättä=1
+leveästä=1
+leveät=3
+levisi=1
+levitettihin=1
+levititkö=1
+levitteleisi=1
+levittelen=1
+levittelevi=1
+levitteli=2
+levitti=10
+levittäjäksi=2
+levittämähän=1
+levittämästä=1
+levittämättä=1
+levitystä=1
+levitä=4
+levitäikse=1
+levolle=1
+levyiksi=1
+levyt=1
+levähtämättä=3
+levälle=1
+levän=1
+levänne=1
+levätessäni=1
+levättyänsä=1
+levätä=4
+leyhke'ille=1
+leyhke'illä=1
+leyhkeästi=1
+leyhkäeli=1
+leyhytellä=3
+leyhytteli=1
+lie=21
+liehaellakseni=1
+liehaellaksesi=1
+liehautin=1
+liehoi=1
+liehuessa=1
+liehuimilla=1
+liehuit=1
+liehujaksi=1
+liejuhun=1
+liejuna=1
+lieki=1
+liekkui=5
+liekkumahan=1
+liekun=3
+liekutelko=1
+liekuttamat=1
+liekutteli=1
+liekö=2
+liemet=1
+liene=26
+lienee=5
+lienehe=1
+lienekänä=6
+lienen=5
+lienenki=1
+lienet=17
+lienetki=1
+lienosti=1
+lientä=1
+liepehelle=1
+liepehellä=3
+liepeheltä=2
+liepehesen=1
+liepehille=2
+liepehillä=1
+liepehiltä=2
+liepehiä=3
+liepä=1
+liesikiukahille=1
+liesipankko=1
+liesivalkeassa=1
+lieska=1
+liet=2
+lietehen=3
+lietehisin=1
+lieto=188
+lietohon=3
+lietoselle=1
+lietsahutti=3
+lietsehelle=1
+lietsehensä=3
+lietsehestä=5
+lietsimehen=1
+lietsimensä=1
+lietsimille=1
+lietso=3
+lietsoi=15
+lietsomahan=12
+liettehesen=1
+liettehessä=1
+liettehestä=2
+liettehillä=1
+liettä=1
+lietänehe=1
+lievehellä=1
+lievempäiset=1
+lievettä=1
+liha=3
+liha'an=3
+lihakeitot=1
+lihamuruilla=2
+lihamuruja=1
+lihan=6
+lihansa=2
+lihassa=1
+lihat=4
+lihava=3
+lihavaksi=1
+lihavan=6
+lihavat=2
+lihaviksi=1
+lihoa=11
+lihoakana=1
+lihoihin=1
+lihoilla=1
+lihoille=1
+lihoilta=2
+lihoini=1
+lihoista=2
+lihoitti=1
+lihoja=1
+lihosi=1
+lihota=1
+lihovat=1
+liian=7
+liiat=4
+liiatenki=10
+liihytteli=1
+liika=5
+liikahella=1
+liikahtaisi=1
+liikahti=1
+liikahuta=2
+liikahutti=2
+liikalaiat=1
+liikeaika=1
+liikkua=1
+liikkui=12
+liikkuja=1
+liikkumahan=4
+liikkumalihojen=1
+liikkumattomaksi=1
+liikkumilla=1
+liikkunna=1
+liikkuos=1
+liikkuva=2
+liikkuvaksi=2
+liikkuvan=5
+liikkuvi=2
+liikoja=3
+liiku=3
+liikuin=1
+liikuit=2
+liikukana=1
+liikun=1
+liikunnolta=4
+liikuta=1
+liikutella=1
+liikutellut=1
+liikuteltavihin=1
+liikuteltavista=1
+liikuttele=1
+liikutteli=1
+liina=8
+liinaharja=1
+liinaharjan=1
+liinaisen=1
+liinajäntehelle=1
+liinakatto=1
+liinalinnuistamme=2
+liinalinnuistasi=1
+liinalinnustasi=1
+liinan=5
+liinanuorasista=1
+liinanuotan=1
+liinapaian=1
+liinasetta=1
+liinatoinna=1
+liinavuotehesi=1
+liioilla=3
+liioin=7
+liioitta=1
+liipaisinta=1
+liistehesi=1
+liistehyisilleni=1
+liistehyisillensä=1
+liiteleikse=6
+liitelevi=4
+liitelevän=1
+liitellessänsä=1
+liitettyä=1
+liitetyksi=1
+liitetähän=1
+liiti=4
+liitin=1
+liitoksella=6
+liitolle=1
+liiton=2
+liitot=2
+liitotoin=1
+liittele=1
+liitteli=2
+liittelihe=1
+liitti=10
+liitto=3
+liittoansa=1
+liittoni=1
+liittosi=1
+liitä=4
+liitättele=1
+liivaksi=1
+liivan=1
+likahan=3
+likaisihin=1
+likasijoille=3
+likelle=1
+likellä=2
+likeltä=6
+likemmä=3
+liki=5
+likisti=1
+likistämähän=3
+likohon=1
+limitysten=1
+limiä=1
+linna=6
+linnahamme=1
+linnakunta=1
+linnan=23
+linnassa=2
+linnassansa=1
+linnastamme=1
+linnastansa=1
+linnat=2
+linnoa=4
+linnuille=2
+linnuksensa=1
+linnuksi=1
+linnulta=2
+linnun=7
+linnut=8
+lintu=38
+lintuansa=1
+lintuja=1
+lintujaki=1
+lintujasi=1
+lintujen=4
+lintukarja=1
+lintuna=2
+lintunen=3
+lintuseni=7
+lintusesi=1
+lintuset=2
+lintusia=2
+lintusille=2
+lionneheksi=1
+lipaise=1
+lipas=1
+lipeäistä=2
+lipeämmästi=1
+lipeänänä=1
+lipeästi=1
+lipeät=1
+lipiksi=1
+lipillä=1
+lippaellos=1
+lippahan=1
+lippahassa=1
+lippasi=1
+lippomahan=1
+lipsahit=1
+lipsuttihin=1
+lipua=1
+lipuvi=1
+liseät=1
+listi=1
+lisäksi=7
+lisäsi=2
+litistymähän=1
+litistymättä=1
+litsotti=1
+liuahteli=1
+liukas=7
+liukasta=1
+liukkahasti=1
+liukoimilla=1
+liukui=3
+liukumahan=2
+liukumatta=1
+liukunut=1
+liuotteli=1
+liuska=1
+liuskahti=1
+liutasuonet=1
+liuvahuta=1
+livertäviä=1
+lohella=1
+lohelta=1
+lohen=4
+lohessa=1
+lohet=1
+lohi=4
+lohia=1
+lohiapajat=2
+lohikaloja=2
+lohiluotojen=4
+lohinen=1
+lohisehen=1
+lohisesta=1
+lohisiksi=2
+lohisista=1
+lohkiellut=1
+lohkoessa=1
+lohkota=1
+lohta=5
+loi=9
+loihe=22
+loihen=1
+loihulla=1
+loimahti=1
+loime=1
+loimella=1
+loin=2
+loip'=1
+loisi=3
+loisin=1
+loiske=1
+loiste=1
+loit=2
+loitommaksi=2
+loitommalle=2
+loitompata=4
+loitos=1
+loitsi=1
+loitsijaksi=2
+loitsijalta=1
+loitsijoista=1
+loitsimahan=3
+loitte=2
+lojuvi=2
+lokiksi=2
+lokka=3
+lokkien=1
+lokkiluotojen=1
+lokkina=1
+lomahan=2
+lomakkohon=1
+lomassa=3
+lomatse=1
+lomatusten=2
+lomia=8
+lomitse=3
+lomituksin=1
+longallahan=1
+longan=5
+lonka=7
+lonkaeli=1
+lonkaellut=2
+lonkahuta=1
+lonkahuttajata=2
+lonkui=1
+lonsumatta=1
+lopettakatte=1
+lopettanenki=1
+loppu=6
+loppui=1
+loppuivat=1
+loppumatoin=2
+loppuvasta=1
+lopulla=3
+lopun=1
+loputen=1
+lorusi=1
+loruvi=1
+loskahutti=1
+lotaisi=2
+loteasti=1
+lotisevihin=1
+louhet=2
+louhi=29
+louhien=1
+louhikammioihin=1
+louhikammiolle=1
+louhikammiosta=1
+louhikkohon=1
+louhikosta=1
+louhtamahan=1
+loukahtaisi=2
+loukahtanut=1
+loukahuta=2
+loukahutti=2
+loukeroista=1
+loukku=1
+loukkui=1
+loukuttihin=1
+lounahasen=1
+lounahiksi=3
+lovehen=1
+lovesta=1
+loviatar=1
+lu'ulta=1
+lu'ussa=2
+luaslauat=1
+lue=1
+lueime=1
+luhoksi=1
+luhtia=1
+luien=3
+luihin=1
+luikahaikse=2
+luikahtanna=1
+luikahuta=2
+luikahutti=3
+luikerrehtelevi=1
+luikkaos=1
+luikkoavi=1
+luikullansa=1
+luikun=1
+luikutella=1
+luikuttavi=1
+luikutteli=1
+luikutusta=2
+luimahutti=1
+luinen=1
+luisen=3
+luiskahtavi=1
+luissa=3
+luista=7
+luistaellos=1
+luistamassa=1
+luistamasta=1
+luisten=2
+luistettihin=1
+luita=1
+luitelevat=1
+luitelevi=1
+luja=1
+lujahan=4
+lujahutti=1
+lujasta=1
+lujasti=3
+lujemmin=1
+lujempi=4
+lujimmat=1
+lukeneheksi=1
+lukevi=3
+luki=1
+lukisi=1
+lukiten=1
+lukki=2
+lukko=1
+lukkojen=1
+lukkoloita=1
+lukkosehen=1
+lukon=6
+lukot=6
+luksutteli=2
+luku=3
+lukuhun=2
+lumehen=1
+lumella=5
+lumelle=1
+lumen=1
+lumessa=3
+lumesta=1
+lumet=2
+lumiajat=1
+lumijokea=1
+lumimäkeä=1
+luminen=1
+lumisen=1
+lumisiruiksi=1
+lumivaaran=2
+lumme=1
+lumoa=1
+lumpehelle=1
+lumpehet=1
+lumpehia=1
+lumpehiksi=2
+lumpehina=2
+lumpehista=3
+lunastamahan=1
+lunastimeksi=4
+lunnahat=1
+lunta=8
+luo=2
+luo'oilta=1
+luo'oksi=1
+luo'olla=2
+luo'olle=3
+luo'on=2
+luo'os=1
+luoa=4
+luoahan=1
+luoen=3
+luoetuuli=1
+luoja=31
+luojahani=2
+luojahansa=1
+luojaksi=1
+luojalla=1
+luojalta=1
+luojan=31
+luojani=2
+luojansa=1
+luojasi=2
+luojassa=1
+luokatte=1
+luokin=3
+luoko=1
+luokseni=1
+luoksi=27
+luoma=20
+luomainen=1
+luomaiset=1
+luomalta=2
+luomassa=1
+luomat=1
+luomatoin=2
+luome=3
+luomet=1
+luomiansa=3
+luomilta=1
+luona=19
+luonamme=1
+luonen=1
+luonnon=9
+luonnotar=2
+luonnotarta=3
+luonnotoin=1
+luonnotointa=1
+luonnottaret=1
+luonnottaria=1
+luonteleikse=4
+luontelihe=2
+luontelime=1
+luontevaisemmat=1
+luonut=7
+luopa=1
+luopi=5
+luopuessa=1
+luopui=1
+luopuisa=3
+luopuisasti=1
+luopuisin=1
+luopuvani=1
+luota=10
+luotanehe=1
+luotansa=1
+luotaselta=1
+luotasilla=1
+luotehelle=3
+luotehelta=2
+luotehesen=11
+luotehessa=2
+luotehesta=4
+luotehet=3
+luotehinen=1
+luotettavat=1
+luotihin=1
+luoto=4
+luotoa=1
+luotohon=3
+luotoja=3
+luotolan=1
+luotoselle=3
+luotoset=1
+luottehesi=1
+luottehet=4
+luottehia=2
+luottehinensa=1
+luottehisin=1
+luotteleikse=1
+luotti=2
+luottihe=1
+luotu=11
+luotunaki=1
+luovat=1
+luovu=5
+luovun=1
+luovuttelet=1
+lupa=3
+lupasi=6
+lupasin=2
+lupasit=2
+lupinsa=1
+lupoa=2
+lupoakana=1
+lupoan=1
+luppa=1
+luppakorva=5
+lusikat=2
+lusikkaiset=2
+lusikkanani=1
+lusikkojen=1
+luskailkamme=1
+luske=1
+luskutteli=1
+lusuna=1
+lutuksiansa=1
+luu=4
+luuhun=1
+luulen=1
+luulevi=1
+luuli=2
+luulin=8
+luulit=4
+luulitko=1
+luulivat=1
+luullut=2
+luumme=1
+luun=7
+luunpurijan=1
+luustoihin=1
+luustossa=2
+luut=2
+luuta=1
+luutasella=1
+luutimahan=2
+luutki=1
+luutoa=2
+luuttomille=1
+luutustaja=1
+luuvaloksi=1
+luvalla=1
+luvanne=3
+luvannut=1
+luvatta=1
+lyheni=6
+lyhenti=1
+lyhintä=1
+lyhmistihe=1
+lyhyen=2
+lyhyestä=1
+lyhykäinen=5
+lyhyt=1
+lykittäväksi=2
+lykittävänä=1
+lykkeävi=1
+lykkijäistä=2
+lykkimähän=1
+lykkyvaattehisin=1
+lykkäsi=4
+lykyttelevi=2
+lykätä=1
+lyllyivät=1
+lyly=6
+lylyiset=1
+lylyjen=1
+lylyn=2
+lylyni=1
+lylysi=1
+lylyä=1
+lynnähyttelevi=2
+lypseä=1
+lypsi=4
+lypsit=4
+lypsylehmiäsi=1
+lypsylle=1
+lypsämähän=7
+lysmyä=1
+lysmä=1
+lysmätti=1
+lysti=1
+lyykistäikse=1
+lyylikin=1
+lyylikki=2
+lyö'ös=1
+lyöen=4
+lyöjä=1
+lyökse=2
+lyökämme=1
+lyökätte=1
+lyömähän=1
+lyömättä=1
+lyömättäni=1
+lyömätöintä=2
+lyöneheksi=1
+lyönyt=1
+lyöpi=1
+lyöte=3
+lyöty=2
+lyötyänsä=1
+lyötä=1
+lyötäessä=1
+lyötäköhön=1
+lyötäviksi=1
+lyötävillä=1
+lyötäväksi=2
+lyötävänä=1
+lyövät=1
+lyöä=7
+lyöäkseni=1
+lyöäksesi=2
+lähe=33
+lähelle=1
+lähellä=3
+lähemme=1
+lähemmä=4
+lähemmäksi=1
+lähen=13
+läheneväksi=1
+lähenki=3
+lähenteleikse=1
+lähentelihe=3
+lähentelime=1
+lähepä=1
+lähes=2
+lähet=10
+lähetessänsä=1
+lähetki=1
+lähetkö=1
+lähetti=6
+lähettihin=1
+lähettyäni=1
+lähetä=8
+lähetäikse=4
+lähisestä=1
+lähteheltä=1
+lähtehessä=1
+lähtehestä=4
+lähtehillä=2
+lähtehisin=1
+lähtehistä=4
+lähtekämme=5
+lähtekö=2
+lähteköhön=1
+lähtemistä=1
+lähtemiä=1
+lähtemähän=2
+lähtemästä=5
+lähtenen=1
+lähtenynnä=2
+lähtevi=8
+lähteväsi=1
+lähteä=8
+lähteäki=1
+lähteäkseni=2
+lähteäksensä=5
+lähteäni=1
+lähtiellessänsä=1
+lähtiessä=1
+lähtiessäni=1
+lähtiessänsä=1
+lähtijän=1
+lähtisi=3
+lähtö=3
+lähtöaika=1
+lähtöni=2
+lähöksi=1
+läikkyi=5
+läikkyvillä=2
+läikkyvistä=2
+läikkyväksi=1
+läikkyvässä=1
+läikkä=2
+läikyit=1
+läikytteli=2
+läikyttävi=1
+läiköttäjä=1
+läilyvihin=2
+läilyvistä=1
+läimähytti=1
+läjänen=2
+läks'=1
+läksi=87
+läksin=20
+läksinpä=1
+läksipä=1
+läksit=11
+läksitkö=1
+läksitte=2
+läksivät=3
+läkähtyköhön=1
+läkähtynehen=1
+lämmin=2
+lämminnä=3
+lämmitellä=1
+lämmitessä=1
+lämmitin=1
+lämmitteä=1
+lämmitti=3
+lämmitä=4
+lämpimähän=1
+lämpimäksi=1
+lämpiävän=1
+lämpymyttä=2
+lämpöinen=1
+lämsänsä=1
+länget=2
+länkensä=1
+länkiluun=1
+länkilöihin=2
+länkä=1
+länkämöisilläni=1
+länkämöisilläsi=1
+länkäpuiset=1
+lännestä=6
+lännet=3
+länsi=1
+länsituuli=2
+läpi=30
+läsivi=1
+läsnä=2
+lässäp'=1
+lätäkköihin=1
+lätäkköjen=1
+lävestä=1
+lävitse=1
+läylemmäksi=4
+läylentävi=2
+läyli=1
+läänijäistä=1
+läänimähän=1
+lääninynnä=1
+läänittävä=1
+läävä=2
+läävähän=2
+läävällistä=1
+läävän=3
+lääväpellon=1
+lääväset=1
+läävässä=1
+läävästä=1
+läävät=3
+löi=4
+löihe=4
+löihen=1
+löip'=2
+löipä=2
+löisin=1
+löyettihin=1
+löyhki=1
+löyhyttelet=1
+löyhytteli=7
+löyhät=1
+löyhäytti=2
+löyhäytä=1
+löyly=4
+löylyhyn=1
+löylyn=6
+löysi=1
+löyti=4
+löytivät=1
+löytty=1
+löytyi=1
+löytyne=1
+löytähän=2
+löytänyt=1
+löyä=6
+löyäkänä=1
+löyän=1
+löyät=4
+ma=36
+ma'ustelet=1
+ma'ustelin=1
+maa=10
+maaemihin=2
+maaemistä=1
+maaemähän=3
+maaemäksi=1
+maaemästä=2
+maahan=40
+maahasi=2
+maailma=1
+maailmassa=5
+maailmoilla=1
+maailmoille=3
+maajyviä=1
+maajyväset=1
+maakiviksi=1
+maaksi=1
+maalla=14
+maallani=1
+maallansa=1
+maalle=26
+maalleni=1
+maalliset=2
+maalta=8
+maammo=7
+maammoarmo=1
+maammoasi=2
+maammolleni=1
+maammollensa=1
+maammollesi=1
+maammon=6
+maammoni=1
+maammonsa=2
+maammosi=2
+maammostani=2
+maammuesi=1
+maan=46
+maanalainen=2
+maanalaiset=1
+maani=2
+maanittele=1
+maanitteli=1
+maanki=1
+maankin=1
+maanne=1
+maannut=2
+maapuolen=3
+maarahoja=1
+maarahojen=1
+maass'=1
+maassa=13
+maasta=26
+maasulihin=1
+maat=17
+maata=50
+maatakseni=1
+maataksenne=1
+maataksesi=1
+maatani=1
+maatelihe=1
+maatessani=1
+maatessansa=1
+maati=1
+maatkohon=1
+maatkohot=1
+maattuansa=1
+maatukohon=1
+maavarahan=2
+maavesiä=1
+maellutkana=1
+maha=1
+mahani=1
+mahasta=1
+mahittani=1
+mahlaisen=1
+mahlat=4
+mahoa=1
+mahoit=3
+maholehmän=4
+mahot=1
+mahottoman=1
+mahova=1
+mahtajat=1
+mahtavaisimmanki=1
+mahtavampi=1
+mahtavan=2
+mahtavasta=1
+mahti=3
+mahtia=1
+mahtiloita=1
+mahtimiesten=1
+mahtipontisen=3
+mahtui=1
+mahu=1
+mahuttavassa=1
+mahuttavissa=1
+maien=2
+maihin=1
+maiksi=2
+mailla=18
+maille=35
+maillesi=1
+mailta=13
+mailtani=1
+mainehitta=1
+maininnaiset=1
+mainita=1
+mainittaissa=1
+mainittavan=1
+mainittihinpa=1
+maioille=1
+maion=15
+maionkarvaiselle=1
+maiotoinna=1
+maiotta=1
+maire=2
+mairehille=1
+mairehista=1
+mairikille=1
+mairotteli=1
+maisin=3
+maiskahti=1
+maista=2
+maistamahan=1
+maisteli=1
+maistelit=2
+maistoi=3
+maita=24
+maito=5
+maitoa=1
+maitohormit=1
+maitoiset=1
+maitojansa=1
+maitojoet=1
+maitokosket=1
+maitolampi=1
+maitona=1
+maitoni=1
+maitonsa=1
+maitoparta=1
+maitopartana=1
+maitopurot=1
+maitoputket=1
+maitosesta=4
+maitotiinun=1
+majahan=1
+majahansa=1
+majalle=1
+majallensa=1
+majan=3
+majantehilla=1
+majasi=3
+majassa=1
+majasta=1
+majattomille=2
+majoilla=2
+majoille=6
+majoillensa=1
+majoilta=5
+makaapi=1
+makaelema=1
+makaelevi=2
+makasi=5
+makasin=2
+makasit=1
+make'ista=1
+makeamp'=1
+makean=1
+makkarata=1
+makoamahan=4
+makoamasta=6
+makoan=1
+makoavalle=1
+makoavalta=1
+maksaisin=1
+maksamahan=2
+maksamatoin=1
+maksamatta=1
+maksan=6
+maksankarvaiselle=1
+maksankarvaisen=2
+maksankarvallisen=1
+maksankarvallista=1
+maksannasta=1
+maksat=2
+maksavainen=1
+maksetahan=1
+maksettua=1
+makso=1
+maksoi=2
+maksoin=1
+maksoistani=1
+makson=1
+maku'unsa=1
+maku'usen=1
+maku'usi=1
+makua=3
+makuista=1
+makujuoman=1
+makujuomat=2
+malat=1
+maleksijoille=1
+maljan=1
+maljasesi=1
+maljassa=1
+maljat=2
+malkio=1
+mallasjuomiamme=1
+malohon=1
+malossa=2
+malta=4
+maltahia=4
+maltahiksi=1
+maltahina=1
+maltahiset=1
+maltahista=1
+maltapa=1
+maltittani=1
+malttajaksi=1
+mana=3
+manalainen=2
+manalalta=3
+manalan=46
+manalassa=1
+manalasta=2
+manalatar=1
+manalle=24
+manalta=2
+manan=12
+manata=2
+manaten=1
+manattaria=1
+manattavaksi=1
+manner=1
+mannerpuolella=1
+mannun=3
+manoan=8
+mansikka=4
+mansikkaisna=1
+mansikkaista=1
+mansikkana=1
+mansikkinen=1
+mansikoiksi=1
+mansikoita=3
+mansimarja=1
+manterehen=4
+mantereilla=2
+manterella=11
+manterelle=2
+manteren=2
+manteressa=1
+manteret=1
+maoilla=2
+maoilta=1
+maoksi=1
+maolla=1
+maolle=1
+maolta=1
+maon=4
+maot=8
+marhaminnan=2
+marja=6
+marjahan=4
+marjaiset=1
+marjakankahalta=1
+marjaksi=1
+marjamättähiä=1
+marjamättähälle=1
+marjamättähän=1
+marjan=8
+marjana=2
+marjanen=1
+marjanvarret=1
+marjanvartiselle=1
+marjanvartiselta=1
+marjasen=1
+marjaseni=2
+marjaset=1
+marjasta=1
+marjat=1
+marjatalla=2
+marjatalle=2
+marjatta=13
+marjattainen=1
+marjatuohiseksi=1
+marjoina=1
+marjoinensa=1
+marjoja=1
+marjueni=1
+markan=1
+markoin=2
+maruet=1
+marut=1
+masenemahan=1
+masenevaksi=1
+masensit=1
+masentajalle=1
+masentanevi=1
+masentele=1
+mastot=1
+matala=10
+matalaisehen=1
+matalaisesta=1
+matalana=2
+mataloilta=1
+mataramaalla=2
+matavi=2
+matehelta=1
+matelemahan=3
+mateli=1
+matelijaksi=1
+matelijoita=1
+matikan=1
+matka=17
+matkaelet=1
+matkaella=1
+matkaellessansa=1
+matkalaisen=1
+matkalla=2
+matkallansa=1
+matkallasi=1
+matkallen=1
+matkalta=2
+matkamiehen=5
+matkamiestä=2
+matkan=8
+matkani=1
+matkansa=2
+matkasi=5
+matkasitko=1
+matkassa=1
+matkassansa=1
+matkat=1
+matkata=1
+matkatkamme=1
+matkoa=20
+matkoaisit=1
+matkoansa=6
+matkoava=1
+matkoavat=1
+matkoihini=1
+matkoihinsa=1
+matkoihisi=1
+matkoille=3
+matkoillesi=1
+matkoiltansa=1
+matkoiltasi=1
+matkojensa=1
+mato=10
+matoi=1
+matoisen=2
+matoiset=1
+matoja=3
+matojen=1
+matona=1
+matoset=1
+matosetki=1
+mauriaisna=1
+me=1
+me'eksi=1
+me'elle=1
+me'en=2
+me'et=2
+meeksi=1
+meessä=2
+mehiläinen=14
+mehiläisen=1
+mehiläistänsä=1
+mehu=2
+meihin=1
+meill'=1
+meille=4
+meillä=10
+meiltä=11
+meitä=4
+meiän=21
+meiät=1
+mela=1
+melan=9
+melasi=1
+melastelevi=1
+melat=1
+melatar=1
+melattuansa=1
+melke'in=2
+melkeän=1
+melkeänki=1
+melkeässä=2
+melkeätä=1
+melkoinen=1
+melkoisen=1
+mellon=1
+meloamahan=1
+meloja=1
+melskahti=1
+melskehesen=1
+melskehisin=1
+melskehistä=2
+melto=1
+meltorauta=1
+melua=1
+mene=19
+menehtymähän=1
+menehtynynnä=1
+menen=1
+menenki=1
+menenp'=1
+menes=1
+menet=11
+menetetyksi=2
+menetetähän=1
+menetit=1
+menetki=1
+menette=2
+menetteleime=1
+menettelen=1
+menettelit=1
+menetti=1
+menettyköhön=1
+menettämähän=1
+menevi=13
+menevät=5
+meni=48
+menijä=2
+menin=7
+meninpä=1
+menisi=6
+menisin=4
+menisit=2
+menit=1
+menkö=11
+menköhön=1
+menkökänä=1
+mennehe=1
+menneheksi=1
+mennehen=6
+mennehessä=1
+mennehillä=1
+mennehistä=1
+mennekänä=1
+mennessä=1
+mennessänsä=9
+mennessäsi=3
+mennyt=13
+mennytkänä=1
+mennyttä=1
+mennä=23
+mennäkseni=2
+mennäksensä=3
+mennäksesi=2
+mennös=1
+meno=1
+menoksi=2
+mentihin=2
+mentyä=2
+mentyäni=2
+mentyänsä=2
+mentäessä=2
+mentävässä=1
+mentävätä=1
+merehen=21
+merelle=7
+merellisehen=2
+merelliselle=2
+merellisellä=1
+merelliseltä=3
+merellä=11
+mereltä=3
+meren=89
+merenvaahtivaippa=1
+meressä=6
+merestä=21
+meret=1
+meri=8
+meriloheksi=1
+merilohia=1
+merimiehiä=1
+merimiesten=1
+meripääskyn=1
+merisin=1
+meristä=1
+meriteiren=1
+merivettä=1
+meriä=2
+merkki=4
+merkkiä=1
+merta=19
+meryttä=4
+mesi=6
+mesiheinä=1
+mesijänkö=1
+mesikkisensä=1
+mesiksi=1
+mesikämmen=9
+mesikämmennä=1
+mesileivän=4
+mesilöylyn=1
+mesimarja=1
+mesimielin=1
+mesinukalle=1
+mesinukalta=1
+mesipaloja=1
+mesipellon=1
+mesitiinun=1
+mesitorvi=1
+mestoavi=1
+meteli=2
+metelin=1
+metinen=6
+metisehen=2
+metisen=4
+metisillä=1
+metisin=2
+metisistä=1
+metonen=1
+metosia=1
+metsihin=2
+metsipäivinäni=1
+metsiäni=1
+metsolahan=4
+metsolan=5
+metsolassa=2
+metsolasta=1
+metsä=12
+metsähän=8
+metsälle=6
+metsällenkö=1
+metsämaille=2
+metsän=68
+metsässä=7
+metsästä=1
+metsät=4
+mettä=22
+meuruelet=1
+mi=46
+mie=24
+miehe'en=1
+miehekkähät=1
+mieheksi=4
+miehelle=3
+mieheltä=1
+miehelähän=10
+miehelässä=7
+miehen=102
+miehentappo=1
+miehestä=1
+miehet=40
+miehi'in=3
+miehiksesi=1
+miehille=2
+miehillä=1
+miehin=1
+miehinesi=2
+miehisehen=1
+miehisessä=2
+miehistä=3
+miehittä=1
+miehiä=2
+miehiämme=1
+miehiäsi=6
+miehuetoin=1
+miehuueksi=2
+miehuuen=3
+miehuuttani=1
+miekaksi=1
+miekalla=10
+miekallani=1
+miekallansa=2
+miekallista=6
+miekaltani=1
+miekaltansa=1
+miekan=32
+miekassa=1
+miekastani=1
+miekat=3
+mieki=1
+miekka=22
+miekkahan=1
+miekkamiehet=2
+miekkamittoja=1
+miekkanen=1
+miekkansa=4
+miekkasille=1
+miekkoa=2
+miekkoani=1
+miekkoansa=2
+miekkoihin=1
+miekkoihinsa=2
+miekkoinensa=4
+miekkoisien=3
+miekkoja=4
+miekkojamme=1
+miekkojansa=1
+miekkojasi=1
+miekkojen=1
+miekoiksi=1
+miekoillehen=1
+miel'=1
+miel'alasta=1
+miel'aloille=1
+miel'aloilta=1
+miel'aloissa=2
+mielehen=1
+mieleheni=1
+mielehensä=2
+mielehisen=1
+mielelle=1
+mielellisnä=1
+mielellä=5
+mielelläni=2
+mielellänsä=2
+mielen=6
+mieleni=5
+mielensä=2
+mielesi=4
+mielessä=1
+mielessämme=1
+mielessänsä=1
+mieletöin=1
+mieletöintä=2
+mielevyylle=1
+mielevänä=2
+mieli=25
+mieliantehia=1
+mieliharmiksensa=1
+mielijuohtehista=2
+mielikki=9
+mieliksensä=1
+mieliksi=2
+mielilause=1
+mielilintu=1
+mielimurtehiksi=1
+mielin=25
+mieline=1
+mielineiti=1
+mielisiivot=1
+mielisoittimeni=1
+mielit=1
+mielitehtoisien=1
+mielitellä=1
+mielittihin=1
+mielivaimo=1
+mielivät=1
+mieliä=1
+mieliäsi=1
+mielly=3
+miellytti=1
+mielten=1
+mieltyi=4
+mieltyväksi=1
+mieltä=29
+mielu=1
+mieluhista=1
+mieluhumpi=1
+mieluisa=1
+mieluisahan=3
+mieluisan=1
+mieluisassa=1
+mieluisasta=1
+mieluisiksi=1
+miero=1
+mieron=3
+mieronkierto=2
+mies=69
+miesi=10
+miesnä=7
+miest'=1
+miesten=21
+miesty=1
+miestyväksi=1
+miestä=49
+miestänsä=2
+mietitähän=1
+miettehesi=1
+mietti=6
+miettijäistä=1
+mihin=8
+miks'=12
+miks'et=1
+miksi=9
+miksip'=1
+miksipä=2
+mikä=26
+mikäli=2
+mikäs=4
+milloin=3
+milloinkana=3
+millä=14
+milläkänä=5
+milläpä=1
+milläskänä=3
+mimerkki=1
+min=5
+min'=1
+miniä=6
+miniäksi=2
+miniän=4
+miniänä=3
+miniät=1
+miniävalta=1
+minjoani=1
+minjä=1
+mink'=1
+minkä=16
+minne=15
+minnekkä=1
+minnekä=2
+minnepä=1
+minnes=1
+minpä=1
+mintähen=2
+minua=49
+minuhun=1
+minuista=1
+minulla=10
+minulle=23
+minullen=3
+minulta=4
+minun=73
+minunki=7
+minunko=1
+minussa=6
+minusta=9
+minä=74
+minäki=7
+minäpä=1
+mipä=3
+miss'=8
+missä=11
+missäpä=1
+mist'=17
+mistä=19
+mistäpä=5
+mit'=11
+mitannut=1
+mitata=1
+mitelkämme=2
+miten=20
+mitenkä=3
+mitenpä=2
+mittaelin=1
+mittaeltu=2
+mittelevi=4
+mittelijä=1
+mittelivät=2
+mittelöhön=3
+mittoavi=1
+mitä=76
+mitänä=7
+mitäpä=6
+mitäs=3
+mitättömille=1
+mitättömälle=1
+mitättömästä=1
+mitätön=1
+moint'=1
+mointa=8
+moisen=1
+moiti=1
+mokoma=4
+mokoman=10
+mokomat=1
+mokomin=2
+mokominkana=1
+molemmin=3
+molempiansa=2
+molempihin=3
+monen=3
+monenmuotoiset=1
+monennäköjä=1
+monennäöistä=1
+monensukuiset=1
+monet=3
+moni=5
+moniahana=8
+moniahat=1
+mont'=4
+monta=6
+morsiamen=8
+morsiamet=1
+morsian=6
+morsianta=12
+morsianten=1
+mu'ista=1
+mua=2
+muasta=3
+muhajavihin=1
+muhajavista=1
+muhke'ille=1
+muhkeamman=1
+muhkeutta=2
+muhkurata=1
+muien=6
+muikeaksi=1
+muikkoavi=1
+muiksi=4
+muikumahan=1
+muilla=1
+muille=12
+muinainen=1
+muinaiselle=1
+muinaiselta=1
+muinaisenki=1
+muinaiset=1
+muinaisetki=1
+muinaisia=1
+muinaisilla=1
+muinaisille=3
+muinaisista=1
+muinaista=1
+muinaistamme=1
+muinaistasi=2
+muinen=1
+muinenki=2
+muissa=1
+muista=12
+muistaisin=1
+muistamatta=1
+muistan=14
+muistane=1
+muistannalta=1
+muistanpa=1
+muistanut=1
+muistapa=1
+muistat=3
+muistatko=3
+muistellessa=1
+muisteloita=1
+muistetahan=1
+muisti=3
+muistin=2
+muistossasi=1
+muistuttavi=1
+muita=15
+muitaki=1
+muiten=1
+mujehetki=1
+mujuihin=1
+mujuiksi=1
+mujuissa=2
+mujuja=1
+mukaellunna=1
+mukahan=15
+mukihin=1
+mukittamahan=1
+mulisti=1
+mull'=1
+mulla=6
+mullaksi=1
+mullan=4
+mullat=1
+mulle=22
+mullista=1
+mullistellen=1
+mullokselta=1
+mullukoita=1
+multa=3
+multahirren=2
+multihin=1
+mun=13
+munan=2
+munansa=1
+munasen=2
+munassa=2
+munat=3
+muni=1
+munia=2
+munivat=1
+munoa=1
+muo'oillani=1
+muo'oilleni=1
+muo'oillensa=2
+muo'oltasi=1
+muo'on=6
+muo'ostihe=1
+muokattihin=1
+muori=3
+muorin=1
+muoto=5
+muotoansa=1
+muotohomme=1
+muotoiseksi=1
+murahti=1
+murajamahan=1
+murajavaksi=1
+muraksi=1
+muraperihin=1
+mure=3
+mure'itani=1
+murehen=1
+murehin=2
+murehisin=2
+murehissa=1
+murehista=1
+murehtia=1
+murehtimatta=1
+mureksi=1
+murene=1
+murenemia=1
+murenemista=1
+mureni=1
+murentamahan=1
+murentamatta=1
+murenti=3
+muretta=2
+murha=1
+muria=2
+murien=4
+murkinainen=1
+murkinaisiksi=3
+murkinan=2
+murkinoiahan=1
+murkinoista=1
+murmattelen=1
+murota=1
+murotella=1
+murra=1
+murran=1
+murrikolla=1
+murskaksi=2
+murskan=3
+mursunluisella=1
+mursunluista=1
+murtelevi=3
+murti=16
+murtohon=1
+murtumatta=2
+murua=1
+muruiksi=6
+muruilla=1
+muruina=1
+muruista=2
+muruja=6
+muruksi=2
+murunen=1
+muruset=1
+murut=1
+musertamatta=1
+muskulata=1
+muskuloita=1
+musta=12
+mustahan=3
+mustaksi=1
+mustakulmaistani=1
+mustakulmani=1
+mustalla=1
+mustalle=1
+mustan=8
+mustana=1
+mustanlainen=1
+mustasen=2
+mustassa=3
+mustasta=5
+mustasukka=1
+mustat=4
+mustempi=1
+musti=3
+mustia=7
+mustien=6
+mustihin=1
+mustikoiksi=1
+mustissa=1
+mustista=1
+mustoa=9
+mustukaista=2
+mustuttais'=1
+mutahan=1
+mutalinnan=1
+mutia=1
+mutien=2
+mutkaisempi=1
+mutkan=7
+mutso=4
+mutson=1
+mutt'=1
+muu=14
+muualla=1
+muuallaki=3
+muuki=1
+muuksi=4
+muulla=2
+muun=10
+muunki=4
+muunkin=1
+muunne=2
+muurahaiset=1
+muurahaiskekoja=1
+muurikin=1
+muurikkinen=1
+muut=18
+muuta=8
+muutaltihe=2
+muutaman=1
+muutamana=10
+muutamat=1
+muutamia=1
+muutan=1
+muutellaita=2
+muuten=1
+muutki=1
+muutta=1
+muuttajata=1
+muuttamatta=2
+muuttaos=1
+muuttelevi=1
+muuttelihe=4
+muuttelohon=2
+muuttelosi=1
+muutti=3
+muuttolinnut=1
+muuttui=3
+muuttuivat=1
+muuttukohon=1
+muuttunehen=1
+muuttunehet=1
+muutuit=1
+muutun=1
+mykelti=1
+mylleröitettihin=1
+mylleröittämässä=1
+myrskyn=1
+myyrä=1
+myöhän=1
+myös=1
+myösteleikse=1
+myöstytäpä=1
+myöten=57
+myöty=1
+myötynä=1
+myötähän=1
+myötänsä=1
+myötävirrassa=1
+myötävirtoja=2
+myötäviä=3
+mä=43
+mä'ille=1
+mäelle=14
+mäellenki=1
+mäellä=11
+mäeltä=3
+mäen=2
+mäet=8
+mäikähytti=1
+mäiltä=1
+mäiski=1
+mäjellytti=1
+mäkehen=1
+mäkesi=1
+mäkeä=5
+mäki=1
+mäkinen=1
+mäkipäitä=2
+mämmikakkaroiksi=1
+männikkö=1
+männiköiksi=1
+männiköiltä=1
+männiköissä=1
+männyksi=1
+männyn=1
+männyt=2
+mänty=1
+mäntyinensä=1
+mäntyisen=2
+mäntyisiltä=1
+mäntylöistä=2
+mäntynä=1
+mäntyset=1
+märkeä=1
+märkä=1
+märkähattu=5
+märkänevi=1
+märän=2
+mätettähisi=1
+mätkyi=2
+mätkäelin=1
+mättähillä=1
+mättähistä=1
+mättähälle=5
+mättähältä=1
+mättähän=6
+mättähäsen=1
+mättähästä=1
+mättähättömähän=1
+mättähättömällä=1
+mätä=1
+mätäpäistä=1
+mätäs=2
+mätästä=1
+määhki=1
+määrin=4
+määrä=1
+määrättihin=2
+määrättä=1
+möi=1
+naapurihin=1
+naatin=1
+naatit=1
+naavaturkki=1
+naavoista=1
+nahkaruoskan=1
+nahkaruoskin=2
+nahkasehen=1
+nahkasesta=1
+naia=3
+naimakansan=2
+naimattoman=2
+naimattomat=1
+naimistansa=1
+nainehen=2
+nainehet=2
+nainen=15
+nainut=1
+naios=1
+naisekkahan=1
+naisekkahat=1
+naisellensa=2
+naisen=24
+naisena=1
+naisensa=1
+naiset=26
+naisetta=2
+naisia=1
+naisien=1
+naisin=3
+naisissa=1
+naista=10
+naisten=9
+naistenki=2
+naitaessa=1
+naitihin=1
+naitu=1
+naituansa=1
+naiun=1
+nakkeloita=1
+naljasilmä=2
+naljasilmähän=1
+naon=2
+napainen=1
+napakaira=1
+napoa=2
+napoja=2
+narahtanunna=1
+nassakassa=1
+nato=2
+natoarmo=1
+natohon=1
+nau'utelko=1
+nau'uteltu=1
+nauhan=2
+nauhasella=1
+naukui=4
+naukuisi=1
+naukuvi=1
+naulaltansa=1
+naulan=3
+naulat=4
+nauloina=1
+nauraisi=1
+nauraisin=2
+nauraisitko=1
+nauramahan=1
+naurannoistansa=1
+naurantahan=2
+nauranut=1
+naurattaisi=1
+naurattavi=1
+nauravaksi=1
+nauravalla=1
+nauravan=1
+nauravat=1
+naurellani=1
+nauretahan=1
+naurettuna=2
+naurihin=1
+naurihista=2
+nauroi=5
+naurun=7
+naurusuulla=3
+naurusuulle=1
+naurut=1
+nauskahutti=1
+navalta=2
+navattarilta=1
+navertamasta=1
+navetasta=1
+navoilla=2
+navoilta=1
+ne=54
+nei'in=1
+neien=44
+neiet=25
+neinnä=2
+neioista=1
+neioistamme=1
+neioistasi=1
+neiollamme=1
+neiollen=1
+neiollensa=1
+neiollesi=1
+neion=5
+neiot=3
+neiteni=1
+neiti=116
+neitiparvesta=1
+neitipäiviltäni=1
+neitivalta=1
+neito=21
+neitoasi=3
+neitojen=4
+neitokainen=1
+neitona=3
+neitonen=10
+neitonsa=5
+neitoseksi=1
+neitosella=1
+neitoselle=1
+neitosen=10
+neitosena=1
+neitoseni=1
+neitosensa=2
+neitosesi=1
+neitosessa=1
+neitosesta=1
+neitoset=2
+neitosi=2
+neitosia=5
+neitosilta=1
+neitosissa=1
+neitosista=1
+neitten=2
+neittä=41
+neityeni=1
+nelisnurkkaisessa=1
+neljin=2
+neljä=2
+neljän=4
+neljänneksi=1
+neljännellä=1
+neljännenki=1
+neljäntenä=2
+neljänä=1
+neljäs=2
+neljäskolmatta=1
+neljäskymmenes=1
+neljäsneljättä=1
+neljästoista=1
+neljäsviidettä=1
+nenille=3
+nenin=2
+nenissä=1
+nenistä=2
+nenitse=1
+neniä=3
+nenä=4
+nenähän=22
+nenältä=1
+nenän=6
+nenässä=15
+nenästä=11
+nenät=1
+nenätse=3
+nenättömillä=1
+nenävartta=1
+nepä=5
+neula=1
+neulan=1
+neulansilmän=1
+neulat=1
+neuliaisna=1
+neuloilla=2
+neuloin=1
+neulojen=2
+neulomien=1
+neulomisen=1
+neuvo=6
+neuvoa=2
+neuvoi=8
+neuvoin=1
+neuvojaksi=1
+neuvokkia=3
+neuvoksi=3
+neuvomahan=2
+neuvomia=1
+neuvominen=1
+neuvon=5
+neuvot=2
+neuvotahan=1
+neuvottava=3
+neuvottuna=1
+nevan=2
+niekottava=1
+nieli=4
+nielijälle=3
+nielijätä=2
+nielläksensä=1
+niemeksehen=1
+niemeksi=1
+niemelle=3
+niemellä=2
+niemen=48
+niemet=1
+niemi=5
+niemien=2
+niemyen=2
+nienten=1
+nientä=3
+niiet=2
+niillä=5
+niin=140
+niinisen=1
+niinkuin=6
+niinkö=4
+niinp'=7
+niinpä=11
+niisin=1
+niisiänsä=1
+niissä=1
+niist'=1
+niistä=6
+niit'=1
+niitti=1
+niittyhyn=1
+niittykannan=1
+niitä=9
+niitännässä=1
+nimeksikänä=1
+nimellä=1
+nimen=3
+nimensä=1
+nimesi=235
+nimettäköhön=1
+nimettömälle=3
+nimettömällä=5
+nimettömästä=1
+nimeä=2
+nimi=2
+niminen=1
+nimitetähän=1
+nimitteli=1
+nimittelihe=1
+nimittämättä=1
+nimitän=1
+nisihin=1
+nisissä=1
+niska=1
+niskahan=2
+niskalta=1
+niskan=1
+niskat=1
+nisoissa=1
+nisähän=1
+niukumahan=1
+niukutella=1
+niveltä=2
+nivuslihoista=1
+nkä=1
+noen=1
+noentolainen=1
+noet=1
+noi'iksi=1
+noialta=1
+noian=5
+noiat=9
+noien=9
+noihin=9
+noiksi=1
+noilla=30
+noille=13
+noilta=2
+noin=261
+noinpa=7
+noissa=7
+noista=8
+noita=43
+noitien=1
+noitivirrat=1
+noitueli=1
+noitui=2
+noitukohot=1
+noitunevat=1
+noituvasi=1
+noiu=2
+nojahan=1
+nojalta=1
+nojassa=3
+nojuvi=1
+nokalla=3
+nokea=1
+noki=2
+nokianne=1
+nokiesi=1
+nokisihin=1
+nokisilta=1
+nokka=2
+nokki=1
+nokkoasi=2
+nopeasti=1
+noppimahan=1
+noppisivat=1
+norahti=1
+noroilla=1
+noroinen=1
+norolla=2
+norolle=1
+noromaille=1
+noroperille=2
+noroperiltä=1
+noropohjan=1
+norosta=3
+norot=1
+noruvi=3
+nosta=9
+nostajana=1
+nostajasi=1
+nostalti=2
+nostamahan=1
+nostamalta=1
+nostamat=1
+nostamatta=3
+nostamavioista=1
+nostan=3
+nostannassa=1
+nostantahan=1
+nostat=3
+nostatti=1
+nostavi=1
+nostelevi=1
+nosteli=1
+nostelivat=1
+nostetahan=1
+nostettihin=2
+nosti=23
+nostimilla=1
+nostimille=2
+nostin=1
+notkahteli=1
+notkeasti=2
+notkelmosta=2
+notkoille=1
+notkoilta=1
+notkon=1
+notkot=1
+notkui=8
+notkuin=1
+notkumilla=1
+notkuttele=1
+notkutteli=1
+noua=1
+nouantahan=2
+nouatelko=1
+nouatellut=1
+nouin=1
+noukan=1
+nouse=22
+nousekana=1
+nousemahan=1
+nousematta=2
+nousemista=2
+nousentoa=1
+nouset=1
+nousevalle=1
+nousevassa=4
+nousevi=2
+nouseville=1
+nousi=49
+nousin=5
+nousipa=3
+nousisi=1
+nousisiko=1
+nousit=5
+nousko=2
+nousneheksi=2
+nousnut=6
+nousta=7
+noustaksensa=3
+noustessani=1
+noustessansa=1
+nousuaika=1
+noutaessa=1
+noutamahan=5
+noutamasta=1
+noutamista=1
+noutavia=1
+nouti=1
+nuhaelevi=1
+nuhajamahan=1
+nuhannut=1
+nuikuttajat=1
+nuiva=1
+nuivan=1
+nukahtamahan=2
+nukahtamasta=1
+nukahtanunna=1
+nukahtavaksi=1
+nukattomahan=1
+nukita=1
+nukkeroimat=1
+nukkui=5
+nukkukohot=1
+nukkumahan=1
+nukkumasta=2
+nukkunehen=2
+nukkununna=1
+nukkuvalta=1
+nukkuvi=1
+nukuttele=1
+nukutteli=1
+nuljaskata=1
+nuo=5
+nuoekansa=1
+nuoho=1
+nuohojaksi=1
+nuohomahan=1
+nuolella=1
+nuolen=5
+nuolensa=1
+nuolet=1
+nuoli=3
+nuolia=2
+nuoliansa=3
+nuolihinsa=1
+nuolilla=1
+nuolinensa=1
+nuolinesi=1
+nuora=1
+nuoraisena=1
+nuoraisesti=1
+nuorat=1
+nuorella=1
+nuoremman=1
+nuoremmat=1
+nuorempana=4
+nuorempani=2
+nuorempata=1
+nuorempi=1
+nuoren=38
+nuorena=3
+nuoret=24
+nuori=65
+nuoriksi=1
+nuorilta=1
+nuorimpainen=1
+nuorin=6
+nuoriso=1
+nuorisolle=1
+nuorison=1
+nuorisossa=14
+nuorna=5
+nuorta=6
+nuorten=1
+nuorukainen=5
+nuorukaisilta=1
+nuoruuesta=2
+nuot=1
+nuotalla=1
+nuotalle=2
+nuotan=15
+nuotat=2
+nuotatoinna=1
+nuotehet=1
+nuotioihin=1
+nuotioilta=1
+nuotiotulelta=2
+nuotki=1
+nuotta=7
+nuottapuilla=1
+nuottaselle=2
+nuottavalke'iksi=1
+nurahutti=1
+nureksi=1
+nureksiani=1
+nureksit=1
+nurin=1
+nuristuneisi=1
+nurkasta=1
+nurkastansa=1
+nurkat=1
+nurkissa=1
+nurkkahan=1
+nurkkihin=1
+nurmehen=2
+nurmella=1
+nurmelle=3
+nurmelta=1
+nurmen=3
+nurmessa=1
+nurmet=3
+nurmi=3
+nurmien=2
+nurmista=1
+nutistan=1
+nutustelevi=1
+nuuru=1
+nyhettihin=1
+nykerä=1
+nykerän=1
+nykyisin=1
+nykyä=3
+nyrskytteli=1
+nyt=152
+nytpä=1
+nytystelevät=1
+nyyrikki=2
+näe=3
+näen=3
+näet=2
+nähne=1
+nähnehellä=1
+nähnet=1
+nähnevät=1
+nähnyt=19
+nähtihin=1
+nähty=5
+nähtyjämme=1
+nähtyäni=2
+nähä=5
+nähäkseni=1
+näihin=2
+näille=24
+näillen=1
+näillä=25
+näilläki=1
+näiltä=11
+näin=3
+näinä=1
+näissä=10
+näistä=1
+näistäpä=1
+näitkö=1
+näitä=8
+näkemiänsä=2
+näkevi=6
+näki=36
+näkijät=2
+näkisi=1
+näkisin=1
+näkisit=1
+näkivät=1
+näkyi=1
+näkyisi=1
+näkyivät=1
+näkynnä=1
+näkyvi=11
+näköinen=10
+näköistä=1
+näköpääsi=1
+näköä=1
+nälkä=8
+nälkähisen=4
+nälkähänkö=1
+nälkäni=1
+nälkäniemen=1
+nälkäniemi=1
+nälkäraunio=1
+nälästynehen=1
+nämä=1
+nämät=7
+nännillä=3
+nännisillä=1
+nännit=2
+näppi=1
+näppimättä=1
+näppäsi=1
+näpähyvillä=1
+närehiä=1
+närttehiä=1
+näsäpäitä=1
+näykkäele=1
+näytteli=1
+näytti=1
+näyttämähän=1
+näyttämästä=1
+näytä=3
+nää'än=4
+nääntyminen=1
+nääteänsä=1
+näätä=4
+näätäistäsi=1
+näätäseni=1
+näöistä=1
+näöstä=1
+nöyrä=4
+oh=1
+ohella=1
+ohimoita=1
+ohitse=1
+ohjaksella=1
+ohjaksesi=1
+ohjakset=1
+ohjaksia=1
+ohjaksien=1
+ohjaksissa=2
+ohjassa=2
+ohjat=2
+ohjilleni=1
+ohoh=40
+ohra=5
+ohraiselta=1
+ohraiset=2
+ohraisiksi=1
+ohraisilla=1
+ohraisilta=1
+ohraista=1
+ohramaina=2
+ohran=4
+ohrapurnun=1
+ohrasen=6
+ohrasta=1
+ohria=3
+ohriani=1
+ohrin=1
+ohrina=1
+ohristani=1
+oi=103
+oikaisi=1
+oike'in=10
+oikea=1
+oikeahan=3
+oikealle=3
+oikean=1
+oikeana=2
+oikeansa=1
+oikeassa=1
+oikeata=2
+oikein=1
+oikomahan=1
+oinahalla=1
+oinahilla=1
+oinasta=1
+ois=1
+ois'=1
+oisi=22
+oisiko=13
+oisin=8
+oisinko=1
+oisinpa=1
+oisipa=1
+oisit=7
+oisko=5
+oivallisin=1
+oivan=4
+oivat=1
+ojan=1
+ojavarrelle=1
+ojavarrellen=1
+ojavieret=2
+ojelvoinen=2
+ojelvoista=2
+ojenna=1
+ojennellen=1
+ojennettaissa=1
+ojentajaista=1
+ojentamassa=1
+ojentamatta=2
+ojentelevi=1
+ojenteli=1
+ojentelihe=1
+ojenti=2
+ojentunevi=1
+okahista=1
+okinen=1
+oksalla=3
+oksalle=4
+oksallen=1
+oksalta=1
+oksan=2
+oksapuussa=1
+oksasilla=1
+oksat=9
+oksennosta=1
+oksiansa=1
+oksilla=3
+oksillani=2
+oksillasi=1
+oksillen=1
+oksilleni=2
+olalla=3
+olalle=2
+olallehen=1
+olallen=2
+olallensa=1
+olalta=1
+olan=4
+ole=98
+olemme=1
+olen=35
+olesta=1
+olet=42
+oletelko=1
+oleteltu=1
+oletko=5
+olette=1
+oletteleisi=3
+olettelevi=2
+oleva=1
+olevan=3
+olevillen=1
+oli=167
+olihan=1
+olija=2
+olijan=1
+oliko=1
+olilla=2
+olin=5
+olinpa=1
+olipa=28
+olisi=9
+olisin=2
+olisit=3
+olit=2
+olka=1
+olkansa=1
+olkapäien=1
+olkapäille=1
+olkapäilleni=1
+olkapäillä=1
+olkapäiltä=1
+olkapäitse=2
+olkapäähän=1
+olkapäällä=1
+olkapään=2
+olkapäätä=1
+olkileivän=2
+olkiloilla=1
+olkinen=1
+olkisella=2
+olkisen=3
+olko=7
+olla=37
+ollaksemme=1
+ollakseni=8
+ollaksenne=1
+ollaksensa=2
+ollaksesi=6
+olle=4
+ollekana=6
+ollenkana=1
+ollessa=1
+ollessani=3
+ollessansa=2
+ollessasi=1
+ollet=7
+ollette=1
+ollevi=1
+ollut=59
+ollutkana=1
+olo=1
+oloa=2
+oloilla=1
+oloista=3
+oloksi=1
+olonen=1
+olosen=1
+oloset=1
+olosia=3
+olosiamme=1
+olosijansa=1
+olovimmalle=2
+oltu=1
+oltua=1
+olu'iksi=1
+olu'illa=1
+olu'ilta=1
+oluehen=1
+oluehensa=3
+oluella=1
+oluelle=3
+oluelta=2
+oluemmille=2
+oluen=17
+oluet=9
+olukkainen=1
+oluoinen=1
+olut=11
+olutkannun=1
+olutpuolikon=2
+olutta=25
+oluttulia=1
+oluttupahan=1
+oluttuvilta=2
+oma=15
+omaa=1
+omahan=1
+omainen=1
+omaksi=4
+omalla=4
+oman=39
+omana=1
+omani=2
+omansa=2
+omasi=1
+omat=5
+omena=7
+omenalla=1
+omenalle=2
+omenamarja=1
+omenan=3
+omenapuista=1
+omenatammen=1
+omenatani=3
+omeniani=1
+omenoasi=1
+omenueni=3
+omenuesi=1
+omenuttansa=2
+omia=2
+omiani=1
+omilla=1
+omille=12
+omilta=3
+omin=4
+omissa=1
+omistani=1
+omoa=3
+ompele=1
+ompelemat=1
+on=902
+ongella=1
+ongelmoita=4
+ongen=2
+ongitteli=1
+onkeheni=1
+onkehensa=2
+onkemme=1
+onkia=1
+onkiansa=1
+onkivi=1
+onko=30
+onneasi=3
+onneksensa=3
+onnellinen=4
+onnelliset=1
+onnen=9
+onni=13
+onnillensa=1
+onp'=15
+onpa=24
+onpi=18
+ontelo=2
+oo=3
+oon=1
+oonpa=1
+oot=2
+ootko=2
+opasta=1
+opastajaksi=1
+opastamahan=2
+opastamani=1
+opastaminen=1
+opastelko=1
+opasteltu=1
+opastettuna=1
+opasti=4
+opastin=1
+opaston=1
+opastumahan=1
+opeta=3
+opetetahan=1
+opettamia=1
+opetti=2
+opissa=2
+oppahaksi=1
+oppahana=1
+oppia=2
+oppimahan=6
+oppimassa=3
+oppimia=1
+oppinasi=1
+oppinut=1
+orahan=1
+orahat=1
+orahia=1
+orahiasi=1
+orahille=2
+oras=1
+orasen=3
+orava=6
+oravainen=1
+oravaistansa=1
+oravan=7
+oravassa=1
+oravat=2
+oravia=1
+oravikuuset=1
+oravikuusi=1
+orhe'imman=1
+orhitteli=1
+ori=2
+orihilla=2
+orihillansa=1
+orihin=7
+orihinensa=1
+orilla=1
+orin=2
+oritta=4
+orja=13
+orjaksi=2
+orjalle=1
+orjallensa=2
+orjan=11
+orjana=1
+orjanasi=1
+orjani=2
+orjansa=1
+orjapiika=2
+orjapiikaseni=1
+orjaseni=1
+orjasta=1
+orjat=16
+orjoa=1
+oro=2
+oroa=2
+oroista=1
+orolla=1
+orolle=1
+oron=7
+oronen=14
+orosen=8
+orosi=1
+orosta=1
+orpanaistani=1
+orpanat=1
+orpoa=2
+orpolapsi=1
+orpolastansa=1
+orrellen=1
+orren=9
+orret=4
+orsi=1
+orsia=2
+orsilla=1
+ortehen=1
+orvaskettuana=1
+osa=1
+osaa=2
+osaama=1
+osaava=1
+osaavat=1
+osaelevat=1
+osaelevi=1
+osaeli=1
+osaksi=2
+osalliset=1
+osan=2
+osanne=2
+osannehensa=1
+osannen=1
+osannut=4
+osasi=12
+osasin=1
+osata=2
+osataksensa=1
+osataksesi=1
+osatoin=1
+osattanehe=1
+osattomaksi=6
+osattomalle=1
+osattomalta=1
+osattu=1
+osattuani=1
+osattuasi=2
+osin=1
+osman=1
+osmoinen=1
+osmolan=1
+osmon=9
+osmotar=8
+osmottaren=4
+osoa=1
+osoajaksi=4
+osoajata=3
+osoamatta=1
+osoan=2
+osoannassa=1
+osoannasta=1
+osoantoa=1
+osoavia=1
+osoita=1
+osoitat=1
+osoitin=1
+ostamaisen=1
+ostamatoin=1
+ostaos=1
+ostettuna=1
+ostin=5
+osto=1
+ostoa=1
+ota=37
+otan=8
+otapa=2
+otatko=1
+otatti=1
+otava=4
+otavaa=2
+otavainen=1
+otavaisen=2
+otavaista=6
+otavaisten=2
+otavan=2
+otavat=1
+otavattaren=1
+otelko=1
+oteta=1
+otetakana=1
+otettaessa=1
+otettavana=1
+otettavasi=2
+otettavata=1
+otettu=9
+otin=1
+otoksessa=1
+otolle=1
+otsa=1
+otsalla=1
+otsalta=1
+otsan=3
+otsani=1
+otsansa=1
+otsassa=1
+otsasta=1
+otskahutti=1
+otso=10
+otsolta=8
+otson=2
+otsona=1
+otsonen=4
+otsosen=4
+otsoseni=5
+ottaisi=1
+ottaisiko=1
+ottajaisesi=1
+ottajaksi=1
+ottajata=1
+ottajia=1
+ottamahan=11
+ottamasta=3
+ottamatta=5
+ottaminen=9
+ottanut=2
+ottaos=1
+ottavat=3
+ottavi=3
+ottelevi=3
+ottelohon=1
+otti=55
+ottivat=1
+ottoaksensa=1
+otukseni=1
+otuksiasi=1
+otus=2
+otusta=1
+ouoilla=1
+ouoille=1
+ouoillen=2
+ouoilta=1
+ouoksi=1
+ouon=1
+ouonkin=1
+ouosteli=1
+ouostella=1
+ouostui=1
+ouostuvi=1
+ouot=1
+outo=8
+outoja=1
+ovat=1
+ovea=1
+ovehen=2
+ovella=1
+ovelle=5
+ovellista=1
+ovelta=2
+oven=11
+ovensuu=1
+ovesta=1
+ovet=6
+ovia=2
+ovilla=6
+oville=5
+ovillen=1
+ovilta=2
+oviseinä=1
+ovisopesta=1
+ovissa=1
+pa'an=4
+pa'at=1
+paaelle=1
+paaen=7
+paaet=5
+paahtamia=1
+paarmahat=1
+paasi=8
+paasia=2
+paasien=1
+paasikoita=1
+paasista=1
+paatehen=1
+paaterelle=1
+paateroa=1
+paateroihin=1
+paateroille=2
+paateroista=1
+paateroita=2
+paaterojen=1
+paatinen=1
+paatiselle=1
+paatisen=1
+paatonen=1
+paeta=6
+paeten=2
+pah'=1
+paha=23
+paha'an=2
+pahainen=1
+pahaisen=1
+pahaisna=3
+pahaksi=8
+pahalaisen=2
+pahalaista=1
+pahalla=7
+pahalle=4
+pahan=27
+pahansukuinen=1
+pahansuovan=2
+pahantapainen=2
+pahaoloinen=1
+pahasi=1
+pahassa=1
+pahasta=2
+pahasti=6
+pahastui=6
+pahat=13
+pahatki=1
+pahatta=2
+pahemman=2
+pahemmat=1
+pahemmillenki=1
+pahemmin=1
+pahempatana=1
+pahempi=2
+pahempikana=4
+pahenemahan=1
+pahennus=1
+pahensit=1
+paheta=1
+pahimmaksi=1
+pahimman=1
+pahimmat=2
+pahimmatki=1
+pahimmiksi=1
+pahimpahan=1
+pahin=2
+pahinta=4
+pahintakana=2
+pahkat=1
+pahkoi=1
+pahkoit=2
+pahkomahan=1
+pahkovi=1
+pahkuroita=1
+pahnahuonehesen=1
+pahnan=1
+pahnansa=1
+pahoa=4
+pahoiksi=3
+pahoilla=20
+pahoille=14
+pahoilta=2
+pahoin=29
+pahoina=1
+pahoinpa=2
+pahoissa=2
+pahoista=5
+pahoja=6
+paholaisen=1
+paian=8
+paiat=1
+paikaistani=1
+paikaksi=3
+paikalla=4
+paikalle=2
+paikallensa=1
+paikalta=2
+paikaltansa=1
+paikan=3
+paikassa=1
+paikasta=1
+paikat=2
+paikkahan=1
+paikkoa=5
+paikoilla=2
+paikoille=6
+paikoilta=3
+paikoin=4
+paimen=4
+paimeneksi=4
+paimenelle=3
+paimenen=4
+paimeneni=1
+paimenessa=5
+paimenet=1
+paimenille=1
+paimenpoikana=1
+paimenta=1
+paimentane=1
+paimo=3
+paimosen=1
+paina=7
+painaikse=1
+painajaksi=1
+painakohon=1
+painalti=1
+painamahan=4
+painan=1
+painanta=1
+painatteli=4
+painavi=1
+paineli=1
+painetahan=1
+painoaki=1
+painoi=10
+painopalko=1
+painui=1
+painuisi=2
+painuisin=1
+painuvi=5
+paioilla=1
+paioillansa=1
+paipotellen=1
+paiseheksi=1
+paiskasi=1
+paiskatkatte=1
+paiskattihin=1
+paiskoi=1
+paista=3
+paistaessa=1
+paistajaksi=2
+paistakana=2
+paistamahan=9
+paistamasta=2
+paistamatta=4
+paistamattomahan=1
+paistamattomilta=1
+paistanevi=1
+paistannaiset=1
+paistannalta=1
+paistapa=1
+paistavainen=1
+paistavaisen=1
+paistavaksi=2
+paistavalle=1
+paistavi=1
+paistaville=1
+paistelevi=1
+paistetahan=1
+paistimiksi=1
+paistoi=13
+paistoit=1
+paistuessa=1
+paistumahan=2
+paisut=1
+paisuville=1
+paita=5
+paitani=1
+paitansa=3
+paitaressuna=1
+paitoa=1
+paitsi=1
+paitulainen=1
+pajaha=1
+pajahan=16
+pajahti=1
+pajaksi=1
+pajalle=2
+pajan=1
+pajasen=1
+pajassa=4
+pajasta=3
+pajattaessa=1
+pajattavani=1
+pajoa=4
+paju=3
+pajuilla=2
+pajuja=2
+pajulle=1
+pajun=2
+pajupehko=1
+pajupehkon=2
+pajupehkot=2
+pajupuroilla=1
+pajupurolla=1
+pajut=2
+pajuvesillä=1
+pakahtui=1
+pakahtumihin=1
+pakana=1
+pakene=4
+pakenemahan=6
+pakenemasta=1
+pakenen=1
+pakenentahan=1
+pakeni=7
+pakenoaika=1
+pakina=1
+pakinan=2
+pakinoille=1
+pakinoist'=1
+pakinoista=1
+pakisi=21
+pakkanen=4
+pakkaseksi=1
+pakkasella=1
+pakkasen=11
+pakkasessa=3
+pakkasesta=1
+pakko=5
+pakkopäivihisi=1
+pakkopäivissäni=1
+pakkopäivät=1
+pakkuloihin=1
+pakkumatta=2
+pakohon=3
+pakolliseksi=3
+pakottamahan=2
+pakottavihin=1
+pakottavilla=1
+pakotti=2
+paksu=11
+paksuja=1
+paksuksi=2
+paksummat=2
+paksumpi=2
+paksun=6
+paksuna=1
+paksusti=1
+paksut=2
+palamatointa=1
+palan=6
+palane=1
+palanehille=2
+palanen=2
+palannehia=1
+palanut=1
+palaseksi=1
+palasen=12
+palata=1
+palataksensa=1
+palattuansa=1
+palautui=1
+palavahan=5
+palavan=5
+palavata=1
+palavi=2
+palavia=1
+palavihin=1
+palaville=2
+palavissa=1
+palavoihin=1
+palavoista=2
+palavoita=1
+palavojen=1
+palele=2
+palelemahan=2
+palelematta=3
+palelemihin=1
+palelemista=1
+paleli=2
+palella=2
+palellekana=1
+paletta=1
+palettuansa=1
+paljahin=1
+paljalla=1
+paljallansa=1
+paljan=1
+paljani=1
+paljo=23
+paljoa=4
+paljoki=2
+paljon=2
+palkan=4
+palkanpiikana=2
+palkastasi=3
+palkehensa=1
+palkehia=1
+palkehiksi=1
+palkimella=1
+palkka=2
+palkkalainen=6
+palkkalaiset=11
+palkkalaisiani=1
+palkkalaisiasi=2
+palkkasihe=1
+palkoheinän=2
+palkollisen=1
+palleahan=1
+pallealle=1
+palleassa=1
+pallehilta=1
+palloissa=1
+pallukoita=1
+palmikoitsematta=1
+palmikolla=1
+palmikolle=3
+palmikosta=1
+paloa=1
+paloat=2
+paloavaksi=1
+paloavasi=1
+paloi=4
+paloiksi=4
+paloin=1
+paloista=1
+paloitit=1
+paloja=2
+paloksi=1
+palolla=5
+palstoin=2
+paltalla=1
+paltsasilmä=1
+palttina=1
+palttinahan=1
+palttinainen=2
+palttinaisen=2
+palttinapaloa=1
+palttinasi=1
+palttinoihin=2
+palvoavi=2
+palvoinen=2
+palvoisen=2
+palvomasta=1
+pane=26
+paneikse=10
+paneime=1
+paneite=3
+panemilla=1
+panemme=1
+panen=9
+panenko=3
+panenpa=1
+panetin=1
+panettavi=1
+panettelihe=1
+paneutti=1
+panevat=1
+panevi=7
+pani=36
+panihe=4
+panin=10
+panisi=2
+panisin=4
+panisit=1
+panit=1
+pankko=1
+panko=2
+pankohon=1
+pankollaki=1
+pankolle=1
+pankolta=1
+pankon=7
+pankosi=1
+panna=8
+pannahan=4
+pannahanpa=1
+pannaksemme=1
+pannakseni=1
+pannaksensa=2
+pannaksesi=1
+panneheksi=1
+pannehesi=1
+pannen=1
+pannos=1
+pannut=5
+panohon=4
+panoksi=1
+panolle=1
+panolta=1
+panonsa=1
+panoset=1
+panossa=1
+panta=2
+pantaessa=2
+pantahisi=1
+pantakohon=3
+pantane=1
+pantanehe=4
+pantavaksi=1
+pantihin=2
+pantihinpa=2
+pantu=19
+pantuna=1
+panu=2
+panuinen=1
+panun=2
+paoissa=1
+papuja=1
+parahan=11
+parahana=2
+parahanki=1
+parahasen=1
+parahat=3
+parahia=2
+parahiksi=1
+parahille=2
+parahimmista=1
+parahin=4
+parahista=1
+parahtamista=1
+paranemahan=1
+parani=1
+parannan=3
+paranne=2
+paranneheksi=2
+parantajaista=1
+parantajista=1
+parantamahan=1
+parantehiksi=1
+paranti=5
+paras=7
+paraski=1
+parasta=7
+paratkos=1
+paremmaisen=1
+paremmaiset=1
+paremmaksi=2
+paremmaksiki=1
+paremman=4
+paremmanki=2
+paremmat=6
+paremmillenki=2
+paremmiltana=1
+paremmin=5
+parempana=2
+parempata=3
+parempi=46
+parempia=1
+parempiani=1
+parempiasi=1
+parempihin=1
+parempina=1
+parjauksen=1
+parjaukset=1
+parka=12
+parkaisi=1
+parkin=2
+parku=1
+parkua=1
+parkuivat=1
+parkumahan=2
+parmahille=1
+parralleni=1
+parran=11
+parraspuien=1
+parraspuille=1
+parraspuuksi=2
+parrat=2
+parratointen=1
+parret=1
+parsikkohon=1
+parsikoista=1
+parsikon=1
+parsku=2
+parskui=1
+parskumatta=1
+parta=6
+partahalla=3
+partahalle=2
+partahille=1
+partaki=2
+partana=1
+partasuien=1
+partasuun=3
+parven=5
+parvesta=2
+parvi=4
+pasasi=1
+pasikoia=1
+pata=2
+patahan=3
+patakoitellen=1
+patakoitteli=1
+patarania=1
+patjasi=1
+patoa=1
+patsahalle=1
+patsahasen=1
+patsaisehen=1
+patsas=3
+patsasta=1
+patvaskaksi=1
+patvaskalla=6
+patvaskana=1
+patvaskani=2
+patviloista=1
+patvinen=2
+patvisehen=1
+pauannetta=2
+pauhoavi=2
+pauhun=1
+paukahteli=1
+paukahutti=1
+pauke=2
+paukkui=1
+paukutat=1
+paukutteli=3
+paulat=1
+pauloitta=2
+paulojeni=1
+pavun=2
+pehkiönä=1
+pehkomasta=1
+pehkuilla=1
+pehme'ille=2
+pehme'immät=1
+pehmeäksi=2
+pehmeästä=1
+pehmeätä=1
+pehmitä=1
+pehuja=1
+pehusta=1
+peiponen=3
+peiposia=1
+peiputtavi=1
+peite=1
+peitetten=1
+peitettä=1
+peitetähän=1
+peitteheksi=1
+peittehensä=1
+peitteleisi=1
+peittelevät=1
+peitti=4
+peitto=1
+peitä=1
+pelkeä=1
+pelkäsivät=1
+pellava=1
+pellavaista=1
+pellavas=1
+pellavaskupona=1
+pellavaspioksi=1
+pellaviksi=1
+pellervoinen=6
+pellervoisen=1
+pelloillesi=1
+pellolla=1
+pellolle=4
+pellolta=1
+pellon=39
+pellosta=1
+pellot=8
+pelmusi=1
+pelotuslinnun=1
+peltohon=4
+peltoja=1
+peltojen=9
+peltoni=1
+peltosi=2
+pelänne=1
+pelästy=2
+pelästyi=1
+pelätkö=1
+pelätä=1
+pemahtelivat=1
+peni=1
+penin=1
+penkat=1
+penkerehen=3
+penkerelle=1
+penkeretse=1
+penkin=2
+penkki=1
+penningin=1
+penninkinä=1
+pennun=1
+pennut=2
+pensahassa=1
+pensahasta=1
+penseähän=1
+penseän=1
+pensi=1
+pensivän=1
+pentunsa=1
+penu=1
+penun=2
+perattihin=1
+pere=2
+perehen=2
+perehesen=2
+perehesesi=1
+perehinesi=1
+perehtimistä=1
+pereä=2
+pereäkänä=2
+perhosena=1
+peri=1
+periksi=1
+perilaita=1
+perille=13
+perillen=1
+perilliseksi=1
+perillä=3
+periltä=14
+perimies=1
+perimäinen=1
+perimäiselle=1
+perimäisen=2
+perin=10
+peripenkki=1
+peripäähyt=1
+peripäätä=1
+periseinä=1
+periseinän=1
+perisopesta=1
+perittänehe=1
+peritöin=1
+perivihaiset=1
+permannot=1
+pernoani=1
+perukset=1
+perä=3
+perähän=14
+perälihoja=1
+perällä=6
+perältä=2
+perän=6
+peränpitäjän=1
+peränpitäjät=1
+peräpenkin=1
+peräpuikon=1
+peräpään=1
+perässä=12
+perästä=14
+perätse=1
+perättömiä=1
+peräurosta=1
+peräytä=2
+peräytän=1
+pese=5
+peseikse=2
+pesettimeksi=2
+pesevi=2
+pesevät=1
+pesi=4
+pesihin=1
+pesijä=3
+pesijän=1
+pesiltä=1
+pesipä=1
+pesisin=1
+pesisit=1
+pesistä=1
+pesit=1
+peskö=1
+pesnyt=1
+pesohon=6
+pesty=2
+pestyille=2
+pestyin=1
+pestyjä=1
+pestä=1
+pestäkseni=1
+pestäköhön=1
+pesähän=2
+pesän=3
+pesänsä=3
+pesäsijassa=1
+pesästä=4
+petkelen=1
+petoja=2
+pettelit=1
+petti=2
+pettäjäiset=1
+pettäjäisille=1
+petäikkö=1
+petäjiköissä=1
+petäjikössä=2
+petäjiköstä=1
+petäjä=1
+petäjähän=3
+petäjäinen=2
+petäjäisehen=1
+petäjäisen=6
+petäjäisestä=1
+petäjäisihin=1
+petäjäisistä=1
+petäjäisnä=1
+petäjän=8
+petäjänä=1
+petäjäpuuna=1
+petäjäst'=1
+petäjästä=3
+petäjät=9
+petäjätä=2
+petäätä=1
+peukalo=1
+peukaloin=1
+peukaloitansa=1
+peukalolla=1
+peukalomme=1
+peukalon=6
+peukalosi=1
+peura=1
+peuran=4
+peurat=3
+peuroja=1
+pi'elkö=2
+pi'elle=1
+pi'ellyt=1
+pi'ellä=2
+pi'elty=1
+pi'eltyäsi=1
+pi'eltäviä=1
+pi'eltäväksi=1
+pi'eltäväni=1
+pi'etty=2
+pi'ettäville=1
+pi'etä=1
+pi'in=2
+pi'it=1
+pian=25
+piehtaroia=2
+piehtaroille=1
+piehtaroimat=1
+piehtaroivan=1
+piehtaroivi=1
+pieksemätä=1
+pieksi=1
+pieksin=1
+pieksä=1
+pieksämähän=1
+pieksän=1
+pieksäntähän=2
+pielen=1
+pielessä=1
+pielet=1
+pielten=1
+pieltä=2
+pienan=1
+pienehen=1
+pienekkäisen=2
+pienemmät=1
+pienempäisiä=1
+pienen=20
+pienenä=1
+pienestä=4
+pienet=11
+pieneyttä=1
+pieni=42
+pienikiksi=2
+pieniksi=1
+pienikö=1
+pienille=3
+pienilleni=1
+pienillä=4
+pieniltä=2
+pienimpiä=1
+pienin=3
+pieniä=1
+pieniäki=1
+piennä=8
+pienoisehen=2
+pienoiset=1
+pienoisia=1
+pienoisna=1
+pienoista=1
+pienoistansa=1
+pienokainen=1
+pientarehen=1
+pientarehet=1
+pientarella=5
+pientarelle=5
+pientarelta=3
+pientaressa=1
+pientaretse=1
+pientaretta=2
+pientarilla=2
+pientä=5
+pienuttansa=1
+piha=6
+piha'an=3
+pihalla=7
+pihalle=32
+pihalta=4
+pihan=1
+piharikoilla=3
+pihat=2
+pihatse=1
+pihet=2
+pihlaja=4
+pihlajainen=3
+pihlajaiset=2
+pihlajaisia=1
+pihlajaisinesi=1
+pihlajan=2
+pihlajassa=1
+pihlajat=6
+pihlajatar=2
+pihlajilta=1
+pihlajissa=1
+pihlajista=1
+pihoa=3
+pihoilla=11
+pihoille=16
+pihoilta=3
+pihoista=1
+pihoja=2
+pihti=1
+pihtien=1
+pihtihin=1
+pihtipuolen=2
+pihtipuolet=1
+pihtipuolisehen=1
+pihtipuolisena=1
+pihtipuolisessa=1
+pihtipuoliset=1
+pihtipuolisia=1
+pihtipuolisista=1
+pii'it=1
+piian=13
+piiat=10
+piihin=2
+piika=29
+piikajoukostasi=1
+piikalapset=1
+piikaseni=1
+piikasetki=1
+piikasia=1
+piikki=1
+piikkonen=1
+piikoa=6
+piikoina=1
+piikoja=3
+piikojani=2
+piikojansa=1
+piikojasi=3
+piikojen=3
+piile=2
+piilemähän=11
+piilentähän=1
+piileskellen=1
+piileskelty=1
+piileteltäväksi=1
+piiletteli=1
+piili=8
+piilin=1
+piiliä=1
+piiliänsä=1
+piillä=6
+piiloikkunaiset=1
+piilokkali=2
+piilopirtin=1
+piilopirtti=1
+piilosalle=1
+piilossansa=1
+piilotella=1
+piilten=2
+piimäistä=1
+piimäkankahia=1
+piimänsä=2
+piimäpytty=1
+piimäsuuna=1
+piimät=1
+piimätyttäriltä=1
+piina=1
+piinahan=1
+piinansa=2
+piioin=3
+piiperoita=1
+piipioja=1
+piippomahan=1
+piirahia=1
+piiramata=1
+piirosia=1
+piirrällytti=1
+piirrältävi=1
+piirrätteli=2
+piirtelevi=1
+piirtä=1
+piirtämän=1
+piiska=1
+piit=5
+piitti=1
+piitä=4
+piitämiä=2
+pikarin=1
+pikkarainen=26
+pikkaraisen=14
+pikkaraiset=1
+pikkaraisna=2
+pikku=2
+pikkuisen=4
+pikkuisessa=2
+pikkuiset=1
+pikkuisissa=1
+pikkuista=5
+pikkuistakana=2
+pikkuistana=1
+pikkuruisen=9
+pikkusilmäisen=1
+pilasi=1
+pilastehiksi=2
+pilkan=6
+pilkat=1
+pilkatahan=1
+pilkattuna=2
+pilkisteli=1
+pilkkehen=2
+pilkkimähän=2
+pilkkoaisi=1
+pilkkoaisin=1
+pilkkoavat=1
+pilkkoisen=1
+pilkkoisilla=1
+pilkkoja=2
+pilkkojansa=1
+pilkkumahan=1
+pilkotahan=2
+pilkoteltaviksi=1
+pilkottava=1
+pilkottavi=1
+pilkut=1
+pillamusta=1
+pillan=1
+pillannunna=2
+pillastuisi=2
+pillat=1
+pilli=1
+pillin=4
+pilloa=1
+pillojani=1
+pillojansa=2
+pillomuksen=1
+piloinen=1
+piloisen=1
+pilpatin=1
+piltti=6
+pilvat=1
+pilven=26
+pilvestä=1
+pilvet=5
+pilvi=9
+pilvien=8
+pilvihin=7
+pilvilöiksi=1
+pilviset=1
+pilvissä=3
+pilvistä=5
+pilviä=5
+pilviöillä=1
+pime'ihin=1
+pime'illä=2
+pime'issä=3
+pimentolahan=1
+pimentolan=4
+pimentolassa=2
+pimentolasta=2
+pimeten=2
+pimeä=5
+pimeähän=14
+pimeällä=1
+pimeässä=4
+pimeästä=7
+pimeät=1
+pino=3
+pinolle=1
+pinon=1
+pinopuiksi=3
+pinosen=1
+pinossa=1
+pinta=1
+pintapöyän=4
+pintehessä=1
+pintehestä=2
+pintehissä=1
+pintehistä=1
+pinttyä=1
+piohon=1
+pioiksi=1
+pioille=1
+pioissa=7
+piolta=3
+piosen=1
+piossa=4
+piossasi=1
+piosta=2
+piot=3
+pirahtamatta=2
+pirahtelevi=1
+pirahteli=6
+pirajavihin=1
+pirannut=1
+pirastehilla=1
+pirisevihin=1
+pirisevistä=1
+pirisi=1
+piristi=1
+pirkaeli=1
+pirkeheltä=1
+pirota=1
+pirotella=1
+pirotitko=1
+pirotti=1
+pirralla=1
+pirran=7
+pirske=1
+pirstoin=1
+pirta=7
+pirtillistä=1
+pirtin=11
+pirtit=2
+pirtojansa=1
+pirtti=7
+pirttihin=4
+pirttilöihin=1
+pirttini=1
+pirttinsä=1
+pirttisessä=1
+pirujen=1
+pisan=2
+pisaret=1
+pisimmistä=1
+pisin=2
+pisintä=2
+pisteleikse=1
+pistelevi=2
+pistelläitä=1
+pistettihin=1
+pistettynä=1
+pistettäissä=1
+pisti=17
+pistihe=10
+pistin=1
+pistivät=1
+pistokseksi=1
+pistä=7
+pistäiksen=1
+pistäitäni=1
+pistämäni=1
+pistämässä=1
+pistän=1
+pistännästä=1
+pitelemähän=1
+pitelemässä=1
+pitelemättä=1
+pitelen=2
+pitelet=1
+piteleväni=1
+piteli=4
+pitelijäksi=1
+pitelijältä=1
+pitelijätä=2
+pitelin=4
+pitelit=1
+pitelivät=1
+pitelämpi=2
+pitemmillenki=1
+pitemmin=1
+pitemmät=1
+pitempi=7
+piteä=8
+piti=16
+pitimet=1
+pitimmät=1
+pitivät=1
+pitkien=1
+pitkihin=2
+pitkiksi=1
+pitkille=2
+pitkillä=6
+pitkiltä=1
+pitkin=28
+pitkissä=1
+pitkiä=1
+pitkä=15
+pitkähammas=1
+pitkähän=5
+pitkäkaulan=1
+pitkäkielellä=1
+pitkäkorva=1
+pitkäksi=2
+pitkälle=1
+pitkällesi=1
+pitkän=39
+pitkänä=1
+pitkässä=1
+pitkästä=2
+pitkät=9
+pitkävillaisen=1
+pitkävillasi=1
+pitohon=1
+pitoihin=13
+pitoja=4
+pitoloissa=1
+pituinen=3
+pituisna=1
+pituutta=2
+pitäisi=9
+pitäisit=1
+pitäjä=5
+pitämät=1
+pitämättä=1
+pitämätöintä=1
+pitäne=5
+pitännä=1
+pitänyt=2
+pitävi=14
+pitävät=3
+piuke'ilta=1
+piukkeasti=1
+piukki=5
+piukkoavan=1
+piukkoavi=1
+piukovaksi=2
+piukutella=1
+piustan=1
+piä=8
+piännästä=1
+piännät=2
+piät=1
+piättelevi=4
+piätteli=1
+piätti=1
+piäty=1
+piätä=2
+pohetahan=3
+pohja=1
+pohjahan=2
+pohjaisille=1
+pohjaispuolelle=1
+pohjaista=1
+pohjaistuuli=2
+pohjalta=1
+pohjan=90
+pohjanen=1
+pohjani=1
+pohjapuita=1
+pohjapuuksi=2
+pohjapuuta=2
+pohjasehen=1
+pohjasen=1
+pohjasi=1
+pohjasta=2
+pohjat=2
+pohjemmaksi=1
+pohjimmainen=1
+pohjoisilla=1
+pohjoispuolelle=1
+pohjola=7
+pohjolahan=35
+pohjolainen=4
+pohjolaisen=7
+pohjolan=174
+pohjolassa=13
+pohjolasta=18
+pohjonen=1
+pohjosehen=4
+pohjosessa=1
+pohjosesta=1
+pohjukassa=2
+pohke'ille=1
+pohkealihasi=1
+pohkeata=2
+poiallehen=3
+poialtansa=1
+poian=16
+poiastansa=1
+poiastasi=3
+poiat=8
+poies=9
+poik'=1
+poika=186
+poikalapsi=1
+poikana=1
+poikanen=2
+poikani=11
+poikansa=1
+poikaseni=9
+poikasensa=1
+poikaset=2
+poikasi=2
+poikasia=1
+poikasien=1
+poikellaite=2
+poikeltaisi=1
+poikeltavi=1
+poikemmaksi=1
+poiken=1
+poikenluomat=1
+poikiansa=3
+poikiasi=1
+poikien=5
+poikiesi=1
+poikimahan=4
+poikimasijoille=1
+poikitse=2
+poikki=64
+poikkipuolin=11
+poikoa=6
+poikoani=3
+poikoansa=13
+poikoasi=4
+poikueni=15
+poikuensa=1
+poikuesi=3
+poimennalla=1
+poimentahan=1
+poimetellaksesi=1
+poimeteltavata=1
+poimettele=1
+poimetteli=1
+poimi=6
+poimia=1
+poimijaista=1
+poimijata=2
+poimimahan=2
+poimimassa=1
+poimimatta=1
+poimin=4
+poimintahan=2
+poimisi=2
+pois=23
+poisti=1
+poiuttani=3
+poiuttansa=4
+poiuttasi=1
+pojalla=1
+pojalle=3
+pojalta=2
+pojan=16
+pojassa=3
+pojastako=1
+pojat=18
+pojille=1
+pojillen=1
+pole=1
+polin=1
+polkea=1
+polkemahan=2
+polkemaista=1
+polkematta=1
+polkemilla=1
+polkemille=1
+polki=2
+polkijaksi=1
+polku=2
+polo=1
+poloinen=34
+poloiselle=1
+poloisen=14
+poloisesta=2
+poloiset=2
+poloisilla=3
+poloisille=1
+poloisilta=2
+poloisten=2
+polon=3
+polotellen=1
+polta=3
+poltakselta=1
+poltetahan=1
+poltettihin=1
+poltettu=2
+poltin=1
+poltit=1
+polttaman=1
+polttamatta=1
+polttamilta=1
+poltteli=1
+poltti=15
+polttimeksi=1
+polttivat=1
+polttoa=3
+poluille=1
+poluista=1
+polulla=1
+polvea=3
+polveani=2
+polveansa=1
+polvehen=1
+polveksella=1
+polveksemme=1
+polvelle=1
+polven=12
+polvenansa=1
+polvenasi=1
+polvenensa=1
+polveni=3
+polvensa=2
+polvesi=1
+polvesta=2
+polvestasi=1
+polvet=3
+polvi=3
+polvien=1
+polviensa=1
+polvilla=1
+polvillani=1
+polvillansa=2
+polville=1
+polvillensa=6
+polviloille=1
+polviloilta=1
+polviltansa=2
+polvin=4
+polviseksi=6
+polviset=2
+polvu'inen=3
+polvuksille=1
+ponnen=3
+ponnetoin=1
+ponnistihe=4
+ponsi=3
+pontta=1
+porahtakohon=1
+porasi=1
+poroa=4
+poroihin=1
+poroja=2
+poroksi=8
+porolla=1
+porollensa=1
+poron=2
+poropeura=3
+poropeuran=1
+porossa=1
+porota=1
+porotan=1
+porotti=2
+porsahia=1
+porsahien=1
+porsahille=1
+porsasten=1
+porstuahan=1
+porstuan=2
+porstuasta=1
+portahaksi=1
+portahalla=2
+portahalle=3
+portahan=4
+portahasen=1
+portahiksi=1
+portahilla=1
+portahille=1
+portimo=1
+portin=5
+portit=2
+porton=1
+portti=2
+portto=4
+porttojen=2
+posella=1
+poskesi=1
+poskiani=1
+poskille=1
+poskillensa=1
+poskilta=2
+poskipäille=1
+poskipäiltä=2
+poskipäitä=2
+poskipäät=1
+potematta=1
+potevi=1
+potkaise=1
+potkaisen=1
+potkaisevi=1
+potkaisi=2
+potkaisihe=4
+potketahan=3
+potki=3
+potkia=1
+potkijaista=2
+potkimahan=2
+potkin=4
+potkinut=1
+pottiloissa=1
+pouahuttamatta=2
+poukkujen=3
+poutapilvessä=1
+poutapilvien=2
+poutavuonna=1
+povehen=4
+povella=2
+povessa=2
+povesta=2
+pu'onnut=2
+pu'ota=1
+puhaltamahan=1
+puhalti=1
+puhas=10
+puhasmuotoinen=2
+puhasteleikse=3
+puhe'et=2
+puhele=1
+puhelemahan=1
+puhelen=6
+puhelevi=1
+puheli=4
+puhelijata=1
+puheltuani=1
+puhkaele=1
+puhkaise=1
+puhkaistu=1
+puhkesi=1
+puhki=16
+puhta'issa=1
+puhtahampi=1
+puhtahasen=1
+puhtahilla=1
+puhtahille=1
+puhtahilta=1
+puhtahimmat=1
+puhtahisin=1
+puhtautta=1
+puhtehen=1
+puhtehessa=2
+puhu=4
+puhua=3
+puhui=5
+puhuja=2
+puhujan=2
+puhumahan=1
+puhumalla=2
+puhumatta=2
+puhurin=2
+puhusi=1
+puhutellen=1
+puhutteli=1
+puhuvat=2
+puhuvi=2
+pui=1
+puia=1
+puien=2
+puihin=4
+puikki=1
+puikkohon=1
+puikkoihin=2
+puikkoloihin=1
+puikon=2
+puikutti=2
+puilla=1
+puilta=1
+puimahan=2
+puimassa=1
+puimatointa=1
+puinen=15
+puintoa=1
+puisen=8
+puiset=4
+puisille=1
+puist'=1
+puista=7
+puistetahan=1
+puisuuttasi=1
+puita=12
+puitavia=1
+puiten=1
+puitse=1
+puittomia=1
+puitua=2
+pujota=1
+pujottelija=1
+pukehensa=1
+pukehissa=1
+pukemihin=1
+pukevi=2
+puki=1
+pukihe=1
+pukisin=1
+puksut=1
+pulaha=1
+pullot=1
+pulluksehen=1
+pulma=1
+pulman=1
+pulmat=1
+pulmonen=2
+pulmunen=1
+pulpukoista=1
+pulski=1
+pulskin=1
+puna=1
+punainen=4
+punaisehen=1
+punaiselle=1
+punaisen=18
+punaisena=1
+punaiset=4
+punaisin=1
+punaisissa=1
+punaista=3
+punakeränen=2
+punakeräsen=2
+punakypärä=2
+punalangat=3
+punalintu=1
+punalle=2
+punanauhat=1
+punapatoja=1
+punapaulahan=1
+punaperällä=1
+punaposki=3
+punapuola=2
+punapuolan=3
+punapurren=1
+punapursi=1
+punasoronen=1
+punasuien=1
+punasuille=1
+punasuilta=1
+punasukka=1
+punatukka=1
+punaverinen=1
+punaverka=1
+punehtivana=1
+punertaviksi=1
+punertavina=1
+pungastama=1
+punottamahan=1
+punovi=1
+puol'=3
+puol'älyiset=1
+puola=3
+puolella=2
+puolellansa=2
+puolellasi=2
+puolellensa=1
+puolellesi=2
+puoleltani=1
+puoleltansa=2
+puoleltasi=1
+puolen=27
+puolentoista=1
+puolesi=1
+puolessa=1
+puolet=1
+puoletkana=1
+puoli=11
+puoliaskelella=1
+puolikkohon=3
+puolikkoisin=1
+puolikosta=1
+puoliksi=1
+puolikuinen=1
+puolikypsi=1
+puolin=5
+puolinkana=1
+puolipyörryksihin=1
+puolipäiväseksi=1
+puoliskoa=1
+puolisoa=3
+puolisoksi=8
+puolisonsa=1
+puolisotta=1
+puolla=2
+puolta=11
+puoltakana=1
+puoltatoista=2
+puolukaksi=1
+puolukka=1
+puolukkainen=1
+puolukkana=1
+pura=1
+puraisimesi=1
+puran=1
+purasimella=2
+pure=1
+puremahan=3
+puretahan=1
+puretteli=1
+purevi=2
+puri=9
+purija=2
+purjehen=2
+purjehesen=5
+purjehet=1
+purjehia=3
+purjehinen=1
+purjehisen=1
+purjehti=1
+purjehtivan=1
+purjehtivi=1
+purjelaiva=1
+purjeniekka=1
+purjepuita=1
+purjepuu=1
+purjepuun=5
+purjepuunsa=1
+purjepuuta=1
+purjetta=1
+purkaeli=2
+purkajaksi=2
+purkamahan=2
+purkamatta=2
+purkemahan=1
+purki=2
+purnuja=1
+purnun=4
+purnut=4
+puro=1
+purolla=1
+purra=2
+purrakseni=1
+purrehesi=1
+purrella=1
+purrelta=1
+purren=31
+purressa=1
+purressani=1
+purresta=2
+purrestansa=1
+purret=2
+purs'=1
+pursi=47
+pursin=1
+pursinensa=1
+pursipuolen=1
+pursipuoli=1
+pursistasi=1
+pursto=5
+purstoksensa=1
+purstolta=1
+purston=1
+purtavaksi=1
+purtehen=2
+purteheni=1
+purtehensa=2
+purtehesi=2
+purtensa=3
+purtesi=2
+purtiloissa=1
+purtilonsa=1
+purtta=25
+purtuansa=1
+puserran=1
+putkaelin=1
+putken=2
+putkessa=1
+putoamasta=1
+putoamatta=1
+putoavainen=1
+putoelevat=1
+putoelivat=2
+putoovat=1
+putosi=9
+putosivat=1
+puu=16
+puuhaeli=1
+puuhaella=1
+puuhaellut=1
+puuhatessa=1
+puuhattavan=1
+puuhoava=1
+puuhoavi=1
+puuhu'illa=1
+puuhun=12
+puujelohon=1
+puukko=2
+puukoistamme=1
+puulla=3
+puulle=1
+puun=17
+puunsa=1
+puurakoia=1
+puuru=1
+puuska=2
+puuskassa=1
+puussa=3
+puusta=8
+puut=17
+puuta=19
+puutoksehen=1
+puutoksesta=2
+puuttehesen=1
+puuttehia=1
+puutti=1
+puuttomahan=1
+puuttomalle=1
+puuttomassa=1
+puuttui=12
+puuttumahan=1
+puuttumassa=1
+puuttumatta=1
+puuttune=1
+puuttununna=1
+puuttunut=2
+puuttuvalla=1
+puuttuvi=1
+puutu=6
+puutuin=1
+puutuit=1
+puutunnainen=1
+puutunnaiset=1
+pyhemmät=1
+pyhiksi=1
+pyhille=1
+pyhimmät=1
+pyhintäkänä=1
+pyhyyttä=4
+pyhä=1
+pyhäiset=3
+pyhäisissä=1
+pyhän=13
+pyhät=10
+pyinä=1
+pyitä=1
+pyllyllesi=1
+pylvähiä=1
+pynnetähän=1
+pyrhistellä=1
+pyri=1
+pyritähän=1
+pyräjämässä=1
+pysty=3
+pystyinen=1
+pystyisen=1
+pystyisin=1
+pystyn=5
+pystypää=1
+pystössä=4
+pysy=1
+pysyä=1
+pysähtyi=1
+pyy=1
+pyy'yksettä=1
+pyyettynä=1
+pyyetähän=4
+pyyhi=1
+pyyhkijäistä=1
+pyyhkijäksi=3
+pyyhyet=2
+pyyhältihe=1
+pyyhätteli=2
+pyyit=1
+pyylypoian=1
+pyyn=2
+pyysin=1
+pyyssä=1
+pyyt=1
+pyytessäni=1
+pyytessänsä=1
+pyyti=3
+pyytä=1
+pyytäjän=1
+pyytämiä=1
+pyytämähän=5
+pyytänehen=1
+pyytö=1
+pyytöpäivinäni=1
+pyyä=1
+pyyäntähän=2
+pyöre'istä=1
+pyöreämmät=1
+pyöriessä=1
+pyörivihin=1
+pyöriville=1
+pyöriviltä=1
+pyöriviä=1
+pyörivälle=1
+pyörrytä=2
+pyörrän=1
+pyörrät=1
+pyörtehelle=4
+pyörtehellä=1
+pyörtehen=1
+pyörtehesen=6
+pyörtehessä=1
+pyörtehestä=2
+pyörtehissä=1
+pyörtehistä=1
+pyörteleite=1
+pyörti=1
+pyöryläinen=2
+pyörähellä=2
+pyörähteli=1
+pyörähtelit=1
+pyörähti=1
+pyörähtihe=2
+pyörähytti=2
+pyörät=1
+pyötiköistä=1
+pä'in=4
+päien=1
+päin=18
+päissä=1
+päistä=1
+päitse=4
+päitsensä=2
+päitset=4
+päitsistä=1
+päitä=17
+päiveä=18
+päiviksemme=1
+päiviksi=1
+päiville=8
+päivillesi=1
+päivin=4
+päivinä=1
+päivinäni=1
+päivinänsä=2
+päivinäsi=4
+päivissä=2
+päivistä=2
+päivitellä=1
+päiviä=2
+päiviäki=3
+päiviäni=9
+päivyen=6
+päivyinen=1
+päivyt=13
+päivä=49
+päiväkauen=1
+päiväksi=5
+päiväkunnan=1
+päivälle=2
+päivällinen=1
+päivälliset=1
+päivällisnä=1
+päivällä=8
+päivälläpä=4
+päivälähän=1
+päivän=139
+päivänki=1
+päivänkoite=1
+päivänkoittehesen=1
+päivänlaskun=1
+päivännousu=1
+päivänpaisteheksi=1
+päivänsä=3
+päivänä=21
+päivänäpä=8
+päiväpaiste=1
+päivästä=1
+päivät=17
+päivättä=1
+päivättären=4
+päivätär=3
+päiväyksen=5
+päivöseksi=1
+pälkähästä=4
+pälkäreitä=1
+pällähykset=1
+pälynnyt=1
+pälähellyt=1
+pänkerelle=1
+päre=1
+pärehen=1
+pärepuiksi=1
+päretten=1
+päreämmät=1
+pärisemättömäksi=1
+päräjä=1
+päräjämästä=1
+päteisi=1
+pätevi=3
+päteville=1
+päteviltä=1
+pätevä=3
+pätevän=1
+pätsin=1
+pätöisen=3
+pätöistä=3
+pää=29
+pääaloille=1
+päähkeniä=1
+päähyt=3
+päähän=62
+päähänsä=1
+pääkasuissa=1
+pääkehät=1
+pääksytysten=3
+pääkurikat=2
+päälaella=3
+päälaelta=1
+päälakehen=1
+päälakensa=1
+pääliltä=2
+päälle=75
+päällemme=1
+päällen=1
+päälleni=5
+päällensä=2
+päällesi=3
+päällinen=5
+päälliset=1
+päällispankasi=1
+päällispankoja=1
+päällä=32
+päältä=33
+päältäni=1
+päältäsi=1
+pään=36
+päänalaisen=2
+päänalaiset=2
+pääni=10
+päänsä=11
+päänä=7
+pääpaloa=1
+pääripasi=1
+päärivatoin=1
+päärmehettömäksi=1
+päärmettä=1
+pääse=16
+pääsemättänsä=1
+pääsemättömiksi=1
+pääsen=2
+pääset=2
+pääseväni=1
+pääsi=31
+pääsisin=2
+pääsit=1
+pääskyille=1
+pääskyjenkö=1
+pääskyläinen=1
+pääskyn=2
+pääskysiä=1
+pääskö=3
+pääsne=4
+pääsneheksi=1
+pääsnekänä=1
+pääsnen=1
+pääsnyt=10
+pääsnytkänä=1
+pääsomihin=2
+päässä=52
+päässäni=2
+päästelevi=1
+päästessänsä=1
+päästeä=1
+päästi=5
+päästimeksi=4
+päästyä=1
+päästyäni=2
+päästyänsä=4
+päästyäsi=2
+päästä=44
+päästäisit=1
+päästäjäksi=1
+päästäkseni=3
+päästäksesi=3
+päästämähän=7
+päästämättä=1
+päästän=3
+päästänsä=1
+päästänynnä=1
+päästät=1
+päät=10
+päätellessä=2
+päätetyksi=1
+päättehistä=1
+päättele=1
+päättelemät=1
+päättimiksi=1
+päättimillä=1
+päättä=1
+päättömästi=1
+päätyi=24
+päätymistä=2
+päätyvi=4
+päätyvän=2
+päätyvät=1
+päätä=52
+päätäni=4
+päätänsä=16
+päätänä=1
+päätäsi=5
+päätöin=1
+pääyt=1
+pökkelöstä=1
+pölkky=1
+pölkkynä=1
+pöllöttävi=1
+pöly=1
+pölyä=1
+pölähä=1
+pöyhtöhäntä=1
+pöykä=1
+pöyteä=1
+pöytien=1
+pöytä=2
+pöytänäni=1
+pöyällä=1
+pöyän=7
+pöyät=3
+raahi=1
+raannan=5
+raaoistamme=1
+raaolle=4
+raastajata=1
+raastamahan=1
+raataja=3
+raatajan=2
+raatajani=1
+raatajasta=1
+raatakohon=1
+raatakseni=1
+raataksesi=1
+raatamasta=1
+raatamatta=1
+raatamissa=1
+raatuilla=2
+raavahat=3
+raavahiani=1
+raavahille=2
+raetta=2
+raha=1
+rahaisen=1
+rahaisiksi=1
+rahaisista=1
+rahakarva=1
+rahakukkarot=1
+rahamyllyn=1
+rahan=9
+rahankarva=2
+rahasaaren=1
+rahataskut=1
+rahe=2
+rahi=2
+rahia=1
+rahin=3
+rahkehella=2
+rahkehen=2
+rahkehensa=1
+rahkehia=1
+rahkehien=1
+rahkehilla=1
+rahkehille=3
+rahkehissa=1
+rahkehista=1
+rahnoi=1
+rahoihin=1
+rahoilla=1
+rahoina=1
+rahoja=2
+rahvahaista=1
+rahvahan=5
+rahvasta=1
+raian=5
+raiat=2
+raikkahille=1
+raikkahuivat=1
+raikkumahan=1
+raikutellaksenne=1
+rainta=1
+raipalla=1
+raippasista=1
+raiska=1
+raiskat=1
+raisu=1
+raitiolta=1
+raittaessa=1
+raittoi=1
+raivaele=1
+raivohon=2
+raivoja=1
+raivoksi=2
+rajalla=1
+rajalta=1
+rajarauhat=1
+rajasta=2
+rajoa=4
+rajoilla=5
+rajuamahan=2
+rajuinen=1
+rajut=2
+rakas=3
+rakehen=1
+rakehet=2
+rakehilla=3
+rakenna=9
+rakennat=2
+rakennetahan=2
+rakennettihin=1
+rakentamahan=4
+rakentamasta=2
+rakentamiksi=1
+rakentavi=1
+rakentele=2
+rakenteleikse=2
+rakenteli=1
+rakentelihe=1
+rakenti=12
+rakentihe=1
+rakentoani=1
+rakentomaiksi=1
+rakentui=1
+rakentuminen=1
+rakettaessa=1
+rakettavia=1
+rakettaviksi=1
+rakettaville=1
+rakettu=6
+rakkautta=1
+rakki=7
+rakkiasi=2
+rakkisi=1
+rakohon=2
+rakoili=1
+rakoja=2
+raksahutti=1
+raksin=2
+raksutellen=1
+raksutteli=1
+raksutukset=1
+ramasi=1
+rammat=1
+rammatki=1
+ramuttelevi=1
+rankisehen=1
+rannalla=10
+rannalle=12
+rannallen=5
+rannalta=9
+rannan=13
+rannassa=1
+rannat=14
+rannatse=1
+rannikoita=1
+rannikolle=2
+rannoilla=1
+rannoilleni=1
+rannoilta=1
+ranta=9
+rantahan=2
+rantaisin=1
+rantakansat=1
+rantamaata=1
+rantapaaelle=1
+rantaruokosiksi=1
+rantasehen=1
+rantaselle=1
+rantasilla=3
+rantehille=1
+rantojani=1
+raossa=3
+raottoman=1
+rapa'imessa=1
+rapasi=4
+rapasihe=1
+rapatti=1
+rapean=1
+rapoa=3
+rapsakamme=1
+rapsehtivi=1
+rapsutteli=1
+rasahti=1
+rasasi=1
+rasian=1
+raskahaksi=1
+raskas=1
+raskutellen=1
+rastahaisen=1
+rastahaksi=1
+rastahana=1
+rastahat=2
+rastas=1
+rastia=2
+rastin=1
+rastit=2
+rasvalampi=1
+rasvalla=1
+rasvan=2
+rasvasia=1
+rasvasilla=1
+rasvat=1
+rasvoja=4
+rata=1
+ratina=1
+ratisevia=1
+ratkaisnehe=1
+ratkoamme=1
+ratkomia=1
+ratkomille=1
+ratkottane=1
+ratoa=2
+ratsahan=1
+ratsahille=2
+ratsahin=1
+ratsu=1
+ratsujasi=1
+ratsun=1
+rattahalla=1
+ratustelevat=1
+ratustelkamme=1
+rauahutan=1
+rauahutat=1
+rauaista=3
+rauan=28
+rauankarkaisu=2
+rauankarva=1
+rauankarvallinen=1
+rauasta=5
+rauennunna=1
+rauha=2
+rauhassa=1
+rauhassako=1
+rauhoa=2
+raukaisevi=1
+raukaistasi=1
+raukan=10
+raukat=4
+raukea=1
+raukeaksi=2
+raukeavi=1
+raukka=29
+raukoilla=3
+raukuja=1
+raukumahan=2
+raunioihin=1
+rauniolle=2
+rauniot=1
+rauoille=1
+rauoin=2
+rauta=32
+rautahan=2
+rautahangan=1
+rautahankki=1
+rautahankkia=1
+rautainen=8
+rautaisehen=6
+rautaisella=2
+rautaiselle=1
+rautaisen=10
+rautaisesta=1
+rautaiset=7
+rautaisia=1
+rautaisihin=2
+rautaisilla=5
+rautaisissa=1
+rautaisna=1
+rautaista=2
+rautaisten=1
+rautakahlehesen=1
+rautakahlehisin=1
+rautakatto=1
+rautakisko=1
+rautakoura=5
+rautamunan=1
+rautanenki=1
+rautanäppi=2
+rautapaiassa=2
+rautapaitahan=1
+rautapaitoihin=2
+rautarauniohon=1
+rautarihman=1
+rautarukkahiset=1
+rautarukkasensa=1
+rautarukkasitta=1
+rautaruoste=1
+rautasuisen=1
+rautaverkkojen=1
+rautio=1
+rautioksi=1
+rautiolle=1
+rautoja=3
+rautojen=2
+ravaha=1
+ravahti=1
+ravahutti=1
+rave'in=1
+ravitse=1
+ravitsemahan=1
+ravitsemiksi=1
+ravitsennalta=1
+re'en=12
+re'essä=2
+re'estä=1
+re'in=1
+reellä=1
+reen=6
+reessä=3
+reessänsä=1
+reestä=1
+rehe'ille=1
+rehe'iltä=1
+rehevä=1
+rehotti=1
+rei'issä=1
+reiahellaksesi=1
+reieltäsi=1
+reikihin=1
+reikä=2
+reisi=1
+reisihinsä=3
+reisin=1
+reiän=2
+reiästä=1
+reiät=1
+reiättömän=1
+rekehen=16
+rekehensä=2
+rekensä=2
+rekesi=1
+rekeä=2
+reki=15
+rekiratoa=1
+rekiratoja=1
+rekirujotki=1
+rekoista=1
+rekonen=1
+rekoseheni=6
+rekosehensa=4
+rekosehesi=2
+rekosella=1
+rekosen=3
+remahti=1
+remahutellet=1
+remmätellös=1
+remua=2
+remuamahan=1
+remuelevan=1
+remuile=1
+remupilven=1
+remusen=1
+renkahalta=1
+renkahat=1
+renkaisehen=1
+repalehiksi=1
+repesi=1
+repi=1
+repijä=1
+repimä=1
+repo=3
+reposen=3
+reppänä=1
+reppänän=2
+reppänät=1
+repsahti=1
+repäise=1
+repäisemähän=1
+repäisi=1
+retkale=1
+retki=1
+retuisen=1
+retukan=2
+reualti=1
+reunahinen=1
+reunat=1
+reuoikse=2
+reutoaikse=2
+reutoellos=1
+reutoi=1
+reutoihe=1
+revennehissä=1
+revittelevi=1
+revitti=3
+revittäköhön=1
+revon=8
+reväisnyt=1
+reyhkävän=1
+riehkatuita=1
+riehkumahan=1
+riehoiksi=1
+riehtilät=1
+riehätellä=1
+riemu=2
+riemulla=1
+riemulle=1
+riemussa=1
+riemusta=1
+riensihit=1
+rientäen=1
+riepsahti=1
+riepuhun=1
+riepunsa=1
+rieskamaitosilla=1
+rieskana=1
+rieskansa=1
+rieskasena=1
+rieskoa=1
+rievut=2
+rihman=1
+rihmat=1
+riian=1
+riieksi=1
+riihe'en=1
+riihen=2
+riihenpuija=1
+riihestä=1
+riihipuiksi=1
+riihiruumenilla=1
+riihiryysyissä=1
+riihiryökälehet=1
+riioavi=1
+riipimähän=1
+riipisivät=1
+riipoeli=1
+riipomia=1
+riippui=1
+riistamahan=1
+riistariihen=1
+riistettynä=1
+riisti=2
+riistin=1
+riistojansa=1
+riistojata=1
+riisu=1
+riisui=3
+riisuin=1
+riisujata=2
+riisujia=1
+riisumahan=3
+riisutahan=1
+riitelevi=2
+riitelevät=1
+riitsi=1
+riitsin=1
+riittehistä=1
+riivattua=1
+riivittihin=1
+riivoit=2
+rikenehen=1
+rikkahien=1
+rikkasensa=1
+rikkatunkiolle=1
+rikkehistä=1
+rikkehiä=2
+rikki=3
+rikkoi=3
+rikkoihe=2
+rikkoihin=1
+rikkomatta=1
+rikkonaiset=1
+riko=1
+rikoille=2
+rikoit=2
+rikon=1
+rikonnaiset=1
+rikorihman=1
+rikottelevi=3
+rinnallasi=1
+rinnalta=1
+rinnaltani=2
+rinnaltansa=1
+rinnan=3
+rinnanristilöitä=1
+rinnanristiä=2
+rinnanristiäni=1
+rinnat=3
+rinnoillemme=1
+rinnoilleni=1
+rinnoillensa=3
+rinnoillesi=3
+rinnoilta=1
+rinnoiltansa=3
+rinnoin=4
+rinnukseni=1
+rinnuksesi=2
+rinnuksia=2
+rinnuksien=1
+rinnuksista=1
+rinta=2
+rintahansa=1
+rintalastasensa=1
+rintapäänsä=1
+rintapäätä=3
+rintehelle=1
+rintehesen=1
+ripajamassa=1
+ripe'ille=1
+ripe'iltä=1
+ripe'intä=1
+ripeyttä=1
+riporihman=1
+ripottamahan=1
+ripsahutti=1
+ripset=1
+ripsuttele=1
+ripsutteli=1
+ripustetahan=1
+risasi=1
+riski=2
+risotti=1
+risti=3
+ristihin=1
+ristijätä=1
+ristimähän=1
+ristin=5
+ristisuu=1
+risuja=1
+risukoissa=1
+risukoista=1
+risut=2
+ritahan=1
+riu'uttele=1
+riu'utteli=1
+riuahuttamatta=1
+riuahutti=1
+riukuttama=1
+riukuttavi=1
+riukuttele=2
+riuottelit=1
+riusa=1
+riusko=1
+riuskumasta=1
+riuskuttavi=1
+riutumahan=1
+riutunehen=1
+riutununna=1
+riuvahutti=1
+rivahti=1
+rivan=1
+rive'in=1
+rivestymättä=1
+riveä=1
+rohisevista=1
+rohkea=2
+rohkean=1
+rohkeasta=1
+rohkeata=1
+rohkittihin=1
+roikatessa=1
+roikki=1
+roikkivaksi=1
+roiskattihin=1
+roiske=1
+roiskehesta=1
+roistot=1
+rojahutti=1
+rome'ikolta=1
+romua=2
+romuen=2
+rotevasti=1
+rotu=1
+rotuhuni=1
+rotuisin=1
+rotusi=1
+rouhit=1
+roukkoihin=1
+rovin=1
+roviohon=1
+rovittu=1
+ru'ispurnun=1
+ru'olle=1
+ruhkat=1
+ruhtoa=1
+ruhtoi=1
+ruhtomahan=1
+ruhtomasta=1
+ruhtosi=1
+rujot=1
+rukalla=1
+rukihiselta=2
+rukihisen=1
+rukihisiksi=1
+rukihisna=1
+rukihit=6
+rukka=18
+rukoelevi=6
+ruma=4
+ruman=2
+rumanakana=2
+rumille=2
+rungolta=1
+runnahtavi=1
+runo=51
+runoilla=1
+runoille=3
+runoilta=1
+runoja=3
+runojan=1
+runolta=1
+runomme=1
+runsahammille=1
+runsahampi=1
+ruo'on=3
+ruo'ostosta=1
+ruoalle=1
+ruoalta=2
+ruoaltansa=1
+ruoan=2
+ruohinko=1
+ruoho=1
+ruohoa=1
+ruohoista=1
+ruohoja=1
+ruohokossa=1
+ruohon=1
+ruohoparta=1
+ruohossa=1
+ruohot=2
+ruohti=1
+ruohutti=1
+ruoikkohon=1
+ruoikot=1
+ruoiksi=1
+ruojat=1
+ruoka=1
+ruokaruohoittani=1
+ruokien=1
+ruokkieltuasi=1
+ruoko=1
+ruokoa=1
+ruokohon=1
+ruokoiset=1
+ruokoranta=1
+ruokorinta=2
+ruokorintahan=1
+ruokosella=1
+ruokosesta=1
+ruoposteli=1
+ruoska=1
+ruoskalla=1
+ruoskallansa=1
+ruoskan=4
+ruoskin=2
+ruostehen=1
+ruostehesta=1
+ruostemullaksi=1
+ruotaisen=2
+ruotaisia=1
+ruotaista=1
+ruotasta=1
+ruotehet=1
+ruotsin=1
+ruotuksen=6
+ruotus=2
+rupea=4
+rupeamahan=1
+rupeamasta=1
+rupeaminen=1
+rupean=1
+rupeat=1
+rupeavi=1
+rupesi=7
+rupesit=1
+rusamiensa=1
+rusamilla=1
+ruskea=2
+ruskeahan=1
+ruskeaista=1
+ruskean=10
+ruskeana=1
+ruskeuiset=1
+rusoreunalla=1
+rutaise=1
+rutimoraian=1
+rutimoraita=1
+rutistamahan=1
+rutistunutta=1
+rutjan=4
+rutjon=1
+rutoksi=1
+ruton=1
+rutosti=2
+ruttohon=1
+ruttoisesti=2
+ruumenen=1
+ruumeniksi=3
+ruumenina=1
+ruumihitta=1
+ruumis=2
+ruuna=1
+ruunan=7
+ruunansa=1
+ruunat=2
+ruuniani=1
+ruuniasi=1
+ruutut=2
+ruveksi=1
+ruveta=7
+ruvetkamme=2
+ruvetko=1
+ryntähissä=1
+rypeät=1
+rytinen=1
+rytkyi=1
+ryvennehissä=1
+ryypin=1
+ryypykseni=1
+ryysyissä=1
+ryömäisihe=1
+räimilöivi=1
+räimyttäjä=1
+rämäkkä=1
+rämäksi=2
+räpylöille=1
+räpähien=1
+rätsinättä=1
+räykymättömille=1
+räystähän=1
+rääkyrauta=1
+räämi=1
+rääyntäsijoilta=1
+röyhetyinen=2
+sa=23
+sa'a=8
+sa'alla=1
+sa'an=14
+sa'anki=1
+sa'assa=1
+sa'at=3
+saa=7
+saa'a=20
+saa'ahan=3
+saa'akseni=4
+saa'ani=1
+saa'antahan=4
+saaen=1
+saaessa=3
+saaessansa=1
+saaja=2
+saajaksi=1
+saajan=3
+saajanainen=4
+saajanaisen=6
+saajanpa=1
+saakamme=2
+saako=2
+saakohon=1
+saalahani=1
+saalihia=1
+saalihiksi=3
+saalihini=2
+saalihisi=1
+saalihitoin=1
+saalis=3
+saalla=1
+saama=1
+saamahan=6
+saamaisestasi=1
+saaman=2
+saamani=2
+saamasta=1
+saamastasi=1
+saamat=2
+saamatta=4
+saamia=3
+saamiansa=1
+saamilla=1
+saamille=2
+saamilta=1
+saamistansa=1
+saamme=2
+saamoa=1
+saan=12
+saane=7
+saaneheksi=1
+saanehia=1
+saanen=2
+saanet=2
+saani=1
+saanikka=1
+saaniksi=1
+saanunna=1
+saanut=43
+saanutkana=3
+saaos=2
+saaospa=1
+saapasjalkoja=1
+saapi=31
+saappahat=3
+saapuessa=3
+saapuville=1
+saarehen=6
+saarekselle=2
+saarelainen=11
+saarelaisen=4
+saarelaista=2
+saarell'=1
+saarella=14
+saarelle=2
+saarellista=1
+saaren=75
+saaressa=1
+saaret=2
+saari=6
+saarinensa=1
+saarnipuita=1
+saarta=1
+saarvana=1
+saastat=1
+saastuttaisi=1
+saat=20
+saata=15
+saataessa=2
+saataisihin=1
+saatan=3
+saatane=1
+saatanehe=9
+saatantahan=9
+saatat=2
+saatatko=1
+saatatti=1
+saatavan=1
+saatavana=3
+saatavia=2
+saatavihin=1
+saatavilla=1
+saatavillansa=1
+saataville=1
+saatetahan=3
+saatettihin=1
+saatettu=1
+saatettuna=1
+saati=1
+saatin=1
+saatit=1
+saatoin=1
+saatoit=3
+saattaisi=3
+saattajaksi=1
+saattamassa=1
+saattanen=1
+saattanunna=1
+saattaotte=1
+saattavi=8
+saattele=1
+saatteleisi=2
+saattelevi=1
+saatteli=4
+saattelivat=1
+saatti=3
+saattoi=17
+saatu=18
+saatuani=1
+saatuansa=8
+saatuasi=5
+saatuja=2
+saauilla=1
+saautella=2
+saauttavi=1
+saautti=1
+saava=2
+saavaksi=4
+saavalle=2
+saavan=3
+saavani=1
+saavasi=1
+saavat=5
+saaveroittelevi=1
+saavia=1
+saavit=1
+saavutti=1
+sae=1
+sai=80
+saiko=1
+saimme=2
+sain=11
+sainki=2
+sainp'=1
+sainpa=2
+saip'=8
+saipa=8
+saippuavesillä=1
+saipuaisen=1
+saipuata=2
+sairas=1
+saisi=24
+saisiko=1
+saisimme=1
+saisin=6
+saisit=3
+sait=6
+saitki=1
+saitko=2
+saivat=5
+sakara=1
+sakaran=1
+sakarat=1
+sakarisormi=1
+sakea=3
+sakean=2
+sakeni=2
+saksahan=1
+saksan=6
+saksanmaalta=1
+saksastana=1
+sala'aite=1
+salaelevat=1
+salahan=1
+salaisen=1
+salajoukko=1
+salajoukon=4
+salakan=1
+salakansan=1
+salakaria=1
+salamerkki=1
+salamoiksi=1
+salasaari=1
+salasta=1
+salata=2
+salavihoista=1
+salavihoja=1
+salista=1
+salko=1
+salmekkehen=1
+salmen=10
+salmesta=1
+salmet=2
+salmilta=1
+salmistaki=1
+salo=2
+saloa=7
+salohon=2
+saloille=1
+saloilta=2
+saloja=1
+salolla=1
+salolle=3
+salolta=1
+salometsillä=1
+salon=21
+salosta=3
+salot=7
+saloviertä=1
+salpa=3
+salpoa=1
+salpoja=2
+salvaimella=1
+salvannut=1
+salvat=3
+salvattu=1
+salvoimelle=1
+salvoimesta=1
+salvoksehen=2
+salvoksihin=2
+salvoksilla=2
+salvoksille=1
+salvoksissa=3
+sama=1
+samalla=2
+saman=4
+samana=1
+samassa=3
+sametti=1
+sammakoita=1
+sammakolla=1
+sammakon=1
+sammakot=1
+sammalehen=1
+sammalen=1
+sammalessa=1
+sammalet=1
+sammalettomilta=1
+sammalhuonehesen=1
+sammalhuonehessa=1
+sammalia=2
+sammaliksi=1
+sammalisen=1
+sammalissa=1
+sammon=30
+sammosta=2
+sammuttele=1
+samoamahan=5
+samoat=1
+samoelevat=1
+samonneheksi=1
+samosi=8
+samosin=1
+samota=2
+samotessasi=1
+sampo=22
+sampoa=6
+samposi=1
+sampsa=6
+sampsan=1
+sampuen=8
+sana=1
+sanaisen=2
+sanaista=1
+sanalla=46
+sanalliseksi=1
+sanallisena=1
+sanalliseni=1
+sanan=215
+sanani=2
+sanansa=5
+sanasen=1
+sanaset=3
+sanasi=3
+sanat=8
+sanattomahan=1
+sanattomalla=1
+sanattomalle=1
+sanattomassa=1
+sanele=4
+saneleisi=2
+sanelemahan=16
+sanelemassa=1
+sanelen=14
+saneli=10
+sanelijaksi=2
+sanelijan=1
+sanelijani=1
+sanelin=4
+saneltavaksi=2
+saneltavana=1
+sangassa=2
+sangasta=1
+sangen=1
+sankoa=1
+sano=26
+sanoa=28
+sanoakana=1
+sanoakseni=1
+sanoen=1
+sanoi=227
+sanoihin=2
+sanoiksi=197
+sanoilla=3
+sanoille=1
+sanoin=4
+sanoipa=1
+sanoisi=3
+sanoisin=4
+sanoista=1
+sanoit=3
+sanoivat=3
+sanoja=32
+sanojansa=2
+sanoko=3
+sanoma=9
+sanoman=7
+sanomat=9
+sanomata=1
+sanomiks'=1
+sanon=15
+sanone=1
+sanoneheksi=4
+sanonet=1
+sanonki=1
+sanonut=2
+sanopa=1
+sanot=3
+sanottanehe=1
+sanottavata=1
+sanottihin=2
+sanottu=1
+sanovat=10
+sanovi=83
+saoin=8
+saoinki=1
+sapikkahia=1
+sapsohon=1
+sara'ikkohon=1
+sarahat=1
+saraheinä=1
+sarajan=3
+saraksi=1
+saran=2
+saranarauat=2
+saranat=4
+saranoita=1
+saraojalla=1
+saraojalta=2
+saraojasta=1
+sariolahan=7
+sariolan=19
+sariolassa=3
+sariolasta=6
+saristui=1
+sarjahampahat=1
+sarjahampahuiset=1
+sarkakauhtanaisen=2
+sarkakauhtanaiset=1
+sarkakauhtanan=1
+sarkan=1
+sarkoin=3
+saroin=1
+sarvea=1
+sarven=4
+sarvesta=1
+sarvet=5
+sarvi=1
+sarvien=1
+sarvijuonelleni=1
+sarviloista=1
+sarvinauta=1
+sarviset=1
+sarvista=1
+sata=34
+satahangan=1
+satahanka=1
+satahauan=1
+satahavuja=2
+satahisen=1
+sataisen=6
+sataisin=1
+satakaari=1
+sataki=2
+satalatvan=2
+satalatvat=1
+satalauan=8
+satalauta=2
+satalu'ulle=2
+satalukuisin=1
+sataoksainen=1
+satasilmä=2
+satasilmälle=1
+satasulka=1
+satehen=2
+satehessa=1
+satehesta=1
+satehet=1
+satoa=7
+satoamahan=1
+satoi=6
+satoivat=1
+satoja=3
+satojen=1
+sattui=2
+sattunet=1
+sattunut=1
+satuja=1
+satulat=1
+satunen=1
+saukko=3
+saukkona=3
+saukon=1
+sauna=6
+saunahan=7
+saunamaassa=1
+saunan=20
+saunasehen=1
+saunassa=8
+saunasta=3
+saunat=2
+saunatielle=1
+saunoa=4
+saustuta=1
+saustuttelin=1
+sauva=2
+sauvakätteheltä=1
+sauvan=8
+sauvoani=3
+sauvoansa=2
+sauvoimet=1
+sauvojansa=1
+sauvojen=1
+sauvomahan=1
+savehen=1
+saverkot=1
+savesta=4
+saviperähän=2
+savitsi=1
+savon=2
+savu=13
+savua=2
+savuhun=1
+savuja=2
+savuksi=1
+savulle=1
+savun=5
+savuna=3
+savunen=2
+savupanolle=1
+savuttomahan=1
+savuttomassa=1
+savuttunehen=1
+se=145
+seassa=5
+seasta=1
+seikasta=3
+seikat=1
+seikka=1
+seineä=1
+seinuksella=1
+seinuksilla=2
+seinä=2
+seinähirret=1
+seinähän=1
+seinälle=1
+seinältä=2
+seinän=6
+seinänä=1
+seinät=6
+seinävieret=4
+seipähiksi=2
+seipähissä=1
+seipähistä=1
+seipähiä=1
+seipähällä=1
+seipähältä=2
+seipähän=2
+seipähät=1
+seisahtui=1
+seisattelihe=2
+seisatti=1
+seiso=4
+seisoessa=1
+seisoi=5
+seisoin=2
+seisoit=1
+seisojaista=1
+seisojia=1
+seisojille=1
+seisokahan=1
+seisomahan=5
+seisomasta=1
+seisontasijoa=1
+seisontasijoilla=1
+seisonut=1
+seisotahan=2
+seisotaikse=1
+seisotaime=1
+seisotaite=1
+seisoteltu=1
+seisotettu=2
+seisottele=1
+seisottihe=3
+seisottui=4
+seisovi=4
+seistessäni=3
+seistessänsä=1
+seistäksensä=2
+seitsemin=1
+seitsemiä=2
+seitsemähän=1
+seitsemällä=2
+seitsemältä=2
+seitsemän=24
+seitsemännellä=1
+seitsemännen=1
+seitsemäntenä=1
+seitsemäs=1
+seitsemäskolmatta=1
+seitsemäsneljättä=1
+seitsemästoista=1
+seitsemäsviidettä=1
+seitsentä=4
+seitsentähtinen=1
+seitsentähtisen=1
+seitsentähtyen=1
+seiväs=4
+seivästetty=2
+seivästä=1
+sekahan=10
+sekavat=1
+sekehissä=2
+seki=1
+sekä=61
+selille=2
+selillä=4
+seliltä=1
+selin=5
+selinäsulka=1
+selitse=1
+selittämättä=1
+selitä=2
+selitän=1
+selkeä=4
+selkeät=1
+selkiävi=1
+selkä=5
+selkähän=2
+selkähäni=1
+selkäisestä=2
+selkäluilla=1
+selkäluita=1
+selkäluuta=1
+selkäsi=1
+selvien=12
+selvinnehe=1
+selvisi=1
+selvittihe=1
+selvitä=1
+selvitäime=1
+selviä=9
+selvä=6
+selvälle=6
+selvällehen=1
+selvällä=5
+selvältä=2
+selvänä=3
+selvät=5
+selykset=1
+seläistä=1
+selälle=22
+selällehen=1
+selällisehen=6
+selälliselle=1
+selällä=24
+selältä=7
+selän=13
+selässä=5
+selästä=2
+selät=3
+semmoiset=1
+sen=52
+senki=12
+senp'=6
+senpä=18
+sentähen=3
+seokset=1
+seotti=1
+sep'=8
+sepalehiksi=1
+sepinkaluja=1
+sepoksi=1
+sepolle=6
+sepolta=2
+sepon=21
+seponkana=1
+seposta=1
+seppo=198
+seppoa=1
+seppojen=1
+seppolan=1
+sepponsa=2
+seppä=8
+sepä=20
+sepän=4
+setäni=1
+seulaisen=1
+seulalla=2
+seulan=3
+seulo=3
+seulottavan=1
+seulottavat=1
+seuro=1
+seuruelet=1
+seurustella=3
+si'elleheksi=1
+si'elty=2
+si'eltäköhön=1
+si'ennyt=1
+siaksi=1
+sianlihoa=9
+sianlihoilla=1
+siat=1
+sie=56
+siell'=22
+siellä=57
+sielläki=5
+sielt'=1
+sieltä=11
+sieltäkänä=2
+sieltäkö=1
+siemen=1
+siemenen=2
+siemenistä=1
+siemeniä=2
+siementä=2
+sienettyvät=1
+sieni=1
+sieniä=1
+siepalehet=1
+siepottele=1
+sieppaeli=1
+sieramehen=1
+sieran=1
+sievä=2
+siherrän=1
+siiaksi=1
+siiall'=1
+siian=3
+siihen=39
+siihenpä=1
+siika=4
+siikana=2
+siikasaarien=2
+siikasalmet=2
+siikaseksi=2
+siikaset=1
+siikasia=2
+siikasilla=1
+siikasille=2
+siikoinensa=1
+siili=1
+siilin=1
+siima=2
+siimalla=4
+siiman=1
+siimojansa=1
+siin'=10
+siintynehet=1
+siintämättömihin=1
+siintämättömähän=1
+siinä=98
+siinäkö=1
+siinäpä=3
+siipensä=2
+siipesi=1
+siipi=4
+siipilintu=1
+siirry=2
+siirryin=1
+siirryit=1
+siirrytteli=2
+siirrä=2
+siirräime=1
+siirräite=3
+siirrälti=1
+siirteleisi=3
+siirtelevät=1
+siirtelihe=1
+siirti=3
+siirtihe=1
+siirtihen=2
+siirtykähän=1
+siirtyköhön=1
+siirtymähän=3
+siirtymäsijoille=1
+siirtymättänsä=1
+siistiä=1
+siit'=12
+siitti=1
+siittäjiksi=1
+siitä=323
+siitäki=4
+siitäkin=1
+siitäkö=1
+siitäp'=1
+siitäpä=2
+siivatat=1
+siivatoita=1
+siivellä=1
+siiven=6
+siivessäsi=3
+siivet=2
+siiviksi=2
+siiville=2
+siiviltä=1
+siivin=2
+siivoele=1
+siivoeli=1
+siivoella=1
+siivoin=1
+siivojaista=1
+siivojille=1
+siivolla=2
+siivomatta=2
+siivon=1
+siivosi=1
+siivottu=1
+siivottuna=2
+sija=2
+sijahan=2
+sijaisnut=1
+sijaksi=1
+sijalla=4
+sijalle=4
+sijallensa=3
+sijalta=1
+sijaltansa=1
+sijan=2
+sijankana=1
+sijasi=2
+sijassa=2
+sijasta=1
+sijat=1
+sijava=1
+sijoa=19
+sijoihin=1
+sijoilla=1
+sijoillansa=2
+sijoille=5
+sijoitteleikse=1
+sijoittelihe=2
+sike'in=4
+sikesi=2
+sikesit=1
+sikeäisen=1
+sikeämättä=1
+sikiä=1
+sikiö=4
+sikiöitänsä=1
+sikiöt=1
+sikoa=1
+sikoja=1
+sikojen=2
+siks'=1
+siksi=5
+siksipä=2
+sikäli=3
+silajoelle=1
+silajokehen=1
+silattu=1
+sile'illä=1
+sileä=2
+sileähk'=1
+sileäkarvat=1
+sileän=1
+sileät=3
+sileätä=1
+silittelevi=1
+silittäessä=1
+silittämäistä=1
+silitä=1
+silkillä=7
+silkillänsä=2
+silkit=1
+silkki=2
+silkkihin=1
+silkkihuivit=1
+silkkinauhoilla=2
+silkkinen=1
+silkkiset=2
+silkkiverhot=1
+silkkivyöhyt=1
+silkkiä=1
+silkkoa=1
+sill'=3
+sillaksi=2
+sillalla=1
+sillallista=1
+sillan=15
+sillat=4
+sille=4
+sillenpä=1
+silloiksi=2
+silloin=68
+silloinkana=1
+sillä=29
+silma=2
+silmeä=1
+silmeän=1
+silmeävi=1
+silmien=1
+silmihin=1
+silmille=3
+silmillensä=1
+silmillesi=1
+silmillä=1
+silmilläni=2
+silmiltäni=2
+silmiltänsä=1
+silmin=7
+silmistänsä=3
+silmivettä=1
+silmiä=3
+silmiänsä=3
+silmä=3
+silmäeli=1
+silmähän=2
+silmäkulmat=1
+silmältä=1
+silmän=8
+silmänluontehesen=1
+silmänluontiansa=1
+silmänsä=10
+silmäripset=1
+silmäsi=1
+silmästänsä=1
+silmät=41
+silmätysten=1
+silosorkka=1
+silota=1
+silpahutti=1
+silpaisit=1
+silpoi=1
+silpomahan=1
+silpomille=1
+silt'=1
+silta=4
+siltahan=1
+siltalaahkon=1
+siltalauat=4
+siltalauoista=1
+siltaselle=1
+sima=4
+simahan=1
+simainen=2
+simaisen=3
+simaiset=1
+simaista=1
+simaksi=1
+simalampi=1
+simalle=1
+simapilli=1
+simasalmien=2
+simasaloa=4
+simasiipi=1
+simassa=2
+simasuu=1
+simatilkan=1
+simatilkka=1
+simatorvi=1
+simoa=16
+simoja=1
+simpsukoiksi=1
+simpsukoissa=1
+sinelle=1
+sinertävässä=2
+sinervä=2
+sinerväisellä=1
+sinerväisen=1
+sinervän=3
+sinerväsi=1
+sinervöisen=1
+sinettärillä=1
+singu=1
+sini=6
+sinihametta=1
+sinihamoista=1
+sinihamosen=1
+sinikeräsen=3
+siniketoja=1
+sinilakki=1
+sinilangat=1
+sinimarja=1
+sininen=5
+siniotuksin=1
+siniotusta=4
+sinipiikojen=2
+sinis=1
+sinisen=31
+siniset=2
+sinisetkö=1
+sinisiipi=1
+sinisilkit=2
+sinisistä=1
+sinisotka=1
+sinisotkan=1
+sinistä=5
+sinisukka=13
+sinisukkahan=1
+siniveraksi=1
+siniviitta=3
+sinkui=1
+sinne=46
+sinnepä=1
+sinnes=1
+sintsi=3
+sintsillistä=1
+sintsin=1
+sintsinen=1
+sintsiä=1
+sinua=35
+sinuhun=1
+sinuista=2
+sinull'=1
+sinulla=4
+sinulle=12
+sinulta=1
+sinun=42
+sinunpa=2
+sinussa=2
+sinusta=7
+sinä=75
+sinäki=3
+sio=3
+sioille=2
+siottu=1
+sipaise=1
+sipaisi=1
+sipoamahan=1
+sipsomahan=1
+sirahtakohon=1
+siretteleisi=1
+sirettelevi=1
+sirettelevät=1
+sirettämähän=2
+sirettänevi=1
+sirisi=1
+sirkeäksi=1
+sirkeämpi=1
+sirkeänä=1
+sirkkuja=1
+sirkkunen=1
+sirkkusena=1
+sirkkuseni=1
+sirkovia=1
+sirkut=3
+siroikse=1
+sirotella=1
+sirottamahan=3
+sirotti=1
+sirusen=2
+sisar=8
+sisararmo=1
+sisarekset=4
+sisareksi=2
+sisaren=6
+sisarena=1
+sisaresi=2
+sisaresiki=1
+sisaresten=1
+sisaret=2
+sisari=1
+sisariasi=3
+sisarueni=9
+sisaruensa=1
+sisaruesi=2
+sisarukset=1
+sisilisko=1
+sisiliskoilla=2
+sisiliskot=2
+sisko=7
+siskoasi=1
+siskolleni=1
+siskollensa=1
+siskollesi=1
+siskon=1
+siskoseni=5
+siskosi=3
+siskot=1
+sisuni=1
+sisähän=21
+sisälle=10
+sisällä=1
+sisältä=2
+sisässä=14
+sisästä=10
+sit'=1
+sitaise=3
+sitaisi=1
+siteheksi=1
+sitehet=1
+sitehiksi=1
+sitele=2
+sitelemähän=1
+siteli=1
+sitkeä=1
+sito'os=1
+sitoa=1
+sitoi=1
+sitovat=1
+sitovi=1
+sitte=21
+sitä=47
+sitäi=6
+sitäki=2
+sitänä=2
+siukovia=1
+siukui=2
+siula=2
+siulat=1
+siuloja=1
+siunaele=1
+siunoaisi=1
+siunoaisin=1
+siuotelle=1
+siuotellut=1
+siuottavi=1
+siuottelet=1
+siuotteli=2
+siuvahutit=1
+siuvattelin=1
+sivakat=3
+sivalla=3
+sivallan=2
+sivallit=1
+sivallukset=1
+sivalluta=1
+sivalteli=1
+sivalti=11
+sivele=1
+sivelet=1
+siveli=1
+sivertämästä=1
+siveän=2
+sivu=1
+sivua=2
+sivuhun=2
+sivuille=1
+sivuja=3
+sivulla=7
+sivullamme=1
+sivullani=1
+sivulle=2
+sivullehen=1
+sivulta=4
+sivultansa=1
+sivuseinä=1
+sivuseinät=1
+sivutse=7
+sivutseni=1
+sivutsesi=1
+so'ittanehe=1
+soan=12
+soanki=1
+soankävijän=1
+soassa=4
+soasta=4
+sohajamahan=1
+sohannut=1
+soia=1
+soien=2
+soikottavi=1
+soille=4
+soilta=3
+soiluvista=1
+soimaella=1
+soimasi=1
+soimat=1
+soimelle=1
+soimelta=1
+soimen=1
+soimi=1
+soipi=1
+soisin=1
+soisipa=1
+soista=2
+soita=9
+soitakana=1
+soitan=1
+soitannalle=2
+soitannan=1
+soitanta=1
+soitanto=3
+soitantoa=5
+soitantohon=1
+soitelleen=1
+soitellen=4
+soitellessa=1
+soitellos=1
+soitettavan=1
+soitoksi=1
+soitolle=1
+soiton=13
+soittajaista=1
+soittajalla=1
+soittajan=1
+soittajata=1
+soittajoita=2
+soittamahan=3
+soittamisen=1
+soitteli=2
+soitteloa=1
+soitti=26
+soitto=16
+soittoa=9
+soittoansa=1
+soittohon=1
+soittonsa=1
+soivaksi=2
+soivat=1
+soiverraite=1
+sokea=4
+sokeat=1
+sokeatki=1
+sokisti=1
+solahti=1
+solahutit=1
+solahutti=1
+solesta=1
+solilla=1
+soljuvaisten=1
+solki=1
+solkikoivun=1
+solmiele=2
+solmieli=1
+solmieltu=1
+solmimahan=1
+solmittu=1
+solmittuna=1
+solmuhun=2
+solmun=3
+solottamahan=1
+solukan=1
+soma=2
+somainen=1
+somana=1
+somap'=1
+somasti=4
+somat=2
+somemmat=2
+somempi=3
+somer=2
+someren=1
+someret=3
+somerikoiksi=1
+somerikolle=1
+somerikot=1
+somerilta=1
+somerot=1
+somia=1
+somimman=1
+somin=1
+somistelihe=1
+somittelijan=1
+somitti=1
+somman=1
+sommelolle=1
+sommelolta=1
+sommelon=1
+sompa=1
+sompaset=1
+sompoa=1
+somuutta=1
+sonni=3
+sonnia=1
+sonnin=4
+sontahan=1
+sontareiet=1
+sontatunkiohon=1
+sopani=2
+sopenkululle=2
+sopessa=1
+sopesta=1
+sopet=1
+sopii=1
+sopikohon=1
+sopimmaiselle=1
+sopine=1
+sopisi=2
+sopisipa=1
+sopiva=3
+sopivi=3
+soppihin=1
+soppiloissa=1
+soppiseinän=2
+soppityrskyt=1
+sopua=2
+sorahti=1
+sorajouhen=1
+sorajouhi=2
+sore'ihin=1
+sorea=15
+soreainen=1
+sorealla=1
+soreampi=1
+sorean=11
+soreasti=2
+soreat=6
+sorehtelevi=1
+sorehtijoille=1
+soreutta=1
+sorisevani=1
+sorisi=1
+sorkahtaisi=2
+sorkehtinut=1
+sorkillansa=1
+sorkissa=1
+sorkka=1
+sorkkasäärille=2
+sorkkasäärtä=2
+sorkkien=1
+sorkutella=4
+sorkutteli=1
+sormea=2
+sormella=4
+sormen=4
+sormeni=1
+sormenpään=1
+sormesta=1
+sormestani=2
+sormestansa=1
+sormet=14
+sormi=2
+sormiansa=4
+sormien=3
+sormiensa=1
+sormikasta=1
+sormikkahat=1
+sormilla=1
+sormillansa=1
+sormille=1
+sormillehen=1
+sormillensa=1
+sormiloitse=1
+sormilta=4
+sormiluitansa=1
+sormin=14
+sormissa=1
+sormistansa=1
+sormuen=1
+sormuksen=1
+sormukset=5
+sormus=1
+sormuskättä=1
+sorottamassa=1
+sorra=2
+sorran=1
+sorrantahan=1
+sorritko=1
+sorru=2
+sorruin=1
+sorrun=1
+sorrutella=1
+sorsa=2
+sorsajoukosta=1
+sorsan=2
+sorsana=1
+sorsanluinen=1
+sorsaseni=1
+sorsasesi=1
+sorsat=2
+sortajaksi=1
+sortajansa=1
+sortajata=3
+sortamatta=4
+sortamoa=1
+sortanunna=2
+sortavi=1
+sorti=7
+sortipa=1
+sortui=2
+sortukahan=1
+sortukohon=1
+sortumahan=2
+sortumatta=1
+sortumihin=1
+sortuneheksi=5
+sortunehen=1
+sortunna=1
+sortununna=1
+sota=4
+sotahan=24
+sotainen=1
+sotajymyistä=1
+sotakeoilta=1
+sotakeseä=1
+sotakesinä=1
+sotamä'illä=1
+sotaoriini=1
+sotaoritta=1
+sotaorjan=1
+sotapurren=2
+sotasijoille=1
+sotatiloilla=1
+sotatiloille=2
+sotatoverin=1
+sotatuliksi=1
+sotaurohot=1
+sotavenosen=2
+sotaväkeä=2
+sotia=9
+sotihin=4
+sotijaloksi=1
+sotisin=1
+sotisopani=4
+sotisopansa=1
+sotisopihin=1
+sotivenettä=1
+sotiveräjän=2
+sotka=8
+sotkalle=1
+sotkemassa=1
+sotkettihin=2
+sotki=1
+sotkijaksi=1
+sotkottaret=1
+sotkuportahiksi=2
+sotkut=1
+sotkutielle=2
+sotoa=4
+sou'un=1
+soua=6
+souan=2
+souantahan=3
+souat=1
+souit=1
+soukerosta=1
+soutajaksi=3
+soutajalla=1
+soutajat=1
+soutajia=1
+soutakatte=1
+soutamahan=10
+soutamalla=2
+soutamassa=1
+soutamasta=1
+soutamatta=3
+soutavi=1
+soutele=1
+soutelevat=5
+soutelevi=1
+souteli=1
+souten=1
+souti=13
+soutimeksi=1
+soutimilla=2
+soutimille=1
+soutimina=1
+soutoa=2
+souttu=1
+sovi=1
+sovinnon=1
+sovinnot=1
+sovinto=4
+sovissa=2
+sovissansa=1
+sovita=2
+sovitaite=1
+sovitetuksi=2
+sovittavissa=1
+sovittelevi=4
+sovittelijan=1
+sovittelin=1
+sovittelohon=1
+sovitti=3
+sovussa=2
+su'i=1
+su'ulle=1
+su'ulta=1
+su'ultani=1
+su'un=3
+su'unki=1
+su'ussa=6
+su'usta=5
+su'uttomaksi=1
+sua=6
+suaitsemana=1
+sualla=1
+suan=1
+suannut=1
+suasta=2
+suattane=1
+suattu=1
+sueiksen=1
+sueksi=2
+suella=1
+suelle=1
+suelta=1
+suen=10
+suet=9
+suetko=1
+suettaessa=2
+suhahtamassa=1
+suhahtelevi=1
+suhuttelevi=4
+suihkatahan=1
+suihki=4
+suihkivi=1
+suihkuvaista=1
+suikahteli=1
+suikahti=1
+suikahutti=1
+suikerteli=1
+suikulaksi=1
+suilla=1
+suimastaikse=1
+suimistaikse=1
+suin=16
+suiskahtavi=1
+suista=2
+suistamahan=3
+suistanet=2
+suistanut=1
+suistat=1
+suistelin=1
+suisti=1
+suistin=1
+suistoa=1
+suistui=2
+suistujalla=1
+suistuvi=1
+suita=1
+suitse=1
+suitset=7
+suitsi=2
+suitsia=1
+suitsiloista=1
+suitti=1
+suka=3
+sukaisi=1
+sukan=1
+sukapäitä=2
+sukassa=2
+sukat=7
+sukeamalta=2
+sukean=1
+sukeat=1
+sukellan=1
+sukelteleihet=1
+sukeltelihe=1
+sukenit=1
+sukesi=10
+sukesit=2
+sukeu=1
+sukeumatta=1
+sukeutui=2
+sukia=1
+sukimella=1
+sukinut=1
+sukios=1
+sukiva=1
+sukka=1
+sukkahani=1
+sukkahansa=1
+sukkajalkojasi=1
+sukkansa=1
+sukkarihmasta=1
+sukkasia=1
+sukkasiksi=1
+sukkasille=1
+sukkasilta=1
+sukkien=1
+sukkoa=2
+sukkula=2
+sukkulainen=5
+sukkulaisen=2
+sukkulan=2
+sukkulasta=1
+sukoa=2
+suksekset=1
+sukset=2
+suksi=2
+suksia=1
+suksiansa=1
+suksiloista=1
+suksilta=1
+suku=3
+sukua=10
+sukuansa=2
+sukuasi=2
+sukuhun=2
+sukuhuni=1
+sukuhusi=1
+sukuisin=1
+sukuksi=1
+sukukuntani=1
+sukukuntasi=1
+sukuni=11
+sukusen=1
+sukusi=12
+sukutuviksi=1
+sukuvirttä=1
+sula=3
+sulaen=1
+sulahan=3
+sulaksi=1
+sulalla=3
+sulalle=2
+sulan=3
+sulana=1
+sulannut=1
+sulassa=3
+sulat=3
+sulavan=1
+sulavat=3
+sulavin=1
+sule=2
+sulettu=1
+sulhaiskansa=2
+sulhaismiesnä=1
+sulhasena=1
+sulhasihin=1
+sulho=30
+sulho'on=2
+sulhoansa=1
+sulhokainen=4
+sulhokaista=1
+sulholl'=1
+sulhollamme=1
+sulholle=1
+sulholleni=1
+sulholoista=1
+sulholtasi=1
+sulhon=14
+sulhoni=1
+sulhonne=1
+sulhoseksi=1
+sulhosen=1
+sulhosia=1
+sulhosihin=2
+sulhot=11
+sulien=1
+suliksi=2
+sulilla=1
+sulilta=2
+sulimmat=1
+sulin=3
+sulittelevi=1
+sulitut=1
+sulkahti=1
+sulkansa=2
+sulkasi=1
+sulkasia=2
+sulkasiltahan=1
+sulkaturkin=3
+sulkea=1
+sulkemahan=1
+sulki=1
+sulkijaista=1
+sulkijata=1
+sulkinensa=1
+sulkkuiset=1
+sulkkuisille=1
+sulkkuisista=1
+sulkkuniitti=1
+sulkkunuotan=1
+sulkoasi=2
+sulku=1
+sull'=3
+sulla=2
+sulle=16
+suloa=4
+suloinen=2
+suloisempi=1
+suloisessa=1
+suloista=3
+suloksi=1
+sulottomalle=1
+suloutta=1
+sulovasti=1
+summahan=5
+summan=1
+summassa=1
+summasta=6
+sumun=1
+sumusta=1
+sun=11
+suo=3
+suohete=1
+suohon=9
+suohut=1
+suoja=2
+suojaella=1
+suojaksensa=1
+suojaksi=2
+suojan=1
+suojassa=1
+suojassansa=1
+suojassasi=4
+suojasta=1
+suojelevi=1
+suojihin=1
+suojoa=2
+suolaheinä=1
+suolamyllyn=1
+suolan=2
+suolasalmen=1
+suolat=3
+suolen=3
+suolet=2
+suolien=1
+suolla=9
+suollantahan=1
+suolle=11
+suoloiksi=1
+suolt'=1
+suolta=14
+suoltamahan=1
+suomalainen=1
+suomelan=1
+suomelle=1
+suomen=12
+suomenmaassa=1
+suomessa=1
+suomesta=1
+suomuhauin=5
+suomuhauki=3
+suomuja=1
+suomuksista=1
+suomuloista=1
+suomutihin=1
+suon=10
+suonen=2
+suonensa=1
+suonet=7
+suonetar=1
+suoni=2
+suonia=2
+suonihin=1
+suonikosken=2
+suonilankoa=1
+suonille=1
+suonilleni=1
+suoniloista=1
+suonilta=1
+suoniset=2
+suonissa=1
+suonista=1
+suonisykkyrä=1
+suonivyöstä=1
+suonivöistä=1
+suonta=2
+suonten=8
+suopetäjän=3
+suora=2
+suorahan=1
+suorat=2
+suori=1
+suorihe=3
+suorihit=2
+suorijaksi=1
+suorikse=1
+suorimasta=1
+suorimatta=1
+suorime=1
+suorimia=1
+suorin=3
+suorinut=4
+suoritahan=1
+suoriteltu=1
+suoritessa=1
+suoritseikse=1
+suorittaisi=1
+suorittaman=1
+suorittanut=2
+suorittava=2
+suorittavi=1
+suorittele=2
+suoritteli=4
+suoritti=3
+suorittihe=1
+suorittuna=1
+suoriunut=1
+suorivat=1
+suortamahan=1
+suossa=3
+suosta=3
+suostu=3
+suostutteli=1
+suosulihin=1
+suot=2
+suota=4
+suotta=6
+suottakana=1
+suottapa=1
+suotu=2
+suovakko=1
+suovan=1
+suovariksen=1
+suoverolla=1
+suoverossa=1
+suoverosta=1
+suovesiä=1
+suovieret=2
+suovoa=1
+supun=1
+supussa=1
+sure=4
+sureksi=1
+sureksimahan=2
+sureksimista=1
+sureksit=2
+surettavia=2
+surinan=1
+surinehelta=1
+surisit=1
+surkeannäöllä=1
+surkutella=1
+surma=32
+surmahan=1
+surmaksi=6
+surman=17
+surmani=1
+surmansa=3
+surmasi=2
+surmasit=1
+surmasivat=1
+surmat=2
+surmata=2
+surmatahan=1
+surmataksensa=1
+surmatkohot=1
+surmatta=2
+surmattu=1
+surmia=1
+surmiansa=1
+surmoa=2
+surmoaisit=1
+surmoan=1
+surra=2
+suru=2
+surua=1
+suruille=1
+suruilta=1
+suruitta=1
+suruja=1
+suruksi=1
+surulla=2
+surulle=1
+suruni=1
+surusta=1
+surut=1
+surutta=1
+survaisi=1
+survoin=1
+survon=1
+survontahan=2
+survotahan=1
+survottuna=1
+survotuin=1
+susi=17
+susia=2
+susien=2
+susikarjan=1
+susiki=1
+susiko=1
+susille=1
+susillensa=1
+sutena=1
+sutosen=7
+sutoset=2
+sutsunatta=1
+suu=16
+suuhun=24
+suuhuni=1
+suuhunsa=2
+suulla=13
+suullansa=1
+suullasi=1
+suulle=4
+suulliseksi=1
+suulliset=1
+suulta=4
+suumalo=3
+suumalohon=1
+suun=22
+suuni=3
+suunnitettu=1
+suunsa=3
+suupalaksi=1
+suur'=1
+suurehen=7
+suureksi=7
+suurella=2
+suurelle=7
+suurelta=2
+suuremmaisen=1
+suuremmaksi=4
+suuremmalla=1
+suuremmatki=1
+suuremmista=1
+suuren=50
+suurena=5
+suurennan=1
+suurenti=1
+suuressa=8
+suuresta=2
+suuresti=4
+suuret=17
+suuri=58
+suuria=3
+suurien=1
+suurihin=4
+suuriksi=1
+suurilla=4
+suurille=5
+suurilta=5
+suurimmalla=3
+suurimmilla=2
+suurimpia=1
+suurin=2
+suurina=1
+suuripäisen=1
+suurissa=2
+suurista=1
+suuritieon=1
+suurna=1
+suurta=12
+suurtaki=1
+suurtako=1
+suurten=1
+suuruhinen=1
+suuruhiset=1
+suurukselliselta=1
+suuruksen=1
+suuruksille=1
+suusanalla=1
+suusi=3
+suuss'=1
+suussa=15
+suussani=2
+suussansa=1
+suusta=15
+suustansa=3
+suuta=13
+suutansa=4
+suutasusten=1
+suutatusten=1
+suutehista=1
+suuttui=13
+suuttuneisi=2
+suutu=1
+suutuksenti=1
+suvakolle=1
+suvannon=2
+suvantolainen=2
+suvantolaisen=3
+suvantolaista=1
+suvantolan=1
+suvehen=4
+suven=3
+suvena=5
+suvesta=1
+suvetar=3
+suvikunnan=3
+suvinenässä=1
+suvirukihin=1
+suvisille=1
+syen=1
+syet=1
+syettömille=1
+syistä=1
+syitä=3
+sykerräite=1
+sykeröni=1
+sykkyrähän=1
+sykkyrälle=1
+sykkä=1
+syksy=3
+syksyinen=1
+syksyisen=1
+sykysyisen=3
+sykysyiset=1
+sykysyisistä=1
+sykysyllä=2
+sykysyn=1
+sykysyt=1
+sykähtelevi=1
+syleilemähän=1
+syleili=1
+sylen=9
+syli=2
+sylihin=4
+sylin=2
+sylisa'alla=1
+sylissä=3
+sylissäni=1
+sylissänsä=1
+sylityt=1
+syliämättä=1
+sylkemälle=1
+sylki=2
+sylkytellä=1
+sylkytteli=3
+sylttysukkaisia=1
+syltä=16
+sylveäisi=1
+synke'in=1
+synke'itä=1
+synkeä=1
+synkeällä=5
+synkeämpi=1
+synkiltä=1
+synkimmän=1
+synkistyä=1
+synkkiä=2
+synkkähän=1
+synkän=1
+synny=8
+synnyin=2
+synnyn=8
+synnyntäsi=1
+synnyntäsijalta=1
+synnyntäsijasi=2
+synnyt=2
+synnytellessä=1
+synnytelty=1
+synnyteltäissä=1
+synnytteli=1
+synnyttävä=1
+synnytössijoa=1
+synty=8
+syntyhysi=1
+syntyi=18
+syntyjä=3
+syntyminen=3
+syntymäsijoa=1
+syntymäsijoille=2
+syntymäsijoilta=1
+syntymättä=4
+syntynevi=1
+syntynynnä=3
+syntyväksi=2
+syntyä=1
+syntyäsi=1
+syrjin=6
+syrjit=1
+syrjähän=4
+syrjällehen=1
+syrjällä=1
+syseä=5
+sysimäellä=1
+sysimäkiä=1
+sysisijoille=1
+sysistä=2
+sysivän=1
+sysännyt=1
+sysäsi=4
+sysäten=1
+sytehen=1
+syttyä=1
+syttä=4
+sytäsi=1
+syvemmin=1
+syvemmä=4
+syvennettihin=1
+syventi=1
+syventämässä=1
+syvien=9
+syville=3
+syvillä=1
+syviltä=2
+syviä=4
+syvähän=4
+syvän=4
+syväntehiltä=2
+syväntehiä=1
+syvässä=1
+syvästä=2
+syvät=2
+syy=1
+syyetty=1
+syylingittä=2
+syylle=1
+syyllisillä=1
+syyllistä=2
+syylättelen=1
+syystä=1
+syyteli=1
+syyttä=4
+syyttäpä=1
+syyttömähän=1
+syyttömälle=1
+syyttömänki=1
+syytä=10
+syytäise=1
+syytöintä=1
+syyättelin=1
+syämehen=3
+syämelle=1
+syämellä=5
+syämen=2
+syämessä=1
+syämin=1
+syämissäsi=1
+syämyeni=1
+syämykseni=1
+syän=3
+syänkäpyni=1
+syänkäpyä=1
+syänlihoille=1
+syännyksenti=2
+syäntyi=5
+syäntä=11
+syäntäni=1
+syänveet=2
+syänyöllä=1
+syö=5
+syö'ös=1
+syöen=2
+syöessäni=1
+syöjille=1
+syöjä=3
+syöjähän=1
+syöjäksi=1
+syöjästä=1
+syöjättäreltä=1
+syöjättären=2
+syöjätär=3
+syökse=1
+syökseite=1
+syöksi=4
+syökö=1
+syölähänki=1
+syömin=1
+syöminkihin=2
+syömähän=5
+syömästä=1
+syömät=4
+syömättä=1
+syömätöintä=2
+syön=1
+syöneheksi=2
+syönehelle=3
+syönti=1
+syönyt=16
+syöpeä=1
+syöpi=6
+syösten=1
+syösti=2
+syöstihe=1
+syötettihin=1
+syötettävä=1
+syötetähän=4
+syötikkini=1
+syötin=1
+syöttele=1
+syöttelevi=1
+syötteli=1
+syötti=6
+syöttämiksi=1
+syöttämäni=2
+syöty=1
+syötyäsi=2
+syötä=6
+syötäköhön=1
+syötän=2
+syötäviksi=1
+syötäviä=3
+syötäväksi=1
+syöverit=1
+syövällä=1
+syövältä=1
+syöä=30
+syöähän=1
+syöäkseni=2
+sä=12
+säien=1
+säihkyellä=1
+säihkyväistä=2
+säihkäeli=1
+säikkymähän=1
+säikähti=3
+säikähtihe=1
+säilyi=2
+säilymähän=1
+säilä=1
+säilällä=4
+säilärauta=1
+säilässä=1
+säkehet=1
+säkehinen=1
+säkehinä=3
+säkehisellä=1
+säkenevä=1
+säkenevällä=3
+säkenevässä=1
+säkeninä=1
+säkeniä=1
+säkkihin=2
+sälkö=1
+sängyt=1
+säpsähtihe=2
+sären=3
+säret=3
+särkenevi=2
+särkenyt=1
+särkevi=1
+särki=2
+särkiä=1
+särkyi=1
+särkynyttä=1
+särkät=1
+särpimeksi=1
+särpimet=1
+säsyttömille=1
+säteriset=2
+sävelen=1
+säveleni=1
+sävelille=1
+säveliä=1
+säveltänsä=1
+säykkyi=1
+säykkymähän=1
+säynähältä=1
+säähän=1
+sääli=1
+säällä=2
+sääntelevi=1
+sääret=1
+säärille=1
+säärillensä=1
+sääriluusta=1
+säärin=1
+säärinauhat=1
+säärivarret=1
+säärivarsi=2
+säärivarsillani=1
+sääriänsä=1
+säärystimet=1
+säät=3
+säätelevi=4
+säätä=2
+säätämä=2
+säätämällä=1
+söi=5
+söin=3
+söisi=6
+söit=1
+ta'aksi=3
+ta'atse=1
+ta'immalle=1
+ta'impahan=1
+taakea=1
+taaksensa=1
+taaksesi=1
+taaksi=3
+taanoisille=2
+taantelihe=1
+taarin=2
+taarit=1
+taarivettä=1
+taas=4
+taasen=2
+taatolleni=1
+taatollensa=1
+taatollesi=1
+taaton=9
+taatto=9
+taattoa=1
+taattoarmo=1
+taattolassa=2
+taattoni=2
+taattonsa=2
+taattoseni=2
+taattosi=3
+taempanaki=1
+tahallansa=1
+tahallasi=1
+tahansa=2
+tahasna=1
+tahi=36
+tahikka=5
+tahkaellut=1
+tahkaisi=1
+tahkottava=1
+taho=1
+taholla=1
+tahon=5
+tahot=3
+tahota=1
+tahotakana=1
+tahtahana=1
+tahtelevi=1
+tahteli=1
+tahtoi=7
+tahtomahan=1
+tahtomasta=1
+tahtomatta=1
+tahtonet=2
+taia=3
+taian=1
+taiatko=1
+taikea=1
+taikeat=1
+taikina=1
+taikinahan=2
+taikinan=2
+taikinana=1
+taikinat=1
+taikka=6
+taikko=1
+taikoja=2
+taikon=1
+taikurien=1
+taimen=3
+taimenia=2
+taimenta=1
+taimi=3
+taimimatta=1
+tainnan=1
+tainnut=1
+taioittani=1
+taion=1
+taipalella=2
+taipalen=1
+taipui=3
+taisi=9
+taita=2
+taitajaksi=2
+taitajana=1
+taitajata=2
+taitamatta=1
+taitan=1
+taitava=3
+taitavalle=1
+taitavampi=1
+taitavan=2
+taitavasti=2
+taitavat=2
+taitavimmille=1
+taitavinta=1
+taiteleisi=3
+taitelevi=4
+taiten=14
+taitoansa=1
+taitoi=1
+taitoin=3
+taitoit=1
+taittajaksi=1
+taittajata=1
+taittamahan=2
+taittamilla=1
+taittoi=5
+taittui=3
+taittumista=1
+taittumoa=1
+taittununna=2
+taitu=1
+taivahaksi=1
+taivahalla=6
+taivahalle=19
+taivahallinen=1
+taivahalta=3
+taivahan=19
+taivahassa=1
+taivahasta=3
+taivahilla=1
+taivahinen=9
+taivas=7
+taivasta=2
+taivoa=6
+taivon=13
+taivosehen=7
+taivosen=3
+taivosessa=1
+taivosesta=8
+taivosihin=1
+taivosista=2
+taivot=2
+taivu=1
+taivutti=1
+tajuamahan=3
+tajuan=1
+tajuelen=1
+tajunne=1
+takainen=2
+takaiselta=1
+takaisesta=1
+takaiset=1
+takaisin=11
+takajoukko=1
+takakannan=1
+takalappi=1
+takana=10
+takanansa=2
+takapuolet=1
+takasalvan=2
+takasalvat=2
+takaturma=1
+takehensa=1
+takehet=1
+takehinta=1
+takellu=1
+taki=2
+takistui=1
+takistumassa=1
+takoa=37
+takoi=17
+takoja=33
+takojalle=1
+takojan=5
+takojata=1
+takomahan=2
+takonut=5
+takovi=6
+takrarautahansa=1
+takuista=1
+talahasen=1
+talia=1
+talilla=1
+talissa=1
+talja=3
+taljalleni=1
+taljallensa=1
+taljan=3
+taljavuotehelle=1
+taljoa=1
+taljoilleni=1
+taljoillensa=1
+taljoillesi=1
+talkapohjahansa=1
+talkkunat=3
+tallaellut=1
+tallasi=1
+talleroinen=1
+tallihin=2
+talluksehen=1
+tallustavat=1
+tallustella=2
+talma=2
+talmasi=1
+talo=4
+taloa=6
+talohon=19
+taloinen=3
+taloiset=1
+taloista=1
+talojen=1
+talon=14
+talonen=1
+talosen=1
+talossa=18
+talosta=8
+talot=1
+talui=1
+talujat=1
+talukset=2
+talununna=1
+talutellos=1
+talutetahan=1
+taluttaessa=1
+taluttamat=1
+taluttu=1
+talven=8
+talvet=4
+talvi=1
+talviaki=1
+talvikauet=2
+talvikylmät=1
+talvilampahan=1
+talvinen=1
+talvisen=2
+talvisilla=4
+talvisista=1
+talvisotkun=1
+tamma=1
+tamman=3
+tammea=3
+tammehen=1
+tammelle=1
+tammeltansa=1
+tammen=13
+tammessa=1
+tammesta=2
+tammet=2
+tammi=14
+tammisehen=1
+tammisen=3
+tammisessa=3
+tammojani=1
+tammojasi=1
+tanea=1
+tanhu'illa=2
+tanhua=2
+tanhuahan=1
+tanhuaiset=1
+tanhualla=1
+tanhualle=1
+tanhuallista=1
+tanhuasta=1
+tanhuellakseni=1
+tanhuellaksesi=2
+tanhujuoksun=1
+tanikan=1
+tanner=3
+tannerta=1
+tantereksi=1
+tanterella=1
+tanterelle=5
+tanteret=1
+tanteria=3
+tanteriksi=1
+tanterilla=8
+tanterille=5
+tanterilta=3
+tanteritse=1
+tao=10
+taoit=4
+taon=6
+taonnoista=1
+taop'=1
+taopa=2
+taos=5
+taottaessa=1
+tapa=6
+tapaeli=1
+tapahtui=3
+tapahtuisi=2
+tapahtumainen=1
+tapahtununna=2
+tapahtunut=1
+tapahuit=1
+tapahut=2
+tapainen=5
+tapani=1
+tapasi=9
+tapasin=1
+tapasip'=2
+tapasipa=1
+tapasit=2
+tapata=1
+tapatan=1
+tapatti=1
+tapelkamme=1
+tapella=2
+tapeta=3
+tapetahan=1
+tapetuksi=1
+tapin=3
+tapio=4
+tapiolahan=3
+tapiolan=5
+tapiolassa=1
+tapiolasta=1
+tapiomäelle=1
+tapion=29
+taplikkaisen=1
+tapoa=1
+tapoakana=1
+tapoamahan=3
+tapoin=2
+tapoit=1
+tapoja=2
+tappaisit=1
+tappajaksi=1
+tappajansa=1
+tappamahan=2
+tappamatta=2
+tappanut=1
+tapparainen=2
+tapparalla=1
+tapparan=2
+tapparata=1
+tappeleisin=1
+tappelevat=2
+tappelija=1
+tappelijan=1
+tappelivat=1
+tappeloa=3
+tappelohon=11
+tappeloihin=2
+tappeloita=3
+tappelossa=3
+tappelosta=3
+tappotanterilla=1
+tappotanterille=1
+tappuroiksi=2
+taputa=1
+taputat=1
+taputettava=1
+taputetuksi=1
+taputtajaksi=1
+taputtamassa=1
+taputtelevi=7
+taputti=2
+tarha=1
+tarhalatvaisehen=1
+tarhan=3
+tarhoa=1
+tarinan=1
+tarinat=1
+tarinojasi=1
+taritse=1
+tarittane=1
+tarkan=2
+tarkassa=1
+tarkasta=1
+tarkasti=2
+tarkat=1
+tarkemmasti=1
+tarkempata=2
+tarkka=15
+tarkkahan=3
+tarkkoa=1
+tarkkoja=4
+tarkoillehen=1
+tarkoin=9
+tarkoitteli=1
+tarmoni=1
+tarmonsa=1
+tarmosi=1
+tarpaisevi=1
+tarpaisi=2
+tarpehella=7
+tarpehen=4
+tarpehessa=1
+tarpehetta=1
+tarpehia=2
+tarpoi=1
+tarpoimeksi=1
+tarpoimelta=1
+tarpoimen=1
+tarpoimet=2
+tarpoja=1
+tarpojaksi=1
+tarpojasta=1
+tarpojata=2
+tarpomista=1
+tarpovi=1
+tarttui=4
+tartuin=1
+tarvahalla=1
+tarve=4
+tarvinnetki=1
+tarvis=1
+tarvitahan=6
+tarvitseisi=1
+tarvitseisin=1
+tarvittaissa=6
+tarvittihin=1
+tarvo=1
+tarvoit=1
+tarvon=2
+tarvonko=2
+tarvontahan=2
+tarvot=1
+tasainen=1
+tasaiselle=2
+tasaisen=5
+tasaiset=2
+tasaisia=1
+tasaisilla=1
+tasaista=1
+tasakärsä=1
+tasakärsän=1
+tasalla=1
+tasalle=5
+tasapäihin=2
+tasapäässä=1
+tasapäätä=1
+tasarinnan=1
+tasatereä=1
+tasaterä=1
+tasaterällä=3
+taskuhunsa=6
+taskustansa=1
+tasoitteli=1
+tasoittivat=1
+tauilla=3
+tauin=3
+tauista=1
+tauit=1
+tauitta=3
+tauloa=2
+tauloihinsa=1
+tauti=7
+tautia=1
+tavalla=3
+tavannut=12
+tavannutkana=1
+tavat=1
+tavata=3
+tavatakseni=1
+tavatoin=1
+tavattihin=1
+tavattoman=1
+tavattomat=1
+tavattomia=1
+tavattomista=1
+tavi=4
+tavia=1
+tavin=1
+tavoiltansa=1
+tavoitellen=1
+tavoitin=1
+tavoittamahan=2
+tavoittaman=1
+tavoitteli=2
+tavoitti=6
+tavoittihe=1
+tavottamahan=3
+te=2
+te'in=3
+te'it=1
+tee=6
+teeksennelty=1
+teemme=1
+teen=4
+teenkö=1
+teentelihe=1
+teentä=2
+teepä=1
+teet=2
+teetin=1
+teetti=1
+tehen=1
+tehessä=2
+tehkämme=3
+tehkö=3
+tehkös=2
+tehnehen=1
+tehnyt=6
+tehosi=1
+tehottomaksi=1
+tehtahilla=1
+tehtahille=1
+tehty=10
+tehtyisettä=1
+tehtynä=1
+tehtyäsi=1
+tehtäessä=3
+tehtäisi=1
+tehtänehe=3
+tehtäville=1
+tehtäviltä=1
+tehtäviä=1
+tehtäväksi=1
+tehtävän=1
+tehtäväni=1
+tehä=2
+tehä'än=3
+tehäksensä=1
+teien=1
+teille=4
+teillä=1
+teiltä=2
+tein=3
+teiren=2
+teiret=1
+teirikarja=1
+teirikarjan=1
+teirinä=1
+teissä=2
+teistä=1
+teit=3
+teitse=1
+teittensä=1
+teitä=4
+tekemiänsä=1
+tekemiäsi=1
+tekemä=3
+tekemähän=3
+tekemän=1
+tekemästä=1
+tekevi=12
+tekevät=1
+teki=17
+tekijä=8
+tekijäksi=1
+tekijäsi=1
+tekijätäni=1
+tekisi=2
+teko=2
+tekoa=1
+tekohon=1
+tekoset=1
+tela=1
+teljon=1
+teljopuilla=1
+teljot=2
+telkitäikse=1
+telkitäime=1
+telkki=1
+telkkimeksi=1
+telkkimähän=1
+telkkä=1
+telkyttele=1
+tellervo=6
+tellittelen=1
+teloilla=1
+teloille=4
+teloilta=3
+teloja=2
+teltahan=1
+teltamoinen=3
+temminkäistä=1
+temmo=1
+temmottane=1
+temmottihin=1
+temmottimet=2
+tempaeltu=1
+tempasi=13
+tempasivat=1
+tempoi=4
+tempomia=1
+tenhoisampi=2
+tenhon=1
+tenka=1
+teoksia=1
+teolle=1
+tepsuttele=2
+tereä=2
+terhen=2
+terhenellä=1
+terhenetär=1
+terhenisen=15
+terhenistä=2
+terhenneiti=1
+terho=1
+terin=2
+teriä=2
+teroitti=1
+tervaisen=2
+tervaisiltaki=1
+tervaista=1
+tervaksen=1
+tervaksessa=1
+tervaksesta=1
+tervaksia=2
+tervaksinen=1
+tervan=1
+tervapuolikon=1
+tervarinnan=2
+tervaskannon=2
+tervaskannot=1
+terve=22
+terveheksi=9
+tervehenä=4
+tervehyiset=1
+tervehyttäjälle=1
+tervehyttäjänne=1
+terveyttä=4
+tervoa=2
+terä=7
+teräkaluiksi=1
+teräksen=4
+teräksenteko=4
+teräksestä=4
+teräkset=3
+teräksihinsä=1
+teräksille=1
+teräksillä=1
+teräksinen=2
+teräksinensä=1
+teräksisehen=3
+teräksiselle=1
+teräksisellä=1
+teräksisen=1
+teräksisestä=2
+teräksiset=3
+teräksisille=3
+teräksisillä=1
+teräksisiltä=1
+teräksisiä=1
+teräksistä=1
+teräksiä=2
+terällä=2
+terältä=3
+terän=4
+teräs=5
+teräskape'in=1
+teräskaranko=1
+teräsnenillä=3
+teräsnenähän=1
+teräsnenällä=1
+teräsrekehen=1
+terästarha=1
+terästä=1
+teräsvyössä=2
+teräsvöihin=3
+terät=2
+terävä=1
+terävän=5
+terävästi=1
+terävät=1
+tesmällensä=1
+teukkalehtamahan=1
+teuotella=1
+teutaroivi=1
+tevana=1
+tiainen=1
+tiainenpa=1
+tiaisen=4
+tie=12
+tie'ettävä=1
+tiehyt=6
+tielle=12
+tiellä=9
+tielläsi=1
+tieltä=13
+tien=12
+tienaellos=1
+tiennyt=5
+tiennytkänä=2
+tienohilla=3
+tienohille=1
+tienohilta=1
+tiensä=1
+tieohesta=1
+tieoittani=1
+tieokkaille=1
+tieolla=4
+tieolta=1
+tieon=3
+tieossani=1
+tiepuolehen=2
+tiera=9
+tieran=4
+tieraseni=1
+tierottimet=1
+tiesi=13
+tiesin=4
+tiesit=2
+tiessä=3
+tiestä=4
+tietelevi=1
+tietelijä=1
+tieten=1
+tieto=6
+tietoisilla=1
+tietomiesten=2
+tietoni=1
+tiettyiseni=1
+tiettyjä=1
+tiettäviä=2
+tiettävältä=1
+tietä=38
+tietäisinkö=2
+tietäisitkö=1
+tietäjiä=1
+tietäjä=18
+tietäjäksi=1
+tietäjän=2
+tietäjät=2
+tietäjätä=1
+tietämähän=4
+tietämättä=2
+tietämättömihin=1
+tietämättömille=2
+tietämättömillä=1
+tietämättömiä=1
+tietämättömähän=1
+tietämättömällä=2
+tieustelet=1
+tieä=23
+tieäkänä=3
+tieän=16
+tieänpä=2
+tieät=1
+tiheällä=1
+tiheät=2
+tihittämähän=2
+tihua=2
+tiiskinä=1
+tikka=1
+tikkaele=1
+tilassa=1
+tilkan=1
+tilkat=1
+tiloa=5
+tiloilla=4
+tiloille=2
+tiloilta=2
+tinaisista=1
+tinaneuloin=1
+tinapäitä=2
+tinarinnan=3
+tinarinnat=1
+tinarinta=9
+tinavöitä=1
+tippui=2
+tippujista=1
+tippumasta=1
+tippumatta=2
+tiputti=1
+tirinämailla=1
+tirinän=1
+tirskuipa=1
+tiskinsä=1
+tiukujen=2
+tiuskui=1
+toeksi=2
+toen=3
+toenki=1
+toet=8
+toetki=2
+tohi=1
+tohiseville=2
+tohisi=1
+tohti=2
+tohtisin=1
+toi=9
+toimeaisi=1
+toimelle=1
+toimetta=1
+toimi=4
+toimieltavaksi=1
+toimiminen=1
+toimitella=1
+toimitellen=3
+toimiteltavaksi=1
+toimittele=1
+toimittelen=1
+toimitteli=4
+toinen=82
+toinenkin=2
+tointa=2
+toip'=7
+toisa'alle=1
+toisehen=13
+toiseksi=2
+toiselle=1
+toiselta=1
+toisen=118
+toisena=1
+toisenkana=1
+toisentalvellista=1
+toisessa=4
+toisesta=3
+toisesti=1
+toiset=8
+toisi=9
+toisia=2
+toisialla=2
+toisialle=3
+toisialta=3
+toisihimme=2
+toisiksi=3
+toisille=2
+toisin=16
+toisinpa=5
+toisista=1
+toisit=1
+toisna=8
+toisnakana=1
+toista=14
+toistakin=1
+toistansa=2
+toiste=22
+toisteki=4
+toit=4
+toitahutti=1
+toitatellen=1
+toitotuksen=1
+toivat=1
+toivoi=3
+toivoin=7
+toivon=3
+toivoni=1
+toivossa=1
+toivotin=1
+toivotit=1
+toivotteli=1
+toivottelit=1
+toivovat=1
+tok'=5
+tokaisi=1
+toki=33
+tokipa=1
+tokko=9
+tolalle=1
+tomaha=1
+tomu=3
+tomua=1
+tonkimasta=1
+tora=3
+torahan=1
+toraisa=1
+toran=1
+torelivat=1
+torkahtavi=1
+torkahutti=1
+torkutellen=1
+torkutteli=1
+torua=1
+toruvat=1
+toruvi=1
+torvehesi=1
+torvellansa=1
+torven=6
+torvet=1
+torvettavi=1
+torvi=2
+tosia=5
+tosin=1
+totella=3
+totelle=12
+totellut=10
+totinen=3
+totisen=5
+totiset=6
+totkusilta=1
+totta=7
+toukan=1
+toukat=2
+toukista=1
+toukka=5
+touko=1
+toukoaian=1
+toukoja=2
+toukojani=1
+toukojasi=1
+toukojen=1
+touoille=2
+touoistani=1
+tuekseni=2
+tuella=1
+tuhaksi=2
+tuhannelle=1
+tuhannen=9
+tuhansia=4
+tuhansien=1
+tuhansille=1
+tuhansin=3
+tuhantisen=3
+tuhat=31
+tuhatkieli=1
+tuhatlatvan=1
+tuhatlukuja=1
+tuhatnyplän=1
+tuhatta=1
+tuherti=1
+tuhkahan=1
+tuhkasissa=1
+tuhkasista=1
+tuhkat=1
+tuhkia=2
+tuhma=9
+tuhmaisen=1
+tuhmaksi=1
+tuhmalta=1
+tuhman=3
+tuhmasti=2
+tuhmemmistakana=1
+tuhmilla=1
+tuhmille=1
+tuhmin=6
+tuhniossa=1
+tuho=10
+tuhoa=1
+tuhoaisi=1
+tuhoi=1
+tuhoksi=1
+tuhon=4
+tuhoni=2
+tuhonnut=3
+tuhosit=1
+tuhota=1
+tuhottanehe=2
+tuhottimeksi=1
+tuhuttelevi=4
+tuijota=1
+tuijotteli=1
+tuikahtavi=1
+tuikahti=2
+tuikahuta=1
+tuikahuvi=1
+tuiki=8
+tuikutella=1
+tuikuttaja=2
+tuikutteli=2
+tuima=6
+tuiman=17
+tuimat=3
+tuimatta=1
+tuimelevi=1
+tuimemmasti=1
+tuimenia=1
+tuimilta=1
+tuimissa=1
+tuimista=2
+tuiretuinen=2
+tuiskahti=1
+tuiskattihin=1
+tuiski=7
+tuiskuna=4
+tuiskutellen=1
+tuivertaisin=1
+tukahuttanut=1
+tukala=1
+tukan=4
+tukastani=1
+tukat=3
+tukea=1
+tukehtui=1
+tukela=2
+tukena=1
+tukesi=1
+tukeva=2
+tuki=1
+tukka=9
+tukkahan=1
+tukkahani=2
+tukkapäitä=1
+tukkeheksi=3
+tukkijaksi=1
+tukkijata=1
+tukkimahan=1
+tukkueltu=2
+tukon=1
+tukun=1
+tule=33
+tulehen=21
+tulella=3
+tulelle=4
+tulelliseksi=1
+tulelta=4
+tulemme=1
+tulen=41
+tulena=5
+tulento=1
+tulepa=1
+tules=2
+tulessa=1
+tulesta=9
+tulet=21
+tuletki=1
+tuletko=1
+tuletta=3
+tulette=1
+tulettelevi=1
+tulettomaksi=1
+tulettomalla=1
+tulettomihin=1
+tuleva=3
+tulevaksi=1
+tulevalle=3
+tulevan=17
+tulevat=4
+tulevata=1
+tulevi=81
+tulevista=1
+tuli=96
+tulia=1
+tulijalle=1
+tulikaiskun=1
+tulikipuna=2
+tulikipunan=2
+tulikipunat=1
+tulikulkku=1
+tulikulkun=2
+tulille=3
+tulin=5
+tulinen=18
+tulipa=5
+tuliporton=2
+tulipunaisen=2
+tulisen=19
+tulisi=35
+tulisijahan=2
+tulisijani=1
+tulisijasta=1
+tulisijoilta=1
+tulisijoissa=1
+tulisiko=1
+tulisit=3
+tulisko=1
+tulisoroista=1
+tulisorosen=2
+tulissa=1
+tulista=1
+tulistuvaksi=1
+tulit=7
+tuliterähän=1
+tuliteräinen=1
+tuliteräisen=2
+tuliterällä=5
+tuliteränsä=2
+tuliterässä=1
+tulitikku=1
+tulitki=1
+tulivat=2
+tulivuonna=1
+tulkohon=1
+tulkohonpa=1
+tulkokana=1
+tulla=25
+tullahan=1
+tullakana=2
+tullakseni=3
+tullaksenne=1
+tullaksensa=2
+tullaksesi=1
+tulle=5
+tullehe=1
+tulleheksi=4
+tullehelta=3
+tullehensa=1
+tullehessa=1
+tullehia=2
+tullehille=1
+tullehilta=1
+tullekana=3
+tullen=3
+tullessa=5
+tullessani=1
+tullessansa=2
+tullessasi=10
+tullet=1
+tullos=1
+tullunna=1
+tullut=22
+tullutkana=6
+tullutta=4
+tuloa=2
+tulonen=6
+tulonenki=1
+tulosen=2
+tulosta=1
+tulta=30
+tultua=6
+tultuani=5
+tultuansa=27
+tultuasi=9
+tuluksihinsa=1
+tulvan=2
+tulville=2
+tulvillehen=1
+tummelilla=1
+tummeneisi=1
+tummentelen=1
+tummenteli=2
+tummentua=1
+tummentuvat=1
+tunge=8
+tungeikse=8
+tungeime=2
+tungeite=2
+tungen=5
+tungetahan=1
+tunkeinutta=1
+tunkeitessa=1
+tunkemahan=1
+tunkenevi=1
+tunkevi=3
+tunki=8
+tunkiessa=1
+tunkihe=4
+tunkisin=1
+tunne=16
+tunnekana=10
+tunnen=10
+tunnet=1
+tunneta=1
+tunnetahan=1
+tunnin=4
+tunnon=1
+tunnu=6
+tunnus=1
+tunnustaisin=1
+tunnusteli=1
+tunnustellut=1
+tunnusteltavaksi=1
+tunsi=24
+tunsin=1
+tunsit=1
+tuntemahan=7
+tuntemattomalla=1
+tuntemattomana=1
+tuntene=1
+tuntenevi=3
+tuntenunna=1
+tuntenut=2
+tuntevi=1
+tunti=5
+tuntijata=2
+tuntijoita=1
+tuntisitko=1
+tunto=1
+tuntoni=1
+tuntuessa=1
+tuntui=1
+tuntuisi=1
+tuntumatta=1
+tuntumattomahan=1
+tuntumattomaksi=2
+tuntumattomille=1
+tunturia=1
+tunturin=3
+tunturissa=1
+tuntuvilla=1
+tuo=111
+tuo'os=3
+tuoa=4
+tuoahan=2
+tuoakseni=1
+tuohen=2
+tuohet=1
+tuohia=1
+tuohikatto=1
+tuohinen=1
+tuohon=37
+tuohosessa=1
+tuohta=2
+tuohuksella=2
+tuohuksinen=1
+tuoja=1
+tuojaksi=2
+tuojaltasi=1
+tuojan=2
+tuojat=1
+tuojoa=2
+tuojoani=1
+tuokatte=2
+tuokohon=1
+tuoli=1
+tuoll'=6
+tuolla=96
+tuollakana=2
+tuollapa=2
+tuolle=14
+tuolt'=4
+tuolta=33
+tuoltapa=1
+tuoma=7
+tuomahan=1
+tuomalla=1
+tuoman=8
+tuomariksi=2
+tuomehen=1
+tuomen=3
+tuomet=2
+tuometar=1
+tuomi=4
+tuomikin=1
+tuomikko=2
+tuomikkoa=1
+tuomikolla=1
+tuomikosta=1
+tuomilla=1
+tuominen=1
+tuominnunna=1
+tuomisen=1
+tuomista=1
+tuomitahan=1
+tuomitsevi=1
+tuomittane=1
+tuomittihin=1
+tuomivaaran=2
+tuon=259
+tuone=2
+tuoneheksi=1
+tuonekana=1
+tuonelahan=15
+tuonelan=39
+tuonelassa=4
+tuonelasta=4
+tuonelle=3
+tuonelta=5
+tuonen=54
+tuonet=2
+tuonetar=2
+tuoni=6
+tuonne=68
+tuonnemmaksi=3
+tuonnempata=4
+tuonoistansa=1
+tuonp'=1
+tuonpa=1
+tuonut=4
+tuop'=49
+tuopa=29
+tuopi=7
+tuopilla=4
+tuopin=6
+tuopit=7
+tuoppi=2
+tuoppiansa=1
+tuoppiasi=1
+tuoppihinsa=2
+tuoppisen=1
+tuore=2
+tuoreheksi=1
+tuorehensa=2
+tuorehesta=1
+tuorehilla=1
+tuorehille=1
+tuorehimman=1
+tuorikkia=1
+tuorustele=1
+tuoss'=6
+tuossa=64
+tuost'=1
+tuosta=107
+tuostaki=6
+tuostana=12
+tuostapa=2
+tuot'=2
+tuota=104
+tuotaessa=2
+tuotaisihin=1
+tuotakana=4
+tuotaki=1
+tuotako=1
+tuotana=2
+tuotane=5
+tuotanehe=5
+tuotapa=3
+tuotavana=3
+tuotettihin=1
+tuotihin=4
+tuotit=1
+tuotti=1
+tuotu=4
+tuotuansa=1
+tuotuna=1
+tuovan=1
+tuovasi=1
+tuovat=1
+tupa=13
+tupahan=58
+tupamme=1
+tupamäellä=1
+tupanen=2
+tupani=4
+tupasen=1
+tupaset=1
+tupasi=1
+tupeksi=1
+tupen=1
+tupesta=3
+tupestansa=2
+tupettomalla=1
+tupia=1
+tupihin=3
+tupita=1
+tupoa=8
+tuppeloisen=1
+tuppihuotrasehen=1
+tuppirauan=1
+tuppurihin=2
+tuppurissa=1
+tupruna=1
+tuprusi=1
+turahtelevi=1
+turhi'in=3
+turjalainen=4
+turjalaisen=1
+turjan=3
+turjuttaisi=1
+turkan=1
+turkin=8
+turkit=1
+turkki=1
+turkkiasi=1
+turkkinsa=1
+turma=1
+turmele=1
+turmeleisi=2
+turmelemme=1
+turmelevi=3
+turmeli=1
+turmelin=2
+turmelit=1
+turmellunna=1
+turmellut=1
+turmelusta=1
+turmioille=1
+turmiolla=1
+turmiolle=1
+turmion=1
+turmiot=2
+turpa=4
+turpea=1
+turpeheksi=1
+turpehelle=1
+turpehesen=1
+turpehessa=1
+turpehesta=1
+turpoasi=1
+turpuvaksi=1
+tursas=1
+turskaksi=1
+turskan=2
+turso=8
+turvakseni=3
+turvaksi=2
+turvan=5
+turvana=1
+turvanani=2
+turvasta=1
+turvat=2
+turvatointa=2
+turve=1
+turveleikse=2
+turveleime=1
+turvoan=1
+turvut=1
+tusina=1
+tusinan=1
+tuska=5
+tuskahinen=1
+tuskaksi=3
+tuskalle=1
+tuskan=2
+tuskapäitä=1
+tuskassa=1
+tuskasta=1
+tuskastui=1
+tuskat=5
+tuskautui=2
+tuskemmaksi=1
+tuskia=1
+tuskihin=2
+tuskihinsa=1
+tuskihisi=1
+tuskiksi=1
+tuskille=1
+tuskin=4
+tuskissa=7
+tuskista=1
+tutajamahan=1
+tutasi=1
+tutisevalle=2
+tutisijalla=1
+tutkaeli=6
+tutkaella=3
+tutkaeltavaksi=1
+tutkaimehen=3
+tutkaimella=2
+tutkaimessa=3
+tutkaimettomalla=1
+tutkaimia=2
+tutkaimista=1
+tutkelmoita=2
+tutkelmusta=1
+tutkijaksi=4
+tutkittane=2
+tuttavan=3
+tuttavasti=1
+tuttavat=1
+tuttaville=3
+tuttavilta=1
+tuttu=3
+tuttua=2
+tuttuani=1
+tuttuansa=3
+tuttujamme=1
+tutuille=1
+tutut=1
+tuuhahtele=1
+tuuhakaksi=1
+tuuheutta=1
+tuuhku=1
+tuuitelko=1
+tuuitella=2
+tuuitellessa=1
+tuuiteltaessa=1
+tuuiteltavaksi=4
+tuuiteltu=1
+tuuiteltuasi=1
+tuuiteltunaki=1
+tuuittajan=2
+tuuittama=1
+tuuittavi=1
+tuuittele=2
+tuuitteli=13
+tuuittelin=1
+tuuitti=1
+tuulehen=3
+tuulehenko=1
+tuulella=1
+tuulelle=2
+tuulemahan=4
+tuulematta=2
+tuulen=29
+tuulena=1
+tuulessa=3
+tuulet=6
+tuulettaki=1
+tuulevaksi=1
+tuuli=47
+tuulikki=1
+tuulikunnahan=1
+tuulipuolelle=1
+tuullutkana=1
+tuulottavi=2
+tuulta=3
+tuulten=1
+tuuma=3
+tuumiasi=1
+tuumille=1
+tuumin=1
+tuumitellen=1
+tuura=1
+tuuran=1
+tuuria=2
+tuuriasi=1
+tuurin=4
+tuuritteli=2
+tuuti=1
+tuutimasijoilta=1
+tuutuhun=1
+tuutunen=1
+tuutusen=2
+tuvaksi=1
+tuvan=11
+tuvassa=6
+tuvasta=6
+tuvastahan=1
+tuvat=9
+tuvilla=14
+tuville=21
+tuvilta=1
+tuvissa=3
+tuvista=1
+tuvun=1
+tyhjettynä=1
+tyhjettävä=1
+tyhjeä=2
+tyhjin=3
+tyhjiä=3
+tyhjä=4
+tyhjälle=1
+tyhjänä=3
+tyhjästä=2
+tykki=1
+tykö=5
+tyköhön=1
+tykönä=4
+tylleröinen=1
+tylsä=1
+tynnyrihin=2
+tynnyrissä=3
+tynnyriä=1
+typeryyttä=1
+typerä=1
+typerät=1
+tyrehtyi=1
+tyrehy=1
+tyrjän=1
+tyrsky=3
+tyrskyn=2
+tyrskähti=1
+tytti=19
+tyttäreksi=3
+tyttären=4
+tyttäreni=5
+tyttärenkö=1
+tyttäresi=6
+tyttäret=6
+tyttärien=2
+tyttärihin=1
+tyttärille=3
+tyttärillä=1
+tyttäriltä=1
+tyttärin=1
+tyttäristä=3
+tyttäriä=5
+tyttö=31
+tyttöjen=2
+tyttöjä=2
+tyttöjäni=2
+tyttöjäsi=1
+tyttölapsen=1
+tyttöni=2
+tyttönä=1
+tyttöseksi=1
+tyttöseni=1
+tyttösi=1
+tyttöys=1
+tyttöä=7
+tyttöäni=5
+tyttöänsä=2
+tyttöäsi=4
+tytär=8
+tytärten=2
+tytärtä=9
+tytöistä=1
+tytölle=3
+tytön=7
+tytöt=2
+tyvelle=1
+tyveltä=1
+tyven=2
+tyvin=3
+tyy'y=2
+tyy'yin=1
+tyy'yttävi=1
+tyynni=2
+tyyris=1
+tyyräeli=1
+tyyräellä=2
+tyyskät=1
+tyytyi=2
+työ=3
+työlle=13
+työlähissä=1
+työlähässä=2
+työn=3
+työnnettihin=1
+työnnetähän=5
+työnnytteli=2
+työnnytti=1
+työnnyttä=1
+työnnytä=1
+työnnä=10
+työnnälti=2
+työnnän=6
+työnsin=1
+työnsä=2
+työnteleikse=1
+työnteleimme=1
+työnteleisin=3
+työntelevän=1
+työntelihe=2
+työnti=20
+työntivät=1
+työntyminen=2
+työntäisi=1
+työntämättä=1
+työntänenki=1
+työntävi=2
+työsi=2
+työssä=2
+työstäsi=2
+työt=5
+työtä=10
+tähelle=1
+tähet=3
+tähettären=1
+tähiksi=2
+tähistä=1
+tähitettäissä=1
+tähittämässä=1
+tähkän=1
+tähkät=1
+tähtelähän=1
+tähti=6
+tähtien=1
+tähtihin=1
+tähtitarhojen=1
+tähtiä=3
+tähystelevät=1
+tähystämähän=2
+tähytännästä=1
+tähyämähän=11
+tähyämässä=2
+tähän=7
+täkäli=1
+tälle=4
+tällä=14
+tältä=2
+tämä=10
+tämän=54
+tämänki=7
+tänne=42
+tänneki=2
+tänä=10
+tänäi=1
+tänäki=3
+täpittynä=1
+tärisevihin=1
+tärähti=1
+täss'=5
+tässä=42
+tästä=35
+tätä=22
+tätänä=1
+täy'yin=1
+täyen=3
+täyestä=1
+täynnä=17
+täynnänsä=1
+täysi=4
+täysinesi=4
+täytehen=4
+täyteni=1
+täytensä=1
+täytettynä=1
+täytteheksi=3
+täyttelemä=1
+täyttelevi=1
+täytti=2
+täyttämästä=1
+täytyi=4
+täytymättä=1
+täytyne=1
+tääll'=7
+täällä=20
+täältä=16
+töille=7
+töiltä=1
+töissä=1
+töistä=1
+töitä=4
+tölläytä=1
+tönkän=1
+törke'ille=1
+u'ulla=1
+u'un=2
+uhahti=1
+uhalla=2
+uhattu=1
+uhittelevi=1
+uhitti=1
+uhkaellen=2
+uhkasi=1
+uhkasivat=1
+uhke'imman=1
+uhkuhun=3
+uhkuiset=1
+uhkutit=1
+uhkuvat=1
+uhkuvihin=1
+uhkuvilla=1
+uhotellen=1
+ui=2
+uia=3
+uiessa=1
+uiksennellos=1
+uiksennellut=1
+uikuta=1
+uikutit=1
+uimahan=2
+uimasta=1
+uin=1
+uinaelin=1
+uinaellut=1
+uinehen=3
+uinut=3
+uinuvilta=1
+uip'=1
+uipi=15
+uiskenteli=3
+uitteli=2
+uituansa=1
+ukko=74
+ukkoa=5
+ukkokontion=1
+ukolle=3
+ukolta=1
+ukon=9
+ukonki=1
+ukossa=1
+uksen=4
+uksesta=1
+ukset=8
+ulapalla=4
+ulapalle=7
+ulapalta=1
+ulapoilla=3
+ulapoille=2
+ulapoilta=3
+ulapoita=2
+ulappalan=1
+uljas=1
+ulkoa=2
+ulkoinen=1
+ulkoisesta=1
+ulkomainen=1
+ulkona=4
+ulkopuolelle=1
+ulkopuolta=1
+ulkopäässä=1
+ulkosit=1
+ulkotöille=2
+ulkotöillä=1
+ulkotöiltä=1
+ulomma=4
+ulommaksi=1
+ulompanaki=1
+ulos=19
+ulvahtaisi=1
+ulvahuisi=1
+ulvaisevat=1
+ulvoi=2
+ulvonunna=1
+ulvosi=1
+ulvovan=2
+umakka=1
+ume=1
+ummiskengät=1
+umpilainehista=1
+umpilammin=1
+umpilammit=2
+umpilampi=1
+umpiluut=2
+umpinaisen=1
+umpipurren=1
+umpiputken=5
+umpisilmä=3
+umpisilmän=1
+unehen=3
+unekkahalta=1
+uneksimasta=2
+unella=1
+unen=2
+uneni=2
+unennäkijä=1
+unennäköjä=1
+unensa=1
+unesi=1
+unesta=1
+unetta=1
+unettomana=1
+unia=2
+unikonttisi=1
+unille=2
+uniset=1
+unisijalta=1
+unissa=1
+unoha=4
+unohit=1
+unohtajalle=1
+unohtaminen=5
+unohtanevi=1
+unohti=2
+unoset=1
+unta=3
+untamo=13
+untamoinen=5
+untamoisen=1
+untamola=1
+untamolan=2
+untamolta=1
+untamon=9
+unteloinen=1
+untelompi=1
+untelompikana=4
+untelot=1
+unto=2
+untolahan=1
+untuvalla=1
+untuvalle=1
+untuvasta=3
+untuvista=1
+upehen=1
+uponnut=1
+upota=1
+upotellut=1
+upottajahan=1
+upottajasta=1
+upottajille=1
+upottaminen=1
+upottanunna=2
+upottaotte=1
+ura=2
+urahti=4
+uralle=4
+urheata=3
+urisemasta=1
+urisi=3
+urkenevi=1
+urkenin=1
+urkenit=1
+uro=1
+uroa=1
+urohia=1
+urohiasi=6
+urohiksesi=1
+urohilla=1
+urohille=2
+urohilta=1
+urohinesi=1
+urohista=3
+urohitta=1
+urohoisehen=1
+urohoisessa=2
+urohoisesta=1
+urohoksi=4
+urohon=30
+urohosi=1
+urohot=29
+uron=11
+uros=29
+urosna=1
+urosta=27
+urosten=6
+urostuvaksi=1
+use'in=19
+usea=3
+usei'in=1
+usein=1
+useinpa=1
+usisi=1
+usko=3
+uskokana=1
+uskon=1
+uskonut=3
+uskottu=1
+ussakan=1
+ussakka=1
+usta=2
+usva=1
+utala=2
+utarella=1
+utaren=2
+utaret=1
+utaretoinna=1
+utariansa=1
+utarihin=2
+utarilla=1
+utra=5
+utu=2
+utua=2
+utuinen=7
+utuisehen=2
+utuisen=26
+utuisesta=1
+utuisilla=2
+utuisin=1
+utuna=2
+utupaita=1
+utustelevi=1
+ututyttö=3
+uuelle=3
+uuelta=1
+uuen=35
+uuet=6
+uuhen=11
+uuhet=1
+uuhi=3
+uuhta=1
+uuistunehen=1
+uuni=1
+uunilla=1
+uunilta=4
+uunin=9
+uunna=1
+uupui=2
+uupuivat=1
+uupune=1
+uupunehen=1
+uupuneille=1
+uupuvani=1
+uupuvi=1
+uurtehesen=1
+uurtehessa=2
+uurtehuisinensa=1
+uusi=17
+uusilla=1
+uutarta=1
+uutehen=4
+uutimehen=2
+uutimella=1
+uutimen=2
+uutta=14
+uuttomalla=1
+uutukaisen=1
+uuvuin=1
+uuvuta=1
+uuvutella=1
+uuvutti=1
+uvannon=1
+uvantolainen=3
+uvantolaisen=3
+uvantolaiset=1
+uvantolaista=1
+va'it=4
+vaahen=3
+vaahessa=1
+vaahtea=2
+vaahteren=1
+vaahteressa=1
+vaahterisehen=1
+vaahterisen=3
+vaahti=4
+vaahtileuan=1
+vaahtileuka=2
+vaahtiotsalle=1
+vaahtipäiksi=1
+vaahtipäitä=1
+vaahtokuulla=1
+vaai=1
+vaain=1
+vaaitahan=2
+vaaitella=2
+vaaittava=1
+vaajan=2
+vaakalinnun=3
+vaakalintu=2
+vaakalintua=1
+vaakkui=3
+vaakkuivat=1
+vaaksa=1
+vaaksan=5
+vaaksoa=1
+vaali=4
+vaaliessa=1
+vaalijaksi=1
+vaalijani=1
+vaalimahan=2
+vaalimani=1
+vaalimatta=1
+vaalimista=1
+vaalivi=1
+vaaluvista=1
+vaan=36
+vaanpa=2
+vaapahtavi=1
+vaapahutti=1
+vaapotella=1
+vaapottaissa=1
+vaapotteli=2
+vaapui=1
+vaapukkahan=3
+vaapukkaisena=1
+vaapukkana=2
+vaapukoita=2
+vaapumahan=1
+vaara=2
+vaaran=26
+vaarat=4
+vaarnanen=1
+vaarnaselta=1
+vaarnasilla=1
+vaarnat=1
+vaarnoilla=1
+vaarnojen=2
+vaaroihin=2
+vaarrettuna=2
+vaartaisin=2
+vaarteleisi=1
+vaate=1
+vaatehtinna=1
+vaaterievuilleni=1
+vaatettihe=1
+vaatevalkaisija=1
+vaatevalkeuiset=2
+vaatevarpahan=3
+vaatevarpoja=1
+vaatimalla=1
+vaatiseikse=1
+vaattehen=1
+vaatteheni=1
+vaattehensa=4
+vaattehet=7
+vaattehettomaksi=1
+vaattehia=5
+vaattehien=1
+vaattehiksi=2
+vaattehille=1
+vaattehisin=1
+vaattehissa=2
+vaattehitta=1
+vaattehuiset=1
+vaellat=1
+vaelsi=1
+vaeltaessa=1
+vaeltamahan=8
+vaeltamassa=3
+vaeltamia=1
+vaelti=2
+vaeltoasi=1
+vahainen=1
+vahasella=2
+vahat=1
+vahatukko=1
+vahingon=2
+vahingot=1
+vahtaellen=1
+vahtia=1
+vahtimahan=1
+vahva=4
+vahvan=1
+vahvat=2
+vahvistuisi=2
+vahvistuisin=1
+vai=27
+vaihoit=11
+vaike'issa=2
+vaikea=3
+vaikeaksi=1
+vaikeampi=1
+vaikean=2
+vaikeassa=1
+vaikeasta=1
+vaikeasti=2
+vaikeata=3
+vaikeroitsi=2
+vaikerra=1
+vaikerteli=1
+vaikk'=3
+vaikka=11
+vaikkapa=1
+vaiko=14
+vaikuta=1
+vaikuttajat=1
+vaikutteli=1
+vaimenteli=1
+vaimo=44
+vaimoja=1
+vaimojen=5
+vaimoksesi=1
+vaimoksia=1
+vaimollisesta=1
+vaimoloita=2
+vaimon=14
+vaimot=7
+vain=2
+vainen=19
+vainioille=3
+vainiolla=3
+vainiolle=2
+vainiolta=1
+vainion=2
+vainiot=2
+vainko=7
+vainopurtta=1
+vainossa=1
+vainotanterille=1
+vainotielle=1
+vainovaatteheni=4
+vainovaattehensa=1
+vainovaattehisin=1
+vainovalke'ita=3
+vainovarsa=1
+vainovuosina=1
+vainovuotta=1
+vaipan=6
+vaipat=1
+vaipoissansa=1
+vaippa=1
+vaippoja=2
+vaippojansa=1
+vaippojen=1
+vaipui=11
+vaipuivat=1
+vaipukohon=1
+vaipuminen=1
+vaipuvani=1
+vaiv'=1
+vaiva=7
+vaivaelen=1
+vaivahuoneheksi=1
+vaivainen=9
+vaivaisen=2
+vaivaisessa=1
+vaivaiset=1
+vaivaisetki=1
+vaivaisien=1
+vaivaista=6
+vaivaisten=1
+vaivaloisen=2
+vaivan=5
+vaivani=1
+vaivannoissa=3
+vaivansa=1
+vaivat=3
+vaivoa=1
+vaivoihin=1
+vaivoja=6
+vaivu=1
+vaivun=1
+vaivutella=2
+vaivutellaksesi=1
+vaivutellut=1
+vaivuttele=2
+vaivuttelit=1
+vaja=2
+vajalla=2
+vajallista=1
+vajan=2
+vajaset=1
+vajauttani=1
+vajehtajata=1
+vajehtelohon=2
+vajennusmaata=1
+vajennusta=1
+vajentamahan=1
+vajenteli=1
+vajenti=1
+vajoa=4
+vajoisi=1
+vajojen=1
+vajonnut=1
+vajottajalle=3
+vajotteli=1
+vajoumatta=1
+vajuvan=1
+vaka=116
+vaka'iset=1
+vaka'isiksi=1
+vakainen=7
+vakaisen=1
+vakaisena=1
+vakaiset=14
+vakaisille=1
+vakasi=1
+vakauteni=1
+vakavampani=1
+vakavampi=3
+vakavan=1
+vakavimpani=1
+vakittajata=2
+vakitti=1
+vakka=1
+vakkahansa=1
+vakkanen=1
+vakkasehen=2
+vakkaseni=1
+vakkasessa=1
+vakkasesta=2
+vakoajan=1
+vakoannassa=1
+vakoantahan=1
+vakoelevi=1
+vakoelin=2
+vakoili=1
+vakusti=1
+vala=1
+valahaksi=1
+valahan=2
+valahtanunna=2
+valahtelevi=1
+valahti=4
+valahutti=2
+valaisi=1
+valaja=1
+valansa=4
+valantehiksi=2
+valantomaille=1
+valasi=4
+valat=4
+valata=1
+valattimeksi=1
+valavi=1
+valehen=1
+valehettomat=6
+valehi=1
+valehia=4
+valehteleisi=1
+valehtelijan=2
+valehtelinki=2
+valehtelit=1
+valehtelitki=5
+valele=1
+valeleite=1
+valeli=3
+valelihe=2
+valellakseni=1
+valeltu=1
+valetta=4
+valettavata=1
+valettu=3
+valetähtyen=1
+valeviivan=1
+valio=11
+valion=2
+valita=7
+valitan=8
+valitanta=1
+valitat=3
+valitella=1
+valitse=1
+valitsemahan=2
+valitsen=1
+valitsi=2
+valittamahan=1
+valittamassa=1
+valittane=1
+valittavi=1
+valittelevi=3
+valitti=6
+valittoani=3
+valittu=2
+valitulla=1
+valitus=1
+valitut=2
+valjahat=2
+valjahisin=10
+valjahista=1
+valjasta=1
+valjastaisin=1
+valjastanut=1
+valjastele=2
+valjastelin=1
+valjasti=3
+valjastuttamahan=1
+valkaisevi=1
+valkaisijan=1
+valkamahan=1
+valkamalta=1
+valkamani=1
+valkamansa=1
+valkamassa=1
+valkamat=1
+valkamavesille=1
+valkamoihin=2
+valkamoilla=1
+valkamoille=6
+valkamoilta=1
+valkamoita=3
+valke'ihin=1
+valke'ilta=1
+valke'imman=1
+valke'inen=1
+valke'inta=1
+valke'isen=1
+valke'issa=1
+valke'ita=1
+valkea=12
+valkeahan=4
+valkeainen=7
+valkeaisen=9
+valkeaista=10
+valkeaksi=3
+valkealla=1
+valkealliseksi=1
+valkeamme=1
+valkeampi=4
+valkean=13
+valkeana=14
+valkeanverevä=1
+valkeanverinen=1
+valkeassa=1
+valkeasta=2
+valkeat=2
+valkeata=11
+valkeatta=1
+valkeattomaksi=1
+valkeavat=1
+valkehia=1
+valkenevi=1
+valkeuiset=1
+valkeutta=4
+valkkaella=1
+valkkamilla=2
+valkkamille=1
+valkko=1
+valkoaisin=1
+valkoella=1
+valkomia=1
+valkotteli=1
+vallallasi=1
+vallallenki=1
+vallallensa=2
+vallaltansa=1
+vallaltasi=2
+vallan=7
+vallassa=1
+vallassasi=3
+vallatahan=1
+vallatoin=1
+valloillensa=1
+valloissansa=1
+vallotellen=1
+valmihiksi=14
+valmihin=1
+valmihina=1
+valmihit=1
+valmis=12
+valmista=1
+valmistaikse=1
+valmistaja=1
+valmistako=1
+valmistavi=2
+valmistelen=1
+valmisteli=3
+valmistellakseni=1
+valmistellos=1
+valmistettihin=1
+valmistihe=1
+valmistihit=1
+valmistui=1
+valoi=2
+valoja=1
+valorinta=1
+valotti=1
+valta=3
+valtansa=1
+valtasuonet=1
+valtavanhempani=8
+valtavanhempansa=7
+valtavanhempasi=3
+valtiainen=1
+valtoinesi=1
+valtojen=1
+valu=1
+valui=1
+valuisi=2
+valune=1
+valuta=1
+valutti=3
+valuvi=5
+valvateltavani=2
+valvateltavasi=1
+valvateltavassa=1
+valvateltu=1
+valvatissa=1
+valvattelet=1
+valvatteli=1
+valvattini=2
+valvattisi=8
+valvehella=4
+valveutti=1
+valvoa=3
+valvoen=1
+valvoi=1
+valvoja=1
+valvomahan=2
+vammaksissa=1
+vammat=3
+vammatar=1
+vammoille=5
+vammoja=2
+vammojen=2
+vangun=1
+vangutelko=1
+vanguteltu=1
+vanha=336
+vanha'an=2
+vanhaksi=1
+vanhalassa=1
+vanhalla=1
+vanhalle=1
+vanhan=31
+vanhassa=1
+vanhasta=1
+vanhastossa=2
+vanhat=21
+vanhemmalla=2
+vanhemmalle=1
+vanhemmallesi=1
+vanhemman=6
+vanhempani=5
+vanhempansa=5
+vanhempasi=6
+vanhempata=1
+vanhempi=2
+vanhempien=1
+vanhenevi=2
+vanheni=1
+vanhimpainen=1
+vanhin=20
+vanhinta=1
+vanhoa=1
+vanhoilta=1
+vanhoja=1
+vanhojen=1
+vanhuuesta=1
+vankan=7
+vankat=2
+vanki=1
+vankirauat=1
+vankka=1
+vanno=3
+vannoi=3
+vannoit=2
+vannoivat=1
+vannon=2
+vanteheni=1
+vanttuhia=1
+vanttuhitta=1
+vanttuhulla=1
+vantturan=1
+vanumalla=1
+vanuttamassa=1
+vanuttamasta=1
+vanuvi=1
+vaon=1
+vapa=2
+vapajamahan=1
+vapisevalle=1
+vapisi=5
+vapoi=1
+vara=1
+varaeleikse=2
+varaelihe=1
+varahainen=1
+varahan=6
+varahin=8
+varainen=1
+varaja=1
+varaksi=14
+varalle=11
+varana=1
+varani=1
+varanne=1
+varannekana=1
+varannut=2
+varasi=1
+varassa=7
+varasti=1
+varat=1
+varatoin=1
+varattomaksi=1
+varattomalta=1
+varattomasti=1
+varattu=1
+varava=1
+varavammalla=1
+varavat=1
+varavilta=1
+varaväkevä=2
+varaväkevän=5
+varia=1
+varikselt'=1
+varikset=2
+variksien=2
+varin=2
+varis=4
+varistetahan=1
+varjele=7
+varjelevi=1
+varjoksensa=1
+varjon=2
+varjossansa=1
+varman=2
+varmat=1
+varo'otte=1
+varoa=2
+varoan=1
+varoin=1
+varoitteleikse=1
+varoitteli=3
+varoittelinki=1
+varoittelit=1
+varoitti=2
+varoituksista=1
+varoitusta=1
+varoja=3
+varone=2
+varottu=2
+varpa=1
+varpahalla=1
+varpahasen=1
+varpahasta=2
+varpahat=1
+varpahia=2
+varpahille=1
+varpahissa=1
+varpahista=1
+varpahitse=1
+varpahuisiani=1
+varpaisella=1
+varpaiset=1
+varpapuihin=1
+varpapuuhun=1
+varpelaitainen=1
+varpelaitasilla=1
+varpelaitehilla=1
+varpelaitehille=1
+varppehia=3
+varpuistasi=1
+varpusen=2
+varpusille=1
+varrella=1
+varrellani=1
+varrelleni=2
+varrellensa=1
+varrellesi=1
+varrellisna=1
+varrelta=1
+varreltani=1
+varreltansa=1
+varren=18
+varrestansa=1
+varret=10
+varronnassa=1
+varruttani=1
+varsa=14
+varsallansa=1
+varsan=16
+varsaset=1
+varsasilla=1
+varsat=4
+varsi=13
+varsin=33
+varsinki=2
+varski=1
+varsoille=1
+varsoin=2
+varsoinensa=1
+varsojasi=1
+varta=1
+vartalolla=1
+vartalolta=2
+vartalon=2
+vartehemme=1
+vartehen=1
+varteuisi=1
+vartevan=2
+vartijaksi=1
+vartijana=2
+vartijattomassa=1
+vartio=1
+vartioitsit=1
+vartta=10
+varttakana=1
+vartti=1
+varttumahan=1
+varuksitta=1
+varustaisin=1
+varustamata=1
+varustamilla=1
+varustamille=2
+varustamista=1
+varustelevi=1
+varustelihe=1
+varustettu=1
+varusti=2
+varustimille=1
+varvalle=1
+varvasten=1
+varvat=2
+varventelen=1
+varventeli=1
+varvikkomäkeä=2
+varvikkosaloa=1
+varvikon=1
+varvikosta=5
+varvuille=1
+varvut=1
+vasama=2
+vasamalla=1
+vasaman=1
+vasamat=2
+vasamoitansa=1
+vasara=2
+vasaraksi=1
+vasaralla=2
+vasaran=2
+vasarata=1
+vasarille=1
+vasaroilla=2
+vasemmalla=2
+vasemmalta=1
+vasemman=3
+vasemmassa=1
+vasemmasta=1
+vasen=1
+vasenta=5
+vasertelihe=1
+vasesta=1
+vasikan=1
+vasikka=4
+vasikkaisista=1
+vasikkana=1
+vasikkojen=1
+vasken=3
+vaskesta=7
+vaski=11
+vaskiharjun=1
+vaskikatto=1
+vaskikintahat=1
+vaskikirjan=2
+vaskikirjat=1
+vaskikirves=1
+vaskilaiat=1
+vaskilangat=1
+vaskilankojen=1
+vaskinen=7
+vaskinuotan=1
+vaskipantoihin=1
+vaskipohjahan=1
+vaskirenkahaiset=1
+vaskisaappahat=1
+vaskisehen=3
+vaskisella=6
+vaskisen=24
+vaskisessa=1
+vaskisesta=1
+vaskiset=2
+vaskisilla=2
+vaskisille=3
+vaskisilta=1
+vaskisista=1
+vaskisitta=1
+vaskivakkasehen=1
+vaskivannetten=1
+vaskivarsi=1
+vaskivyöhyt=1
+vaskivöille=1
+vaskivöitä=1
+vasoilla=1
+vasoille=1
+vast'=2
+vasta=15
+vastaele=1
+vastaeli=26
+vastaelin=1
+vastaella=4
+vastahan=27
+vastahani=1
+vastahansa=10
+vastahasi=1
+vastaisen=2
+vastaki=1
+vastaksia=1
+vastakättä=1
+vastan=7
+vastannunna=1
+vastanpäitä=1
+vastasella=1
+vastasi=2
+vastassa=1
+vastasäällä=1
+vastasään=1
+vastat=7
+vastata=2
+vastaten=6
+vastatusten=2
+vastatuulet=1
+vastatuuli=1
+vastavirran=1
+vasten=34
+vastinetta=1
+vastoa=1
+vastoaisin=1
+vastoavat=7
+vastoavi=19
+vastoiksi=1
+vastoin=5
+vastuksella=1
+vastus=1
+vasuhun=1
+vasunvarpainen=1
+vatisi=1
+vatoen=1
+vatsa=1
+vatsahan=6
+vatsallehen=1
+vatsallensa=1
+vatsan=7
+vatsansa=4
+vatsantyöstä=1
+vatsantäyttä=3
+vatsanvaivoissa=2
+vatsanvääntehessä=1
+vatsanvääntehestä=2
+vatsanvääntehistä=1
+vatsassa=3
+vatsasta=4
+vatsoa=1
+vatsoansa=1
+vatvoi=1
+vavahutti=1
+ve'elkö=1
+ve'elle=4
+ve'elliset=2
+ve'elty=1
+ve'en=51
+ve'essä=4
+ve'essäkänä=2
+ve'estä=3
+ve'et=9
+ve'ettihin=1
+ve'etty=1
+ve'ettyänsä=1
+ve'että=1
+ve'ettävänä=1
+ve'etähän=5
+ve'in=2
+veellä=1
+veen=34
+veessä=3
+veestä=5
+veet=3
+veetty=1
+veetähän=1
+vehkahan=1
+vehkahuhmarelle=2
+vehnin=1
+vehnä=2
+vehnäisillä=1
+vehnäisnä=1
+vehnäleivän=2
+vehnäleivät=1
+vehnämaiksi=1
+vehnämaina=1
+vehnän=4
+vehnäsille=1
+vehnäsillä=1
+vehnäsiä=2
+vehnät=2
+vei=9
+veihlähtännä=1
+veijoani=2
+veijolleni=2
+veijollensa=1
+veijon=2
+veijoni=2
+veikan=1
+veikaten=3
+veikko=11
+veikkoa=1
+veikkoani=1
+veikkoansa=1
+veikkona=1
+veikkoni=3
+veikkoseni=14
+veikkosensa=1
+veikkosi=3
+veikkoutta=1
+veikoksi=2
+veikollensa=1
+veikollesi=1
+veikon=13
+veikot=2
+vein=1
+veipä=1
+veisaten=1
+veisi=1
+veistele=1
+veistelevi=1
+veisteli=1
+veisteä=2
+veisti=9
+veistin=1
+veistit=1
+veistohon=1
+veistokseni=1
+veistopenkeriä=1
+veistoslastusilla=1
+veistotanterille=1
+veistä=3
+veistäessäni=1
+veistäisi=1
+veistäjätä=1
+veistämä=1
+veistämättä=1
+veistän=2
+veistännäisilläni=1
+veistät=1
+veistävi=1
+veistävä=1
+veitikkä=11
+veitikkätä=1
+veitikän=4
+veitoseni=1
+veitsellä=3
+veitsen=7
+veitseni=1
+veitsensä=2
+veitsessänsä=1
+veitset=1
+veitsettä=1
+veitsi=8
+veitsillä=1
+veitsin=2
+veitsirauat=1
+veitsirautoihinsa=1
+veitsirautoinensa=1
+veitsistämme=1
+veitsosesta=1
+veitsyttänsä=1
+veivät=7
+vekaran=1
+vekarat=1
+velhoiksi=1
+velhon=1
+velhot=4
+veli=15
+veliarmo=1
+veljekset=3
+veljeksiä=2
+veljellensä=1
+veljen=3
+veljeni=2
+veljensä=1
+veljesi=1
+veljet=1
+veljeä=1
+veljeäni=1
+veljeänsä=2
+veljeäsi=1
+veljiäsi=3
+veljyeni=8
+veljyesi=1
+vellamo=2
+vellamon=8
+velliksi=1
+vellin=1
+vellinä=2
+vellit=1
+vellominen=1
+vellotahan=1
+vellottihin=1
+vellova=1
+vemmel=3
+vemmelpuuta=1
+vempelehen=1
+vempelehet=1
+vempeleitä=1
+vempelellä=5
+vempeleltä=2
+vempelen=2
+vempelestä=1
+vempelille=2
+vempelillä=1
+vempelistä=1
+venakko=1
+vene=17
+venehellä=2
+venehen=18
+venehesemme=1
+venehesen=2
+venehessä=2
+venehessäni=1
+venehestä=4
+venehet=1
+venehin=2
+venehinensä=1
+venehistäsi=1
+venelotti=1
+venesijoille=1
+veneteloille=1
+venettä=31
+venettäsi=1
+vengotellen=1
+vengottavi=1
+venkalan=1
+venkale=1
+vennon=3
+vennotahan=2
+vennätähän=1
+veno=16
+venoa=1
+venoista=4
+venoksi=4
+venolle=1
+venon=18
+venonen=16
+venonsa=1
+venoseheni=2
+venosehensa=3
+venosehesi=2
+venosen=12
+venoset=2
+venosina=1
+venossa=1
+ventoja=1
+ventovieras=3
+venyessäni=1
+venyi=1
+venyissä=1
+venyjä=2
+venykö=1
+venymästä=1
+venyn=1
+venyne=1
+venynyt=3
+venytti=2
+venyvi=6
+venäehelle=3
+venäehellä=1
+venähti=1
+venähyin=1
+venäjän=2
+veralla=1
+veran=1
+verannukka=1
+verat=2
+vereltä=1
+veren=8
+verensä=2
+veressä=1
+veret=3
+verevimmän=1
+verevyyttäsi=1
+verevä=11
+vereväinen=1
+verevälle=2
+verevämmän=1
+verevämmät=1
+verevän=4
+verevänä=3
+verhossansa=1
+veri=7
+verin=4
+verinen=1
+verisatehen=1
+veristettäne=1
+veristä=1
+verisynnyn=1
+veriä=2
+verkahan=1
+verkahousu=1
+verkainen=1
+verkaliuskoja=1
+verkanuttu=1
+verkaviitat=1
+verkko=1
+verkkoja=2
+verkkojansa=1
+verkkojen=1
+verkkoloista=1
+verkkonsa=2
+verkoksi=1
+verkollansa=1
+verkot=5
+verkotoinna=1
+veroin=1
+veroinen=1
+verran=10
+verrat=4
+verroille=1
+verta=20
+vertoani=1
+veräjille=4
+veräjillä=4
+veräjiltä=1
+veräjissä=2
+veräjä=1
+veräjähän=1
+veräjälle=1
+veräjällä=1
+veräjältä=1
+veräjän=13
+veräjät=2
+veräjättömän=2
+vesa=4
+vesaisilla=1
+vesaisista=1
+vesakoissa=1
+vesalla=1
+vesan=1
+vesapuiset=1
+vesasta=1
+vesat=4
+vesattomalla=1
+vesattomille=2
+vesattomilta=1
+vesi=25
+vesien=19
+vesihakoja=1
+vesihakonen=1
+vesiharjun=1
+vesihiisi=1
+vesikappa=1
+vesikappanen=1
+vesikarille=1
+vesikivelle=3
+vesikivellä=6
+vesikivillä=1
+vesiksi=3
+vesikyyn=2
+vesilinnun=1
+vesilinnut=1
+vesilintu=1
+vesille=30
+vesillä=16
+vesiltä=5
+vesimaljan=1
+vesin=3
+vesipajuja=1
+vesiperille=1
+vesipisarat=3
+vesiropehut=1
+vesissä=2
+vesistä=2
+vesiteiret=1
+vesitukolla=1
+vesivaloksi=1
+vesivieret=1
+vesiviertehesen=2
+vesivirtana=1
+vesiä=11
+vesoiksi=1
+vesoista=1
+vesun=3
+vesusen=1
+vetehen=27
+vetehenkö=1
+vetehessä=1
+vetehinen=2
+vetehisen=1
+vetele=2
+veteleite=2
+vetelemiä=1
+vetelen=2
+vetelet=1
+vetelevi=2
+veteli=3
+vetelä=2
+veteläisessä=1
+vetelästä=1
+veteni=1
+vetensä=6
+vetenä=3
+vetesi=1
+veteä=5
+veti=30
+vetihe=5
+vetisen=1
+vetistelevi=1
+vetistä=3
+vetistäjällä=1
+vetistämähän=2
+vetistäväksi=1
+vetivät=2
+vetoja=2
+vetojen=1
+vetonen=3
+vetonenki=2
+vetoperänsä=1
+vetoselta=1
+vetosen=1
+vetrehet=6
+vetten=1
+vettyi=1
+vettä=47
+vettänsä=1
+vetäise=3
+vetäisi=5
+vetäisit=1
+vetäitä=1
+vetäjä=5
+vetäkämme=1
+vetäkö=1
+vetämä=1
+vetäne=2
+vetävi=8
+vetävät=2
+vetäös=1
+veä=6
+veäikse=2
+veäite=3
+veällettäisi=1
+veälti=4
+veän=1
+veänkö=2
+veät=1
+veätettihin=1
+vialle=1
+viallisilla=1
+viallista=2
+vian=3
+viata=1
+viatoin=1
+viatoinna=1
+viatointa=1
+viatta=1
+viattomahan=1
+viattomaksi=1
+viattomalle=1
+viattomanki=1
+vie=7
+viehkuroia=1
+viehkuroivat=1
+viehkuroivi=1
+viehättämä=1
+viejä=1
+viejäistä=1
+viejän=1
+viekkahammat=1
+viekumahan=2
+viekämme=1
+viekätte=2
+viekö=3
+vieköhön=1
+viekösi=1
+viekötte=1
+viel'=28
+vielä=85
+vieläki=4
+vieläkin=2
+vieläkö=1
+vieminen=1
+viemiä=1
+viemähän=2
+vien=2
+vienan=2
+vieneheni=1
+vienemme=1
+vienen=2
+vienet=1
+viennästä=1
+vieno=4
+vienoilla=2
+vienoille=1
+vienoilta=1
+vienoiset=1
+vienoja=1
+vienojen=1
+vienolla=1
+vienolle=1
+vienossa=3
+vienosta=1
+vienot=1
+vienyt=1
+viepi=6
+vieprahtaisi=1
+vieprahtavi=1
+vieprahteli=1
+viepä=1
+vierahaisinesi=1
+vierahalla=3
+vierahalle=8
+vierahalta=3
+vierahamme=2
+vierahan=7
+vierahani=1
+vierahansa=1
+vierahasen=2
+vierahasta=1
+vierahat=2
+vierahia=3
+vierahilla=5
+vierahille=5
+vierahilta=3
+vierahissa=3
+vierahista=1
+vieras=12
+vierasta=2
+vierastasi=1
+viere=4
+vierehen=6
+vierehensä=2
+vierellinen=1
+vierellä=2
+vierelläni=1
+viereltä=2
+viereltäni=1
+viereltänsä=1
+vieremille=2
+vieremillä=2
+vieremistä=2
+vieremähän=10
+vieremässä=2
+vieremästä=2
+vieremättömäksi=1
+vierentätä=1
+vieressä=4
+vieressänsä=1
+vieressäsi=3
+vieret=1
+vieretellä=6
+vieretelläksesi=1
+vieretse=1
+vierettele=4
+vierettelen=1
+vierettelet=1
+vieretteli=7
+vierettelin=1
+vierettäisin=1
+vieretysten=1
+vieretä=1
+vieretäikse=1
+vieretämme=2
+vierevi=2
+viereviksi=1
+viereväksi=2
+vierevän=1
+vierevät=1
+vieri=51
+vieriellessänsä=1
+vierielläkseni=1
+vieriltä=1
+vierimäisehen=1
+vierimäistä=1
+vierimäsijoille=1
+vierimättä=1
+vierin=7
+vierisin=1
+vierit=1
+vieritetyn=1
+vierittämän=1
+vierivi=1
+vierivät=3
+vieriä=1
+vieriäni=1
+vierneheksi=1
+viernyt=1
+vieroaisi=1
+vierressäni=1
+vierressänsä=6
+vierrettä=1
+vierrevi=1
+vierrytkänä=1
+vierrä=1
+vierteheksi=1
+viertehelle=1
+viertehen=1
+viertehillä=1
+viertehiltä=1
+viertimellä=1
+viertokankahilla=1
+vieruhun=1
+vieruihin=1
+vierähellä=1
+vierähin=1
+vierähti=11
+vierähtihe=1
+vierähtäisi=3
+vierähtävi=1
+vierähtävät=1
+vierähys=1
+vierähytin=1
+vierähytti=1
+vierähytän=1
+viesti=1
+viestinen=4
+viestit=3
+vietihin=5
+vietteli=1
+vietti=1
+viety=8
+vietyä=1
+vietäisi=1
+vietäkähän=3
+vietäköhön=3
+vietänehe=1
+vietätä=1
+vietäviksi=1
+vietäväksi=1
+vietäväsi=1
+vietävätä=2
+vievät=5
+vieä=12
+vieähän=1
+vieäksesi=2
+vieäkänä=1
+vieös=2
+viha=1
+vihainen=4
+vihaisen=4
+vihaiset=3
+vihaista=1
+vihan=1
+vihanki=1
+vihannalle=2
+vihannalta=1
+vihannan=3
+vihannasta=1
+vihannimman=1
+vihanpitoa=1
+vihansuovan=2
+vihanta=5
+vihasi=1
+vihastui=5
+vihata=1
+vihatko=1
+vihattu=1
+vihattuna=1
+vihellys=1
+vihellytti=1
+vihelti=1
+vihertelevät=1
+viherän=1
+vihisevistä=1
+vihki=1
+vihmo=1
+vihmoi=1
+vihoa=4
+vihoamasta=1
+vihoiksi=1
+vihoille=1
+vihoin=7
+vihoisi=1
+vihoissansa=1
+vihoissasi=1
+viholaisna=1
+viholliset=1
+vihottavat=1
+vihottaviksi=2
+vihuri=3
+vihurilla=1
+vihurin=1
+vihviläinen=1
+viiakkoa=2
+viiakkohon=1
+viiakosta=5
+viian=5
+viiasta=2
+viides=1
+viideskolmatta=1
+viideskymmenes=1
+viidesneljättä=1
+viidestoista=1
+viidesviidettä=1
+viieksi=1
+viiellä=1
+viieltä=2
+viien=8
+viienneksi=1
+viiennellä=1
+viiennenki=1
+viiet=4
+viihtyisi=1
+viihy=1
+viihytteli=1
+viikate=1
+viikatekulua=1
+viikatetta=2
+viikkoa=1
+viikkokauet=1
+viikoista=4
+viikoksi=3
+viikommaksi=4
+viikomman=1
+viikon=49
+viiletellä=2
+viiletelläksensä=1
+viilettelet=1
+viiletti=1
+viillit=1
+viilohirren=1
+viiltelevi=1
+viiltelevät=1
+viilteä=1
+viilti=2
+viiltämähän=1
+viimahan=1
+viimattaki=1
+viimein=5
+viimeinenki=1
+viimeinki=4
+viimeinkänä=1
+viimeiseksi=1
+viimeiseltä=1
+viimeisensä=1
+viimeisissä=1
+viimeisiä=3
+viimeistä=1
+viimeistäki=5
+viinen=1
+viinestä=1
+viinet=1
+viini=2
+viipsinpuulle=1
+viipyi=4
+viipymättä=2
+viipynynnä=2
+viirunaaman=3
+viisahalle=1
+viisas=6
+viisi=12
+viisin=5
+viisivantehen=1
+viisivantehinen=1
+viisti=2
+viitahan=1
+viitiseikse=1
+viitiseksi=1
+viitoa=1
+viitosenko=1
+viitsi=1
+viitsijä=1
+viitsijäksi=1
+viitsijätä=1
+viitsimähän=1
+viitsiöte=1
+viitta=1
+viittomahan=1
+viittä=9
+viivat=1
+viivy=1
+viivyit=2
+viivytellä=2
+viivyttävi=1
+vikahinen=1
+vikaumatta=1
+vikelti=1
+vikevästi=1
+vikoa=2
+vikoisi=1
+vikoja=3
+vilahukset=1
+vilata=2
+vilettämähän=1
+vilisevästä=1
+vilisi=3
+vilisten=3
+vilja=13
+viljaisiksi=1
+viljalle=1
+viljalleni=1
+viljalta=3
+viljamättähälle=1
+viljamättähältä=2
+viljan=5
+viljastani=1
+viljemmälle=2
+viljo=1
+viljoa=1
+viljoani=2
+viljon=11
+villahännät=1
+villahäntien=1
+villahäntä=1
+villaiset=1
+villakuontalona=2
+villan=2
+villapäänä=1
+villasesta=1
+villasia=1
+villat=3
+villavaipan=2
+villavaipat=2
+villavakkanen=1
+villoa=1
+villoja=1
+vilotteleihet=1
+vilpitöinnä=1
+viltin=8
+vilttieni=1
+vilu=9
+vilua=2
+viluhun=2
+viluiselta=1
+vilumpi=1
+vilun=5
+vilussa=4
+vilusta=2
+vingutelko=1
+vinguteltu=1
+vinguttivat=1
+vinkalosta=1
+vinkui=2
+vioille=3
+vioista=1
+vipajavihin=1
+viploin=1
+viploista=2
+vipunen=13
+vipunsa=1
+vipusen=5
+virattoman=1
+viritti=1
+virittäjäksi=1
+virittämiä=1
+virittämästä=1
+viritä=1
+viritän=2
+virka=1
+virkahti=1
+virkan=1
+virkeämmät=1
+virkeästi=1
+virki=1
+virkin=4
+virkkaele=1
+virkkaeli=1
+virkkaja=2
+virkkanunna=1
+virkkelevi=2
+virkki=232
+virkkoi=225
+virkku=11
+virkkua=15
+virkun=1
+virkut=1
+virohon=2
+virokannas=4
+viron=4
+vironneheksi=1
+virosta=1
+virpi=3
+virpivarpasista=1
+virran=14
+virrassa=1
+virrasta=2
+virrat=4
+virrelläpä=1
+virren=11
+virrestäni=2
+virret=10
+virroista=1
+virsi=2
+virsihin=1
+virsiksi=1
+virsikäs=9
+virsilippahan=2
+virsillehen=1
+virsinensä=1
+virsissänsä=2
+virsiä=1
+virsiänsä=1
+virstan=2
+virsun=1
+virta=1
+virtana=2
+virteni=3
+virtensä=1
+virtesi=1
+virtoihin=1
+virtten=2
+virttä=9
+viru=1
+virui=1
+viruivat=1
+viruta=1
+virutetahan=1
+viruttajaksi=1
+viruttamassa=1
+viruttamatta=1
+virutteli=1
+viruvi=3
+virven=1
+virviköstä=1
+visainen=2
+visan=1
+visaperähän=2
+visaperästä=1
+viskaele=1
+viskaelen=1
+viskaisi=1
+viskattaessa=1
+viskelevän=1
+visko=4
+visko'otte=1
+viskoa=2
+viskoi=5
+viskottihin=1
+visusti=2
+vitahan=5
+vitaisemahan=1
+vitaisi=1
+vitihin=1
+vitilumelle=1
+vitiä=4
+vitjat=2
+vitsa=5
+vitsaiset=1
+vitsakset=1
+vitsalla=16
+vitsan=3
+vitsasella=1
+vitsastamani=1
+vitsastettu=1
+vitsasväliltä=2
+vitsattaki=1
+vitsikkoa=1
+vitsikkohon=2
+vitsikölle=1
+vitsoin=2
+viuahutti=1
+viukelohon=1
+viuskahtavi=1
+vivustimilla=1
+voi=30
+voiakana=1
+voian=1
+voiat=1
+voie=2
+voiessani=1
+voietta=4
+voiheralla=1
+voikahtaisi=1
+voikerrehtamisen=1
+voikerrehti=1
+voilla=3
+voille=2
+voima=1
+voimakseni=1
+voimatoinna=1
+voiminesi=1
+voimuruja=1
+voine=2
+voinut=1
+voipa=3
+voipunutta=3
+voisi=1
+voissa=1
+voit=1
+voita=14
+voitan=1
+voitehen=1
+voitehet=5
+voitehia=10
+voitehiksi=3
+voitehilla=4
+voitehissa=1
+voitehista=1
+voiteli=2
+voitelisit=1
+voitetahan=1
+voitettu=2
+voiti=16
+voitit=1
+voittaisin=1
+voittamahan=1
+voittaminen=1
+voittanutta=1
+voitteleisi=1
+voittelohon=1
+voitteloille=2
+voitti=1
+voivalle=2
+voivatia=1
+voivatinen=1
+voivatinsa=1
+voivotella=1
+vuoa=1
+vuoakana=1
+vuoalti=1
+vuoeksensa=1
+vuoen=2
+vuoet=3
+vuohella=1
+vuohi=1
+vuohisen=1
+vuohta=1
+vuojelainen=1
+vuoksen=3
+vuolahampi=1
+vuolaisevi=1
+vuolaisisit=1
+vuolaskana=1
+vuole=1
+vuolemahan=1
+vuolemassa=1
+vuoli=4
+vuollessansa=1
+vuollut=1
+vuoluksi=1
+vuon=2
+vuonat=1
+vuonna=4
+vuorehen=3
+vuorella=1
+vuorelle=1
+vuoren=7
+vuoresta=2
+vuoret=6
+vuoria=1
+vuoro=1
+vuoroni=1
+vuorta=2
+vuosi=4
+vuosikausi=1
+vuosin=5
+vuota=6
+vuotajista=1
+vuotamahan=5
+vuotamassa=1
+vuotamasta=2
+vuotamatta=1
+vuotanevi=3
+vuotannassa=1
+vuotas=4
+vuotava=1
+vuotavi=1
+vuotehella=2
+vuotehellaki=1
+vuotehelle=1
+vuotehelta=3
+vuotehensa=1
+vuotehet=1
+vuotehille=1
+vuoteltihin=2
+vuotetahan=1
+vuotettuna=1
+vuoti=3
+vuotin=3
+vuotit=5
+vuotoseksi=1
+vuotta=12
+vuottaessa=1
+vuottavi=1
+vuottelevi=3
+vuotteli=1
+vuotti=11
+vyö=7
+vyöhyställe=1
+vyöhyt=4
+vyöll'=1
+vyölle=5
+vyöllesi=1
+vyöllisestä=1
+vyöllisvitjat=2
+vyöllä=9
+vyöllänsä=1
+vyöltä=2
+vyöltänsä=3
+vyön=2
+vyöni=2
+vyönsä=1
+vyörivoille=1
+vyörivoilta=1
+vyöstä=2
+vyöstäni=1
+vyöteleikse=3
+vyöteleime=1
+vyötty=3
+vyöttä=3
+vyötä=1
+vyötäntähän=1
+vyötäröistä=1
+vyötöin=1
+väekseni=1
+väeksi=2
+väelle=1
+väellä=6
+väeltä=2
+väen=10
+väessä=7
+väestä=6
+vähemmin=1
+vähemmän=1
+vähene=3
+vähenevässä=1
+väheni=3
+vähenne=1
+vähenneheksi=1
+väheäkänä=7
+vähin=1
+vähiten=1
+vähyyttä=5
+vähä=3
+vähäinen=6
+vähäisen=36
+vähäistäkänä=4
+vähällä=1
+vähämieli=2
+vähän=18
+vähäni=1
+vähävarainen=1
+vähäväkinen=4
+vähäväkisen=3
+vähäväkiset=1
+väiky=1
+väikyn=1
+väinämöinen=332
+väinämöiselle=8
+väinämöisellenki=1
+väinämöisen=62
+väinämöistä=9
+väinö=1
+väinölle=1
+väinölähän=3
+väinölän=25
+väinön=6
+väjyvi=1
+väkehen=3
+väkevä=1
+väkevällä=1
+väkevänkänä=1
+väkevät=1
+väkeä=12
+väkeäsi=1
+väki=20
+väkinesi=1
+väkini=1
+väkipuolet=5
+väkipuuskat=1
+väkivettä=1
+väkivärttinän=1
+väkähänsä=1
+väkärauan=2
+välehemmin=3
+välehen=11
+välihin=2
+välillä=3
+väliltä=1
+välin=1
+välipaloiksi=1
+välissä=3
+välit=3
+välitse=2
+väliä=1
+väljille=3
+väljillä=8
+väljiä=2
+väljät=2
+välkkyi=3
+välkynevi=1
+välkytellä=1
+välkytys=1
+välkä=1
+välttyköhöt=1
+välttäne=1
+välty=1
+välähtelihe=1
+välähyi=1
+välähys=1
+välötti=1
+vänkeyttä=1
+vänkeänä=1
+värisemähän=2
+värisemättä=2
+värjymättömäksi=1
+värjätelläkseni=2
+värttinälle=1
+värttinällä=1
+värttinän=4
+värttinätä=1
+värttinöillä=1
+väskyhynsä=1
+väskystänsä=1
+västistä=2
+västäräkki=1
+väsyisi=1
+väsyneheltä=1
+väsynehenä=1
+väsynehille=1
+väsynyt=2
+väsyttelevi=1
+väsyttelijän=1
+väsytti=1
+väsytä=1
+väsyä=1
+väsähtyi=1
+vävy=11
+vävykseni=1
+vävylle=1
+vävylleni=1
+vävyltä=3
+vävyn=12
+vävyni=6
+vävysen=1
+vävyä=3
+vävyänsä=1
+vääjä=1
+vääjänne=7
+väännin=2
+väännitellen=1
+väännyksihin=1
+väännä=2
+väännäikse=1
+väännän=1
+väännätellen=1
+väännätellä=1
+väännättele=1
+väännätteli=1
+väännätystä=2
+vääntehessä=2
+vääntehestä=1
+vääntele=1
+vääntelöhön=1
+väänti=16
+vääntimellä=1
+vääntimet=3
+vääntiällä=1
+vääntiän=3
+vääntiätä=1
+vääntynynnä=1
+vääntämähän=7
+vääntämällä=1
+vääntäväni=1
+väärin=3
+väärällehen=1
+väärällänsä=1
+vääräsääri=1
+väätessänsä=1
+väätty=2
+vöitänsä=1
+völlehtivi=1
+völlehtiä=1
+yhdeksäs=1
+yhdeksäskolmatta=1
+yhdeksäsneljättä=1
+yhdeksästoista=1
+yhdeksäsviidettä=1
+yhdeskolmatta=1
+yhdesneljättä=1
+yhdestoista=1
+yhdesviidettä=1
+yheksi=1
+yheksillä=2
+yheksin=1
+yheksiänne=1
+yheksällä=2
+yheksältä=1
+yheksän=24
+yheksänkänä=1
+yheksänneltä=1
+yheksännen=2
+yheksäntenä=2
+yheksästi=2
+yhellä=4
+yhen=45
+yhentasainen=1
+yhestä=1
+yhet=3
+yhtehen=10
+yhtehiset=1
+yhtenä=7
+yhtyi=1
+yhtä=10
+yhtänä=2
+yhymme=2
+yhytti=1
+yhyttyämme=1
+yhytysten=2
+yhä=7
+yks'=16
+yksi=19
+yksikänä=1
+yksillä=1
+yksin=14
+yksinäisen=3
+yksinänsä=2
+ylemmä=2
+ylemmäksi=2
+ylen=14
+ylene=5
+ylenemistä=3
+ylenemähän=1
+ylenemästä=1
+ylenet=1
+yleneväisen=1
+ylenevälle=2
+yleni=18
+ylenin=2
+ylenit=3
+ylenkatsetta=1
+ylenneheksi=2
+ylennyt=2
+ylennä=1
+ylennän=1
+ylennät=1
+ylenteleikse=1
+ylenti=2
+ylentäjäni=3
+ylentäjäsi=1
+ylentäköhön=1
+ylentämättä=2
+ylentänehe=1
+yletessäni=1
+yletkö=1
+yletä=1
+yli=16
+ylijumala=20
+ylimäinen=2
+ylimäisehen=2
+ylimäiselle=1
+ylimäisille=2
+ylimäistä=2
+ylimäärin=1
+ylinen=4
+ylinnä=2
+yliset=1
+ylistetty=3
+ylitse=12
+yllätetä=1
+yllättäisi=1
+yllättävi=3
+ylpeä=1
+ylähähkö=1
+ylähäiset=1
+ylähäksi=3
+ylähällä=2
+ylähältä=2
+ylähätse=1
+yläinen=1
+yläiseksi=1
+yläisihin=1
+yläisistä=1
+yläpuoli=2
+ylätse=1
+ylös=16
+ymmärrellyt=1
+ymmärrellä=1
+ymmärrys=1
+ymmärrä=3
+ymmärrän=1
+ymmärtelet=1
+ympynen=1
+ympäri=9
+ympärille=2
+ympäriltä=1
+ynnähän=3
+yritteleisi=1
+yritti=3
+yrittämällä=1
+yrittämättömiksi=1
+yrittänevi=1
+yrön=1
+yskin=1
+ystäväksi=5
+ystäväni=2
+ytelmäistä=1
+yö=5
+yöhyet=1
+yöhyt=2
+yöksi=7
+yölliset=1
+yöllisnä=1
+yöllä=7
+yön=18
+yönä=16
+yöt=8
+yötisen=1
+yötä=16
+ã„ijä=2
+ã„ijän=1
+ã„ijön=7
+ã„iti=2
+ã„itiseni=1
+ã„rrytti=1
+ã„sken=14
+ã„skenpä=1
+ã„äni=1
+ä'issäsi=1
+ä'itteleikse=2
+ähkeä=1
+ähkeävän=1
+ähmissänsä=1
+ähyksi=1
+äijeä=3
+äijä=4
+äijältä=1
+äijän=1
+äijön=12
+äitelämpi=1
+äiti=41
+äitillensä=2
+äitin=4
+äitini=2
+äitinsä=3
+äitisi=1
+äitittä=2
+äkeästi=1
+äkin=1
+äkisti=1
+äkkiouoilla=1
+äkkiouonkin=1
+äkkiouto=1
+äkkioutoa=1
+äkkioutoinen=1
+äkäinen=1
+äkäiset=1
+älykkähämpi=2
+älysi=1
+älyä=1
+älyäkänä=2
+älyämähän=3
+älyän=1
+änkilöillä=1
+änkäsi=1
+äpärettäsi=1
+äreäksi=1
+äreällä=1
+ärjyi=2
+ärjynnän=1
+ärjähteli=2
+ärjöttelit=1
+ärtelihit=1
+ärähti=1
+äsken=5
+äyhki=1
+äyrähien=2
+äyrähälle=1
+äyrähän=1
+äyrähäsen=1
+äyrähästä=1
+äyrästensä=1
+äänehen=1
+äänellänsä=1
+äänen=14
+äänet=1
+ääni=6
+ääniksi=1
+ääniä=1
+äännä=1
+ääntimet=1
+ääntä=7
+äänöset=1
+äärelliset=1
+äärellä=2
+ääret=1
+äärettömän=1
+äärillä=1
+ääriäni=1
+äärtä=4
+öillä=2
+öin=1
+öisillä=1
+öisiä=1
+öitsilöissä=1
+öitsimässä=1
+öitsiväni=1
+öitä=4
diff --git a/luennot/luento19/n.n b/luennot/luento19/n.n
new file mode 100644
index 0000000..619fcd7
--- /dev/null
+++ b/luennot/luento19/n.n
@@ -0,0 +1,20048 @@
+=60
+*=3
+aalloillen=4
+aalloilta=2
+aalloissa=2
+aalloista=2
+aalloitse=1
+aallokossa=1
+aallollen=1
+aallon=10
+aallonlaskija=1
+aallosta=6
+aallot=6
+aallottaren=1
+aalto=18
+aaltohon=2
+aaltoihin=2
+aaltoja=4
+aaltojen=28
+aaltoloita=1
+aaltoset=1
+aamu=1
+aamuin=3
+aamuisiksi=2
+aamujani=1
+aamulla=8
+aamun=6
+aamurusko=1
+aamuseksi=1
+aamusella=1
+aamuseni=1
+aamusilla=2
+aamut=6
+aamuvihkon=1
+aarta=1
+aartehia=5
+aartehiksi=1
+aavan=1
+aavoilla=1
+aavoillen=1
+aavoja=2
+aavojen=1
+ahava=5
+ahavaisen=3
+ahavalle=2
+ahavan=7
+ahilla=1
+ahille=3
+ahin=4
+ahinki=1
+ahjoa=5
+ahjohon=4
+ahjoksehen=1
+ahjoksensa=1
+ahjolla=2
+ahjollen=1
+ahjon=4
+ahjona=1
+ahjoni=1
+ahjonsa=11
+ahjosta=8
+ahkioksi=1
+ahkiossa=1
+aho=1
+ahoa=4
+ahoilla=10
+ahoille=7
+ahoilta=2
+ahoja=6
+aholla=7
+aholle=2
+ahollen=1
+aholoista=1
+ahomailla=2
+ahomailta=1
+ahon=4
+ahoset=1
+ahosi=1
+ahosta=1
+ahot=6
+ahovieret=4
+ahoviertä=1
+ahtaeltu=1
+ahtahassa=1
+ahtahat=1
+ahtahilta=1
+ahtahimpahan=1
+ahtamasta=1
+ahti=36
+ahtia=1
+ahtiseni=1
+ahto=7
+ahtola=3
+ahtolaisten=1
+ahtolan=1
+ahven=4
+ahveneksi=1
+ahvenen=1
+ahvenensa=1
+ahvenet=1
+ahvenetki=1
+ahvenettomihin=2
+ahvenia=3
+ahvenin=1
+ahvenmaimasilta=1
+aiaksesta=1
+aiakset=1
+aiaksia=2
+aiaksien=1
+aiaksiksi=1
+aialle=1
+aiallen=1
+aialta=1
+aian=11
+aiasta=1
+aiastettu=2
+aihelen=1
+aihelet=1
+aihetta=1
+aik'=1
+aika=24
+aikaeli=1
+aikaellakseni=2
+aikaellaksensa=1
+aikaellaksesi=3
+aikainen=1
+aikaisehen=1
+aikaiset=1
+aikaisin=1
+aikalehmä=1
+aikani=5
+aikansa=1
+aikaorjaksi=1
+aikasi=2
+aikehessa=1
+aikoa=16
+aikoi=1
+aikoinani=3
+aikoinansa=2
+aikoja=1
+aikojani=2
+aikojansa=3
+ailuhia=3
+aimo=3
+ain'=8
+aina=59
+ainaisna=1
+ainaki=4
+ainakin=4
+ainap'=2
+ainapa=4
+ainehet=2
+ainiaisen=1
+ainian=1
+ainikki=1
+aino=8
+ainoa=1
+ainoaksi=6
+ainoan=6
+ainoille=1
+ainoinen=4
+ainoiseni=6
+ainoisia=1
+ainoisin=2
+ainoista=2
+ainokaista=2
+ainokkinsa=1
+ainokseni=1
+ainoseni=1
+ainueni=1
+aioilla=1
+aioillen=1
+aioin=2
+aioinkana=4
+aioit=1
+airo=1
+airoilla=5
+airoille=1
+airoillen=4
+airoinensa=1
+airojasi=1
+airollisen=1
+airollisna=1
+airollista=1
+airon=3
+airot=5
+airuhitta=1
+airuhut=2
+aisa=1
+aisan=4
+aisani=1
+aisasi=2
+aisat=1
+aisoista=1
+aisoja=2
+aita=10
+aitallista=2
+aitan=11
+aitassamme=1
+aitassani=1
+aitasta=5
+aitavieret=1
+aitoa=3
+aitojen=3
+aitovieret=1
+aitoviertä=1
+aitta=3
+aittahan=8
+aittahansa=1
+aittamaina=1
+aittamäelle=1
+aittasehen=1
+aittasesta=1
+aittaset=1
+aittatiellä=1
+aittoa=1
+aittoja=1
+aittojansa=1
+aittojen=2
+aivan=40
+aivin=1
+aivinainen=1
+aivinaisen=2
+aivinaisillansa=1
+aivohon=4
+aivoista=1
+aivon=1
+aivoni=3
+aivossansa=1
+aivot=2
+aja=8
+ajaikse=14
+ajaisi=1
+ajaite=6
+ajaja=1
+ajajalla=1
+ajajat=1
+ajalla=4
+ajama=2
+ajamaksi=1
+ajamoa=1
+ajan=17
+ajane=2
+ajaneheksi=1
+ajat=4
+ajatella=1
+ajatellen=1
+ajatteleisi=4
+ajattelevat=3
+ajattelevi=42
+ajattelihe=2
+ajattelime=1
+ajattelin=2
+ajattelivat=1
+ajatukset=2
+ajatuksista=2
+ajatus=9
+ajatusta=4
+ajavan=1
+ajavi=15
+ajele=2
+ajeleiksen=1
+ajelemahan=1
+ajelemassa=1
+ajelemilla=1
+ajelemista=1
+ajelen=1
+ajelet=2
+ajeli=11
+ajelko=1
+ajella=3
+ajellessani=1
+ajeloteiltä=1
+ajeltavaksi=5
+ajeltaviksi=1
+ajeltu=1
+ajetahan=2
+ajoa=18
+ajoharakan=1
+ajohevoista=1
+ajohevosen=2
+ajohon=8
+ajoi=36
+ajoihe=4
+ajoissa=1
+ajoit=2
+ajoivat=2
+ajolta=1
+akalle=2
+akalta=2
+akan=2
+akanoita=1
+akat=3
+akatp'=1
+akka=37
+akkakarhun=1
+akkaseni=4
+akkiloia=1
+akkoja=2
+akkojen=4
+akkunahan=1
+akkunan=1
+akoeli=1
+akoilla=2
+akoille=2
+akoja=1
+ala=2
+alaha=2
+alahahko=1
+alahaisessa=1
+alahaiset=1
+alahalla=1
+alahan=3
+alahatse=1
+alainen=11
+alaisehen=1
+alaiseksi=1
+alaisen=7
+alaiset=1
+alaisihin=2
+alaisin=1
+alaista=8
+alakivelle=1
+alakivellä=1
+alakärsäksi=1
+alakärsän=1
+alakärsät=1
+alakäsille=1
+alanenäksi=1
+alantehella=1
+alantehelle=3
+alantehessa=2
+alantehesta=6
+alantehille=1
+alas=3
+alasimeksi=1
+alasimella=2
+alasimelle=3
+alasimeni=1
+alasintana=1
+alassa=2
+alasti=1
+alastomaksi=1
+alastomalle=1
+alati=1
+alatse=11
+alemma=9
+alemmaksi=1
+alene=1
+alenemista=1
+alenevan=1
+aleni=2
+alenna=3
+alennetahan=1
+alentajata=2
+alentajia=1
+alentakohon=2
+alentamahan=2
+alentamatta=2
+alentanehe=1
+alenteleime=1
+alentelihe=1
+alenti=3
+alentukohot=1
+aletessa=2
+alimainen=1
+alimaisehen=1
+alimaisen=1
+alimaisille=1
+alinomainen=6
+alinomaiset=6
+alinta=1
+alio=1
+alistamatta=1
+alisti=1
+alkanevi=1
+alkeheksi=1
+alkoi=21
+alkoivat=1
+alku=4
+alkuluottehia=1
+alkusen=1
+alla=73
+allani=2
+alle=80
+allensa=1
+alli=2
+allia=1
+allien=3
+allin=3
+allina=1
+alliparvi=1
+alliseni=1
+allit=1
+aloa=6
+aloille=1
+aloin=1
+aloinpa=1
+alta=51
+altahassa=1
+aluen=5
+aluessa=3
+aluksehen=2
+aluksehensa=1
+aluksella=2
+aluksi=1
+alulla=1
+alun=1
+alus=1
+alusmajoille=1
+alusta=8
+alustani=1
+alustansa=1
+alustehelta=1
+alustetahan=1
+alusve'essä=1
+alusvesille=1
+alutta=1
+alvehia=1
+amme=1
+ammoa=1
+ammoi=1
+ammoin=3
+ammovi=1
+ammu=7
+ammueli=1
+ammuin=1
+ammuit=2
+ammun=2
+ammunnalle=1
+ammuntahan=2
+ammut=1
+ammutahan=1
+ammuttava=1
+ammuttihin=1
+ampuen=1
+ampui=5
+ampuisitko=1
+ampujan=1
+ampujat=2
+ampujaurosta=1
+ampumahan=3
+ampumasta=1
+ampumatta=1
+ampumiehen=1
+anastavat=1
+anastettu=1
+anele=1
+anelemahan=4
+anelematta=2
+anelen=1
+anelijalle=1
+anelijan=1
+anella=4
+anellessani=1
+aneltuasi=1
+ange=2
+angervoisen=1
+ani=13
+ankara=2
+ankarahan=1
+ankarainen=1
+ankaralla=1
+ankaralle=1
+ankaran=6
+anke'in=2
+ankehessa=3
+ankeloisen=1
+anna=42
+annakana=2
+annan=14
+annap'=1
+annapa=1
+annapas=2
+annas=3
+annat=2
+anneksija=1
+anneksivi=1
+annetahan=5
+annettava=1
+annettavan=1
+annettihin=1
+annettu=1
+annettuna=1
+annikki=14
+annitoinna=2
+annituutta=1
+annoin=3
+annoit=5
+ano=1
+anoi=2
+anojat=1
+anonet=1
+anopille=1
+anopilta=1
+anopin=11
+anopp'=1
+anopp'armo=1
+anoppelahan=2
+anoppelassa=3
+anoppi=8
+anoppiasi=1
+anoppihin=1
+anoppini=1
+anoppiseni=4
+anoppisi=1
+anottaessa=2
+ansatiensä=1
+ansiosta=1
+antaisipa=1
+antajaista=1
+antajaksi=2
+antajani=2
+antajat=3
+antajata=2
+antajia=1
+antajista=1
+antako=1
+antakohon=1
+antamahan=5
+antamana=1
+antamasta=1
+antaminen=3
+antane=2
+antavan=1
+antavat=1
+antehiksi=1
+antelema=2
+antero=8
+antia=2
+antimuori=2
+antipaitoihin=1
+antoa=1
+antoi=24
+antoiko=1
+apaja=1
+apajas=2
+apajat=1
+apajaveelle=1
+apata=1
+apatin=1
+apattamani=1
+apatti=1
+ape'ille=1
+ape'ilta=1
+ape'issa=2
+apea=1
+apeainen=1
+apeasta=1
+apeat=1
+apeita=1
+apelta=1
+apen=7
+apet=1
+apeutua=1
+apeutui=2
+apilan=1
+apoin=1
+appajan=1
+appajat=1
+appajata=1
+appehen=1
+appehille=1
+appelahan=1
+appelan=1
+appi=9
+appiarmo=1
+appiseni=1
+appoa=1
+apua=8
+apuna=3
+arinoille=1
+arka=1
+arkipaitasi=1
+arkivaattehissa=2
+arkku=2
+arkun=8
+armahaiset=1
+armahaksi=2
+armahamman=1
+armahammat=1
+armahampi=3
+armahan=12
+armahana=1
+armahani=3
+armahansa=3
+armahasi=2
+armahat=2
+armahatoin=1
+armahin=1
+armaiseni=3
+armas=30
+armastani=1
+armastansa=1
+armauen=1
+armautta=5
+armo=1
+armoa=1
+armokourallasi=1
+armollinen=4
+armollisen=1
+armoluoja=1
+armon=4
+armonani=2
+armot=1
+armotoin=1
+armotointa=2
+armotta=1
+armottoman=2
+armotuutta=1
+arpa=7
+artin=1
+arvaeli=1
+arvaelin=1
+arvaella=2
+arvaellen=1
+arvan=1
+arvasi=3
+arvat=2
+arvata=1
+arvatahan=3
+arvattaisi=1
+arvelee=19
+arveleisi=5
+arveleisin=2
+arvelevat=6
+arvelevi=15
+arveli=2
+arvelin=2
+arvelkohot=1
+arvellessa=2
+arveloille=1
+arveltihin=1
+arvelussa=1
+arvioni=1
+arvionsa=1
+arvo=2
+arvoa=5
+arvoaisin=1
+arvoaisit=1
+arvoan=10
+arvoisessa=1
+arvominen=1
+arvon=1
+ase=1
+asehellista=1
+asehet=1
+asehiansa=1
+asehinensa=3
+asehitoinna=1
+aseissa=2
+asemellensa=2
+asemillansa=1
+aseta=4
+asetaiksen=2
+asetan=4
+asetannasta=1
+asetetuksi=2
+asetin=1
+asetta=1
+asettajaksi=1
+asettamahan=1
+asettamia=1
+asettanunna=1
+asettanut=1
+asetteleikse=1
+asetteleisin=1
+asettelevi=2
+asetteli=1
+asettelihe=1
+asettelisin=1
+asetti=8
+asettui=2
+asettuisi=1
+asetu=5
+asetus=1
+asian=2
+asiani=1
+asiatta=1
+asioita=1
+askarehet=3
+askareillansa=1
+askarvaimo=1
+askelilla=2
+askelille=2
+askelissa=1
+askelt'=1
+astahti=1
+astaiksen=1
+astalaksi=1
+asteleikse=1
+astelevan=1
+astelevi=1
+asteli=1
+asti=5
+astialla=1
+astian=2
+astiasi=1
+astiat=2
+astu=9
+astua=12
+astuessa=4
+astuessansa=2
+astui=36
+astuihen=1
+astuiksen=1
+astuinpa=1
+astuitko=1
+astuivat=1
+astujaista=2
+astujia=1
+astujille=1
+astumahan=10
+astumassa=2
+astumatta=1
+astumattani=1
+astumille=2
+astuminen=1
+astun=1
+astunnasta=1
+astuos=2
+astut=4
+astuvi=9
+asu=1
+asua=13
+asuakseni=1
+asuaksensa=1
+asuhun=1
+asuile=1
+asuinmaaksi=1
+asuinmaasi=1
+asuinmaata=1
+asuinmajani=1
+asuinsijani=2
+asuisi=2
+asuivat=2
+asuja=4
+asukseni=1
+asun=7
+asunen=1
+asunet=1
+asunnoille=1
+asunnoilta=1
+asunnoksi=1
+asunnossa=1
+asuntoa=2
+asunut=1
+asuskella=1
+asussa=1
+asut=1
+asuva=2
+asuvat=2
+asuvi=9
+atra'imet=1
+atriahan=1
+atrian=1
+atriat=1
+atrioia=1
+atrioiksi=2
+auer=4
+auetessa=1
+auetkohot=1
+auhtoja=1
+aukaise=3
+aukaisen=1
+aukaisi=3
+auke'illa=3
+auke'ille=2
+auke'ilta=4
+auke'immille=1
+auke'ita=2
+aukealla=4
+aukealle=7
+aukealta=1
+auki=1
+aukieli=2
+aukkoja=1
+aukoi=1
+aukojaista=1
+aukomille=1
+aukottoman=2
+aumani=1
+aumat=1
+aumoja=2
+aumojasi=1
+auoksi=1
+aura=4
+auralla=1
+auran=5
+aurasen=1
+auringon=9
+aurinko=3
+aurinkoa=8
+aurinkoinen=3
+aurinkoisen=3
+auta=2
+auteresta=1
+autettaissa=1
+autiaksi=1
+autio=1
+autioilla=1
+autsat=1
+auttamassa=1
+autti=1
+autuaallisten=3
+autuahan=3
+auvo=2
+auvon=5
+auvottomalle=1
+ava=1
+ava'imilla=1
+avaimet=2
+avaimia=2
+avaos=1
+avarampahan=1
+avaroilla=1
+avasi=1
+avattuansa=1
+avau=1
+avavi=1
+avellen=1
+avittamalla=2
+avittamatta=2
+avoi=2
+avukseni=2
+avuksi=10
+avulla=1
+avun=8
+avusta=1
+avuttomia=1
+e'elle=2
+e'essä=7
+e'etse=2
+eelle=5
+eellehen=5
+eellimäisnä=2
+eellä=2
+eeskipäin=1
+eessä=9
+eessänsä=2
+eestä=6
+eestäni=2
+ehk'=1
+ehkä=4
+ehkäpä=1
+ehoksi=4
+ehommaksi=4
+ehompana=1
+ehompi=1
+ehon=1
+ehossa=1
+ehosti=2
+ehtiä=1
+ehtoaikoansa=1
+ehtohon=1
+ehtoinen=6
+ehtoisa=2
+ehtoisan=1
+ehtoisen=8
+ehätin=3
+ehättäkämme=1
+ei=561
+eik'=6
+eikä=139
+eikäpä=2
+eilen=4
+eilisenki=2
+eilisenä=3
+eineheksi=1
+einehettömänä=1
+eip'=22
+eipä=51
+eisty=1
+eistyisi=2
+eistykänä=3
+eistyvi=3
+eksy=1
+eksyipä=1
+eksyisi=1
+eksynyttä=5
+ekä=1
+elantoani=1
+elelemähän=1
+elelevi=1
+eleleväksi=1
+eleli=2
+elelin=2
+elelit=1
+elellyt=5
+elellä=4
+elelläksesi=1
+elettänehe=1
+elettäväksi=1
+eletä=2
+eletähän=1
+eleä=20
+eleäksemme=2
+eleäkseni=1
+eli=16
+elikkä=2
+elinajaksi=1
+elinajalla=2
+elkätte=8
+elköhön=12
+elköhönp'=2
+elkösi=1
+elkötte=1
+ellös=43
+ellöspä=2
+elo=2
+eloa=4
+eloihin=1
+eloilla=2
+eloille=3
+eloilta=1
+eloista=1
+elojansa=1
+elojasi=1
+elojen=1
+elollesi=1
+elomaillen=3
+elomailta=1
+elon=3
+eloni=2
+elonkeraiset=1
+elosijani=1
+elosijansa=1
+elosijasi=1
+elossa=10
+eloteillen=1
+elottomatki=1
+elotukku=2
+elä=58
+eläessä=1
+eläessäni=1
+eläessänsä=1
+eläintä=1
+eläisi=2
+eläjiä=1
+eläjä=2
+eläkä=15
+elämiä=1
+elämme=1
+elämä=1
+elämätämme=1
+elämätänsä=2
+elänet=1
+eläpä=2
+elätti=1
+elättäjäni=2
+elävi=4
+elävin=3
+elävä=1
+elävän=3
+elävät=3
+emeä=1
+emintimäisen=1
+emme=4
+emo=82
+emoa=1
+emoiksi=1
+emoja=1
+emolla=2
+emolle=3
+emollen=1
+emollinenki=1
+emolta=2
+emoltani=1
+emon=37
+emona=2
+emonen=8
+emoni=44
+emonko=1
+emonsa=20
+emopa=1
+emoselle=1
+emosen=7
+emosi=19
+emosta=5
+emot=1
+emotoin=3
+emotointa=1
+emä=3
+emähevolla=1
+emähevosen=1
+emähän=1
+emäkalaksi=1
+emäksi=1
+emän=1
+emännille=1
+emännäisen=1
+emännällen=3
+emännältä=2
+emännän=24
+emännät=6
+emäntä=131
+emäntäsi=2
+emäpuu=1
+emäpuun=2
+en=170
+enemmin=3
+enemmän=3
+enemp'=3
+enintä=1
+enk'=3
+enkä=52
+enkäpä=1
+enkö=1
+ennen=76
+ennenkin=2
+ennenkuin=6
+ennenkänä=2
+ennoltaki=1
+ennätettihin=1
+ennätit=1
+ennättele=1
+ennätteli=2
+ennätti=14
+ennättäisi=2
+ennättäisit=1
+ennättäjä=1
+ennättäne=1
+ennättännä=1
+ennättänyt=3
+ennättävi=2
+ennättävät=1
+enp'=2
+enpä=8
+enpäs=1
+ensi=4
+ensimmäinen=1
+ensimäinen=3
+ensimäisen=3
+ensimäisnä=4
+ensin=14
+ensinkänä=4
+entinen=5
+entiselle=2
+entisellehen=1
+entisellensä=1
+entisen=12
+entiset=5
+entisille=5
+entisillehen=2
+entisiltä=1
+entisistäkin=1
+entisistäni=1
+entistä=7
+entistäni=1
+entistänsä=3
+entistäsi=2
+entä=1
+enämpi=4
+epattomasta=1
+epeä=4
+epäelköhöt=1
+epäillyt=2
+epäkelpo=2
+epälukuisin=2
+epäpätöinen=1
+epäpätöisen=1
+epäpäöllä=1
+epäpäöstä=1
+epäsi=9
+epätapainen=1
+ereä=1
+erinomaiset=1
+eritä=1
+eriä=1
+eriän=1
+erkane=1
+erkaneisi=1
+ero=3
+eroan=1
+eroavani=1
+eroitti=1
+eronne=1
+erosi=1
+erota=1
+erotessani=1
+erän=2
+eränetso=2
+eräni=1
+eränsä=1
+eräsi=1
+erävenehen=1
+esiliinasi=1
+esille=1
+esinnä=2
+esteheksi=1
+estellä=1
+et=80
+etana=1
+etehen=29
+etelä=4
+etelästä=2
+etelät=3
+etelätär=3
+etemmä=7
+etempänäki=2
+etempätäki=1
+etevämmät=1
+ethän=1
+etinen=4
+etiseltä=1
+etkä=24
+etkö=11
+etp'=1
+etpä=5
+etsi=21
+etsien=1
+etsiessäni=1
+etsijän=1
+etsimähän=7
+etsimättä=1
+etsin=4
+etsinen=1
+etsiskellä=1
+etsittihin=7
+etsivi=1
+etsivän=2
+etsivät=1
+etsiä=1
+etso=2
+ette=1
+ettei=24
+etteipä=1
+etten=2
+ettet=5
+että=1
+ettäpäs=1
+etähältä=1
+eukko=14
+eukon=1
+eukot=2
+eville=1
+evähiä=2
+evähät=2
+evälle=1
+evän=2
+evästä=3
+evätty=1
+evätöin=1
+ha'an=1
+haahella=2
+haahen=6
+haaksi=1
+haamottavi=1
+haapa=8
+haapainenki=1
+haapaisen=1
+haapaselle=1
+haapion=1
+haapoa=1
+haaraniekka=1
+haarasorkan=1
+haaroja=1
+haarottimet=1
+haarukan=1
+haarukasta=3
+haastaen=1
+haastamahan=2
+haastatella=2
+haastelevi=2
+haastelija=1
+haastelivat=1
+haastoi=1
+haavan=3
+haavat=3
+haavikoilta=1
+haavikolle=1
+haavikot=1
+haavoa=1
+haavoissa=1
+haen=2
+haettihin=1
+haihaos=1
+haihtui=1
+haihtuvista=1
+haihu=1
+haike'immat=1
+haikeampi=1
+haikeasi=1
+haikeat=1
+haikeroitsi=1
+haimentavi=2
+hairahit=1
+hairahtaisi=2
+haisahtele=1
+haiskahti=1
+haitta=1
+haittoja=2
+haitukoille=1
+haivertaisin=1
+haivertavi=1
+hajaisnut=1
+hajalla=2
+hajalle=1
+hajoa=1
+hajoamatta=1
+hajoovat=1
+hajosi=2
+hajota=2
+hajotan=1
+hajotellen=1
+hajotit=1
+hajottamasta=1
+hajottelija=1
+hajotti=7
+hakahan=1
+hakahtelivat=1
+hakatahan=1
+hakatessansa=1
+hakattamahan=1
+hakattavaksi=1
+hakeva=1
+haki=1
+hakisin=1
+hakkaella=1
+hakkasi=1
+hakki=1
+hakkoa=1
+hakkoavi=3
+hako=2
+hakojaki=1
+hakona=1
+hakuhun=6
+hala'an=1
+hala'at=1
+halaisnut=1
+halaja=2
+halannut=1
+halasin=1
+halasit=1
+halea=2
+haleahka=1
+halean=2
+haleat=1
+halennehet=1
+halennehissa=1
+halikka=1
+haljakalle=1
+haljakan=4
+haljakassa=1
+haljakkahan=1
+haljakkainen=1
+haljakkaisen=1
+haljakkoihin=1
+haljakoista=2
+halkaiseisit=1
+halkaisevi=4
+halkaisi=1
+halkeat=1
+halki=25
+halkiella=2
+halko=4
+halkoa=1
+halkoaisin=1
+halkoessa=1
+halkohakkuriksi=1
+halkomahan=1
+halkona=1
+halkosien=1
+halkosilla=1
+halla=2
+hallalla=1
+hallassa=2
+halli=2
+hallikoira=3
+hallikoirat=2
+halliparta=6
+hallitsevi=2
+hallitsija=7
+hallitsijat=1
+halmeheksi=1
+halmehillesi=1
+haloa=2
+haloamatta=1
+haloiksi=1
+haloilla=1
+halot=1
+haltiatoin=1
+haltijana=1
+haltijata=1
+haltijoille=1
+halu=1
+haluiset=1
+halulla=7
+halun=4
+halunsa=1
+halusi=1
+halutteleisi=1
+haluvesiä=1
+haluvetesi=1
+hamaran=1
+hame=1
+hamehen=3
+hamehensa=1
+hamina=1
+hammas=2
+hammasta=3
+hammasten=3
+hamosen=1
+hamoset=1
+hampahan=2
+hampahasi=1
+hampahat=10
+hampahia=1
+hampahilla=1
+hampahilleni=1
+hampahilta=1
+hampahin=2
+hampahisin=3
+hampahiss=1
+hampahista=2
+hampsi=1
+hangat=5
+hangatki=1
+hangella=2
+hangesta=1
+hangotellen=1
+hanhen=3
+hanhet=1
+hanhi=3
+hanhia=1
+hanhien=4
+hanhikarja=1
+hanhikarjahan=1
+hanhilauman=1
+hanhina=1
+hanhoistamme=1
+hanhosia=1
+hanhuet=1
+hanka=1
+hankaniekka=1
+hankava=7
+hankavuuttasi=1
+hanki=6
+hankittaissa=1
+hankittihin=1
+hankkimille=1
+hankkinuoran=1
+hankoinensa=1
+hankoja=2
+hankojen=1
+haoiksi=1
+haolla=2
+haon=1
+haosta=1
+haot=1
+hapanneheksi=1
+haparoivi=1
+hapata=4
+hapeasti=1
+happaimeksi=3
+hapsia=1
+hapsiansa=4
+hapsiasi=1
+hapsien=1
+hapsihini=2
+hapsistani=1
+harakat=1
+harasi=1
+harava=2
+haravahan=2
+haravalla=1
+haravan=8
+haravassa=1
+haravoi=1
+haravoipi=4
+harja=5
+harjaella=1
+harjaellut=2
+harjalla=1
+harjalle=2
+harjan=3
+harjasivat=1
+harjasta=2
+harjattihin=1
+harjoansa=1
+harjoava=1
+harjuja=1
+harjun=5
+harjut=1
+harkun=1
+harmio=1
+harmoa=2
+harmoan=1
+haroamahan=1
+haroan=1
+harpun=1
+harte'ista=1
+hartehille=1
+hartehilta=1
+hartialihojen=1
+hartian=1
+hartiat=1
+hartioihin=2
+hartioilla=9
+hartioille=3
+hartioilta=2
+hartioisen=3
+hartioissa=1
+hartioita=1
+hartioitse=3
+hartiolihojen=2
+hartiolta=1
+hartion=1
+hartionsa=1
+harvahammas=9
+harvahampahan=1
+harvat=3
+harviammalta=1
+harvoilta=1
+harvoin=8
+harvoinkana=2
+hasertamasta=1
+hasta=1
+hatasarvet=1
+hattarat=1
+hattaratta=1
+hattaroihin=1
+hattaroiksi=1
+hattaroissa=1
+hattaroista=1
+hattaroita=1
+hattarojen=4
+hattu=2
+hattua=1
+hatun=2
+hatuttoman=3
+hatuttomana=1
+hauan=2
+hauanki=1
+hauasta=2
+hauatahan=3
+hauiksi=1
+hauille=1
+hauin=29
+hauinluinen=1
+hauinluisen=2
+hauinluista=1
+hauinruotaista=1
+hauissa=1
+hauit=1
+haukan=1
+haukannut=1
+haukata=3
+hauki=16
+haukia=1
+haukiaki=1
+haukina=2
+haukiseksi=1
+haukka=1
+haukkaeli=1
+haukkua=1
+haukkui=8
+haukkujan=1
+haukkujat=1
+haukkujen=1
+haukkumahan=2
+haukkuvaksi=2
+haukkuvi=2
+hauku=2
+haukun=1
+haukunta=1
+haukuntasijoille=1
+hauo=2
+hauoin=1
+hautelemat=1
+hautelevi=2
+hauteli=2
+hautoa=1
+hautoavi=1
+hautoi=3
+hautomaisillansa=1
+hava'a=1
+havainnut=3
+havaita=1
+havaitsematta=3
+havaittu=1
+havannut=2
+havasi=3
+havataksensa=1
+havatessa=1
+havattuansa=1
+haveksit=1
+haventa=8
+havise=1
+havisi=1
+havu=1
+havuhattu=1
+havuhongat=1
+havuhonka=1
+havuiksi=1
+havuilta=1
+havuisen=1
+havukalta=1
+havukan=1
+havukat=1
+havukka=5
+havukkainen=2
+havukkani=1
+havukoiksi=1
+havukoita=2
+havulinnan=2
+havulintu=1
+havulla=2
+havumajoilta=1
+havun=4
+havupetäjä=1
+havupuut=1
+havusatahan=2
+havusijalta=1
+havut=3
+havuttomaksi=1
+he=1
+he'elmä=1
+heiahutti=1
+heikko=1
+heikon=1
+heilauta=1
+heill'=1
+heilui=1
+heilutteli=3
+heiluva=1
+heiluvassa=1
+heiluvihin=1
+heiluvilla=2
+heiluvista=1
+heimoani=1
+heimoansa=2
+heimohon=1
+heimokuntani=1
+heimon=1
+heinikkohon=2
+heinikkopihani=1
+heinikossa=2
+heinikosta=1
+heinikössä=1
+heinille=1
+heinillensä=1
+heiniä=3
+heinä=6
+heinäkengät=4
+heinämättähäksi=1
+heinän=13
+heinänlyöjä=1
+heinänpäistä=1
+heinänä=1
+heinäset=1
+heinäsiä=1
+heinässä=1
+heinät=6
+heinävihkon=2
+heiskaroia=1
+heitettihin=2
+heitihin=1
+heitin=2
+heitit=5
+heitteheksi=1
+heittelevät=1
+heitti=18
+heittihe=2
+heitto=1
+heitty=2
+heittäisikö=1
+heittäjäistä=2
+heittäkätte=1
+heittäköhöt=1
+heittäminen=4
+heittämistä=1
+heittänenki=1
+heitä=11
+heitäikse=1
+heitäime=1
+heitän=13
+heität=1
+heiän=1
+hele'immän=1
+hele'intä=1
+hele'istä=1
+helettämähän=2
+heleville=1
+helevillä=1
+helevässä=1
+heleä=2
+heleästä=1
+heleät=1
+helinän=1
+heliseviltä=1
+helkehyttämähän=1
+helkki=2
+helkkimähän=1
+helkytelläksesi=1
+helkyttele=1
+helkytteli=1
+helkyttävi=1
+helkähti=1
+hellennä=1
+hellittele=1
+hellitteli=1
+helmahansa=1
+helman=2
+helmansa=4
+helmasi=1
+helmasille=1
+helmassa=1
+helmassansa=1
+helmat=5
+helmenä=1
+helmet=5
+helmiksi=1
+helmiletkun=1
+helmilöiksi=1
+helmin=1
+helmipäistä=1
+helmiruoskasella=2
+helmisellä=1
+helmissä=1
+helmisvyöllä=4
+helmivyöllä=2
+helmoihini=1
+helmoillansa=1
+helmoillensa=1
+helmoillesi=1
+helmoiltansa=1
+helmuksesi=1
+helottavilla=1
+helpehestä=2
+helpehettäriltä=1
+helpehettömäksi=2
+helpehistä=1
+helpehiä=2
+helppo=1
+helskytellen=1
+helskyttivät=1
+helskyttävi=1
+heltehesti=2
+helyihin=2
+helyjä=1
+helynnyt=1
+heläellen=1
+helähteli=1
+helähytti=7
+heläjännästä=1
+heläjävät=2
+heläsi=1
+hempe'immän=1
+hempe'intä=1
+hempeäksi=1
+hempeät=1
+hempu=1
+hempujaista=1
+hempulainen=1
+hempuseni=1
+hengen=7
+hengin=1
+hengähtävi=2
+hengännevi=2
+henkeni=1
+henkeä=1
+henkeäs=1
+henki=7
+henkiheinittäni=1
+henkihin=1
+henkiä=1
+henkäeli=2
+henkäeltyäni=1
+henkäiseikse=4
+henkäsi=1
+henno=1
+hepo=11
+hepoa=2
+hepohuone=2
+heponen=1
+heposet=1
+hepäise=1
+herahteleisi=1
+heraisena=1
+heraisesta=1
+heraisista=1
+here'illä=1
+here'istä=1
+herennenki=1
+heretkätte=1
+heretä=1
+hereämmät=1
+herhettävi=1
+herhiläinen=1
+heristynehet=1
+herjaele=1
+herjaella=1
+herjaisi=1
+herjaisin=1
+herjan=3
+herjasit=1
+herjat=1
+herjatkohot=1
+herjattu=1
+herjojen=1
+herjä=1
+herjät=1
+herkesi=1
+herkeämmät=1
+herkähtäisi=1
+herkät=1
+hermikkiä=1
+herne=1
+hernehiksi=1
+hernehiä=1
+hernevarrella=2
+hernevartisen=3
+herra=2
+herran=2
+herskytellen=1
+herskähtävi=1
+hersuin=1
+hertaistasi=1
+herttaiseni=1
+herune=1
+herustele=1
+heruttamahan=1
+heräsi=2
+herätti=3
+hetalehiksi=1
+hete=1
+hetevieret=1
+heti=15
+hetken=4
+hetki=1
+hetkutteli=1
+hettehesen=1
+hettehessä=1
+hettehestä=4
+hettehillä=3
+hettehisin=1
+hettehissä=1
+hettehistä=4
+hevoista=5
+hevoistansa=1
+hevoisurohot=1
+hevoisvarsa=1
+hevolla=2
+hevon=7
+hevonen=20
+hevonenki=1
+hevosell'=1
+hevosen=21
+hevosesi=1
+hevoset=2
+hevosiasi=1
+hevosin=1
+hevosta=1
+hi'en=1
+hiansa=1
+hiat=1
+hieho=2
+hiehoista=1
+hiekalla=1
+hiekalle=1
+hiekan=1
+hiekasta=1
+hiekat=3
+hiekka=4
+hiekkarannat=1
+hiekkarantaseni=1
+hiekkarantasesi=1
+hiekkarantasilla=1
+hiekkasilla=1
+hiekoilta=1
+hiema=1
+hiemoiteltavana=1
+hiemoitettu=1
+hieno=4
+hienoa=1
+hienohelma=3
+hienohelman=2
+hienohelmat=1
+hienoilla=1
+hienoiselle=1
+hienoiselta=2
+hienoisilla=1
+hienoisille=1
+hienoisilta=1
+hienoista=2
+hienoja=1
+hienon=1
+hienot=7
+hienoutta=1
+hienukaisin=1
+hieprukka=1
+hiepsintä=1
+hierelevi=2
+hieroa=2
+hieroi=2
+hieromahan=1
+hieromaista=1
+hieromattomilta=1
+hieromia=1
+hierottua=1
+hiertimessä=1
+hiertimiltä=1
+hiessäpä=1
+hiesukoiksi=1
+hiesukot=1
+hietaharju=1
+hietaharjuloita=1
+hietaharjun=1
+hietapeltojasi=1
+hietapeltoseni=1
+hietarantaselle=1
+hietarinta=1
+hietikolle=1
+hietiköltä=2
+hietoa=1
+hiettömälle=1
+hihittelevi=1
+hihnoihin=1
+hihnoissa=1
+hiien=51
+hiiess'=1
+hiiessä=2
+hiiestä=1
+hiiet=2
+hiihin=4
+hiihteleisi=1
+hiihtelemme=1
+hiihtelette=1
+hiihtelevi=1
+hiihteä=2
+hiihti=12
+hiihtimiltä=1
+hiihtokankahilta=1
+hiihtoneuvot=1
+hiihtäjän=1
+hiihtämähän=2
+hiihän=2
+hiihännässä=1
+hiihäntähän=4
+hiihät=2
+hiihätä=1
+hiilenkarvallista=1
+hiilet=5
+hiilien=2
+hiilihisi=1
+hiilihuonehesta=1
+hiilikankahalla=1
+hiilikankahia=1
+hiilikoukkunen=1
+hiililöiksi=1
+hiiliseipähästä=1
+hiilisiltä=1
+hiiliä=1
+hiiloksehen=1
+hiilokselle=2
+hiiloksessa=2
+hiiloksesta=1
+hiiltyväksi=1
+hiioavi=1
+hiipoivat=1
+hiipomatta=1
+hiiren=1
+hiiret=1
+hiisi=10
+hiisti=1
+hiitolan=1
+hiitten=6
+hiittä=1
+hiiva=1
+hiivoa=2
+hiivoja=1
+hikehen=2
+hiki=1
+hiljallehen=1
+hiljallensa=1
+hiljan=1
+hiljemmältä=1
+hilke=1
+hillitsevi=1
+hilpotellen=1
+himmene=1
+himmennäihet=1
+himmesti=2
+himo=1
+hingannunna=1
+hinkalohon=1
+hinkalossa=1
+hinkalosta=2
+hioi=2
+hionut=1
+hiosta=1
+hiosti=1
+hiottu=2
+hiovat=3
+hiovi=3
+hipiä=1
+hipiälle=1
+hipiänsä=1
+hippa=1
+hippomahan=1
+hirmuhampahan=1
+hirmuinesi=1
+hirmuloita=1
+hirmulta=1
+hirmun=2
+hirnakoitsi=1
+hirnua=1
+hirnui=1
+hirnuvi=1
+hirret=3
+hirsikankahia=1
+hirsikköhön=1
+hirsiköistä=1
+hirsikön=1
+hirsipuuhun=2
+hirtettynä=1
+hirtetähän=1
+hirttä=4
+hirve'istä=1
+hirven=22
+hirvet=5
+hirveä=3
+hirveähän=1
+hirveän=1
+hirveänsä=2
+hirveätä=2
+hirvi=8
+hitusen=2
+hitustelevi=1
+hiukan=1
+hiukset=2
+hivelevi=1
+hivitän=1
+hivukset=1
+hivuksiansa=2
+hivuksiasi=1
+hivuksien=1
+hivuksillensa=1
+hivuksiltani=1
+hivuksin=1
+hivuksista=1
+hivus=13
+hivuskutri=1
+hivusta=4
+hivutti=1
+hohahtelevi=1
+hohisevista=1
+hoi=2
+hoikan=2
+hoikat=2
+hoikin=1
+hoikka=3
+hoikkenevi=1
+hoilaele=1
+hoilaelin=1
+hoilatessa=1
+hoilattele=1
+hoiloa=1
+hoivan=4
+hoivannunna=1
+hoivatahan=1
+hoivauta=1
+holvaeli=1
+homekorva=1
+hongaista=1
+hongan=5
+hongassa=1
+hongat=6
+hongatar=1
+hongikkohon=1
+hongikkokeolle=1
+hongikossa=2
+hongista=2
+honka=6
+honkahan=2
+honkainen=1
+honkaisehen=1
+honkaisessa=1
+honkaisihin=1
+honkaisista=1
+honkasien=1
+honkia=2
+honkihin=2
+honkoa=1
+hope'ihin=1
+hope'illa=1
+hope'inen=7
+hope'isehen=1
+hope'isella=4
+hope'iselle=3
+hope'isen=3
+hope'iset=1
+hope'isihin=3
+hope'isilta=2
+hope'isissa=2
+hope'isna=2
+hope'ista=19
+hope'ita=8
+hope'itansa=3
+hope'itasi=3
+hopea=17
+hopeaheinä=1
+hopeahelmet=1
+hopeakarva=1
+hopealla=4
+hopealle=2
+hopean=7
+hopeani=1
+hopeaniiet=1
+hopeankana=5
+hopeanne=1
+hopeansa=1
+hopeaoksa=1
+hopeapäisen=1
+hopeapäistä=1
+hopeapäitä=1
+hopeapäällä=1
+hopeapäättä=1
+hopearinta=1
+hopearisti=1
+hopeasolki=1
+hopeassa=2
+hopeasta=2
+hopeat=13
+hopeata=1
+hopeatuoppi=1
+hopeavöille=1
+horise=1
+horjahti=1
+horjeksihe=1
+horjumasta=1
+hormiksi=1
+hormin=1
+hornan=2
+hotaisen=1
+hotaisi=2
+hotaisnehesi=1
+houkutella=1
+houkutteli=1
+housut=2
+huhmarelle=1
+huhmaren=1
+huhusi=1
+huhuta=3
+huikahutti=3
+huilahukset=1
+huima=1
+huimuus=1
+huiskit=2
+huitukoille=3
+hukan=3
+hukka=4
+hukkunut=2
+hukuttelevi=1
+hulikkaiset=1
+hulikkojen=2
+hullu=3
+hullut=2
+hulluuttani=1
+hulluuttasi=1
+hulpiloille=1
+humala=2
+humalan=3
+humalassa=1
+humalasta=1
+hunnut=1
+hunnutoinna=1
+huntu=1
+huntujahan=1
+huohtavan=1
+huohtavi=1
+huohti=1
+huohtiko=1
+huoitusta=1
+huojentavi=1
+huojumassa=1
+huokaele=1
+huokaelet=2
+huokaeli=5
+huokaelin=1
+huokaellen=2
+huokaiseikse=8
+huokasi=1
+huokeat=1
+huokoaikse=1
+huokoaime=1
+huokoaisit=1
+huokoas=1
+huokui=1
+huokumahan=1
+huokumattomaksi=1
+huokuvi=1
+huolainniekka=2
+huolehtia=1
+huolelle=2
+huolen=3
+huolet=3
+huoletoinna=2
+huoletta=1
+huoli=33
+huolia=1
+huoliani=2
+huolihin=3
+huolimahan=2
+huolimatta=3
+huolinesi=1
+huolinevi=1
+huolinut=1
+huolissani=3
+huolista=1
+huolitelko=1
+huolitella=1
+huoliteltu=1
+huolittaissa=1
+huolittavi=1
+huolittele=1
+huolitteli=3
+huolla=1
+huollen=5
+huolta=10
+huomenella=1
+huomenen=2
+huomeneni=1
+huomenessa=4
+huomeniset=1
+huomenna=7
+huonehesen=3
+huonehessa=1
+huonehet=1
+huonehia=1
+huonehisin=1
+huonehista=2
+huonehutta=2
+huonemiehet=2
+huono=5
+huonommista=1
+huoparilla=4
+huoparille=1
+huopeheksi=1
+huopimalla=2
+huopimatta=2
+huora=2
+huotrasessa=1
+huotrasta=2
+huotrastansa=3
+huovallisen=1
+huovan=1
+huppelehtamahan=1
+huppelehtamasta=1
+huppeloitsemahan=1
+hurahtamahan=1
+hurahteleisi=1
+hurajamatta=1
+hurja=2
+hurme=6
+hurmehelta=1
+hurmehen=3
+hurmehia=1
+hurmehin=2
+hurmehista=2
+hurmetta=2
+hurnakolla=1
+hurskahat=1
+hurskahille=1
+hurskavan=1
+hurstilla=1
+hurstin=2
+hurstit=1
+hurtta=1
+hurttia=1
+hutelen=1
+hutjukkana=1
+huua=3
+huuan=1
+huuho=1
+huuhotahan=1
+huuhta=2
+huuhtelevi=1
+huuhtelohon=1
+huuhtimeksi=1
+huuhtoa=1
+huuhtojaksi=2
+huuhtomatta=1
+huuhui=1
+huulillensa=1
+huulin=2
+huulta=3
+huulten=1
+huurovia=1
+huuruvista=1
+huusin=3
+huutehessa=1
+huuti=3
+huuto=3
+huveksisesta=2
+huviksi=1
+hyinen=4
+hyiset=4
+hykersi=1
+hykerti=3
+hyleksi=1
+hylkehen=1
+hylkehenä=1
+hylkeävän=1
+hypittelevi=2
+hypittäjällä=1
+hyppeleikse=1
+hyppi=3
+hyppimähän=2
+hyppisen=1
+hyppivät=1
+hyppysihin=9
+hyppysillähän=1
+hyppysin=1
+hyppysissä=3
+hyppäsi=3
+hyppäsin=1
+hypyn=1
+hyrehi=2
+hyreksi=1
+hyreksien=2
+hyrski=1
+hyrskyn=1
+hyryttelevi=2
+hyrähtelevi=4
+hyräilemähän=1
+hyrätä=1
+hyräytyi=4
+hyveä=9
+hyvihin=3
+hyviksi=9
+hyville=2
+hyvillä=1
+hyvin=18
+hyvinki=1
+hyvinkin=4
+hyvinpä=2
+hyvissä=1
+hyvissäki=1
+hyvistä=2
+hyvistäki=1
+hyviä=6
+hyviäkänä=1
+hyvyyen=1
+hyvyylle=2
+hyvyyttä=4
+hyvä=63
+hyvähän=1
+hyväinen=1
+hyväki=1
+hyväksi=8
+hyvälle=4
+hyvällä=5
+hyvän=63
+hyvänimikkö=2
+hyväniminen=7
+hyvänki=6
+hyvännäköjä=1
+hyvänsuovan=1
+hyväntöläinen=1
+hyvänä=1
+hyväoloinen=2
+hyväpä=3
+hyvästi=10
+hyvät=14
+hyvätki=1
+hyy'yttele=1
+hyyelmöinen=1
+hyyksi=1
+hyyllä=1
+hyypynyisin=2
+hyyss'=1
+hyyssä=1
+hyytymässä=1
+hyytä=5
+hyöteleikse=1
+hyöteleime=1
+hyötyivät=1
+hä'ästä=1
+häihin=1
+häille=1
+häilyi=1
+häilymähän=2
+häilymässä=1
+häilynyt=1
+häilyteltäväni=1
+häiläytti=1
+häissä=2
+häissäki=1
+häissänsä=1
+häitä=5
+häjy=1
+häjyllä=1
+häjyn=2
+häjyt=1
+häkyttelevi=1
+hälläpyörä=1
+hämehess'=1
+hämehessä=1
+hämmenteä=1
+hämmentyisi=2
+hämmentyä=1
+hämmentäisi=1
+hämmetessä=1
+hämysillä=1
+hämärien=1
+hämärä=1
+hämärän=4
+hän=12
+hänen=1
+hännin=1
+hännällinen=1
+hännän=4
+hännät=4
+hänpä=25
+häntä=4
+häpe'ihin=2
+häpehiä=1
+häpesi=2
+häpeähän=1
+häpeät=1
+häpsittihin=1
+häpähältä=1
+härillä=1
+härkeä=2
+härkä=6
+härkäsellä=1
+härkösesi=1
+härän=6
+härät=1
+hätäile=3
+hätäillyt=2
+hätäillä=1
+hätäisesti=1
+hätäpäivä=2
+hätäpäivän=3
+hätäpäivät=2
+hätävarana=1
+hävetä=1
+hävitin=1
+hävitti=2
+hävittämähän=1
+hävittämättä=1
+hävitä=1
+häviämättä=1
+hävyttömäksi=1
+häväistykset=1
+hää'än=1
+häälyköhön=1
+häälättynä=1
+häät=2
+hääti=1
+häätämähän=2
+hörppäkorvat=1
+höryeleikse=3
+hörähtelevi=1
+hörösteleikse=1
+hötkelyttämähän=1
+höyhenet=1
+höyheniltä=1
+höyhenistä=1
+höyheniä=1
+ihailtavata=1
+ihala=1
+ihalan=1
+ihalat=1
+ihana=7
+ihanaistani=1
+ihanan=4
+ihanasta=1
+ihanat=3
+ihanin=1
+ihanoiksi=1
+ihanuutta=1
+ihasteleisi=1
+ihastelevan=1
+ihastelevi=1
+ihastelivat=1
+ihastu=9
+ihastui=7
+ihastutti=2
+ihmisen=3
+ihmiskansan=1
+iho=1
+ihoa=1
+ihoamahan=2
+iholla=1
+iholle=3
+ihotta=1
+ihveniä=1
+ikenet=3
+ikenihin=3
+ikenihisi=2
+ikenilläni=1
+ikenin=1
+ikenistä=1
+ikeniänsä=1
+ikeä=1
+iki=11
+ikihyväksi=2
+ikikaupan=1
+ikilupansa=1
+ikimajasta=1
+ikimajoista=3
+ikimennehen=1
+ikimennyttä=1
+ikimenoksi=1
+ikiorjaksi=1
+ikioronen=1
+ikipuol'=1
+ikipurohon=1
+ikipurosta=1
+ikirauhat=1
+ikirunoja=2
+ikirunojan=1
+ikirunojen=1
+ikisopusi=4
+ikisovinnot=1
+ikiturmasta=1
+ikivalasi=1
+ikivanhalle=1
+ikivetehen=1
+ikiväelle=1
+ikkunahan=1
+ikkunaisen=1
+ikkunaisten=1
+ikkunalla=1
+ikkunalle=1
+ikkunan=7
+ikkunani=1
+ikkunansa=1
+ikkunassa=1
+ikkunasta=6
+ikkunat=5
+ikkunoihin=1
+ikkunoiksi=1
+ikkunoilla=2
+ikkunoille=2
+ikkunoillen=1
+ikkunoilta=1
+ikkunoissa=5
+iku=7
+ikuinen=53
+ikuiseksi=8
+ikuisen=12
+ikuiset=6
+ikä=2
+ikäiset=2
+ikäni=10
+ikänsä=3
+ikänä=43
+ikäpuolelle=1
+ikäpuolet=1
+ikäsi=4
+ikätoverit=1
+ikävillä=1
+ikävissä=2
+ikävissäni=2
+ikävystyi=1
+ikävä=15
+ikävän=1
+ikävät=1
+ilenne=1
+iletys=1
+iljanesta=1
+iljangolla=2
+iljeneltä=1
+iljenessä=1
+iljenet=1
+iljeniksi=1
+ilke'ille=1
+ilke'immät=2
+ilke'in=1
+ilkeä=3
+ilkeän=5
+ilkeästi=1
+ilkeät=3
+ilkeätä=1
+ilkoinen=1
+illaksi=1
+illalla=3
+illan=11
+illastella=1
+illat=6
+illoilla=1
+illoillensa=1
+illoin=4
+ilma=14
+ilmahan=9
+ilmaiset=1
+ilmaista=1
+ilmaksemme=1
+ilmalla=3
+ilmalle=1
+ilmalta=2
+ilmaltani=1
+ilman=139
+ilmankaaren=1
+ilmankana=1
+ilmankin=2
+ilmarille=1
+ilmarin=18
+ilmarinen=164
+ilmariselle=6
+ilmariselta=1
+ilmarisen=11
+ilmarista=1
+ilmassa=3
+ilmasta=3
+ilmat=2
+ilmatar=1
+ilmattaresta=2
+ilmau=1
+ilmestyi=1
+ilmi=3
+ilmivalkean=2
+ilmoa=3
+ilmoille=4
+ilmoillen=2
+ilmoilta=2
+ilmoin=1
+ilmoinen=2
+ilmoisna=23
+ilmojani=1
+ilmojen=2
+ilo=12
+iloa=27
+iloajaista=1
+iloakana=1
+iloamahan=1
+ilohon=3
+iloiksi=1
+iloilta=1
+iloinne=1
+iloiset=1
+iloissa=5
+iloista=2
+iloitellen=1
+iloitse=2
+iloitsemahan=2
+iloitsemassa=1
+iloitsen=1
+iloitsi=4
+iloitsijaksi=2
+iloitsijoita=1
+iloittelihe=1
+ilokielet=1
+ilokivelle=2
+iloksi=10
+ilokäkemme=1
+ilokäkeni=1
+ilolinnut=1
+ilolla=2
+ilolle=4
+ilomme=1
+ilon=13
+ilona=3
+iloni=2
+ilonnutkana=1
+ilonpioksi=1
+ilonpitoa=1
+ilopiännän=1
+ilosi=1
+ilossa=3
+ilosta=1
+iloten=1
+ilotoin=1
+ilottavaksi=1
+ilottomille=1
+ilovirret=2
+ilpotar=2
+ilta=2
+iltalinnun=1
+iltamme=2
+iltamyöhäsellä=1
+iltana=2
+iltani=1
+iltansa=1
+iltaruoiksi=2
+iltasaunan=1
+iltaseksi=2
+iltasella=2
+iltaseni=1
+iltoa=2
+iltoja=1
+ilveksen=6
+ilvekset=1
+ilves=1
+ilvesten=1
+ilvesturkit=1
+imanteheksi=1
+imantehena=2
+imara=1
+imatran=1
+imatrata=1
+ime=1
+imehet=3
+imehnisille=4
+imehnoisille=1
+imehnoksiki=1
+imehnon=1
+imehtelevät=1
+imehtelivät=2
+imehtimähän=8
+imehtivät=1
+imeisen=1
+imeiset=2
+imellät=1
+imeltyneistä=1
+imertimiltä=1
+imetti=5
+imettäjäni=5
+immen=16
+immet=9
+immikkö=1
+impenä=5
+impesi=1
+impeyttä=1
+impeä=3
+impi=30
+impien=9
+impilöitä=1
+impiparvesta=1
+impy'itä=1
+impyen=5
+impyet=11
+inehmisien=1
+inehmisille=1
+inehmisissä=1
+inehmon=3
+inhalla=6
+inhon=1
+inkerelle=1
+inkereltä=1
+inkui=1
+innotta=1
+irjuvihin=1
+irti=2
+irvellänsä=1
+irvihammas=1
+irvisti=1
+isetä=1
+iske=5
+iske'in=1
+iskemillä=1
+iskemiltä=1
+iskeminen=1
+iskemähän=1
+iskemällä=1
+iskennä=1
+iskennällä=1
+iskenynnä=2
+isketellen=1
+iskevi=1
+iski=36
+iskihe=1
+iskijänsä=1
+iskijätä=3
+iskis'=1
+isku=2
+iskulinnun=1
+iskulle=1
+iskun=2
+iso=21
+isoa=2
+isoiksi=2
+isoimmille=1
+isoksi=1
+isolle=3
+isolta=2
+isommat=2
+isommille=1
+ison=40
+isonen=1
+isoni=28
+isonsa=4
+isosi=10
+isosiko=2
+isossa=2
+isosta=3
+isosti=2
+isosukuinen=1
+isot=2
+isotoin=1
+isotointa=1
+isottoman=1
+istu=4
+istua=2
+istuaksensa=1
+istuellakseni=1
+istuellen=1
+istuen=2
+istuessa=1
+istui=16
+istuihe=4
+istuihen=1
+istuikse=2
+istuiksen=3
+istuimilla=1
+istuimille=2
+istuin=2
+istuite=1
+istuitko=1
+istujaiset=1
+istujaista=1
+istujaksi=3
+istujalle=1
+istumahan=5
+istumassa=2
+istumasta=2
+istumatta=2
+istumihin=1
+istumiksi=3
+istumilla=1
+istumille=3
+istun=1
+istunutta=1
+istut=4
+istuta=1
+istutella=1
+istutin=2
+istutko=1
+istutteli=1
+istutti=4
+istuvalle=1
+istuvi=7
+isä=1
+isän=6
+isäni=1
+isännille=1
+isännälle=1
+isännällen=1
+isännältä=3
+isännän=16
+isännänkö=1
+isännät=8
+isäntä=34
+isäntäsi=2
+itettäviä=1
+itke=33
+itkekänä=1
+itkemisen=1
+itkemistä=1
+itkemistänsä=1
+itkemähän=13
+itkemässä=3
+itkemästä=1
+itkemättä=1
+itken=19
+itkene=1
+itkenet=2
+itkenpä=2
+itkenynnä=1
+itkenyt=2
+itket=18
+itketelkö=1
+itketkö=5
+itkettäissä=4
+itkettäviä=1
+itkevi=1
+itkeväksi=2
+itkevälle=1
+itkevän=2
+itkeä=6
+itkeäni=4
+itki=41
+itkien=4
+itkijällä=1
+itkin=5
+itkit=1
+itku=6
+itkua=2
+itkuhun=1
+itkuinesi=1
+itkuksi=1
+itkulle=4
+itkullen=1
+itkun=2
+itkut=1
+itkuvirsin=1
+itse=399
+itsehensä=1
+itseki=10
+itsekin=1
+itsekseni=1
+itseksensä=1
+itsekänä=1
+itselleni=3
+itselläniki=5
+itselöitä=3
+itsemme=1
+itsen=3
+itseni=2
+itseniki=2
+itsenki=1
+itsensä=6
+itsensäki=1
+itsesi=3
+itsessä=1
+itsestäni=1
+itsestäniki=3
+itsestänsä=2
+itsestäsi=1
+itseäni=1
+itseänsä=1
+itseäs'=1
+itseäsi=4
+itsiänsä=1
+ituja=3
+itä=2
+itähän=6
+itävät=1
+iuista=1
+iun=1
+iäksemme=1
+iäkseni=3
+iäksensä=1
+iäksi=2
+iällisestä=1
+iällä=11
+iältä=2
+iän=59
+iässä=3
+iästä=10
+iät=3
+iäti=3
+iätti=2
+iätä=3
+ja=111
+jaellen=1
+jaeltu=1
+jaettu=1
+jaka'imessa=2
+jakaisin=1
+jakaja=1
+jakele=1
+jakelevasi=1
+jakeli=1
+jakoa=1
+jakohon=1
+jaksa=1
+jaksaa=1
+jaksaisi=1
+jaksamahan=2
+jaksettuna=3
+jakso=1
+jaksoi=1
+jaksoitteli=1
+jalaksen=1
+jalaksiksensa=1
+jalalla=1
+jalalta=1
+jalan=13
+jalas=5
+jalassa=3
+jalasta=1
+jalat=6
+jalk'=1
+jalka=13
+jalkahan=1
+jalkapöyille=1
+jalkapöyiltä=1
+jalkoa=3
+jalkoansa=1
+jalkoihin=2
+jalkoja=4
+jalkojansa=1
+jalkojensa=2
+jalo=2
+jaloa=1
+jaloihin=2
+jaloiksi=1
+jaloilla=3
+jaloille=1
+jaloilta=1
+jaloimman=1
+jaloin=3
+jaloissa=2
+jaloja=2
+jalokarvan=1
+jalommatki=2
+jalompi=1
+jalon=5
+jalopeurat=1
+jalot=2
+jaolle=2
+jatkoi=1
+jauhaen=1
+jauhaja=1
+jauhamassa=2
+jauhan=1
+jauhavan=1
+jauhetahan=1
+jauhettava=1
+jauhoi=8
+jauhoja=2
+jauhomyllyn=1
+jauhon=1
+jauhot=7
+jauhovakka=1
+jo=237
+joella=4
+joelle=9
+joelta=1
+joen=13
+joess'=1
+joessa=6
+joesta=17
+joet=1
+johon=4
+johonki=3
+johonkuhunki=2
+joi=3
+joien=1
+joikui=1
+joill'=1
+joilla=8
+joillapa=1
+joisi=2
+joisit=1
+joist'=1
+joista=1
+joit'=6
+jok'=17
+joka=72
+jokaisen=2
+jokea=6
+jokehen=9
+jokena=6
+joki=10
+jokiloilta=1
+jokiloista=1
+jokivarrutta=1
+jokivesille=1
+jokivesiä=2
+joko=28
+jokosen=1
+jolkutella=1
+joll'=2
+jolla=21
+jollapa=1
+joluvat=1
+jompikumpi=3
+jonk'=2
+jonka=9
+jonki=2
+jonnekunne=2
+jop'=10
+jopa=69
+jorottaria=1
+joruhun=1
+jos=89
+jos'=1
+josko=2
+josp'=9
+jospa=7
+joss'=2
+jossa=7
+jost'=5
+josta=3
+jot'=2
+jota=1
+jotaki=4
+jotk'=3
+jotka=4
+jotta=60
+jottei=31
+jotten=1
+jou'u=4
+jou'uimme=1
+jou'uin=5
+jou'uit=3
+jou'ut=2
+jou'uta=1
+jou'uteltu=1
+jou'uttaja=1
+jou'uttele=1
+jou'utti=1
+jou'uttivat=1
+joua=16
+jouahutan=1
+jouahutat=1
+jouakana=3
+jouhen=2
+jouhet=3
+jouhileuan=1
+joukahainen=29
+joukahaisen=14
+joukkioa=1
+joukkiohon=1
+joukkioni=1
+joukkiossa=2
+joukko=4
+joukolan=2
+joukolle=1
+joukon=19
+joukossa=1
+jousella=1
+jousen=11
+jouseni=1
+jouset=2
+jousi=7
+jousia=1
+jousiansa=1
+jousihinsa=1
+jousimiehet=1
+jousinesi=1
+jousistasi=1
+jousta=3
+joutanut=1
+joutavalle=1
+joutavan=2
+joutavia=1
+joutavihin=1
+joutaville=1
+joutelevat=2
+jouten=8
+joutenpa=1
+joutilahan=1
+joutioksi=1
+joutsenen=8
+joutsenena=1
+joutsenesi=1
+joutsenet=6
+joutsenia=3
+joutsenkarjan=1
+joutua=1
+joutuessa=2
+joutui=24
+joutuisa=1
+joutuisasti=2
+joutunna=1
+joutununna=1
+joutunut=1
+joutuvani=1
+joutuvi=5
+juhmutteli=1
+jukaisilta=1
+julki=3
+julkijuoman=1
+julkinen=1
+julkisen=3
+julkista=1
+julma=1
+julmasti=1
+jumala=43
+jumalahani=2
+jumalahansa=1
+jumalall'=1
+jumalan=40
+jumalass'=1
+jumalatasi=1
+jumalisten=1
+jumaloissa=2
+jumun=1
+juoa=8
+juoakseni=2
+juoaksesi=2
+juoen=2
+juohattavi=2
+juohettu=1
+juohtui=4
+juojalta=1
+juojan=1
+juojani=1
+juojat=1
+juojoa=1
+juoko=1
+juokse=7
+juoksemahan=6
+juoksemasta=2
+juoksentelet=1
+juokset=2
+juoksevan=4
+juoksevassa=1
+juoksevata=2
+juoksevi=2
+juoksevia=1
+juoksevilta=1
+juoksi=35
+juoksihe=1
+juoksijata=1
+juoksijoille=1
+juoksin=1
+juoksisi=1
+juoksuhun=1
+juoksulle=1
+juoksullehen=1
+juoksun=1
+juoksutella=1
+juoksuttelin=1
+juoksuttivat=1
+juolahanki=1
+juoleana=1
+juoleutta=2
+juoma=5
+juomahan=4
+juoman=1
+juomaneuvot=1
+juomat=1
+juomilta=1
+juomin=1
+juomingiksi=1
+juomingissa=4
+juomingista=1
+juominkia=3
+juominkihin=10
+juomiset=2
+juomisia=1
+juomoa=1
+juomuinensa=1
+juomukkainen=1
+juon=2
+juone=1
+juoneheksi=2
+juonelle=1
+juonen=1
+juonet=1
+juoni=5
+juonin=1
+juonut=1
+juop'=1
+juopa=1
+juopi=1
+juopui=3
+juopuvat=1
+juorottama=1
+juorotuksen=2
+juortanin=1
+juoskohon=2
+juoskos=1
+juosneheksi=1
+juosnut=7
+juosta=19
+juostaksesi=4
+juostavaksi=1
+juosten=2
+juostessa=1
+juostuansa=1
+juota=2
+juotan=1
+juotanehe=1
+juotavaksi=2
+juotavata=1
+juotetahan=3
+juotettihin=2
+juotikkini=1
+juotin=1
+juottako=1
+juottamani=1
+juottaos=1
+juottele=1
+juotti=3
+juotu=2
+juotuansa=2
+juotuasi=1
+juotuna=1
+juovat=4
+juttavaksi=1
+juttele=1
+jutut=1
+juurehinen=1
+juurelle=2
+juuren=5
+juureni=1
+juuresta=1
+juuret=6
+juuri=3
+juuria=1
+juurikoilta=1
+juurille=1
+juurruteltu=2
+juurrutteli=1
+juurti=1
+juurtumatta=1
+juurtununna=1
+juutasta=1
+juuttahat=2
+jyke'in=1
+jymypilvien=1
+jyrynen=1
+jyskä=1
+jyveä=3
+jyviä=5
+jyvä=1
+jyvällisiltä=1
+jyvästä=6
+jähmettynyt=1
+jäi=7
+jäihän=1
+jäin=3
+jäinen=1
+jäipä=2
+jäisen=2
+jäiset=4
+jäisi=1
+jäisille=1
+jäistä=1
+jäivät=3
+jälen=4
+jälessä=6
+jälestä=9
+jälet=1
+jälille=6
+jälillä=3
+jälkehensä=1
+jälkeä=1
+jälki=2
+jälkimäinen=1
+jälkimäisnä=1
+jälkiä=3
+jälle=3
+jämäsi=1
+jäniksen=5
+jäniksenä=1
+jänikset=1
+jänis=3
+jänkä=1
+jänne=1
+jännistihe=2
+jänniteltäväksi=1
+jännitteli=1
+jännitti=1
+jäntehen=2
+jäntehessä=1
+jäntimen=1
+jänö=3
+jänön=5
+järisi=3
+järkiähän=1
+järkkyi=1
+järky=1
+järkyttele=1
+järkytti=1
+järkyttäissä=1
+järkäleitä=1
+järkälöiltä=1
+järskytti=1
+järven=6
+järvet=4
+järveä=1
+järvi=2
+järvien=1
+järyn=1
+järyttelevi=2
+järähti=2
+jäsenehensä=1
+jäsenen=1
+jäsenet=2
+jäsenihin=1
+jäsenihinsä=2
+jäsenistä=1
+jäseniänsä=1
+jäsenten=2
+jätetty=4
+jättelevi=1
+jätti=7
+jättäminen=1
+jättänynnä=2
+jätän=1
+jäykkä=1
+jäytämähän=1
+jää=5
+jää'ä=1
+jäähtymättä=1
+jäähyttele=1
+jäähyttimet=1
+jäähyväiset=1
+jääksi=1
+jäälle=3
+jäällä=2
+jäämähän=2
+jään=1
+jäänyt=1
+jääpi=6
+jääpä=1
+jäässä=2
+jäästä=3
+jäätehesen=1
+jääteä=1
+jäätymässä=1
+jäätä=7
+jäävilulla=1
+ka'utun=1
+kaa'a=9
+kaa'an=4
+kaa'antahan=3
+kaa'atelko=1
+kaa'ateltu=1
+kaaetahan=2
+kaahistihe=1
+kaahlajille=1
+kaakahtavi=1
+kaakko=1
+kaalaella=1
+kaalan=1
+kaalasi=1
+kaalia=1
+kaalin=1
+kaaloa=1
+kaaloat=1
+kaaloavi=1
+kaaloi=2
+kaaloin=1
+kaannut=1
+kaaoin=1
+kaapaisema=1
+kaapijaksi=1
+kaapsahellaksesi=1
+kaapsahellen=1
+kaapsahtavi=1
+kaapsahtihe=1
+kaapu=1
+kaapuan=1
+kaapussasi=1
+kaapustaja=1
+kaaputellakseni=3
+kaarastihe=1
+kaarehen=1
+kaarella=3
+kaaren=11
+kaaresi=1
+kaaret=5
+kaareva=1
+kaarevuutta=2
+kaari=9
+kaarien=1
+kaarieni=1
+kaariksi=1
+kaarillensa=1
+kaaripuille=1
+kaaristasi=1
+kaaritettua=1
+kaarne=3
+kaarnehella=1
+kaarnehena=1
+kaarruttele=1
+kaarskui=1
+kaarta=5
+kaartakana=1
+kaartamahan=1
+kaartehesta=1
+kaartehista=1
+kaarten=1
+kaasi=1
+kaasolle=1
+kaason=2
+kaata=3
+kaatahan=1
+kaataisit=1
+kaatajaksi=1
+kaatajansa=1
+kaatajata=3
+kaatakohon=1
+kaatakseni=2
+kaataksensa=1
+kaataksesi=1
+kaatamahan=3
+kaatamasta=2
+kaatamatta=5
+kaatanehet=1
+kaataos=2
+kaatavi=1
+kaatelevi=2
+kaati=1
+kaatioilla=1
+kaation=1
+kaatiosi=1
+kaatiot=1
+kaatoi=10
+kaatoivat=1
+kaatrakoski=1
+kaattanehe=1
+kaattavana=1
+kaattuani=1
+kaatui=4
+kaatuisin=1
+kaatujalla=1
+kaatukahan=1
+kaatukohon=2
+kaatumahan=3
+kaatunehen=3
+kaatununna=4
+kaatunut=2
+kaau=1
+kaaun=1
+kaavuissansa=1
+kaavussasi=1
+kaehti=2
+kaehtimatta=1
+kaetta=1
+kaha=2
+kahattelevi=4
+kahdeksas=1
+kahdeksaskolmatta=1
+kahdeksasneljättä=1
+kahdeksastoista=1
+kahdeksasviidettä=1
+kahdeskolmatta=1
+kahdeskymmenes=1
+kahdesneljättä=1
+kahdestoista=1
+kahdesviidettä=1
+kaheksaksi=1
+kaheksalta=1
+kaheksan=11
+kaheksannen=1
+kaheksanöisnä=1
+kaheksi=13
+kaheksialle=1
+kaheksilla=2
+kaheksin=1
+kahen=32
+kahesti=1
+kahet=3
+kahisi=1
+kahle=1
+kahlehissa=2
+kahlestutin=1
+kahmaloin=2
+kahnatella=1
+kaht'=1
+kahta=11
+kahta'alta=1
+kahtaloksi=1
+kahtia=1
+kahuttelevi=1
+kai'immasta=1
+kaihat=1
+kaiho=1
+kaihoelin=1
+kaihoellen=1
+kaihoista=1
+kaihon=2
+kaihossa=2
+kaihostuisi=1
+kaihot=1
+kaikelle=1
+kaiken=59
+kaikenlainen=5
+kaikenlaiset=3
+kaikenlaisiksi=1
+kaikeroitti=1
+kaikerra=1
+kaikerrehtamassa=1
+kaikerteli=1
+kaikerti=1
+kaikesta=1
+kaiket=3
+kaiketi=3
+kaikiksi=1
+kaikille=1
+kaikin=3
+kaikista=1
+kaikitenki=7
+kaikitse=1
+kaikk'=2
+kaikki=105
+kaikkia=2
+kaikkiansa=1
+kaikkien=2
+kaikkinensa=1
+kaikkipa=1
+kaikkivallan=9
+kaikkivalta=1
+kaikkui=1
+kaikkumahan=1
+kaikoa=1
+kaikottelen=1
+kaikuttaisin=1
+kaikuttaman=1
+kaikuttavi=1
+kaimasihe=1
+kaimatahan=1
+kaimattihin=1
+kaimistaikse=1
+kainalohon=8
+kainaloien=1
+kainaloiseksi=9
+kainaloisessansa=1
+kainaloista=1
+kainaloita=1
+kainaloitse=1
+kainalon=2
+kainalossa=22
+kainalosta=4
+kainalotse=2
+kainoutta=1
+kainun=1
+kainustava=1
+kainut=1
+kaioissa=2
+kaiotat=1
+kaiotti=1
+kaipaelin=1
+kaipaellut=1
+kaipasi=2
+kaipoavi=1
+kaiskun=4
+kaislan=2
+kaislikkohon=1
+kaita=1
+kaitaisessa=1
+kaitakauhtanat=2
+kaiteheksi=1
+kaitse=7
+kaitselevi=1
+kaitselija=1
+kaitsijaksi=1
+kaitsijalle=1
+kaitsijata=1
+kaitut=1
+kaiva=1
+kaivaeli=1
+kaivaellut=1
+kaivahtavi=1
+kaivaikse=1
+kaivamahan=1
+kaivamassa=1
+kaivamille=1
+kaivanunna=2
+kaivat=1
+kaivatahan=2
+kaivattuna=1
+kaivellen=1
+kaivetahan=1
+kaivettihin=1
+kaivo=1
+kaivoi=1
+kaivolle=1
+kaivoloista=1
+kaivon=4
+kaivosehen=1
+kaivossa=1
+kaivosta=2
+kaivot=1
+kaivotielle=1
+kaivotiellä=2
+kaivotieltä=1
+kajahellen=1
+kajahtelin=1
+kajahtelivat=3
+kajahti=1
+kajahui=3
+kajahuksen=1
+kajahus=1
+kajahusta=2
+kajahutti=2
+kajasi=1
+kajavan=2
+kajavana=1
+kajotti=2
+kakkaransa=1
+kakkaroilla=1
+kakkaroita=2
+kakku=1
+kaks'=1
+kaksi=37
+kaksihaarukkaisna=1
+kaksikaplahinen=1
+kaksikorvaisella=3
+kaksin=6
+kaksiviikkoinen=2
+kaksiöisnä=2
+kaksosenko=1
+kakun=3
+kakut=1
+kala=9
+kalahauat=3
+kalahauin=2
+kalainen=3
+kalaisehen=1
+kalaisen=2
+kalaisesta=1
+kalaisiksi=1
+kalaisista=1
+kalaista=3
+kalaksi=2
+kalalammin=1
+kalamerehen=1
+kalan=15
+kalana=1
+kalanen=1
+kalaneväinen=1
+kalaneväisen=1
+kalanku'unki=1
+kalankutuhun=1
+kalanluinen=1
+kalanluista=4
+kalanluita=1
+kalansa=1
+kalaparvea=2
+kalasauna=2
+kalasen=1
+kalaset=2
+kalasta=1
+kalastamahan=1
+kalat=7
+kalatki=1
+kalattomihin=2
+kalatuutta=1
+kalavetehen=1
+kalervo=5
+kalervoinen=2
+kalervoisen=2
+kalervolle=1
+kalervon=69
+kalevainen=1
+kalevaisten=1
+kalevalaisen=4
+kalevalaista=1
+kalevalaisten=1
+kalevalan=18
+kalevalassa=1
+kalevalatar=1
+kalevan=24
+kalevatar=6
+kalevattaren=1
+kalhaisi=2
+kalhot=2
+kalhu=4
+kalhua=1
+kalhuilla=1
+kalhujen=1
+kalhun=3
+kalhut=1
+kalhuttimet=1
+kalja=2
+kaljahansa=3
+kaljahuvi=1
+kaljalla=1
+kaljallansa=1
+kaljalle=3
+kaljalta=1
+kaljan=1
+kaljankeitto=1
+kaljat=2
+kaljoa=1
+kaljoja=1
+kaljojen=4
+kalju=1
+kalka=1
+kalke=2
+kalketelle=1
+kalkettaisi=1
+kalki=1
+kalkinen=1
+kalkkoi=1
+kalkutella=2
+kalkutellut=3
+kalkuttanut=1
+kalkuttavi=2
+kalkuttele=1
+kalkuttelen=1
+kalkuttelet=2
+kalkutteli=1
+kalkuttelin=1
+kallella=9
+kallellansa=1
+kallellehen=3
+kalliohon=10
+kallioihin=1
+kallioinen=1
+kallioisen=1
+kallioita=1
+kalliolla=3
+kalliolle=4
+kalliolta=1
+kallion=2
+kalliossa=1
+kalliosta=9
+kalliot=8
+kallis=1
+kallistaite=1
+kallistavi=1
+kallistihe=7
+kallistua=2
+kallo=1
+kallohosi=1
+kallon=2
+kallotellen=1
+kallukana=1
+kallumahan=1
+kallumassa=1
+kalma=1
+kalmahan=5
+kalman=11
+kalmankarvallista=1
+kalmassa=1
+kaloa=11
+kaloilla=1
+kaloille=2
+kaloin=1
+kaloista=1
+kaloja=12
+kalojen=1
+kalpa=3
+kalpamiehet=1
+kalpimeni=2
+kalpistihe=1
+kalpoeltavaksi=1
+kalpoihinsa=1
+kalpojamme=1
+kalske=1
+kalskehesen=1
+kalten=1
+kaltoin=4
+kalton=1
+kalua=1
+kaluaja=1
+kaluamahan=2
+kaluiksi=2
+kalujansa=1
+kalusi=1
+kalvallani=1
+kalvallansa=3
+kalvan=10
+kalveaksi=1
+kalvo=2
+kalvokääri=1
+kalvolle=1
+kalvon=1
+kalvosta=1
+kamahtelevi=1
+kamahuta=1
+kamahutan=1
+kamala=7
+kamalan=2
+kamalasti=1
+kamaltuneisi=1
+kamana=3
+kamanahan=1
+kamanan=2
+kamanat=1
+kamanata=1
+kamarihin=1
+kamarissa=1
+kamelivarsan=1
+kammaria=1
+kammastelko=1
+kammastuisi=2
+kammeltunna=1
+kammon=1
+kampua=1
+kamuamahan=1
+kamulla=1
+kana=10
+kanaista=2
+kanaksi=9
+kanan=6
+kananen=3
+kananmunaiset=1
+kananmunia=2
+kananmuniksi=2
+kanasen=5
+kanasi=1
+kanasiani=1
+kanasta=1
+kanat=1
+kanerva=1
+kanervaiset=1
+kanervaista=1
+kanervan=7
+kanervassa=1
+kanervat=2
+kanervia=1
+kanervikko=1
+kanervikkohon=2
+kanervikkokankahisin=1
+kanervikoiksi=1
+kanervikoilta=1
+kanervikot=1
+kanervinensa=1
+kanervoista=1
+kangas=7
+kangaskoivun=1
+kangasmaata=1
+kangasneuvot=1
+kangaspuihin=1
+kangaspuille=2
+kangaspuut=1
+kangasta=7
+kangasvieret=2
+kangellani=1
+kani=1
+kanineheksi=1
+kankahalla=15
+kankahalle=10
+kankahalta=14
+kankahan=4
+kankahasen=4
+kankahassa=2
+kankahat=5
+kankahatki=1
+kankahattarilla=1
+kankahia=3
+kankahilla=12
+kankahille=3
+kankahilta=2
+kankahista=2
+kankeata=2
+kanna=25
+kannakset=1
+kannaksia=1
+kannan=17
+kannannalta=2
+kannantahan=2
+kannatella=1
+kannateta=1
+kannattaja=1
+kannattava=1
+kannattele=1
+kannatteli=2
+kannella=1
+kannen=10
+kannet=2
+kannetahan=4
+kannettaissa=1
+kannettavan=2
+kannettihin=4
+kannettu=2
+kannettuna=2
+kannikalla=6
+kannikoissa=2
+kannoilla=1
+kannoillansa=1
+kannoilta=1
+kannoin=4
+kannoitte=2
+kannon=9
+kannonkarvainen=1
+kannostossa=1
+kannot=3
+kannu=1
+kannun=4
+kannut=5
+kanoa=2
+kanoja=4
+kanojasi=1
+kansa=30
+kansalle=3
+kansan=15
+kansassa=7
+kansasta=4
+kansi=1
+kansoani=1
+kansoinesi=3
+kanssa=24
+kanssakumppalina=1
+kanssansa=2
+kanssasi=3
+kanta=8
+kantaessa=1
+kantaja=5
+kantajaksi=2
+kantajalta=1
+kantajan=3
+kantajani=26
+kantajasi=5
+kantajasta=2
+kantajat=1
+kantajata=7
+kantajatta=1
+kantakatte=1
+kantamahan=1
+kantamalla=2
+kantamassa=1
+kantamatta=1
+kantaminen=1
+kantaneheksi=1
+kantanemme=1
+kantanunna=1
+kantapäihin=2
+kantapään=1
+kantapäästä=1
+kantasille=1
+kantavalla=1
+kantavampi=1
+kantavat=1
+kantele=1
+kantelehen=2
+kanteleisi=1
+kantelen=2
+kantelessa=1
+kanteletta=13
+kantelevat=1
+kantelevi=2
+kantelo=4
+kanteloa=1
+kanteloinen=4
+kanteloisehensa=1
+kanteloisen=3
+kanteloista=4
+kantelon=4
+kantimetse=1
+kantoa=1
+kantoi=26
+kantoipa=3
+kantokorvoa=1
+kantoloiksi=1
+kantosen=2
+kantosia=1
+kantta=3
+kaonneheksi=10
+kaonnehen=1
+kaonnehilla=1
+kaonnet=1
+kaonnunna=1
+kaonnut=9
+kaonnutta=4
+kaonnuttansa=1
+kaota=3
+kaotan=2
+kaotettu=1
+kaotin=2
+kaotit=3
+kaotkohot=1
+kaotkosi=1
+kaottajaksi=2
+kaottajata=3
+kaottanut=2
+kaotti=4
+kaottimeksi=1
+kapahumahan=2
+kapalla=1
+kapaloia=1
+kapaloitsi=1
+kapaloivi=1
+kapalojit=1
+kapalonuorat=1
+kapalovyönsä=1
+kape'illa=1
+kape'ille=4
+kape'ilta=2
+kape'immassa=1
+kape'immilta=1
+kapehen=1
+kapehesta=2
+kapina=1
+kapinan=1
+kapinassa=1
+kapioisen=1
+kapiot=1
+kapistanehet=1
+kapla=3
+kaplaksia=1
+kaplukassa=2
+kapo=13
+kapoinen=1
+kapoiset=1
+kappa=3
+kappalehet=2
+kappaleiksi=3
+kappaleilla=1
+kappaleista=2
+kappaleita=2
+kappaleksi=1
+kappaletta=1
+kapsahutti=4
+kapsuttelet=1
+kapuamahan=1
+kapulehti=1
+kapusi=2
+kapusta=1
+kapustalla=1
+kapustojen=1
+karahkahan=1
+karahutin=2
+karata=2
+karautime=1
+karehi=1
+karehtelevi=6
+karehti=1
+karehtijaksi=1
+karehtijata=4
+karehtijoita=2
+karehtinunna=1
+karehtivaksi=1
+karettelevi=3
+karhi=2
+karhieli=1
+karhikoille=1
+karhille=1
+karhin=1
+karhinnassa=1
+karhu=15
+karhujansa=1
+karhuksi=1
+karhullenki=1
+karhun=28
+karhuntaljat=1
+karhut=13
+kariksi=1
+karille=3
+kariloilla=1
+karinen=1
+kariperällä=1
+karisi=1
+karisnut=1
+karista=2
+karistamahan=1
+karisti=1
+karistin=2
+karit=1
+karitsan=1
+karitsoille=1
+karitsoita=1
+karittelevi=6
+karivieret=1
+karja=18
+karjahteli=1
+karjahuonehesen=1
+karjakartanohon=1
+karjaksi=1
+karjalahan=4
+karjalainen=1
+karjalaisna=1
+karjalan=2
+karjalassa=3
+karjalasta=2
+karjalata=1
+karjalleni=1
+karjamaille=1
+karjamaita=1
+karjan=24
+karjana=1
+karjanannin=2
+karjani=2
+karjanlaitumilla=1
+karjanpaimen=5
+karjanpaimeneksi=1
+karjanpaimenena=1
+karjanpaimenna=1
+karjanruoska=1
+karjanruoskan=1
+karjapaimenen=1
+karjapiian=2
+karjapiiat=1
+karjaseni=1
+karjasi=1
+karjassa=1
+karjoa=1
+karjoani=5
+karjoansa=2
+karjoille=1
+karjoillesi=1
+karjojasi=1
+karjos=1
+karjua=1
+karjui=2
+karkaeli=1
+karkasi=1
+karke'ilta=1
+karkeahan=1
+karkeaksi=1
+karkeammat=1
+karkeasti=1
+karkeat=1
+karkelevat=1
+karkelevi=2
+karkeloa=1
+karkeloissa=5
+karkeloista=1
+karkelossa=2
+karkoa=1
+karkotti=1
+karkutti=1
+karpahasen=1
+karpalohon=1
+karpaloista=3
+karpaloita=1
+karpion=1
+karsas=2
+karsin=2
+karsina=2
+karsinahan=1
+karsinassa=4
+karsinasta=1
+karsinat=1
+karsitahan=1
+karskahti=1
+karski=1
+karskuteltavaksi=1
+karstat=1
+karstoja=1
+karstojesi=1
+kartanoa=1
+kartanohon=11
+kartanoiksi=1
+kartanoilla=5
+kartanoille=6
+kartanoilta=1
+kartanoisiansa=1
+kartanoita=2
+kartanolla=3
+kartanolle=16
+kartanolta=2
+kartanomme=1
+kartanon=3
+kartanoni=1
+kartanossa=6
+kartanosta=5
+kartanot=3
+karttu=3
+karttumahan=1
+kartun=1
+karuilla=1
+karuille=1
+karva=8
+karvakoppa=1
+karvakorte=1
+karvalalluseni=1
+karvalallusensa=1
+karvalle=1
+karvallinen=3
+karvallista=1
+karvan=2
+karvankana=1
+karvastaisi=1
+karvat=3
+karvaturvan=1
+karvoihisi=2
+karvoilleni=1
+karvoista=1
+karvoja=1
+karvojasi=1
+karvojen=2
+kas=1
+kasa=2
+kasahutti=1
+kasakan=1
+kasakat=2
+kasakka=2
+kaselle=1
+kasen=1
+kasi=2
+kasin=1
+kasit=1
+kaskea=1
+kasken=9
+kaskesmaalta=1
+kaskessa=2
+kaski=4
+kaskikantoihin=1
+kaskimailla=1
+kaskipuiksi=2
+kaskivirsusi=1
+kassa=3
+kassan=2
+kassapäien=8
+kassapäiset=1
+kassapäissä=1
+kassapäistä=2
+kassapäitä=2
+kassapäänä=2
+kassapääsi=1
+kassapäät=1
+kassapäätä=1
+kassara=1
+kasta=1
+kastajata=1
+kastakana=1
+kastamahan=1
+kastat=1
+kaste=3
+kastekorren=1
+kasti=4
+kastikoista=1
+kastu=1
+kastumatta=2
+kastunehen=1
+kasuavassa=7
+kasva=2
+kasvaella=1
+kasvaessani=1
+kasvakohon=1
+kasvamahan=4
+kasvamatta=4
+kasvan=2
+kasvanehet=2
+kasvanevi=2
+kasvannolta=1
+kasvantasi=2
+kasvantoikäni=1
+kasvanunna=3
+kasvanut=2
+kasvat=2
+kasvatelko=1
+kasvatella=3
+kasvateltu=1
+kasvatin=1
+kasvatit=1
+kasvattaja=1
+kasvattajan=1
+kasvattama=1
+kasvattele=1
+kasvatteli=3
+kasvatti=2
+kasvattini=1
+kasvava=4
+kasvavainen=2
+kasvavaisen=2
+kasvavaksi=5
+kasvavalle=1
+kasvavan=1
+kasvavana=1
+kasvavat=1
+kasvavi=1
+kasvaviksi=1
+kasvaville=1
+kasvinaian=4
+kasvinkartanoilla=1
+kasvinkartanoilta=1
+kasvinkumppalini=3
+kasvo=1
+kasvoa=3
+kasvoi=34
+kasvoilleni=1
+kasvoillensa=1
+kasvoiltansa=3
+kasvoin=3
+kasvoipa=2
+kasvoit=3
+kasvon=6
+kasvopäille=1
+kasvot=6
+kasvu=1
+kasvuillesi=1
+kasvujani=1
+kasvut=1
+kataja=3
+katajahan=1
+katajainen=2
+katajaisen=2
+katajaiset=3
+katajajuuret=1
+katajakangas=1
+katajaksi=1
+katajan=1
+katajapehko=1
+katajat=2
+katajatar=2
+katajikko=3
+katajikkoa=1
+katajikolle=2
+katajikon=1
+katajilta=1
+katala=26
+katalaista=1
+katalan=13
+katalat=2
+katalata=1
+katalatta=1
+kataloilla=1
+kataloita=1
+katasijoilta=1
+kateheksi=1
+katehelta=1
+katehen=3
+katehesen=2
+katehet=3
+katehien=2
+katehiksi=1
+katetahan=1
+katettakahan=3
+katettakohon=1
+katettu=1
+katkaise=2
+katkaisi=3
+katkaisin=1
+katkeaisi=2
+katkeaisinki=1
+katkeavi=2
+katkemahan=2
+katkennunna=2
+katkennut=1
+katkennutta=1
+katkesi=4
+katkesihe=1
+katketkohon=1
+katkieli=2
+katkiellut=1
+katkoi=9
+katkoit=2
+katkomia=1
+katkonnassa=1
+katkovi=3
+katkuttele=1
+katoa=1
+katoamahan=3
+katoamasta=2
+katoamatta=4
+katoan=1
+katoi=2
+katoisi=3
+katoksen=10
+katokset=1
+katolla=1
+katollisessa=1
+katomatta=1
+katon=1
+katonutta=1
+katoovat=1
+katosi=19
+katosin=4
+katosit=1
+katosta=1
+katot=1
+katottomassa=1
+katovalla=4
+katrahasen=1
+katsahan=1
+katsahin=1
+katsahtaisi=1
+katsahtavi=6
+katsahti=2
+katsaise=1
+katsannaltasi=1
+katsannoisiltansa=1
+katsannolta=2
+katsantahan=2
+katsanto=1
+katsastamahan=1
+katsehet=6
+katsehia=3
+katsehilla=3
+katsehista=1
+katseleikse=9
+katselen=2
+katselevan=1
+katselevat=4
+katselevi=23
+katseli=2
+katselijat=1
+katselivat=1
+katselkamme=2
+katsellakseni=1
+katsellessa=1
+katsellut=1
+katselohon=3
+katseltavaksi=1
+katseltihin=1
+katseltuasi=1
+katselulle=1
+katso=9
+katso'ote=1
+katsoa=2
+katsoen=1
+katsoi=34
+katsoin=10
+katsoit=1
+katsojaista=1
+katsojaksi=2
+katsojalta=1
+katsojata=5
+katsomahan=62
+katsomasi=1
+katsomassa=1
+katsomatta=2
+katsomista=1
+katson=2
+katsonnalta=1
+katsontahan=3
+katsonunna=1
+katsot=1
+katsota=1
+katsotahan=1
+katsottanehe=1
+katsottava=1
+katsottihin=2
+katsottu=1
+katsottuasi=1
+katsovi=3
+kattaos=1
+katteheksi=4
+katti=1
+kattila=1
+kattilahan=2
+kattilaisen=1
+kattilan=6
+kattilanoeksi=1
+kattilarania=1
+kattilassa=3
+kattilat=5
+kattiloa=1
+kattiloihin=1
+kattiloissa=2
+kattohon=1
+kattojen=6
+katuisi=1
+katuvi=1
+kauahutti=1
+kauaista=1
+kauan=15
+kauas=6
+kauemminki=1
+kauha=1
+kauhallista=1
+kauhasilla=1
+kauheahan=1
+kauheaksi=4
+kauheammat=1
+kauheampi=2
+kauhean=2
+kauheassa=1
+kauheasti=1
+kauheata=1
+kauhoa=1
+kauhtana=1
+kaukaista=1
+kaukalo=1
+kaukaloissa=1
+kauko=11
+kaukoa=5
+kaukolainen=1
+kaukomielen=7
+kaukomieli=55
+kaukomieltä=4
+kaukon=3
+kaukoni=6
+kaukoniemen=3
+kaukueni=1
+kaula=5
+kaulahan=1
+kaulahani=1
+kaulalle=1
+kaulallesi=1
+kaulalta=1
+kaulan=7
+kaulanhelmilöitä=2
+kaulani=1
+kaulansa=1
+kaulanvarren=1
+kaularenkahaista=1
+kaulasi=1
+kaulasta=4
+kaulat=1
+kaulavarrellasi=1
+kauloa=3
+kauluksen=1
+kaulus=1
+kaunaksi=1
+kaune=1
+kauneuiset=1
+kauneussa=1
+kauneutta=9
+kauneuulle=1
+kaunihia=1
+kaunihiksi=7
+kaunihilla=4
+kaunihille=4
+kaunihilta=1
+kaunihimman=5
+kaunihimmat=4
+kaunihimpi=7
+kaunihin=23
+kaunihina=3
+kaunihinki=2
+kaunihinta=2
+kaunihisen=7
+kaunihissa=1
+kaunihista=5
+kaunihisti=18
+kaunihit=2
+kaunis=129
+kaunista=9
+kaunistavi=1
+kaunistelen=1
+kaunistetun=1
+kaunistuisi=2
+kauno=2
+kaunoin=1
+kaunoina=1
+kaunoinen=7
+kaunoisampi=1
+kaunoisehen=2
+kaunoisen=1
+kaunoiseni=6
+kaunoisensa=1
+kaunoisessa=2
+kaunoiset=1
+kaunoisiksi=2
+kaunoisilla=1
+kaunoisille=2
+kaunoisilta=1
+kaunoisin=1
+kaunoisissa=3
+kaunoista=2
+kaunoistansa=1
+kaunoistasi=1
+kaunokainen=10
+kaunokaiset=3
+kaunokaisin=1
+kaunokaista=2
+kaunokaisten=2
+kaunollensa=1
+kaunoltasi=1
+kaunon=5
+kaunoni=1
+kaunosi=2
+kaunot=2
+kaupan=3
+kaupanmiesi=1
+kaupattu=1
+kaupin=2
+kauppa=1
+kauppi=3
+kaura=1
+kauraisen=1
+kaurakylvön=1
+kauramaina=2
+kauran=3
+kauravakka=1
+kaurihilla=1
+kauris=1
+kauroillensa=1
+kauroja=1
+kauto=3
+kautokengän=1
+kautokengät=1
+kautokenkä=2
+kautoloille=1
+kautoloilta=1
+kautosille=1
+kautosilta=1
+kautta=14
+kavahti=2
+kavahtihe=1
+kavahutti=3
+kave=6
+kaverra=1
+kavertelevi=1
+kaverti=1
+kavetta=2
+kaviot=1
+kavista=1
+kavon=16
+kavutaksesi=1
+kehaja=1
+kehanne=1
+keheä=2
+kehitti=1
+kehittämähän=1
+kehjo=2
+kehno=3
+kehnoa=1
+kehnolle=1
+kehnon=6
+kehnot=1
+kehoitan=7
+kehoitat=1
+kehoitti=3
+kehreäjä=4
+kehreäjän=1
+kehreämä=2
+kehreäs=1
+kehreävän=1
+kehreävät=1
+kehrinpuulla=1
+kehruuaika=1
+kehrä=1
+kehräele=1
+kehrän=1
+kehräsi=1
+kehräsilmä=1
+kehrävarren=1
+kehrävarteni=2
+kehuit=1
+kehumattaki=3
+kehyen=1
+kehä'än=1
+kehäistä=1
+kehän=1
+kehänen=1
+kehät=1
+keiho=4
+keihoa=1
+keihoansa=1
+keihojani=1
+keihojansa=1
+keihojen=1
+keihon=2
+keihovartta=1
+keihyen=1
+keihä'iksi=1
+keihä'ille=1
+keihä'illä=2
+keihä'itä=4
+keihä'ällä=1
+keihä'änsä=3
+keihä'ästä=1
+keihä'ät=1
+keihäs=3
+keihäsvarren=1
+keihäsvarsi=1
+keihäsvartta=3
+keikahutan=1
+keikahutti=3
+keikkelehtämättä=1
+keikkui=7
+keikuin=3
+keikutin=1
+keikutteli=1
+keinon=6
+keinot=1
+keiretyinen=2
+keitettihin=2
+keitettynä=1
+keitetyin=1
+keitetähän=2
+keitokseksi=1
+keitolaisen=1
+keiton=2
+keitot=2
+keittehesen=1
+keitteä=1
+keitti=4
+keittimiksi=1
+keitto=2
+keittoa=3
+keittämähän=2
+keittämättä=1
+keittänyt=1
+keittäös=1
+keitä=2
+keitäntähän=1
+kekoja=1
+kekosen=2
+keksi=9
+keksimistä=2
+keksimättä=2
+keksin=7
+keksinevi=1
+keksittihin=1
+keksityksi=1
+keksitähän=1
+kekälehet=3
+kekälehiksi=1
+kelkalla=2
+kelkkahani=1
+kelkkahasi=1
+kellarihin=3
+kellarisi=1
+kellarissa=2
+kellarista=2
+kelle=1
+kellellehen=1
+kellen=5
+kellettävi=1
+kellistynehen=1
+kello=1
+kellojen=1
+kelloloissa=1
+kellon=3
+kellukoita=1
+kelpo=1
+kelpoaisi=3
+kelpoaisit=1
+kelpoavan=1
+kelpoavi=3
+keltainen=4
+keltakankahalla=1
+keltakankahilla=1
+keltakattiloita=1
+keltä=2
+kelvoista=1
+kelvolliset=3
+kelvottoman=1
+kemijoella=1
+kempi=1
+ken=22
+kenen=9
+kenenkänä=1
+kengiteltävänä=1
+kengitetty=2
+kengitteli=1
+kengität=1
+kengällä=1
+kengältä=3
+kengän=5
+kengät=7
+kengättä=4
+kenki=1
+kenkimistä=1
+kenkimäsijoilta=1
+kenkä=2
+kenkähäni=1
+kenkänsä=1
+kenp'=2
+kenpä=20
+kensti=1
+kenstin=1
+keolle=3
+keolta=1
+kepeä=10
+kepeäiset=1
+kepitti=1
+kera=13
+keralla=16
+kerallani=1
+kerallasi=2
+keralle=3
+kereämähän=1
+keri=1
+kerin=1
+kerinkannan=1
+kerinne=2
+keritsi=2
+kerittelen=1
+kerittelevi=1
+kerittämähän=5
+kerittänynnä=1
+keritä=1
+kerkesivät=1
+kerkeän=3
+kerkeävi=1
+kerkiävi=5
+kerkiävät=1
+kerraksensa=1
+kerralla=6
+kerrallansa=1
+kerrallapa=1
+kerran=63
+kerro=1
+kerroin=2
+kerrontahan=9
+kerskaeli=2
+kerskaella=1
+kerskut=1
+kerta=5
+kertaelen=1
+kertaeli=1
+kertaelit=1
+kertaellessasi=1
+kertaellut=1
+kertoa=2
+kertoelen=3
+kertoeli=1
+kertoella=1
+kertoelleheksi=1
+kertoeltavana=1
+kertoi=1
+keruhut=1
+keruksisihin=1
+kerustimille=1
+keräeltihin=1
+keräjät=5
+kerälle=2
+kerältä=1
+kerän=1
+keränen=1
+keräperiä=1
+keräsi=2
+keräsin=1
+kerätä=1
+keselle=1
+kesellä=3
+kesempi=1
+kesessä=1
+keseä=4
+kesk'=1
+keskelle=9
+keskellä=9
+keskeltä=1
+kesken=9
+keskenä=1
+keskeä=4
+keski=2
+keskikertahinen=1
+keskikertaisenki=1
+keskikertaisetki=2
+keskilaaullisen=1
+keskilaaun=2
+keskilattialla=7
+keskilattialle=1
+keskilattioilla=1
+keskimaihin=1
+keskimailla=1
+keskimaissa=1
+keskimäinen=3
+keskimäisehen=2
+keskimäistä=4
+keskipuuta=1
+keskipäivälläki=2
+keskipäivän=1
+keskitanhu'ille=1
+keskivainiolle=1
+keskiöisissä=1
+keskoisia=1
+kesosen=7
+kesosenko=1
+kestikellarista=1
+kesunkannoilta=1
+kesyttä=1
+kesä=1
+kesäheinän=1
+kesäinen=1
+kesäisen=2
+kesäisillä=1
+kesäisiltä=1
+kesäisin=1
+kesäisnä=10
+kesäistä=3
+kesäksi=2
+kesäkuien=1
+kesäkärpän=1
+kesällä=3
+kesän=8
+kesänä=15
+kesäorava=1
+kesäoravan=2
+kesäpeuran=1
+kesässä=3
+kesästä=1
+kesät=4
+kesäuuhen=3
+kesävoita=1
+kesävoitta=1
+ketti=1
+ketun=1
+ketänä=3
+keuhkoloita=1
+keuhkon=1
+keuhkot=1
+keulan=1
+kevene=1
+keveni=1
+keventämähän=1
+kevä'isen=2
+keväimen=2
+keväinen=1
+keväinä=2
+keväistä=1
+kevätaamun=1
+kevätkaritsa=1
+kevätkaritsan=1
+kevätkuulla=1
+kevätkäellä=1
+kevätkäkönen=1
+kevätkäkösen=1
+kevätpäivän=1
+kiasta=1
+kiehahtavi=1
+kiehittele=1
+kiehitteli=1
+kiehu=1
+kiehui=3
+kiehumahan=4
+kiehumassa=2
+kiel'=1
+kielastajan=3
+kielastavi=1
+kielastelin=1
+kielelle=2
+kielelleni=2
+kielellensä=1
+kielelliset=1
+kielellisnä=1
+kielelläni=1
+kielellänsä=4
+kieleltä=2
+kielen=14
+kieleni=2
+kielesi=2
+kielessäsi=1
+kielet=6
+kieletöin=1
+kieli=7
+kielikerran=9
+kielille=1
+kielin=12
+kielipalko=1
+kielipalku=1
+kielletty=1
+kielletä=1
+kiellä=4
+kiellän=1
+kielosiksi=1
+kielteä=4
+kielti=13
+kieltoa=1
+kieltä=8
+kieltäni=1
+kieltävi=1
+kierempäiset=1
+kiero=2
+kierohon=1
+kieron=1
+kierosilmän=1
+kierot=1
+kierteletki=1
+kiertelevät=1
+kierten=1
+kierti=1
+kiertimiä=1
+kiertyi=1
+kiertämillä=1
+kiertämähän=3
+kiertämästä=2
+kiertämättä=1
+kiertämätä=1
+kierän=2
+kihlaelit=1
+kihlan=1
+kihloissasi=2
+kihlonemme=1
+kihokivelle=1
+kihopaaelle=1
+kiihke'immän=1
+kiihottavi=1
+kiihtyi=1
+kiikkumassa=1
+kiikuin=1
+kiikutahan=1
+kiikutteli=2
+kiiltäviksi=1
+kiinni=9
+kiinniottajata=2
+kiinnistihe=1
+kiinnitetty=1
+kiinnittihe=1
+kiinnittimet=1
+kiinnittäisi=1
+kiinteä=1
+kiipesi=1
+kiire=1
+kiirehesti=2
+kiirehi=1
+kiirehillä=1
+kiirehiltä=1
+kiirehteli=1
+kiirehtivät=1
+kiirettä=1
+kiiski=1
+kiiskiltä=1
+kiiskin=1
+kiiskisen=1
+kiiskiä=1
+kiistasi=1
+kiistassa=1
+kiisti=2
+kiistoin=2
+kiistän=1
+kiitelevi=1
+kiiteli=1
+kiitetty=4
+kiitin=4
+kiitokset=1
+kiitos=1
+kiitti=1
+kiittivät=1
+kiitä=5
+kiitäjäksi=1
+kiitän=6
+kiität=1
+kiitäviksi=1
+kiivas=2
+kiiähti=1
+kiiätellen=1
+kiiättäisit=1
+kiiättävi=2
+kiiättävän=1
+kikkanokka=1
+kilahti=2
+kiljan=1
+kiljuvan=3
+kiljuvi=1
+kilpestyi=1
+kilpistyi=1
+kilvan=2
+kilvoin=2
+kimahutti=1
+kimaltamahan=1
+kimmahuta=1
+kimmahutti=1
+kimmeltihe=1
+kimmeltynnä=1
+kimmo=1
+kimmon=1
+kimppu=1
+kimpun=2
+kinahmehen=1
+kinahmia=1
+kinalle=1
+kingotella=1
+kinnasta=2
+kinnasteltavana=1
+kinnastettu=1
+kinoa=1
+kintahalla=1
+kintahat=4
+kintahattomana=1
+kintahattomin=3
+kintahiksi=1
+kintahissa=1
+kintahitta=1
+kinterestä=2
+kinttusuonet=1
+kipehille=3
+kipeämmästi=1
+kipeästi=1
+kippasehen=1
+kipu=1
+kipuja=4
+kipukivellä=1
+kipukiveä=1
+kipumäkeä=2
+kipuna=1
+kipunat=2
+kipunoina=1
+kiputyttö=1
+kipuvuoren=2
+kipuvuorta=1
+kirjaelit=1
+kirjaella=2
+kirjaeltu=1
+kirjakannen=1
+kirjakintahaiset=1
+kirjakorjinesi=1
+kirjan=2
+kirjantahan=1
+kirjarinnasta=1
+kirjarintahan=2
+kirjasiipien=1
+kirjasuulla=1
+kirjat=1
+kirjattu=1
+kirjava=2
+kirjavainen=2
+kirjavaiselle=1
+kirjavaista=1
+kirjavalla=1
+kirjavan=6
+kirjavana=1
+kirjavarren=1
+kirjavassa=2
+kirjo=4
+kirjoavi=1
+kirjoitella=1
+kirjoiteltu=1
+kirjoittaja=1
+kirjoittama=1
+kirjoittavi=2
+kirjoitti=1
+kirjoitusta=1
+kirjokannen=25
+kirjokannesta=1
+kirjokannet=1
+kirjokansi=14
+kirjokantta=2
+kirjokoppeloita=2
+kirjokorja=2
+kirjokorjan=3
+kirjokorjasehen=1
+kirjokorjasen=1
+kirjokorjin=1
+kirjokynnen=1
+kirjon=1
+kirjontahan=1
+kirjos=1
+kirkas=3
+kirkastettu=1
+kirkasti=1
+kirkkahampi=1
+kirkkahan=1
+kirkui=1
+kirnua=1
+kirnun=1
+kiroili=1
+kirokaloja=1
+kirokavetten=1
+kirosi=1
+kirpoi=3
+kirposi=2
+kirsahtanut=1
+kirvehellä=6
+kirvehen=5
+kirvehensä=1
+kirvehessä=1
+kirvehestä=1
+kirvehiksi=1
+kirves=10
+kirvestä=1
+kirvestänsä=2
+kirvesvartta=3
+kirvonnehet=1
+kisaelevi=1
+kisahan=2
+kisakangasten=1
+kisaketoa=1
+kisasi=1
+kisassa=4
+kisauttelin=1
+kiskalti=1
+kiskoi=1
+kiskoipa=1
+kiskoivat=1
+kiskomahan=2
+kiskontahan=1
+kiskot=1
+kiskotahan=1
+kiskotelko=1
+kiskoteltu=1
+kiskottane=1
+kisoissa=1
+kissa=1
+kissan=1
+kita=2
+kitahan=7
+kitasihin=1
+kitkuttavi=1
+kitkuttivat=1
+kiukahalla=3
+kiukahalle=3
+kiukahalta=3
+kiukahan=1
+kiukahasen=1
+kiukahassa=2
+kiukahasta=1
+kiukahista=1
+kiukoa=2
+kiukoata=1
+kiukuissa=1
+kiuru=1
+kiuruksi=1
+kiurun=2
+kiuruna=2
+kiusaisevan=1
+kiusan=2
+kivastihe=1
+kivehen=12
+kiveksi=1
+kivelle=5
+kivellen=1
+kivellä=2
+kivelläkö=1
+kiveltä=4
+kiven=22
+kivenpuu=1
+kivenpuussa=3
+kiverin=1
+kiverteleime=1
+kivertämähän=1
+kiveräni=1
+kivessä=1
+kivestivät=1
+kivestä=16
+kivet=16
+kiveä=3
+kivi=9
+kivien=1
+kiviharkon=1
+kivihin=2
+kivihintahat=1
+kivikaria=1
+kivikarille=1
+kivikaritse=1
+kivikoloihin=1
+kivikololle=2
+kivikolosta=1
+kiviksi=3
+kivikummut=1
+kivilinna=1
+kivilinnan=1
+kiville=3
+kivillä=1
+kivilöihin=2
+kivimäelle=1
+kivimäessä=1
+kivimäestä=5
+kivimäkehen=4
+kivinen=4
+kiviriipan=1
+kivisehen=1
+kivisen=3
+kivisessä=1
+kiviset=3
+kivisihin=1
+kivisittä=1
+kivistelevi=1
+kivistä=6
+kivistämähän=2
+kivitupahan=2
+kiviä=10
+kivonen=1
+kivosen=1
+kivun=2
+kivut=6
+kivutar=1
+kivuttomaksi=2
+ko'ilta=1
+ko'in=3
+ko'issa=8
+ko'ista=12
+ko'itoin=1
+koan=2
+koasta=3
+koe=1
+kohaelevi=1
+kohahtelihe=1
+kohahti=3
+kohalla=1
+kohannehesi=1
+kohasta=1
+kohastansa=2
+kohautti=2
+kohen=3
+kohenna=4
+kohennaikse=5
+kohennat=1
+kohennetahan=1
+kohennetuksi=1
+kohennihin=1
+kohenteleikse=1
+kohentelevi=3
+kohenteli=2
+kohenti=3
+kohentimilla=1
+kohentoani=1
+kohentoasi=1
+kohin=10
+kohina=1
+kohisevahan=1
+kohisevasta=1
+kohisevilta=1
+kohisi=2
+kohisit=1
+kohlut=5
+kohoa=1
+kohoamahan=1
+kohoeli=1
+kohokuori=1
+kohonne=1
+kohonnut=1
+kohosi=12
+kohota=1
+kohotella=1
+kohotetuksi=2
+kohottaessa=1
+kohottamahan=1
+kohottavi=2
+kohottele=2
+kohotteleihet=1
+kohotteleikse=3
+kohottelet=1
+kohottelevi=2
+kohotteli=1
+kohotti=11
+kohottihe=1
+kohottimeksi=3
+kohottuasi=1
+kohottukohot=1
+kohta=43
+kohtaeli=3
+kohti=15
+kohtoaisi=2
+kohtoavi=4
+kohtu=3
+kohtua=3
+kohtuiseksi=1
+kohtusi=1
+kohulliseksi=2
+kohuntäyestä=1
+kohussa=1
+kohusta=1
+koi=1
+koikahutti=1
+koikkelehtavata=1
+koikkoavi=1
+koikkui=2
+koikotellen=1
+koikutellaksesi=1
+koikutteli=2
+koillinen=1
+koillisessa=2
+koillisesta=3
+koillisille=1
+koillistuuli=1
+koilta=1
+koiltani=1
+koipehen=1
+koira=11
+koiralla=1
+koiran=16
+koirani=1
+koirankieliset=1
+koiransa=1
+koirasi=2
+koirat=8
+koiriasi=1
+koirien=1
+koiriesi=1
+koirittihin=1
+koiroasi=1
+koiskaeli=1
+koissa=11
+koista=1
+koita=1
+koitan=1
+koite=3
+koitellos=1
+koitellunna=1
+koito=8
+koittamasta=1
+koittamista=1
+koitteleisin=1
+koittelevi=1
+koitteli=2
+koittelivat=1
+koitti=3
+koitukohon=1
+koivahainen=3
+koivahaisen=1
+koivahaista=1
+koivesta=1
+koivikkoa=1
+koivikoilta=1
+koivikoissa=1
+koivikolla=1
+koivikolle=1
+koivin=2
+koivu=13
+koivua=1
+koivuinen=3
+koivuinensa=1
+koivuisen=7
+koivuisissa=1
+koivuja=2
+koivuksi=1
+koivun=22
+koivunoksainen=1
+koivunpökkelöitä=1
+koivupuut=1
+koivussa=1
+koivusta=1
+koivut=4
+kokaksi=1
+kokalla=2
+kokan=3
+kokat=2
+kokea=2
+kokenut=3
+kokeos=2
+kokevi=3
+koki=3
+kokillani=1
+kokisi=1
+kokkahongat=1
+kokkapuut=2
+kokkaroilla=1
+kokkien=1
+kokko=38
+kokkoa=1
+kokkoansa=3
+kokkoasi=2
+kokkolinnun=1
+kokkolintu=1
+kokkona=3
+kokkoseni=1
+koko=32
+kokoa=1
+kokoamahan=1
+kokoelevi=2
+kokoeli=1
+kokoelin=1
+kokohon=8
+kokoinen=1
+kokolle=1
+kokolta=2
+kokon=10
+kokonaista=2
+kokonansa=1
+kokosen=1
+kokosi=9
+koksahutti=1
+koksentavat=1
+kolahus=1
+kolahutti=1
+kolaja=1
+kolajamatta=1
+kolasi=2
+kolataksensa=1
+kolhaella=1
+kolina=1
+kolistamassa=1
+kolistelevan=1
+kolistelevi=3
+kolisten=3
+kolkan=3
+kolkattava=1
+kolkintoa=1
+kolkka=3
+kolkkaeli=2
+kolkkihin=2
+kolkko=2
+kolkkoavi=1
+kolkot=2
+kolkutella=1
+kolkuttaja=1
+kollottele=1
+kolm'=1
+kolmanna=2
+kolmanneksi=1
+kolmannella=17
+kolmannen=19
+kolmannenki=25
+kolmannesta=2
+kolmannesti=2
+kolmannetkana=1
+kolmannetki=1
+kolmansi=2
+kolmantehen=1
+kolmantena=16
+kolmas=15
+kolmaskolmatta=1
+kolmaskymmenes=1
+kolmasneljättä=1
+kolmasti=11
+kolmastoista=1
+kolmasviidettä=1
+kolmatta=2
+kolme=43
+kolmea=6
+kolmeksi=3
+kolmekymmentä=2
+kolmella=1
+kolmen=19
+kolmet=4
+kolmi=1
+kolmihaara=1
+kolmikoipisesta=1
+kolmilaian=1
+kolmin=2
+kolmisen=1
+kolmisolmuisena=1
+kolmisoppi=1
+kolmisormi=1
+kolmisulka=1
+kolmisulkia=1
+kolohon=3
+koloihin=1
+kolossa=1
+kolota=1
+kolotin=1
+kolottavaksi=1
+koltsasista=1
+koltuskoihin=2
+komea=2
+komean=2
+komehin=1
+konkelolle=3
+konkelolta=1
+konkkaluihin=1
+konkkaluilla=2
+konna=5
+konnan=4
+konnat=2
+konnien=1
+konnikatki=1
+konsa=9
+konsakana=3
+konsana=2
+kontilla=1
+kontio=1
+kontioille=2
+kontioksi=1
+kontiolta=1
+kontion=5
+kontiona=2
+kontiot=5
+konttihin=2
+konttihinsa=1
+kontuja=1
+koolle=1
+koottihin=1
+kopan=2
+kopannut=1
+kopasi=1
+koppa=2
+koppelo=1
+koppeloinen=1
+koppeloita=1
+koppoi=6
+kopruilla=1
+koprun=2
+kopsahtihe=1
+kopsassa=1
+korahuta=1
+korea=32
+koreakana=1
+koreamman=1
+koreampi=1
+korean=1
+koreasulka=1
+koreat=1
+korennolla=1
+korennon=3
+korennot=1
+korento=2
+koretko=1
+korja=1
+korjaele=1
+korjaella=1
+korjahan=2
+korjahani=5
+korjahansa=13
+korjahasi=3
+korjaksensa=1
+korjaksi=1
+korjalla=1
+korjan=7
+korjanen=2
+korjani=1
+korjannunna=1
+korjansa=1
+korjasi=2
+korjasivat=1
+korjassa=3
+korjasta=4
+korjastansa=3
+korjat=1
+korjelohon=1
+korjiasi=1
+korke'ilta=1
+korke'imman=1
+korkea=2
+korkeaksi=1
+korkealle=4
+korkealta=1
+korkeampahan=1
+korkeampi=7
+korkean=2
+korkeana=1
+korkeassa=2
+korkeastaki=1
+korkeata=2
+korkeuinen=4
+korkeuiset=1
+korkeuisna=1
+korkeus=2
+korkeutta=1
+korko=2
+korkunainen=1
+kormanossa=1
+korolla=2
+koropasta=1
+korottamatta=2
+korotteleisin=1
+korpehen=6
+korpi=6
+korpia=2
+korpikuuset=1
+korpikuusien=1
+korpikuusta=1
+korpilta=1
+korpimaalle=1
+korpimaille=1
+korpinotkelmosta=1
+korpinotkot=1
+korpit=2
+korppi=6
+korppien=2
+korret=4
+korsi=2
+korskahtavi=1
+korteuisi=1
+kortta=1
+korttehella=1
+kortteli=1
+korttiansa=1
+korttumahan=1
+korvaksella=1
+korvakullat=1
+korvalla=2
+korvalle=2
+korvallen=1
+korvallinen=2
+korvallista=2
+korvalta=2
+korvan=4
+korvani=2
+korvasella=2
+korvaselle=1
+korvasi=1
+korvaskullat=1
+korvat=12
+korven=17
+korvessa=1
+korvesta=3
+korvet=4
+korvia=1
+korviani=2
+korvien=2
+korvihinsa=6
+korviksensa=1
+korvin=7
+korvinensa=1
+korvista=2
+korvistansa=1
+korvitoin=1
+korvo=1
+korvollista=1
+korvon=8
+korvonen=1
+korvosta=1
+kosen=2
+koseta=1
+kosi=3
+kosia=2
+kosihin=3
+kosijan=6
+kosijat=5
+kosiko=1
+kosissa=1
+kosjomahan=2
+kosjomasi=1
+kosjomasta=1
+koska=1
+koskas=4
+koske=7
+koskea=3
+koskehen=4
+koskellista=1
+koskelo=1
+koskemahan=2
+koskemaisittani=1
+koskemalla=2
+koskemasta=1
+koskematta=6
+kosken=25
+koskena=3
+koskessa=5
+koskesta=3
+kosket=2
+kosketellut=1
+koskettane=1
+koskevan=2
+koskevilla=1
+koski=8
+koskia=2
+koskihinko=1
+koskilta=1
+koskisi=1
+koskuesta=1
+kostaisin=1
+kostakohon=1
+kostamatta=2
+kostelen=1
+kosti=1
+kosto=1
+kostoa=3
+kostoakseni=1
+kostohon=2
+kostohonpa=1
+kostoksi=1
+koston=1
+kostu=2
+kostui=2
+kostuketta=1
+kostutteli=1
+kostutti=1
+kotapuissa=1
+koti=4
+kotia=19
+kotieloista=1
+kotihin=66
+kotihini=6
+kotihinne=2
+kotihinsa=7
+kotihisi=4
+kotikanaksi=1
+kotikanalla=1
+kotikäkeä=1
+kotilahelta=1
+kotilahen=1
+kotimäellä=1
+kotimäkehen=2
+kotinainen=1
+kotini=2
+kotipellon=1
+kotiperille=3
+kotipitoja=2
+kotisaunan=1
+kotisi=1
+kotisijoille=2
+kotisijoilta=1
+kotituville=1
+kotiuunin=1
+kotkoa=1
+koto=1
+kotoa=4
+kotoinen=3
+kotoiseksi=3
+kotoiset=3
+kotoisille=1
+kotoisin=1
+kotona=22
+kotonani=2
+kotonansa=1
+kotosi=2
+kotvan=2
+koukerosta=1
+koukkaellut=1
+koukkuhun=1
+koukkuleuan=2
+koukkuleuka=1
+koukkuluihin=1
+koukkupolven=1
+koukkusormi=4
+koukulla=1
+koukun=2
+koukut=1
+koulu=1
+kouluhun=1
+kouotellen=1
+koura=1
+kouraiseisi=1
+kouraisevi=1
+kouraisnunna=1
+kourallisen=1
+kouran=2
+kourat=3
+kourihinsa=2
+kouriksensa=1
+kourilla=2
+kourille=1
+kourin=19
+kouristelen=2
+kouristeli=1
+kouritse=1
+kourusarvet=2
+kova=16
+kovaa=1
+kovahan=6
+kovaksi=2
+kovalla=2
+kovan=10
+kovaosainen=2
+kovaosaiset=1
+kovaosaista=2
+kovasimehen=1
+kovassa=2
+kovasta=3
+kovasti=6
+koverakoura=1
+koverakouran=1
+koverra=1
+kovia=8
+kovien=2
+kovihin=2
+kovilla=1
+koville=4
+kovilta=2
+kovin=40
+kovina=1
+kovinta=1
+kovissa=4
+kovista=1
+kovoa=6
+kovoamassa=1
+ku=27
+ku'o=1
+ku'onta=1
+ku'ottu=2
+kuettamahan=1
+kuhisevista=1
+kuhisi=1
+kuhun=5
+kuhunkana=1
+kuihauttelevi=1
+kuihutteli=1
+kuikuttelen=2
+kuikutteli=1
+kuikutti=1
+kuillesi=1
+kuilumahan=2
+kuin=128
+kuinka=7
+kuinp'=1
+kuippana=1
+kuiskaeli=2
+kuiskaella=1
+kuiskahella=1
+kuiskenteli=3
+kuiskuteltaessa=1
+kuit'=2
+kuitenkana=5
+kuitenki=11
+kuitenkin=1
+kuitu=1
+kuiva=2
+kuivaeli=1
+kuivaella=1
+kuivalle=2
+kuivan=4
+kuivat=2
+kuivattihin=1
+kuivehet=1
+kuivi=2
+kuivia=2
+kuivilla=2
+kuiville=1
+kuivista=4
+kuivoaisit=1
+kuivomia=1
+kujahan=2
+kujaisten=1
+kujalla=2
+kujalle=3
+kujallista=1
+kujan=4
+kujapatsasta=1
+kujarikoille=1
+kujasen=1
+kujaset=2
+kujasilla=1
+kujassa=1
+kujasta=1
+kujat=3
+kujavarret=1
+kujavieret=2
+kujerran=3
+kujerrin=1
+kujerrus=1
+kujertamahan=2
+kujertelevi=3
+kujerteloista=1
+kujien=1
+kujilla=5
+kujoa=1
+kujosten=1
+kuka=15
+kukahakana=1
+kukahella=1
+kukahelle=1
+kukahtaminen=1
+kukahtelevat=1
+kukahtelevi=3
+kukahti=1
+kukahu=1
+kukan=2
+kukapa=2
+kukas=7
+kukat=5
+kukattarilta=1
+kukattomaksi=1
+kukerikun=1
+kukertelihe=1
+kukerti=1
+kuki=1
+kukisti=1
+kukistunehen=1
+kukittomaksi=1
+kukka=9
+kukkahaksi=1
+kukkakunnahilla=1
+kukkalatva=3
+kukkalatvan=3
+kukkalatvat=1
+kukkamaina=1
+kukkana=5
+kukkapäistä=1
+kukkapäitä=2
+kukkapäänä=1
+kukkapäätä=1
+kukkarohon=1
+kukkaroisehensa=4
+kukkarossa=1
+kukkaseksi=1
+kukkasen=3
+kukkasia=1
+kukkasina=1
+kukke'inta=1
+kukkeaksi=1
+kukkia=1
+kukkien=2
+kukkinensa=1
+kukko=4
+kukkoa=2
+kukkoaki=1
+kukkona=1
+kukkonasi=1
+kukkuelin=2
+kukkuessa=2
+kukkui=15
+kukkuisin=1
+kukkujaksi=3
+kukkujani=1
+kukkujansa=1
+kukkujata=4
+kukkulaista=2
+kukkulalle=5
+kukkulalta=1
+kukkulata=2
+kukkumahan=4
+kukkumassa=3
+kukkumille=1
+kukkunevi=1
+kukkuos=2
+kukkuraisillansa=1
+kukkurakuvulle=1
+kukkuralla=1
+kukkuralle=1
+kukkuroa=1
+kukkuroilla=2
+kukkusilla=1
+kukkuvaksi=1
+kukkuvan=1
+kukoistellut=1
+kukon=3
+kukonki=1
+kukotta=2
+kuksi=2
+kuku=5
+kukuilta=1
+kukulle=2
+kukunta=1
+kukuntapuuksi=2
+kukutse=1
+kukutteleisi=1
+kulahutteli=1
+kulahutti=1
+kulasvesille=1
+kulaten=1
+kule=5
+kulea=2
+kuleahka=1
+kulean=2
+kuleksi=1
+kulemme=1
+kulennan=1
+kulet=3
+kuleta=2
+kuletelko=1
+kuletelle=1
+kuletetahan=1
+kuletettaissa=1
+kuletin=1
+kuletki=1
+kulettaessa=2
+kulettajaksi=1
+kulettajani=1
+kulettamassa=1
+kulettanen=1
+kulettanet=1
+kulettanunna=1
+kulettele=1
+kuletti=2
+kulimme=1
+kulisemahan=1
+kulisi=2
+kulkea=7
+kulkeaksesi=1
+kulkeasi=1
+kulkemahan=20
+kulkemassa=4
+kulkematta=2
+kulkemista=1
+kulkene=1
+kulkenen=1
+kulkeva=1
+kulkevaksi=3
+kulkevata=1
+kulkevi=3
+kulkevia=2
+kulki=30
+kulkiessa=2
+kulkiessansa=2
+kulkija=1
+kulkijain=1
+kulkijaista=1
+kulkijalla=1
+kulkijan=1
+kulkijoille=2
+kulkijoita=1
+kulkisi=1
+kulkivat=1
+kulkku=1
+kulkkuhun=1
+kulkkuhuni=1
+kulkkuhunsa=1
+kulkuani=1
+kulkullansa=1
+kulkullasi=1
+kulkun=3
+kullaisna=2
+kullaista=21
+kullaistasi=1
+kullaksensa=1
+kullalla=4
+kullalle=2
+kullallensa=3
+kullaltasi=1
+kullan=36
+kullanhelmilöissä=1
+kullankana=4
+kullankarvaisiksi=1
+kullankiehkuroissa=1
+kullankoltuskoissa=1
+kullankäärehissä=1
+kullankäärilöissä=1
+kullankäärylöihin=1
+kullanpalmikkoinen=1
+kullanpätinehissä=1
+kullanristit=1
+kullansolki=2
+kullansolmuloissa=1
+kullansormuksihin=1
+kullansormuksissa=2
+kullansormus=1
+kullansuortuvaiset=1
+kullansuortuvissa=1
+kullanvipalehissa=1
+kullassa=2
+kullasta=5
+kullat=15
+kullatoin=1
+kullattuhun=1
+kulle=9
+kullenki=2
+kullero=1
+kulleroittelevi=2
+kullervo=57
+kullervoinen=2
+kullervointa=1
+kullervoisen=3
+kullervoiten=1
+kullervoitsi=1
+kullervoksi=1
+kullervolle=1
+kullervon=2
+kulloinkana=2
+kulmalle=1
+kulmaluille=1
+kulmaluilta=1
+kulman=2
+kulmanteella=1
+kulmat=3
+kulmia=1
+kulmilla=3
+kulmille=1
+kulmilleni=1
+kulmillensa=1
+kulmillesi=1
+kulmilta=1
+kulmiltani=2
+kuloa=1
+kuloharjan=3
+kuloharkan=1
+kulohon=2
+kuloista=4
+kulokasta=1
+kulokosta=1
+kulon=3
+kulossa=4
+kulosta=1
+kulta=36
+kultaharjan=1
+kultaheinä=1
+kultaikkunoa=1
+kultainen=27
+kultaisehen=1
+kultaisella=4
+kultaiselle=3
+kultaisemme=1
+kultaisen=8
+kultaiseni=1
+kultaisesi=1
+kultaisessa=1
+kultaisesta=2
+kultaiset=7
+kultaisetta=1
+kultaisien=1
+kultaisihin=4
+kultaisilla=1
+kultaisille=1
+kultaisilta=2
+kultaisin=1
+kultaisissa=1
+kultaisista=1
+kultaista=1
+kultakahvan=1
+kultakalkkaroihin=1
+kultakangasta=3
+kultakannen=1
+kultakannu=1
+kultakapan=1
+kultakengän=2
+kultakirjan=1
+kultakukkasihin=1
+kultakunnahan=1
+kultalaian=1
+kultalaiasta=1
+kultalatva=3
+kultalehvä=1
+kultalehvän=1
+kultaletti=1
+kultalumme=1
+kultamaljasta=1
+kultani=1
+kultanne=1
+kultansa=1
+kultaohjaksensa=1
+kultaoksa=1
+kultapyörä=1
+kultapyörälle=1
+kultapyörällä=1
+kultapyörän=1
+kultarihmat=1
+kultarinnan=2
+kultarinta=3
+kultasarven=1
+kultasirkkulaista=1
+kultasolki=1
+kultasormia=1
+kultasuiset=1
+kultasuita=1
+kultasuut=1
+kultaturpoansa=1
+kultaturpoasi=1
+kultavaipan=1
+kultavierahamme=1
+kultavyönsä=1
+kultavyötä=2
+kultavöihin=1
+kultia=8
+kultiansa=2
+kultiasi=3
+kultihin=1
+kultoansa=1
+kulua=1
+kului=6
+kuluiksi=1
+kuluisi=1
+kuluista=1
+kuluksi=2
+kululla=2
+kululle=3
+kuluni=1
+kulunut=1
+kulutella=1
+kulutti=3
+kuluvat=1
+kuluvi=4
+kumahti=1
+kumahuta=1
+kumarsi=1
+kumartamasta=1
+kumartaminen=7
+kumarteleikse=6
+kumarteleite=1
+kumartelihe=1
+kumeat=1
+kumisi=2
+kumma=10
+kummaisen=1
+kummallenp'=1
+kummallinen=1
+kummaltaki=1
+kummaltani=1
+kumman=6
+kummanlainen=2
+kummassaki=1
+kummasti=3
+kummat=6
+kummeksivat=2
+kummeksivi=1
+kummemmasti=1
+kummempia=1
+kummia=1
+kummiani=1
+kumminkana=2
+kummitseikse=1
+kummitusta=1
+kummoa=3
+kummuilla=1
+kummuille=1
+kummulla=1
+kummulle=1
+kummun=4
+kummut=4
+kumoa=1
+kumohon=2
+kumosi=1
+kumota=4
+kumotakana=2
+kumottaessa=1
+kumottamahan=8
+kumottamasta=3
+kumottamatta=4
+kumottanevi=1
+kumottavaisen=1
+kumottavaksi=2
+kumottaville=1
+kumotti=4
+kumpainenki=1
+kumpi=3
+kumppaliksi=1
+kumppalina=2
+kumppalini=1
+kumpu=1
+kumpuavi=1
+kumpuhun=1
+kumu=4
+kumua=1
+kun=330
+kuni=28
+kuningas=9
+kuningasten=1
+kuninkahaksi=1
+kunis=2
+kunk'=1
+kunka=8
+kunkana=1
+kunkapa=1
+kunki=3
+kunnahalla=1
+kunnahalle=3
+kunnahan=2
+kunnahilla=1
+kunnahilta=1
+kunnas=1
+kunne=52
+kunnekana=2
+kunnepa=1
+kunnepäin=1
+kunnes=7
+kunniaksi=6
+kunnialla=2
+kunniani=1
+kunniansa=2
+kunniasi=3
+kunniata=2
+kunnioa=1
+kunnioiksi=2
+kunnollinen=2
+kunnollista=3
+kunnon=2
+kunnotoin=1
+kunnotointa=1
+kunnottoman=2
+kunp'=5
+kunpa=6
+kuohahtavi=1
+kuohu=2
+kuohu'un=3
+kuohui=4
+kuohuille=1
+kuohuja=8
+kuohujen=2
+kuohuloista=1
+kuohumahan=1
+kuohumalle=1
+kuohumasta=1
+kuohumilla=2
+kuohuminen=1
+kuohumitse=1
+kuohun=3
+kuohuneiti=1
+kuohussa=1
+kuohusta=1
+kuohutti=1
+kuohuvihin=1
+kuoite=1
+kuokalla=1
+kuokallansa=1
+kuokan=2
+kuokatoinna=1
+kuokittihin=1
+kuokka=1
+kuokkimassa=1
+kuolan=1
+kuolasuien=1
+kuolasuu=1
+kuolasuussa=1
+kuole=1
+kuolema=4
+kuolemahan=4
+kuoleman=1
+kuolemansa=3
+kuolemasi=2
+kuolemasta=2
+kuolemat=1
+kuolemata=2
+kuolematta=1
+kuolemia=1
+kuolen=1
+kuolet=1
+kuoletaime=1
+kuoletettu=1
+kuolevaksi=1
+kuoli=15
+kuolijaksi=3
+kuolin=4
+kuolioa=2
+kuolisinki=1
+kuolkahansa=3
+kuolkohon=2
+kuolkosipa=1
+kuolla=1
+kuollaksemme=1
+kuolleheksi=16
+kuollehen=2
+kuollehet=1
+kuollessansa=1
+kuollet=1
+kuollut=17
+kuollutta=1
+kuolo=2
+kuoloksi=1
+kuolon=1
+kuomikolla=1
+kuona=2
+kuonana=2
+kuonasista=1
+kuonat=1
+kuonta=1
+kuontalolle=1
+kuontalon=1
+kuontalosta=1
+kuopaeli=1
+kuopaiseikse=1
+kuopaisihe=1
+kuoppa=2
+kuopus=9
+kuorehia=1
+kuorekokkaroissa=1
+kuorekokkaroita=1
+kuorella=1
+kuorelta=1
+kuoren=3
+kuoreni=1
+kuoresi=1
+kuoret=2
+kuoretta=1
+kuoria=1
+kuorikiskoilta=1
+kuorilla=1
+kuoriloita=1
+kuorustihe=1
+kupa=1
+kupahalla=1
+kuparihin=1
+kuparisella=1
+kuparisen=3
+kupehella=1
+kupehellesi=1
+kupehelta=2
+kupehiani=1
+kupehilta=1
+kupista=1
+kupit=3
+kupli=1
+kupliksi=1
+kuplina=2
+kuplistihe=1
+kupo=2
+kuppeloperäksi=1
+kuppi=1
+kuppia=1
+kuppiloihin=1
+kurahtamatta=1
+kuraksella=1
+kuraksen=2
+kuraksetta=1
+kurauksuesta=1
+kurikan=1
+kurikka=1
+kurimuksen=1
+kurja=27
+kurjaisen=2
+kurjan=8
+kurjassa=1
+kurjasta=1
+kurjat=4
+kurjetta=1
+kurjien=1
+kurki=2
+kurkiaisen=2
+kurkihirren=7
+kursikkohon=1
+kurskuttavi=1
+kursohon=1
+kurvettune=1
+kusiaisen=1
+kuss'=11
+kussa=7
+kussakkaisen=1
+kust'=3
+kusta=12
+kut=3
+kut'=4
+kuta=24
+kutaisi=1
+kutehet=1
+kuten=7
+kutevi=2
+kuti=1
+kutiskosta=1
+kutkelmoita=1
+kutkutat=1
+kutkuttele=1
+kutkutteli=1
+kutoa=2
+kutoi=1
+kutoissa=1
+kutoivat=1
+kutoja=2
+kutojaksi=1
+kutojan=1
+kutoma=4
+kutoman=1
+kutomat=2
+kutonut=1
+kutovan=2
+kutovat=1
+kutovi=7
+kutrisen=1
+kutrisille=1
+kutrit=2
+kutsu=8
+kutsuen=1
+kutsui=9
+kutsuit=5
+kutsuloilla=1
+kutsuloille=1
+kutsumatoin=1
+kutsumatta=4
+kutsut=5
+kutsutahan=2
+kutsutta=1
+kutsuttaessa=4
+kutsuttu=2
+kutsuvierahia=2
+kutsuvierahien=1
+kutsuvierahilla=1
+kutsuvierahille=1
+kutsuvierahilta=1
+kutti=6
+kutuhun=1
+kuu=26
+kuudes=1
+kuudeskolmatta=1
+kuudesneljättä=1
+kuudestoista=1
+kuudesviidettä=1
+kuuella=2
+kuuen=12
+kuuennella=1
+kuuennesta=1
+kuuentena=1
+kuuesti=1
+kuuet=4
+kuuhuen=7
+kuuhuet=2
+kuuhut=12
+kuuhutta=2
+kuuja=2
+kuujan=2
+kuujaseksi=1
+kuujoa=1
+kuukauet=1
+kuuksensa=1
+kuuksi=5
+kuule=8
+kuulekana=1
+kuulemahan=22
+kuulemaisissani=1
+kuulemassa=4
+kuulemasta=1
+kuulematta=5
+kuulemattomahan=1
+kuulemattomihin=1
+kuulen=4
+kuulennalta=1
+kuules=8
+kuulesta=2
+kuulet=8
+kuulevi=3
+kuuli=18
+kuulijanki=1
+kuulijata=1
+kuulijoita=2
+kuulin=4
+kuulisi=1
+kuulisinko=3
+kuulit=2
+kuulkottenpa=2
+kuulkottes=1
+kuulla=14
+kuullakseni=5
+kuullaksensa=1
+kuulle=3
+kuullut=10
+kuulta=1
+kuultu=5
+kuultua=1
+kuultuasi=1
+kuulu=14
+kuulua=1
+kuuluhun=8
+kuuluhusi=1
+kuului=13
+kuuluisampi=1
+kuuluisi=1
+kuuluisinna=1
+kuuluisinta=1
+kuuluit=1
+kuulukohon=1
+kuulumassa=2
+kuulumille=1
+kuulumista=1
+kuulun=19
+kuuluna=3
+kuulunevi=1
+kuulununna=2
+kuulunut=1
+kuulusta=3
+kuulustele=1
+kuulusteltu=1
+kuulut=3
+kuuluttelen=1
+kuuluvi=6
+kuuluvilla=2
+kuuluville=1
+kuuluvilta=1
+kuuman=2
+kuumentohon=1
+kuumettihin=1
+kuumia=2
+kuumien=1
+kuumihin=1
+kuumille=3
+kuumista=2
+kuumoa=1
+kuumoksesta=4
+kuumotit=1
+kuumottavan=1
+kuumottavi=5
+kuumottivat=1
+kuun=44
+kuuna=17
+kuunna=3
+kuunnelko=1
+kuunnellen=1
+kuunnellessansa=1
+kuunnellut=1
+kuunteleikse=1
+kuuntelevat=2
+kuuntelevi=4
+kuunteli=1
+kuuntelihe=1
+kuuntelijat=1
+kuuntelin=1
+kuuntelivat=3
+kuuntelohon=2
+kuura=2
+kuuraeltu=1
+kuuristihe=1
+kuurullani=1
+kuurullasi=1
+kuus'=1
+kuusamisehen=1
+kuusehen=3
+kuusen=15
+kuusesta=3
+kuuset=9
+kuusi=29
+kuusia=2
+kuusialle=1
+kuusianne=1
+kuusien=1
+kuusikkohon=1
+kuusikoiksi=1
+kuusikoilla=1
+kuusikoilta=1
+kuusikolla=1
+kuusikolle=1
+kuusikon=3
+kuusikossa=2
+kuusikosta=1
+kuusikot=1
+kuusin=2
+kuusinen=1
+kuusinensa=2
+kuusipuuna=1
+kuusisesta=1
+kuusisna=1
+kuusissa=1
+kuusista=2
+kuusiöisnä=1
+kuusosehen=1
+kuusosessa=1
+kuusosesta=2
+kuusoset=1
+kuussa=1
+kuusta=3
+kuut=2
+kuuta=38
+kuutamainen=1
+kuutamaksi=1
+kuutamella=1
+kuutamoisen=1
+kuutar=3
+kuutehen=3
+kuutiaiset=1
+kuutilla=1
+kuutolahan=1
+kuutosenko=1
+kuutta=4
+kuuttaren=5
+kuuttomilta=1
+kuvahti=1
+kuvahu=1
+kuvaili=1
+kuvaista=1
+kuvakuun=1
+kuvannut=1
+kuvansa=2
+kuvasi=8
+kuvasin=1
+kuvasit=1
+kuvattelihe=1
+kuvattu=1
+kuvatus=1
+kuvauvaksi=1
+kuvetta=1
+kuvia=1
+kuvoa=7
+kuvoamaksi=1
+kuvoamasta=1
+kuvoan=1
+kuvoannasta=1
+kuvoasi=1
+kuvulle=1
+kuvussa=2
+kuvusta=2
+ky'yltä=1
+ky'yn=2
+kyetessäni=1
+kyettämiltä=1
+kyetäkänä=1
+kyheäisin=1
+kyhmästellä=1
+kyhäise=1
+kyhäisi=1
+kyhäisihe=1
+kyhäsi=4
+kyhätty=2
+kyhättyäni=1
+kyhättäessä=1
+kyinä=1
+kyisen=6
+kyiset=1
+kyisnä=1
+kyistä=1
+kyitä=3
+kykene=1
+kykeni=1
+kykertelihe=1
+kylelle=2
+kyleltä=1
+kyleltänsä=1
+kylen=1
+kylessä=2
+kyleä=4
+kylin=3
+kylissä=1
+kylitse=3
+kyliä=2
+kylkehen=1
+kylki=2
+kylkiluilla=1
+kylkiluita=1
+kylkiluuta=1
+kylkyestä=1
+kyll'=3
+kylli=1
+kyllikin=3
+kyllikki=14
+kyllikkiä=1
+kylliksensä=1
+kylliksi=1
+kyllin=31
+kyllitellen=1
+kyllä=20
+kylläksensä=1
+kyllältä=1
+kyllältänsä=1
+kyllältäsi=2
+kylmeä=2
+kylmi=6
+kylmille=1
+kylmillä=1
+kylmimässä=1
+kylmiä=2
+kylmä=10
+kylmähän=5
+kylmältä=1
+kylmämistä=1
+kylmämähän=1
+kylmämättä=1
+kylmän=4
+kylmäne=1
+kylmänynnä=1
+kylmässä=2
+kylmästä=2
+kylmät=4
+kylmäväksi=1
+kylpeköhön=1
+kylpemähän=6
+kylpemässä=1
+kylpeä=1
+kylpeötte=1
+kylpi=3
+kylpijäksi=1
+kylpyhuonehesen=2
+kylpyhuonehessa=1
+kylpyä=7
+kylve=2
+kylvettihin=2
+kylveä=1
+kylvi=10
+kylväjätä=2
+kylvämiä=2
+kylvämiäni=1
+kylvämiäsi=1
+kylvämähän=4
+kylvän=1
+kylvö=2
+kylvöjäsi=1
+kylvöllesi=1
+kylvöstäni=1
+kylvöänsä=1
+kyly=3
+kylylöyly=1
+kylyn=5
+kylyt=2
+kylyä=2
+kylä=8
+kylähän=20
+kyläinen=1
+kyläisen=1
+kyläiset=3
+kyläistä=1
+kyläkunnan=2
+kylälle=2
+kylältä=1
+kylän=27
+kylänkävijä=1
+kylässä=10
+kylästä=8
+kymmenen=8
+kymmenenki=1
+kymmenennellä=1
+kymmenennen=3
+kymmenennessä=1
+kymmenentehen=1
+kymmenentenä=1
+kymmenes=1
+kymmenessä=1
+kymmenet=1
+kymmenettä=4
+kymmenillä=1
+kymmenin=1
+kymmenissä=1
+kymmeniä=1
+kymmenkunnan=2
+kymmennä=3
+kymmentä=1
+kynimen=3
+kynkkäluun=3
+kynnen=5
+kynnestä=1
+kynnet=8
+kynnettihin=4
+kynnin=3
+kynnykselle=5
+kynnyksellä=5
+kynnykseltä=3
+kynnyksen=8
+kynnykset=3
+kynnys=1
+kynnysportahiksi=1
+kynnysportahille=1
+kynnysten=1
+kynnystä=1
+kynnännässä=1
+kynnäntähän=1
+kynnät=2
+kynnökselle=1
+kynnöksensä=1
+kynnöllesi=1
+kynnöltä=1
+kynnöstäni=1
+kynsi=2
+kynsihinsä=2
+kynsikoskella=1
+kynsiksi=1
+kynsillehen=1
+kynsin=4
+kynsissäni=1
+kynsistä=1
+kynsiä=7
+kynsiäni=1
+kynsiänsä=2
+kyntehensä=1
+kyntelevi=1
+kynti=5
+kynttä=5
+kyntäjän=1
+kyntäjät=1
+kyntäjätä=1
+kyntämiä=2
+kyntämässä=1
+kyntämättä=2
+kyntämättömille=2
+kyntämättömiltä=1
+kyntö=2
+kyntöjäsi=1
+kyntörastahainen=1
+kyntörastas=2
+kyntöänsä=1
+kynälintu=1
+kynän=5
+kypenihin=2
+kypenihisi=1
+kypeniksi=5
+kypenissä=1
+kyperillä=1
+kypäri=1
+kypärin=14
+kypärä=1
+kypärän=1
+kyrmyniska=2
+kysele=1
+kyselemähän=8
+kyselemättä=2
+kyselet=2
+kyselevi=2
+kyseli=1
+kyselkö=1
+kysellä=2
+kystä=2
+kysy=5
+kysyi=15
+kysyisi=1
+kysyivät=1
+kysyn=5
+kysyneheksi=1
+kysynet=1
+kysynyt=2
+kysyt=1
+kysytellen=1
+kysytteli=13
+kysyvi=10
+kysyvät=2
+kysyä=12
+kytke=2
+kytkeihet=1
+kytkemistä=1
+kytken=1
+kytketty=1
+kytketähän=1
+kytki=1
+kytky'ihin=1
+kytky'issä=1
+kytkyen=1
+kytkäisevi=1
+kyty=4
+kytyarmo=1
+kytyhyn=1
+kytömäelle=1
+kytömäellä=2
+kyventä=2
+kyy=2
+kyyetellä=1
+kyyetelty=1
+kyyetteli=3
+kyyhky=2
+kyyhkyläiset=2
+kyyhkyläisnä=2
+kyyhkyseksi=1
+kyyhkysenä=1
+kyyhyt=1
+kyyhättelen=1
+kyyhätteli=1
+kyyin=2
+kyykertyi=1
+kyykistyivät=1
+kyykistäikse=1
+kyykähteli=1
+kyykähytti=1
+kyyn=5
+kyynel=7
+kyyneleitä=2
+kyyneleni=4
+kyynelesi=2
+kyynelet=1
+kyynelvierus=1
+kyynä=1
+kyynärä=2
+kyynärän=1
+kyynäspäänsä=1
+kyynäspäätä=1
+kyynäsvarren=1
+kyynäsvarsin=2
+kyyt=7
+kyytiä=1
+kyyttäniskahan=1
+kyytäksi=2
+käeksellä=1
+käellä=1
+käen=7
+käenpesintä=1
+käessä=20
+käestä=4
+käet=12
+käeten=2
+kähertymättä=1
+kähyjä=1
+kähyverissä=1
+kähäelevi=1
+kähäjämähän=1
+käiväräistä=1
+käkeni=1
+käkenä=5
+käkertelihe=1
+käkesi=7
+käkesin=2
+käkesit=4
+käkeä=4
+käkeäkänä=1
+käkeämästä=1
+käkeävälle=2
+käki=6
+käkiä=1
+käkyet=1
+käkönen=5
+käkösen=6
+käköset=1
+käkösin=1
+kälkytystä=1
+kälkähyttelevi=1
+kälkö=1
+källeröinen=3
+källeröitti=1
+kälykset=3
+kälynki=1
+kälysten=1
+kämmenelle=1
+kämmenen=3
+kämmenestä=1
+kämmenet=2
+kämmenille=1
+kämmenillä=3
+kämmenin=2
+kämmeninsä=3
+kämmenissä=1
+kämmenpäistänsä=1
+kämmenpääsi=1
+kämmentänsä=2
+kämmentäsi=1
+kämmenyisillehen=1
+kämmenyisillänsä=1
+käpe'illä=1
+käperräite=1
+käpeä=1
+käpeäkenkä=1
+käpeäkynnen=1
+käpeät=1
+käppyrähän=2
+käppyröitä=1
+käpsätähän=1
+käpy=2
+käpyjä=2
+käpylinnun=1
+käpylintu=1
+käpymäkeä=2
+käpynen=1
+käpyämästä=1
+käpälihinsä=2
+käpäs=2
+käpöset=1
+kärelle=1
+kären=2
+kärestä=2
+kärestäisi=1
+kärestävät=3
+kärettömällä=2
+käreällä=1
+kärkäs=3
+kärppä=2
+kärpäksi=1
+kärpän=2
+kärpät=1
+kärryksellä=1
+kärseäsi=1
+kärtsä=1
+kärventeli=1
+kärventynnä=1
+käsi=14
+käsialaksi=1
+käsiasenna=1
+käsikannon=1
+käsiksi=2
+käsille=3
+käsimeloiksi=1
+käsimeloina=1
+käsin=23
+käsipyyhe=1
+käsirysyhyn=1
+käsissä=6
+käsissäni=2
+käsissänsä=1
+käsistä=2
+käsivarren=5
+käsivarsin=5
+käsivartta=1
+käsiverkon=1
+käsiäni=1
+käsiänsä=1
+käske=3
+käskemättä=3
+käsken=12
+käskenynnä=1
+käsket=3
+käskettihin=1
+käsketähän=1
+käski=19
+käskijätä=1
+käskit=1
+käskyläinen=1
+käskyn=4
+kätehen=31
+kätehensä=1
+kätehesi=1
+käteni=2
+kätensä=2
+kätesi=1
+kätke=3
+kätken=1
+kätkevi=1
+kätki=3
+kätkyehen=2
+kätkyen=1
+kätkyessä=3
+kätkyestä=1
+kätkyt=1
+kätköksestä=1
+kätköstänsä=1
+kättä=18
+kättänsä=1
+kätösille=1
+kätösillä=1
+kätösiltä=1
+kätösin=5
+kätösiänsä=3
+kävelemässä=1
+käveleviä=1
+käveli=5
+kävellyt=1
+kävi=37
+kävijä=1
+kävijät=1
+kävikö=1
+kävimme=1
+kävin=4
+kävipä=2
+kävisi=1
+kävisin=1
+kävit=2
+kävivät=1
+kävylle=1
+kävysteleikse=1
+kävyt=2
+käy=22
+käyessä=3
+käyessäni=2
+käyessänsä=4
+käyessäsi=2
+käykkäleuka=1
+käykämme=2
+käyköhön=1
+käymistä=1
+käymme=1
+käymähän=4
+käymästä=1
+käymät=1
+käymättä=1
+käymätöintä=2
+käyn=1
+käyne=5
+käyneheni=1
+käynemme=1
+käynkö=1
+käynnin=1
+käynnistäsi=1
+käynyt=5
+käynyttä=1
+käypi=9
+käypä=7
+käypäs=4
+käyretyinen=1
+käyrän=1
+käyräsarven=1
+käytettihin=2
+käytettävä=1
+käytihin=1
+käytti=1
+käyttämättä=1
+käyty=1
+käytyämme=1
+käytyäni=2
+käytyäsi=4
+käytäville=3
+käytäviltä=1
+käytäväksi=1
+käyvällä=1
+käyvän=2
+käyväsi=1
+käyvät=3
+käyä=40
+käyähänpä=1
+käyäkseni=1
+käyäksenne=1
+käyäksesi=10
+käyös=8
+kääkä=1
+kääkähän=1
+kääkäselle=1
+kääkäset=1
+käämi=2
+käännettynä=1
+käännettäne=1
+käännin=1
+käänny=4
+käännytellä=1
+käännytelty=1
+käännyttele=2
+käännytteli=2
+käännä=3
+käännähteli=2
+käännähytti=1
+käännäite=2
+käännältihe=1
+käännän=2
+käännättelet=2
+käännätteli=1
+käännättelin=1
+käännökselle=1
+käänteleikse=11
+käänteleisi=1
+käänteleite=1
+käänteleivät=2
+kääntelevi=13
+kääntelihe=8
+kääntelijä=1
+kääntelijän=1
+käänti=15
+kääntihe=2
+kääntimeksi=1
+kääntyi=7
+kääntyköhön=2
+kääntymättömäksi=1
+kääntynyt=1
+kääntyvi=2
+kääntämille=1
+kääntämähän=1
+kääntämättä=4
+kääperöitsi=1
+kääperöittelevi=3
+kääpihin=1
+käärehellä=1
+kääreliinahansa=1
+kääri=6
+käärilauta=1
+käärin=1
+käärinlauta=1
+käärme=3
+käärmeheksi=2
+käärmehelle=1
+käärmehellä=1
+käärmeheltä=1
+käärmehen=7
+käärmehenä=1
+käärmehillä=2
+käärmehiltä=1
+käärmehisen=6
+käärmehistä=2
+käärmehiä=3
+käärmehyiset=2
+käärähyttelevi=1
+kääräisi=1
+käärälti=1
+käärämöittelevi=1
+kääröseni=1
+kääten=2
+käätty=1
+köyhät=2
+köyttä=1
+la'aista=1
+la'aistu=2
+la'aistuilla=1
+la'ulta=1
+la'un=2
+laahkoloista=1
+laahoi=3
+laai=8
+laain=2
+laaintahan=3
+laaipa=1
+laait=8
+laaitahan=1
+laaittaissa=1
+laaittajat=1
+laaittama=1
+laaitteli=1
+laaittihe=1
+laaittuna=2
+laaituksi=3
+laaja=1
+laajahan=1
+laajalla=3
+laajalta=1
+laajan=4
+laajat=3
+laajemmille=2
+laajennan=1
+laajimman=2
+laajoa=1
+laajoilla=2
+laajoilta=1
+laaka=1
+laakeahan=1
+laakson=1
+laaskavasti=1
+laata=1
+laatan=1
+laateleikse=5
+laatelevi=1
+laati=18
+laatiani=2
+laatiasi=1
+laatija=1
+laatijaksi=1
+laatijan=1
+laatijata=3
+laatikamme=1
+laatiko=1
+laatimassa=1
+laatimasta=1
+laatinevi=1
+laatiomme=1
+laatisi=1
+laatisiko=1
+laatisit=1
+laativat=1
+laativi=2
+laatuisampi=2
+laatuisasti=1
+laaullensa=1
+laaullinen=2
+laaullisna=1
+laaullista=3
+laella=4
+laelle=4
+laelta=2
+laeltavaksi=1
+laen=1
+laessa=1
+laet=1
+laettomahan=2
+lahella=1
+lahelle=1
+lahelmat=1
+lahen=8
+lahet=2
+lahja=2
+lahjoitellut=1
+lahjominen=4
+lahkehesta=1
+lahkehilla=1
+lahnan=1
+lahnoja=1
+lahoa=2
+lahokannon=1
+lahon=2
+lahonnut=1
+lahosta=3
+lahovat=1
+lahovi=1
+lahtema=1
+lahtirantasia=1
+laialla=1
+laian=8
+laiat=7
+laiatusten=1
+laiehtivan=2
+laiemmalle=1
+laiha=4
+laihat=1
+laihatki=1
+laihemmalta=1
+laiho=1
+laihoa=1
+laihoilta=1
+laihtumatta=1
+laikahtaisi=1
+laikahtanen=1
+laikahtihe=3
+laikahutti=1
+laikkaeli=1
+laikkui=1
+laikkukohon=1
+laikutellaksesi=1
+lailattele=1
+lailla=3
+lailliseksi=2
+lainasit=1
+lainattane=1
+laine=1
+lainehelle=1
+lainehen=1
+lainehena=1
+lainehesen=8
+lainehesta=6
+lainehet=2
+lainehia=5
+lainehien=5
+lainehilla=24
+lainehille=23
+lainehilta=4
+lainehina=1
+lainehisin=4
+lainehista=3
+lainehtivi=1
+lainetta=3
+lainoan=1
+laioilla=2
+laioin=2
+laion=1
+laipiohon=1
+laiska=1
+laiskana=1
+laiskuutesi=1
+laita=11
+laitahan=2
+laitan=3
+laitapa=2
+laitapuolen=2
+laitasilta=1
+laitat=1
+laitehella=1
+laitettaissa=1
+laitettihin=1
+laitimelta=1
+laitiohon=1
+laitioita=2
+laitiosta=1
+laitoa=3
+laitoaki=1
+laitoasi=1
+laitoin=3
+laitoinensa=1
+laitoissani=1
+laitoit=1
+laitoja=1
+laiton=2
+laittajasi=1
+laittanen=1
+laittauisi=1
+laittele=1
+laittelemme=1
+laitteli=1
+laittelihe=1
+laittelohon=1
+laitti=4
+laitto=1
+laittoi=11
+laitumelle=2
+laitumilla=1
+laitumille=1
+laitumilta=1
+laiturilta=1
+laiturin=2
+laiva=8
+laivahan=1
+laivahansa=2
+laivaksiksi=1
+laivalla=1
+laivan=15
+laivansa=1
+laivapuuksi=1
+laivasina=1
+laivavalkamoille=1
+laivoa=4
+laivoansa=2
+laivoin=1
+laji=2
+lajia=2
+lajini=1
+lajipereä=1
+lajiperähän=1
+lajittomaksi=1
+lajivirttä=1
+lakaisemahan=2
+lakaisematta=1
+lakaisi=3
+lakaisijaksi=3
+lakaistuna=1
+lakan=1
+lakasijoille=1
+lake'illa=5
+lake'ille=2
+lake'ilta=1
+lake'ita=1
+lakea=1
+lakehen=1
+lakehilla=1
+laki=4
+lakia=1
+lakin=2
+lakit=1
+lakkapuun=2
+lakkapää=1
+lakkapään=1
+lakkapäät=4
+lakki=2
+lakkijani=1
+lakkimahan=2
+lakkipäien=4
+lakkipäillä=1
+lakkipäitä=2
+lakkoansa=1
+lakkoasi=1
+lakla=1
+laklana=1
+laksoloissa=2
+lakson=2
+lallokkinsa=1
+lammaskarja=1
+lammaskarjahan=1
+lammaskarsinassa=1
+lammasta=1
+lammasten=1
+lammet=1
+lammin=10
+lammit=2
+lamo=1
+lamovan=1
+lamovi=1
+lampahan=2
+lampahat=1
+lampahia=1
+lampahutta=1
+lampi=3
+lampihin=4
+lampiveet=2
+lampivettä=1
+langat=2
+langennuisen=2
+langetkohot=1
+langetteli=1
+langettipa=1
+langettoa=1
+langokseni=1
+lanka=1
+lankapaula=4
+lankapaulan=2
+lankasi=1
+lankeaisi=5
+lankeavi=5
+lankoni=1
+lannat=1
+lannepuoliltansa=1
+lansatut=1
+lantehille=1
+lantehuisillensa=1
+laottu=2
+lapaikse=1
+lapaluuta=1
+lapan=1
+lapasta=1
+lapatta=1
+lapattaisen=1
+lapiksi=1
+lapilla=1
+lapin=28
+lapinki=3
+lapioinnut=1
+lapissa=4
+lapista=3
+lapoja=2
+lapokyyn=1
+laposille=1
+lapovilla=1
+lappajana=1
+lappalainen=5
+lappalaisen=1
+lappalaiset=1
+lappalaista=2
+lappe'in=1
+lappealla=1
+lappeasta=1
+lappehin=1
+lappi=3
+lapsellen=1
+lapsellensa=5
+lapseltani=1
+lapsempana=1
+lapsen=21
+lapsena=1
+lapseni=6
+lapsensa=6
+lapsesi=1
+lapsessa=1
+lapsesta=1
+lapset=27
+lapsetta=2
+lapsi=52
+lapsia=2
+lapsianne=1
+lapsiansa=4
+lapsien=1
+lapsillensa=1
+lapsilönttäreitä=1
+lapsimahan=2
+lapsinesi=2
+lapsipuolen=1
+lapsueni=1
+laseikse=1
+lasettakohon=1
+laske=12
+laskea=7
+laskeite=3
+laskemahan=6
+laskemasijaksi=1
+laskemassa=1
+laskematta=2
+laskemista=1
+lasken=6
+laskene=4
+laskenna=1
+laskennalta=1
+lasket=1
+lasketahan=3
+lasketapa=1
+lasketella=2
+lasketellos=1
+laskettavi=1
+lasketteli=1
+laskettihe=1
+laskettihin=1
+laskettuna=2
+laskeusi=1
+laskeuvi=1
+laskevi=3
+laski=45
+laskihe=1
+laskijaista=1
+laskijaksi=2
+laskiko=1
+laskimia=1
+laskimilla=1
+laskimille=2
+laskin=1
+laskip'=1
+laskisi=1
+laskit=1
+laskun=1
+lasna=7
+lasta=20
+lastansa=3
+lastasi=2
+lasten=15
+lastesi=1
+lastua=1
+lastuat=1
+lastuillani=1
+lastuja=1
+lastuloita=1
+lastun=8
+lastunen=1
+lastut=3
+lateli=5
+latelit=1
+latjasivat=1
+latjattava=1
+latoa=2
+latohon=2
+latoi=3
+latomahan=1
+latomat=1
+latovi=1
+latsottamaista=1
+lattiahan=1
+lattiaiset=1
+lattialla=9
+lattialle=12
+lattialta=11
+lattian=4
+lattiat=9
+lattiata=3
+lattioilla=1
+lattioille=3
+latva=3
+latvahan=1
+latvahani=1
+latvalla=1
+latvallani=1
+latvalle=1
+latvan=7
+latvasehen=4
+latvasessa=1
+latvassa=1
+latvasta=2
+latvat=2
+latvoa=1
+latvoin=3
+lau'ustivat=1
+lauan=2
+lauat=2
+lauennehet=1
+lauhkeampi=1
+lauhkeasti=1
+lauhutteli=1
+lauilla=1
+laukallehen=1
+laukatessa=1
+laukeahan=1
+laukeassa=1
+laukeasta=1
+laukeavi=1
+laukin=6
+laukki=1
+laukkiotsa=2
+laukkipään=1
+laukkunsa=1
+laukustansa=1
+laula=22
+laulaen=3
+laulaessa=2
+laulaime=1
+laulaisi=2
+laulaisin=1
+laulaja=9
+laulajaksi=13
+laulajalla=1
+laulajalle=6
+laulajalta=1
+laulajamme=1
+laulajan=5
+laulajana=1
+laulajani=2
+laulajansa=1
+laulajat=1
+laulajata=12
+laulajiksi=1
+laulajille=1
+laulajoille=2
+laulajoita=3
+laulakana=2
+laulakohot=1
+laulamahan=17
+laulamalla=3
+laulamassa=4
+laulamatta=4
+laulamille=2
+laulaminen=1
+laulamista=1
+laulamme=2
+laulan=18
+laulanevi=2
+laulannaksi=1
+laulannasta=2
+laulannoilta=1
+laulanta=2
+laulantata=2
+laulantoa=1
+laulattaisi=1
+laulattelen=1
+laulavaksi=1
+laulavani=1
+laulavasi=1
+laulavat=4
+laulavi=1
+lauleleisi=4
+lauleleisin=1
+laulelevan=1
+laulelevi=6
+lauleli=2
+laulelin=2
+laulellani=1
+laulellasi=1
+laulellen=1
+laulellessa=1
+laulelohon=1
+lauleltaisi=1
+lauleskelin=1
+lauletahan=2
+laulettihin=1
+laulettu=1
+laulle=1
+lauloa=7
+lauloaksemme=1
+lauloaksensa=1
+lauloi=98
+lauloin=6
+lauloit=3
+lauloivat=1
+laulu=9
+lauluissansa=1
+lauluja=1
+laulukorjan=1
+laululle=4
+laululoista=1
+laulumiesten=1
+laulun=2
+laulunsa=1
+laulupaaelle=2
+laulusi=1
+laulut=11
+laulutyölle=1
+lauma=1
+launihin=1
+lauoilla=1
+lausahtele=1
+lause=4
+lausehella=32
+lausehelliseksi=1
+lauseheni=2
+lausehensa=1
+lausehesi=3
+lausehia=3
+lausehilla=1
+lausehilta=1
+lauselevi=1
+lausiessa=1
+lausitahan=1
+lausu=3
+lausua=1
+lausuelen=1
+lausueli=1
+lausuella=2
+lausui=120
+lausuit=1
+lausujoita=1
+lausuminen=1
+lausumista=1
+lausut=1
+lausutellen=2
+lausuttele=1
+lausutteli=13
+lausuvi=1
+lauta=1
+lautakattoinesi=1
+lautalattiat=2
+lautalinnan=1
+lautan=2
+lautasehen=1
+lautaset=1
+lautasilla=2
+lautasille=6
+lautasiltoinesi=1
+lautehilla=1
+lautoa=1
+lautoja=3
+lautojen=1
+lautsalla=1
+lautsan=5
+lautsantäyen=1
+lautsaselle=1
+lautsaset=1
+lautsat=4
+lautsoille=1
+lautta=4
+lauttoa=2
+lauttoasi=1
+lautui=1
+lave'illa=1
+laveasuinen=1
+laveat=1
+lavekämmen=1
+lavertajaksi=1
+lavitsat=1
+lehahti=2
+lehellä=1
+lehen=4
+lehettömäksi=3
+lehmeä=2
+lehmien=1
+lehmikarjahan=1
+lehmille=1
+lehmityyttä=1
+lehmiä=3
+lehmuksinen=1
+lehmuksisen=1
+lehmusseinän=1
+lehmä=3
+lehmäkarjan=1
+lehmän=8
+lehmäni=1
+lehmänsä=1
+lehmäsen=1
+lehmäseni=1
+lehmäsiksi=1
+lehmäslypsykselle=1
+lehmät=7
+leholle=1
+lehon=3
+lehossa=4
+lehosta=7
+lehot=8
+lehti=7
+lehtiluuta=1
+lehtisellä=1
+lehtisenä=1
+lehtivarvat=1
+lehto=2
+lehtohon=3
+lehtoihin=1
+lehtoja=1
+lehtomailla=1
+lehtomaille=1
+lehtomailta=1
+lehtosista=1
+lehtovieret=1
+lehtyisenä=1
+lehvillä=1
+lehviänsä=1
+lehvälle=2
+lehvän=3
+lehväselle=1
+lehväseltä=1
+lehväsiä=1
+lehvät=7
+leikatahan=2
+leikattava=1
+leikattuna=1
+leikin=1
+leikkaeli=2
+leikkaella=1
+leikkaellaksensa=2
+leikkaellaksesi=1
+leikkasi=1
+leikkasip'=1
+leikkelevät=1
+leikkeli=2
+leikki=3
+leikkilöihin=1
+leikkiä=2
+leikkoa=1
+leikkoavi=2
+leikkoi=1
+leimahutti=2
+leino=1
+leipeä=2
+leipoelit=1
+leipoi=3
+leipoja=1
+leipojaksi=5
+leipomassa=1
+leipomatta=1
+leipä=2
+leipähän=1
+leipämaiksi=1
+leipämaina=1
+leisiossa=1
+leiviksi=1
+leivin=1
+leiviskä=1
+leivistä=1
+leivo=1
+leivoin=1
+leivoit=1
+leivoja=1
+leivonnalta=1
+leivontahan=2
+leivotahan=1
+leivottava=1
+leivotuksi=1
+leiväkseni=1
+leiväksi=1
+leivän=14
+leivät=8
+leivätyyttä=2
+leivätöin=1
+lekahutti=1
+lekkerissä=1
+lekkumassa=1
+lekkumatta=1
+lekottamahan=1
+lekuttelevi=5
+lemaha=1
+lemettisen=1
+lemmen=11
+lemmenlahta=4
+lemmettömälle=1
+lemmetyyttä=1
+lemmin=9
+lemminkäinen=197
+lemminkäisellen=1
+lemminkäisen=64
+lemminkäistä=16
+lemmon=10
+lempensä=1
+lempeä=3
+lempeänsä=1
+lempi=3
+lempiliinasi=1
+lempilinnun=1
+lempilintu=1
+lempiluottehia=5
+lempimässä=1
+lempiseni=1
+lempivaattehisin=1
+lempivastasen=1
+lempivastat=1
+lempivieras=2
+lempo=12
+lempoko=1
+lempyeni=1
+lengolle=2
+lennit=1
+lennä=7
+lennät=1
+lenteleikse=1
+lenteleisit=1
+lentelevi=2
+lenteli=1
+lenteä=6
+lenti=31
+lentohon=2
+lentäjäksi=1
+lentämähän=6
+lentäväiset=1
+lentävällä=1
+lentävän=1
+lepeä=1
+lepeäjille=1
+lepeämiksi=3
+lepeämättä=2
+lepikköiset=1
+lepikkölehto=1
+lepikköä=2
+lepiköissä=1
+lepiköt=1
+lepoa=1
+leposijaksi=1
+leppeäksi=1
+leppeästi=3
+leppien=1
+leppä=5
+leppäharjun=2
+leppäisen=2
+leppäisessä=1
+leppäiset=1
+leppäpökkelön=2
+lepsahutti=1
+lepu'uaika=1
+lepy=1
+lepyttelevi=1
+lepytti=1
+lepyttämättä=1
+lepäksi=1
+lepän=3
+lepäsi=2
+lepäsin=1
+lepäsit=1
+lepässä=1
+lepästä=1
+lepät=4
+lepäämätöintä=1
+lesketki=1
+leskeä=1
+leskiä=1
+lestyin=1
+leuan=4
+leuasta=1
+leuat=2
+leuhautti=1
+leuka=1
+leukaluissa=1
+leukaluuhun=2
+leukaluulle=1
+leukaluun=1
+leukaluusta=3
+leukaluuta=2
+leukansa=1
+leukapielensä=2
+leukapielesi=1
+leukapielet=1
+leukasi=1
+leukoihin=1
+leukojen=1
+leuoillensa=2
+leuoilta=3
+leuoiltansa=2
+levahti=1
+levahutti=1
+leve'ille=1
+leve'illä=3
+leve'iltä=3
+leve'immälle=2
+leve'immänki=1
+levenemähän=1
+levennynnä=1
+leveyttä=1
+leveä=2
+leveämättä=1
+leveästä=1
+leveät=3
+levisi=1
+levitettihin=1
+levititkö=1
+levitteleisi=1
+levittelen=1
+levittelevi=1
+levitteli=2
+levitti=10
+levittäjäksi=2
+levittämähän=1
+levittämästä=1
+levittämättä=1
+levitystä=1
+levitä=4
+levitäikse=1
+levolle=1
+levyiksi=1
+levyt=1
+levähtämättä=3
+levälle=1
+levän=1
+levänne=1
+levätessäni=1
+levättyänsä=1
+levätä=4
+leyhke'ille=1
+leyhke'illä=1
+leyhkeästi=1
+leyhkäeli=1
+leyhytellä=3
+leyhytteli=1
+lie=21
+liehaellakseni=1
+liehaellaksesi=1
+liehautin=1
+liehoi=1
+liehuessa=1
+liehuimilla=1
+liehuit=1
+liehujaksi=1
+liejuhun=1
+liejuna=1
+lieki=1
+liekkui=5
+liekkumahan=1
+liekun=3
+liekutelko=1
+liekuttamat=1
+liekutteli=1
+liekö=2
+liemet=1
+liene=26
+lienee=5
+lienehe=1
+lienekänä=6
+lienen=5
+lienenki=1
+lienet=17
+lienetki=1
+lienosti=1
+lientä=1
+liepehelle=1
+liepehellä=3
+liepeheltä=2
+liepehesen=1
+liepehille=2
+liepehillä=1
+liepehiltä=2
+liepehiä=3
+liepä=1
+liesikiukahille=1
+liesipankko=1
+liesivalkeassa=1
+lieska=1
+liet=2
+lietehen=3
+lietehisin=1
+lieto=188
+lietohon=3
+lietoselle=1
+lietsahutti=3
+lietsehelle=1
+lietsehensä=3
+lietsehestä=5
+lietsimehen=1
+lietsimensä=1
+lietsimille=1
+lietso=3
+lietsoi=15
+lietsomahan=12
+liettehesen=1
+liettehessä=1
+liettehestä=2
+liettehillä=1
+liettä=1
+lietänehe=1
+lievehellä=1
+lievempäiset=1
+lievettä=1
+liha=3
+liha'an=3
+lihakeitot=1
+lihamuruilla=2
+lihamuruja=1
+lihan=6
+lihansa=2
+lihassa=1
+lihat=4
+lihava=3
+lihavaksi=1
+lihavan=6
+lihavat=2
+lihaviksi=1
+lihoa=11
+lihoakana=1
+lihoihin=1
+lihoilla=1
+lihoille=1
+lihoilta=2
+lihoini=1
+lihoista=2
+lihoitti=1
+lihoja=1
+lihosi=1
+lihota=1
+lihovat=1
+liian=7
+liiat=4
+liiatenki=10
+liihytteli=1
+liika=5
+liikahella=1
+liikahtaisi=1
+liikahti=1
+liikahuta=2
+liikahutti=2
+liikalaiat=1
+liikeaika=1
+liikkua=1
+liikkui=12
+liikkuja=1
+liikkumahan=4
+liikkumalihojen=1
+liikkumattomaksi=1
+liikkumilla=1
+liikkunna=1
+liikkuos=1
+liikkuva=2
+liikkuvaksi=2
+liikkuvan=5
+liikkuvi=2
+liikoja=3
+liiku=3
+liikuin=1
+liikuit=2
+liikukana=1
+liikun=1
+liikunnolta=4
+liikuta=1
+liikutella=1
+liikutellut=1
+liikuteltavihin=1
+liikuteltavista=1
+liikuttele=1
+liikutteli=1
+liina=8
+liinaharja=1
+liinaharjan=1
+liinaisen=1
+liinajäntehelle=1
+liinakatto=1
+liinalinnuistamme=2
+liinalinnuistasi=1
+liinalinnustasi=1
+liinan=5
+liinanuorasista=1
+liinanuotan=1
+liinapaian=1
+liinasetta=1
+liinatoinna=1
+liinavuotehesi=1
+liioilla=3
+liioin=7
+liioitta=1
+liipaisinta=1
+liistehesi=1
+liistehyisilleni=1
+liistehyisillensä=1
+liiteleikse=6
+liitelevi=4
+liitelevän=1
+liitellessänsä=1
+liitettyä=1
+liitetyksi=1
+liitetähän=1
+liiti=4
+liitin=1
+liitoksella=6
+liitolle=1
+liiton=2
+liitot=2
+liitotoin=1
+liittele=1
+liitteli=2
+liittelihe=1
+liitti=10
+liitto=3
+liittoansa=1
+liittoni=1
+liittosi=1
+liitä=4
+liitättele=1
+liivaksi=1
+liivan=1
+likahan=3
+likaisihin=1
+likasijoille=3
+likelle=1
+likellä=2
+likeltä=6
+likemmä=3
+liki=5
+likisti=1
+likistämähän=3
+likohon=1
+limitysten=1
+limiä=1
+linna=6
+linnahamme=1
+linnakunta=1
+linnan=23
+linnassa=2
+linnassansa=1
+linnastamme=1
+linnastansa=1
+linnat=2
+linnoa=4
+linnuille=2
+linnuksensa=1
+linnuksi=1
+linnulta=2
+linnun=7
+linnut=8
+lintu=38
+lintuansa=1
+lintuja=1
+lintujaki=1
+lintujasi=1
+lintujen=4
+lintukarja=1
+lintuna=2
+lintunen=3
+lintuseni=7
+lintusesi=1
+lintuset=2
+lintusia=2
+lintusille=2
+lionneheksi=1
+lipaise=1
+lipas=1
+lipeäistä=2
+lipeämmästi=1
+lipeänänä=1
+lipeästi=1
+lipeät=1
+lipiksi=1
+lipillä=1
+lippaellos=1
+lippahan=1
+lippahassa=1
+lippasi=1
+lippomahan=1
+lipsahit=1
+lipsuttihin=1
+lipua=1
+lipuvi=1
+liseät=1
+listi=1
+lisäksi=7
+lisäsi=2
+litistymähän=1
+litistymättä=1
+litsotti=1
+liuahteli=1
+liukas=7
+liukasta=1
+liukkahasti=1
+liukoimilla=1
+liukui=3
+liukumahan=2
+liukumatta=1
+liukunut=1
+liuotteli=1
+liuska=1
+liuskahti=1
+liutasuonet=1
+liuvahuta=1
+livertäviä=1
+lohella=1
+lohelta=1
+lohen=4
+lohessa=1
+lohet=1
+lohi=4
+lohia=1
+lohiapajat=2
+lohikaloja=2
+lohiluotojen=4
+lohinen=1
+lohisehen=1
+lohisesta=1
+lohisiksi=2
+lohisista=1
+lohkiellut=1
+lohkoessa=1
+lohkota=1
+lohta=5
+loi=9
+loihe=22
+loihen=1
+loihulla=1
+loimahti=1
+loime=1
+loimella=1
+loin=2
+loip'=1
+loisi=3
+loisin=1
+loiske=1
+loiste=1
+loit=2
+loitommaksi=2
+loitommalle=2
+loitompata=4
+loitos=1
+loitsi=1
+loitsijaksi=2
+loitsijalta=1
+loitsijoista=1
+loitsimahan=3
+loitte=2
+lojuvi=2
+lokiksi=2
+lokka=3
+lokkien=1
+lokkiluotojen=1
+lokkina=1
+lomahan=2
+lomakkohon=1
+lomassa=3
+lomatse=1
+lomatusten=2
+lomia=8
+lomitse=3
+lomituksin=1
+longallahan=1
+longan=5
+lonka=7
+lonkaeli=1
+lonkaellut=2
+lonkahuta=1
+lonkahuttajata=2
+lonkui=1
+lonsumatta=1
+lopettakatte=1
+lopettanenki=1
+loppu=6
+loppui=1
+loppuivat=1
+loppumatoin=2
+loppuvasta=1
+lopulla=3
+lopun=1
+loputen=1
+lorusi=1
+loruvi=1
+loskahutti=1
+lotaisi=2
+loteasti=1
+lotisevihin=1
+louhet=2
+louhi=29
+louhien=1
+louhikammioihin=1
+louhikammiolle=1
+louhikammiosta=1
+louhikkohon=1
+louhikosta=1
+louhtamahan=1
+loukahtaisi=2
+loukahtanut=1
+loukahuta=2
+loukahutti=2
+loukeroista=1
+loukku=1
+loukkui=1
+loukuttihin=1
+lounahasen=1
+lounahiksi=3
+lovehen=1
+lovesta=1
+loviatar=1
+lu'ulta=1
+lu'ussa=2
+luaslauat=1
+lue=1
+lueime=1
+luhoksi=1
+luhtia=1
+luien=3
+luihin=1
+luikahaikse=2
+luikahtanna=1
+luikahuta=2
+luikahutti=3
+luikerrehtelevi=1
+luikkaos=1
+luikkoavi=1
+luikullansa=1
+luikun=1
+luikutella=1
+luikuttavi=1
+luikutteli=1
+luikutusta=2
+luimahutti=1
+luinen=1
+luisen=3
+luiskahtavi=1
+luissa=3
+luista=7
+luistaellos=1
+luistamassa=1
+luistamasta=1
+luisten=2
+luistettihin=1
+luita=1
+luitelevat=1
+luitelevi=1
+luja=1
+lujahan=4
+lujahutti=1
+lujasta=1
+lujasti=3
+lujemmin=1
+lujempi=4
+lujimmat=1
+lukeneheksi=1
+lukevi=3
+luki=1
+lukisi=1
+lukiten=1
+lukki=2
+lukko=1
+lukkojen=1
+lukkoloita=1
+lukkosehen=1
+lukon=6
+lukot=6
+luksutteli=2
+luku=3
+lukuhun=2
+lumehen=1
+lumella=5
+lumelle=1
+lumen=1
+lumessa=3
+lumesta=1
+lumet=2
+lumiajat=1
+lumijokea=1
+lumimäkeä=1
+luminen=1
+lumisen=1
+lumisiruiksi=1
+lumivaaran=2
+lumme=1
+lumoa=1
+lumpehelle=1
+lumpehet=1
+lumpehia=1
+lumpehiksi=2
+lumpehina=2
+lumpehista=3
+lunastamahan=1
+lunastimeksi=4
+lunnahat=1
+lunta=8
+luo=2
+luo'oilta=1
+luo'oksi=1
+luo'olla=2
+luo'olle=3
+luo'on=2
+luo'os=1
+luoa=4
+luoahan=1
+luoen=3
+luoetuuli=1
+luoja=31
+luojahani=2
+luojahansa=1
+luojaksi=1
+luojalla=1
+luojalta=1
+luojan=31
+luojani=2
+luojansa=1
+luojasi=2
+luojassa=1
+luokatte=1
+luokin=3
+luoko=1
+luokseni=1
+luoksi=27
+luoma=20
+luomainen=1
+luomaiset=1
+luomalta=2
+luomassa=1
+luomat=1
+luomatoin=2
+luome=3
+luomet=1
+luomiansa=3
+luomilta=1
+luona=19
+luonamme=1
+luonen=1
+luonnon=9
+luonnotar=2
+luonnotarta=3
+luonnotoin=1
+luonnotointa=1
+luonnottaret=1
+luonnottaria=1
+luonteleikse=4
+luontelihe=2
+luontelime=1
+luontevaisemmat=1
+luonut=7
+luopa=1
+luopi=5
+luopuessa=1
+luopui=1
+luopuisa=3
+luopuisasti=1
+luopuisin=1
+luopuvani=1
+luota=10
+luotanehe=1
+luotansa=1
+luotaselta=1
+luotasilla=1
+luotehelle=3
+luotehelta=2
+luotehesen=11
+luotehessa=2
+luotehesta=4
+luotehet=3
+luotehinen=1
+luotettavat=1
+luotihin=1
+luoto=4
+luotoa=1
+luotohon=3
+luotoja=3
+luotolan=1
+luotoselle=3
+luotoset=1
+luottehesi=1
+luottehet=4
+luottehia=2
+luottehinensa=1
+luottehisin=1
+luotteleikse=1
+luotti=2
+luottihe=1
+luotu=11
+luotunaki=1
+luovat=1
+luovu=5
+luovun=1
+luovuttelet=1
+lupa=3
+lupasi=6
+lupasin=2
+lupasit=2
+lupinsa=1
+lupoa=2
+lupoakana=1
+lupoan=1
+luppa=1
+luppakorva=5
+lusikat=2
+lusikkaiset=2
+lusikkanani=1
+lusikkojen=1
+luskailkamme=1
+luske=1
+luskutteli=1
+lusuna=1
+lutuksiansa=1
+luu=4
+luuhun=1
+luulen=1
+luulevi=1
+luuli=2
+luulin=8
+luulit=4
+luulitko=1
+luulivat=1
+luullut=2
+luumme=1
+luun=7
+luunpurijan=1
+luustoihin=1
+luustossa=2
+luut=2
+luuta=1
+luutasella=1
+luutimahan=2
+luutki=1
+luutoa=2
+luuttomille=1
+luutustaja=1
+luuvaloksi=1
+luvalla=1
+luvanne=3
+luvannut=1
+luvatta=1
+lyheni=6
+lyhenti=1
+lyhintä=1
+lyhmistihe=1
+lyhyen=2
+lyhyestä=1
+lyhykäinen=5
+lyhyt=1
+lykittäväksi=2
+lykittävänä=1
+lykkeävi=1
+lykkijäistä=2
+lykkimähän=1
+lykkyvaattehisin=1
+lykkäsi=4
+lykyttelevi=2
+lykätä=1
+lyllyivät=1
+lyly=6
+lylyiset=1
+lylyjen=1
+lylyn=2
+lylyni=1
+lylysi=1
+lylyä=1
+lynnähyttelevi=2
+lypseä=1
+lypsi=4
+lypsit=4
+lypsylehmiäsi=1
+lypsylle=1
+lypsämähän=7
+lysmyä=1
+lysmä=1
+lysmätti=1
+lysti=1
+lyykistäikse=1
+lyylikin=1
+lyylikki=2
+lyö'ös=1
+lyöen=4
+lyöjä=1
+lyökse=2
+lyökämme=1
+lyökätte=1
+lyömähän=1
+lyömättä=1
+lyömättäni=1
+lyömätöintä=2
+lyöneheksi=1
+lyönyt=1
+lyöpi=1
+lyöte=3
+lyöty=2
+lyötyänsä=1
+lyötä=1
+lyötäessä=1
+lyötäköhön=1
+lyötäviksi=1
+lyötävillä=1
+lyötäväksi=2
+lyötävänä=1
+lyövät=1
+lyöä=7
+lyöäkseni=1
+lyöäksesi=2
+lähe=33
+lähelle=1
+lähellä=3
+lähemme=1
+lähemmä=4
+lähemmäksi=1
+lähen=13
+läheneväksi=1
+lähenki=3
+lähenteleikse=1
+lähentelihe=3
+lähentelime=1
+lähepä=1
+lähes=2
+lähet=10
+lähetessänsä=1
+lähetki=1
+lähetkö=1
+lähetti=6
+lähettihin=1
+lähettyäni=1
+lähetä=8
+lähetäikse=4
+lähisestä=1
+lähteheltä=1
+lähtehessä=1
+lähtehestä=4
+lähtehillä=2
+lähtehisin=1
+lähtehistä=4
+lähtekämme=5
+lähtekö=2
+lähteköhön=1
+lähtemistä=1
+lähtemiä=1
+lähtemähän=2
+lähtemästä=5
+lähtenen=1
+lähtenynnä=2
+lähtevi=8
+lähteväsi=1
+lähteä=8
+lähteäki=1
+lähteäkseni=2
+lähteäksensä=5
+lähteäni=1
+lähtiellessänsä=1
+lähtiessä=1
+lähtiessäni=1
+lähtiessänsä=1
+lähtijän=1
+lähtisi=3
+lähtö=3
+lähtöaika=1
+lähtöni=2
+lähöksi=1
+läikkyi=5
+läikkyvillä=2
+läikkyvistä=2
+läikkyväksi=1
+läikkyvässä=1
+läikkä=2
+läikyit=1
+läikytteli=2
+läikyttävi=1
+läiköttäjä=1
+läilyvihin=2
+läilyvistä=1
+läimähytti=1
+läjänen=2
+läks'=1
+läksi=87
+läksin=20
+läksinpä=1
+läksipä=1
+läksit=11
+läksitkö=1
+läksitte=2
+läksivät=3
+läkähtyköhön=1
+läkähtynehen=1
+lämmin=2
+lämminnä=3
+lämmitellä=1
+lämmitessä=1
+lämmitin=1
+lämmitteä=1
+lämmitti=3
+lämmitä=4
+lämpimähän=1
+lämpimäksi=1
+lämpiävän=1
+lämpymyttä=2
+lämpöinen=1
+lämsänsä=1
+länget=2
+länkensä=1
+länkiluun=1
+länkilöihin=2
+länkä=1
+länkämöisilläni=1
+länkämöisilläsi=1
+länkäpuiset=1
+lännestä=6
+lännet=3
+länsi=1
+länsituuli=2
+läpi=30
+läsivi=1
+läsnä=2
+lässäp'=1
+lätäkköihin=1
+lätäkköjen=1
+lävestä=1
+lävitse=1
+läylemmäksi=4
+läylentävi=2
+läyli=1
+läänijäistä=1
+läänimähän=1
+lääninynnä=1
+läänittävä=1
+läävä=2
+läävähän=2
+läävällistä=1
+läävän=3
+lääväpellon=1
+lääväset=1
+läävässä=1
+läävästä=1
+läävät=3
+löi=4
+löihe=4
+löihen=1
+löip'=2
+löipä=2
+löisin=1
+löyettihin=1
+löyhki=1
+löyhyttelet=1
+löyhytteli=7
+löyhät=1
+löyhäytti=2
+löyhäytä=1
+löyly=4
+löylyhyn=1
+löylyn=6
+löysi=1
+löyti=4
+löytivät=1
+löytty=1
+löytyi=1
+löytyne=1
+löytähän=2
+löytänyt=1
+löyä=6
+löyäkänä=1
+löyän=1
+löyät=4
+ma=36
+ma'ustelet=1
+ma'ustelin=1
+maa=10
+maaemihin=2
+maaemistä=1
+maaemähän=3
+maaemäksi=1
+maaemästä=2
+maahan=40
+maahasi=2
+maailma=1
+maailmassa=5
+maailmoilla=1
+maailmoille=3
+maajyviä=1
+maajyväset=1
+maakiviksi=1
+maaksi=1
+maalla=14
+maallani=1
+maallansa=1
+maalle=26
+maalleni=1
+maalliset=2
+maalta=8
+maammo=7
+maammoarmo=1
+maammoasi=2
+maammolleni=1
+maammollensa=1
+maammollesi=1
+maammon=6
+maammoni=1
+maammonsa=2
+maammosi=2
+maammostani=2
+maammuesi=1
+maan=46
+maanalainen=2
+maanalaiset=1
+maani=2
+maanittele=1
+maanitteli=1
+maanki=1
+maankin=1
+maanne=1
+maannut=2
+maapuolen=3
+maarahoja=1
+maarahojen=1
+maass'=1
+maassa=13
+maasta=26
+maasulihin=1
+maat=17
+maata=50
+maatakseni=1
+maataksenne=1
+maataksesi=1
+maatani=1
+maatelihe=1
+maatessani=1
+maatessansa=1
+maati=1
+maatkohon=1
+maatkohot=1
+maattuansa=1
+maatukohon=1
+maavarahan=2
+maavesiä=1
+maellutkana=1
+maha=1
+mahani=1
+mahasta=1
+mahittani=1
+mahlaisen=1
+mahlat=4
+mahoa=1
+mahoit=3
+maholehmän=4
+mahot=1
+mahottoman=1
+mahova=1
+mahtajat=1
+mahtavaisimmanki=1
+mahtavampi=1
+mahtavan=2
+mahtavasta=1
+mahti=3
+mahtia=1
+mahtiloita=1
+mahtimiesten=1
+mahtipontisen=3
+mahtui=1
+mahu=1
+mahuttavassa=1
+mahuttavissa=1
+maien=2
+maihin=1
+maiksi=2
+mailla=18
+maille=35
+maillesi=1
+mailta=13
+mailtani=1
+mainehitta=1
+maininnaiset=1
+mainita=1
+mainittaissa=1
+mainittavan=1
+mainittihinpa=1
+maioille=1
+maion=15
+maionkarvaiselle=1
+maiotoinna=1
+maiotta=1
+maire=2
+mairehille=1
+mairehista=1
+mairikille=1
+mairotteli=1
+maisin=3
+maiskahti=1
+maista=2
+maistamahan=1
+maisteli=1
+maistelit=2
+maistoi=3
+maita=24
+maito=5
+maitoa=1
+maitohormit=1
+maitoiset=1
+maitojansa=1
+maitojoet=1
+maitokosket=1
+maitolampi=1
+maitona=1
+maitoni=1
+maitonsa=1
+maitoparta=1
+maitopartana=1
+maitopurot=1
+maitoputket=1
+maitosesta=4
+maitotiinun=1
+majahan=1
+majahansa=1
+majalle=1
+majallensa=1
+majan=3
+majantehilla=1
+majasi=3
+majassa=1
+majasta=1
+majattomille=2
+majoilla=2
+majoille=6
+majoillensa=1
+majoilta=5
+makaapi=1
+makaelema=1
+makaelevi=2
+makasi=5
+makasin=2
+makasit=1
+make'ista=1
+makeamp'=1
+makean=1
+makkarata=1
+makoamahan=4
+makoamasta=6
+makoan=1
+makoavalle=1
+makoavalta=1
+maksaisin=1
+maksamahan=2
+maksamatoin=1
+maksamatta=1
+maksan=6
+maksankarvaiselle=1
+maksankarvaisen=2
+maksankarvallisen=1
+maksankarvallista=1
+maksannasta=1
+maksat=2
+maksavainen=1
+maksetahan=1
+maksettua=1
+makso=1
+maksoi=2
+maksoin=1
+maksoistani=1
+makson=1
+maku'unsa=1
+maku'usen=1
+maku'usi=1
+makua=3
+makuista=1
+makujuoman=1
+makujuomat=2
+malat=1
+maleksijoille=1
+maljan=1
+maljasesi=1
+maljassa=1
+maljat=2
+malkio=1
+mallasjuomiamme=1
+malohon=1
+malossa=2
+malta=4
+maltahia=4
+maltahiksi=1
+maltahina=1
+maltahiset=1
+maltahista=1
+maltapa=1
+maltittani=1
+malttajaksi=1
+mana=3
+manalainen=2
+manalalta=3
+manalan=46
+manalassa=1
+manalasta=2
+manalatar=1
+manalle=24
+manalta=2
+manan=12
+manata=2
+manaten=1
+manattaria=1
+manattavaksi=1
+manner=1
+mannerpuolella=1
+mannun=3
+manoan=8
+mansikka=4
+mansikkaisna=1
+mansikkaista=1
+mansikkana=1
+mansikkinen=1
+mansikoiksi=1
+mansikoita=3
+mansimarja=1
+manterehen=4
+mantereilla=2
+manterella=11
+manterelle=2
+manteren=2
+manteressa=1
+manteret=1
+maoilla=2
+maoilta=1
+maoksi=1
+maolla=1
+maolle=1
+maolta=1
+maon=4
+maot=8
+marhaminnan=2
+marja=6
+marjahan=4
+marjaiset=1
+marjakankahalta=1
+marjaksi=1
+marjamättähiä=1
+marjamättähälle=1
+marjamättähän=1
+marjan=8
+marjana=2
+marjanen=1
+marjanvarret=1
+marjanvartiselle=1
+marjanvartiselta=1
+marjasen=1
+marjaseni=2
+marjaset=1
+marjasta=1
+marjat=1
+marjatalla=2
+marjatalle=2
+marjatta=13
+marjattainen=1
+marjatuohiseksi=1
+marjoina=1
+marjoinensa=1
+marjoja=1
+marjueni=1
+markan=1
+markoin=2
+maruet=1
+marut=1
+masenemahan=1
+masenevaksi=1
+masensit=1
+masentajalle=1
+masentanevi=1
+masentele=1
+mastot=1
+matala=10
+matalaisehen=1
+matalaisesta=1
+matalana=2
+mataloilta=1
+mataramaalla=2
+matavi=2
+matehelta=1
+matelemahan=3
+mateli=1
+matelijaksi=1
+matelijoita=1
+matikan=1
+matka=17
+matkaelet=1
+matkaella=1
+matkaellessansa=1
+matkalaisen=1
+matkalla=2
+matkallansa=1
+matkallasi=1
+matkallen=1
+matkalta=2
+matkamiehen=5
+matkamiestä=2
+matkan=8
+matkani=1
+matkansa=2
+matkasi=5
+matkasitko=1
+matkassa=1
+matkassansa=1
+matkat=1
+matkata=1
+matkatkamme=1
+matkoa=20
+matkoaisit=1
+matkoansa=6
+matkoava=1
+matkoavat=1
+matkoihini=1
+matkoihinsa=1
+matkoihisi=1
+matkoille=3
+matkoillesi=1
+matkoiltansa=1
+matkoiltasi=1
+matkojensa=1
+mato=10
+matoi=1
+matoisen=2
+matoiset=1
+matoja=3
+matojen=1
+matona=1
+matoset=1
+matosetki=1
+mauriaisna=1
+me=1
+me'eksi=1
+me'elle=1
+me'en=2
+me'et=2
+meeksi=1
+meessä=2
+mehiläinen=14
+mehiläisen=1
+mehiläistänsä=1
+mehu=2
+meihin=1
+meill'=1
+meille=4
+meillä=10
+meiltä=11
+meitä=4
+meiän=21
+meiät=1
+mela=1
+melan=9
+melasi=1
+melastelevi=1
+melat=1
+melatar=1
+melattuansa=1
+melke'in=2
+melkeän=1
+melkeänki=1
+melkeässä=2
+melkeätä=1
+melkoinen=1
+melkoisen=1
+mellon=1
+meloamahan=1
+meloja=1
+melskahti=1
+melskehesen=1
+melskehisin=1
+melskehistä=2
+melto=1
+meltorauta=1
+melua=1
+mene=19
+menehtymähän=1
+menehtynynnä=1
+menen=1
+menenki=1
+menenp'=1
+menes=1
+menet=11
+menetetyksi=2
+menetetähän=1
+menetit=1
+menetki=1
+menette=2
+menetteleime=1
+menettelen=1
+menettelit=1
+menetti=1
+menettyköhön=1
+menettämähän=1
+menevi=13
+menevät=5
+meni=48
+menijä=2
+menin=7
+meninpä=1
+menisi=6
+menisin=4
+menisit=2
+menit=1
+menkö=11
+menköhön=1
+menkökänä=1
+mennehe=1
+menneheksi=1
+mennehen=6
+mennehessä=1
+mennehillä=1
+mennehistä=1
+mennekänä=1
+mennessä=1
+mennessänsä=9
+mennessäsi=3
+mennyt=13
+mennytkänä=1
+mennyttä=1
+mennä=23
+mennäkseni=2
+mennäksensä=3
+mennäksesi=2
+mennös=1
+meno=1
+menoksi=2
+mentihin=2
+mentyä=2
+mentyäni=2
+mentyänsä=2
+mentäessä=2
+mentävässä=1
+mentävätä=1
+merehen=21
+merelle=7
+merellisehen=2
+merelliselle=2
+merellisellä=1
+merelliseltä=3
+merellä=11
+mereltä=3
+meren=89
+merenvaahtivaippa=1
+meressä=6
+merestä=21
+meret=1
+meri=8
+meriloheksi=1
+merilohia=1
+merimiehiä=1
+merimiesten=1
+meripääskyn=1
+merisin=1
+meristä=1
+meriteiren=1
+merivettä=1
+meriä=2
+merkki=4
+merkkiä=1
+merta=19
+meryttä=4
+mesi=6
+mesiheinä=1
+mesijänkö=1
+mesikkisensä=1
+mesiksi=1
+mesikämmen=9
+mesikämmennä=1
+mesileivän=4
+mesilöylyn=1
+mesimarja=1
+mesimielin=1
+mesinukalle=1
+mesinukalta=1
+mesipaloja=1
+mesipellon=1
+mesitiinun=1
+mesitorvi=1
+mestoavi=1
+meteli=2
+metelin=1
+metinen=6
+metisehen=2
+metisen=4
+metisillä=1
+metisin=2
+metisistä=1
+metonen=1
+metosia=1
+metsihin=2
+metsipäivinäni=1
+metsiäni=1
+metsolahan=4
+metsolan=5
+metsolassa=2
+metsolasta=1
+metsä=12
+metsähän=8
+metsälle=6
+metsällenkö=1
+metsämaille=2
+metsän=68
+metsässä=7
+metsästä=1
+metsät=4
+mettä=22
+meuruelet=1
+mi=46
+mie=24
+miehe'en=1
+miehekkähät=1
+mieheksi=4
+miehelle=3
+mieheltä=1
+miehelähän=10
+miehelässä=7
+miehen=102
+miehentappo=1
+miehestä=1
+miehet=40
+miehi'in=3
+miehiksesi=1
+miehille=2
+miehillä=1
+miehin=1
+miehinesi=2
+miehisehen=1
+miehisessä=2
+miehistä=3
+miehittä=1
+miehiä=2
+miehiämme=1
+miehiäsi=6
+miehuetoin=1
+miehuueksi=2
+miehuuen=3
+miehuuttani=1
+miekaksi=1
+miekalla=10
+miekallani=1
+miekallansa=2
+miekallista=6
+miekaltani=1
+miekaltansa=1
+miekan=32
+miekassa=1
+miekastani=1
+miekat=3
+mieki=1
+miekka=22
+miekkahan=1
+miekkamiehet=2
+miekkamittoja=1
+miekkanen=1
+miekkansa=4
+miekkasille=1
+miekkoa=2
+miekkoani=1
+miekkoansa=2
+miekkoihin=1
+miekkoihinsa=2
+miekkoinensa=4
+miekkoisien=3
+miekkoja=4
+miekkojamme=1
+miekkojansa=1
+miekkojasi=1
+miekkojen=1
+miekoiksi=1
+miekoillehen=1
+miel'=1
+miel'alasta=1
+miel'aloille=1
+miel'aloilta=1
+miel'aloissa=2
+mielehen=1
+mieleheni=1
+mielehensä=2
+mielehisen=1
+mielelle=1
+mielellisnä=1
+mielellä=5
+mielelläni=2
+mielellänsä=2
+mielen=6
+mieleni=5
+mielensä=2
+mielesi=4
+mielessä=1
+mielessämme=1
+mielessänsä=1
+mieletöin=1
+mieletöintä=2
+mielevyylle=1
+mielevänä=2
+mieli=25
+mieliantehia=1
+mieliharmiksensa=1
+mielijuohtehista=2
+mielikki=9
+mieliksensä=1
+mieliksi=2
+mielilause=1
+mielilintu=1
+mielimurtehiksi=1
+mielin=25
+mieline=1
+mielineiti=1
+mielisiivot=1
+mielisoittimeni=1
+mielit=1
+mielitehtoisien=1
+mielitellä=1
+mielittihin=1
+mielivaimo=1
+mielivät=1
+mieliä=1
+mieliäsi=1
+mielly=3
+miellytti=1
+mielten=1
+mieltyi=4
+mieltyväksi=1
+mieltä=29
+mielu=1
+mieluhista=1
+mieluhumpi=1
+mieluisa=1
+mieluisahan=3
+mieluisan=1
+mieluisassa=1
+mieluisasta=1
+mieluisiksi=1
+miero=1
+mieron=3
+mieronkierto=2
+mies=69
+miesi=10
+miesnä=7
+miest'=1
+miesten=21
+miesty=1
+miestyväksi=1
+miestä=49
+miestänsä=2
+mietitähän=1
+miettehesi=1
+mietti=6
+miettijäistä=1
+mihin=8
+miks'=12
+miks'et=1
+miksi=9
+miksip'=1
+miksipä=2
+mikä=26
+mikäli=2
+mikäs=4
+milloin=3
+milloinkana=3
+millä=14
+milläkänä=5
+milläpä=1
+milläskänä=3
+mimerkki=1
+min=5
+min'=1
+miniä=6
+miniäksi=2
+miniän=4
+miniänä=3
+miniät=1
+miniävalta=1
+minjoani=1
+minjä=1
+mink'=1
+minkä=16
+minne=15
+minnekkä=1
+minnekä=2
+minnepä=1
+minnes=1
+minpä=1
+mintähen=2
+minua=49
+minuhun=1
+minuista=1
+minulla=10
+minulle=23
+minullen=3
+minulta=4
+minun=73
+minunki=7
+minunko=1
+minussa=6
+minusta=9
+minä=74
+minäki=7
+minäpä=1
+mipä=3
+miss'=8
+missä=11
+missäpä=1
+mist'=17
+mistä=19
+mistäpä=5
+mit'=11
+mitannut=1
+mitata=1
+mitelkämme=2
+miten=20
+mitenkä=3
+mitenpä=2
+mittaelin=1
+mittaeltu=2
+mittelevi=4
+mittelijä=1
+mittelivät=2
+mittelöhön=3
+mittoavi=1
+mitä=76
+mitänä=7
+mitäpä=6
+mitäs=3
+mitättömille=1
+mitättömälle=1
+mitättömästä=1
+mitätön=1
+moint'=1
+mointa=8
+moisen=1
+moiti=1
+mokoma=4
+mokoman=10
+mokomat=1
+mokomin=2
+mokominkana=1
+molemmin=3
+molempiansa=2
+molempihin=3
+monen=3
+monenmuotoiset=1
+monennäköjä=1
+monennäöistä=1
+monensukuiset=1
+monet=3
+moni=5
+moniahana=8
+moniahat=1
+mont'=4
+monta=6
+morsiamen=8
+morsiamet=1
+morsian=6
+morsianta=12
+morsianten=1
+mu'ista=1
+mua=2
+muasta=3
+muhajavihin=1
+muhajavista=1
+muhke'ille=1
+muhkeamman=1
+muhkeutta=2
+muhkurata=1
+muien=6
+muikeaksi=1
+muikkoavi=1
+muiksi=4
+muikumahan=1
+muilla=1
+muille=12
+muinainen=1
+muinaiselle=1
+muinaiselta=1
+muinaisenki=1
+muinaiset=1
+muinaisetki=1
+muinaisia=1
+muinaisilla=1
+muinaisille=3
+muinaisista=1
+muinaista=1
+muinaistamme=1
+muinaistasi=2
+muinen=1
+muinenki=2
+muissa=1
+muista=12
+muistaisin=1
+muistamatta=1
+muistan=14
+muistane=1
+muistannalta=1
+muistanpa=1
+muistanut=1
+muistapa=1
+muistat=3
+muistatko=3
+muistellessa=1
+muisteloita=1
+muistetahan=1
+muisti=3
+muistin=2
+muistossasi=1
+muistuttavi=1
+muita=15
+muitaki=1
+muiten=1
+mujehetki=1
+mujuihin=1
+mujuiksi=1
+mujuissa=2
+mujuja=1
+mukaellunna=1
+mukahan=15
+mukihin=1
+mukittamahan=1
+mulisti=1
+mull'=1
+mulla=6
+mullaksi=1
+mullan=4
+mullat=1
+mulle=22
+mullista=1
+mullistellen=1
+mullokselta=1
+mullukoita=1
+multa=3
+multahirren=2
+multihin=1
+mun=13
+munan=2
+munansa=1
+munasen=2
+munassa=2
+munat=3
+muni=1
+munia=2
+munivat=1
+munoa=1
+muo'oillani=1
+muo'oilleni=1
+muo'oillensa=2
+muo'oltasi=1
+muo'on=6
+muo'ostihe=1
+muokattihin=1
+muori=3
+muorin=1
+muoto=5
+muotoansa=1
+muotohomme=1
+muotoiseksi=1
+murahti=1
+murajamahan=1
+murajavaksi=1
+muraksi=1
+muraperihin=1
+mure=3
+mure'itani=1
+murehen=1
+murehin=2
+murehisin=2
+murehissa=1
+murehista=1
+murehtia=1
+murehtimatta=1
+mureksi=1
+murene=1
+murenemia=1
+murenemista=1
+mureni=1
+murentamahan=1
+murentamatta=1
+murenti=3
+muretta=2
+murha=1
+muria=2
+murien=4
+murkinainen=1
+murkinaisiksi=3
+murkinan=2
+murkinoiahan=1
+murkinoista=1
+murmattelen=1
+murota=1
+murotella=1
+murra=1
+murran=1
+murrikolla=1
+murskaksi=2
+murskan=3
+mursunluisella=1
+mursunluista=1
+murtelevi=3
+murti=16
+murtohon=1
+murtumatta=2
+murua=1
+muruiksi=6
+muruilla=1
+muruina=1
+muruista=2
+muruja=6
+muruksi=2
+murunen=1
+muruset=1
+murut=1
+musertamatta=1
+muskulata=1
+muskuloita=1
+musta=12
+mustahan=3
+mustaksi=1
+mustakulmaistani=1
+mustakulmani=1
+mustalla=1
+mustalle=1
+mustan=8
+mustana=1
+mustanlainen=1
+mustasen=2
+mustassa=3
+mustasta=5
+mustasukka=1
+mustat=4
+mustempi=1
+musti=3
+mustia=7
+mustien=6
+mustihin=1
+mustikoiksi=1
+mustissa=1
+mustista=1
+mustoa=9
+mustukaista=2
+mustuttais'=1
+mutahan=1
+mutalinnan=1
+mutia=1
+mutien=2
+mutkaisempi=1
+mutkan=7
+mutso=4
+mutson=1
+mutt'=1
+muu=14
+muualla=1
+muuallaki=3
+muuki=1
+muuksi=4
+muulla=2
+muun=10
+muunki=4
+muunkin=1
+muunne=2
+muurahaiset=1
+muurahaiskekoja=1
+muurikin=1
+muurikkinen=1
+muut=18
+muuta=8
+muutaltihe=2
+muutaman=1
+muutamana=10
+muutamat=1
+muutamia=1
+muutan=1
+muutellaita=2
+muuten=1
+muutki=1
+muutta=1
+muuttajata=1
+muuttamatta=2
+muuttaos=1
+muuttelevi=1
+muuttelihe=4
+muuttelohon=2
+muuttelosi=1
+muutti=3
+muuttolinnut=1
+muuttui=3
+muuttuivat=1
+muuttukohon=1
+muuttunehen=1
+muuttunehet=1
+muutuit=1
+muutun=1
+mykelti=1
+mylleröitettihin=1
+mylleröittämässä=1
+myrskyn=1
+myyrä=1
+myöhän=1
+myös=1
+myösteleikse=1
+myöstytäpä=1
+myöten=57
+myöty=1
+myötynä=1
+myötähän=1
+myötänsä=1
+myötävirrassa=1
+myötävirtoja=2
+myötäviä=3
+mä=43
+mä'ille=1
+mäelle=14
+mäellenki=1
+mäellä=11
+mäeltä=3
+mäen=2
+mäet=8
+mäikähytti=1
+mäiltä=1
+mäiski=1
+mäjellytti=1
+mäkehen=1
+mäkesi=1
+mäkeä=5
+mäki=1
+mäkinen=1
+mäkipäitä=2
+mämmikakkaroiksi=1
+männikkö=1
+männiköiksi=1
+männiköiltä=1
+männiköissä=1
+männyksi=1
+männyn=1
+männyt=2
+mänty=1
+mäntyinensä=1
+mäntyisen=2
+mäntyisiltä=1
+mäntylöistä=2
+mäntynä=1
+mäntyset=1
+märkeä=1
+märkä=1
+märkähattu=5
+märkänevi=1
+märän=2
+mätettähisi=1
+mätkyi=2
+mätkäelin=1
+mättähillä=1
+mättähistä=1
+mättähälle=5
+mättähältä=1
+mättähän=6
+mättähäsen=1
+mättähästä=1
+mättähättömähän=1
+mättähättömällä=1
+mätä=1
+mätäpäistä=1
+mätäs=2
+mätästä=1
+määhki=1
+määrin=4
+määrä=1
+määrättihin=2
+määrättä=1
+möi=1
+naapurihin=1
+naatin=1
+naatit=1
+naavaturkki=1
+naavoista=1
+nahkaruoskan=1
+nahkaruoskin=2
+nahkasehen=1
+nahkasesta=1
+naia=3
+naimakansan=2
+naimattoman=2
+naimattomat=1
+naimistansa=1
+nainehen=2
+nainehet=2
+nainen=15
+nainut=1
+naios=1
+naisekkahan=1
+naisekkahat=1
+naisellensa=2
+naisen=24
+naisena=1
+naisensa=1
+naiset=26
+naisetta=2
+naisia=1
+naisien=1
+naisin=3
+naisissa=1
+naista=10
+naisten=9
+naistenki=2
+naitaessa=1
+naitihin=1
+naitu=1
+naituansa=1
+naiun=1
+nakkeloita=1
+naljasilmä=2
+naljasilmähän=1
+naon=2
+napainen=1
+napakaira=1
+napoa=2
+napoja=2
+narahtanunna=1
+nassakassa=1
+nato=2
+natoarmo=1
+natohon=1
+nau'utelko=1
+nau'uteltu=1
+nauhan=2
+nauhasella=1
+naukui=4
+naukuisi=1
+naukuvi=1
+naulaltansa=1
+naulan=3
+naulat=4
+nauloina=1
+nauraisi=1
+nauraisin=2
+nauraisitko=1
+nauramahan=1
+naurannoistansa=1
+naurantahan=2
+nauranut=1
+naurattaisi=1
+naurattavi=1
+nauravaksi=1
+nauravalla=1
+nauravan=1
+nauravat=1
+naurellani=1
+nauretahan=1
+naurettuna=2
+naurihin=1
+naurihista=2
+nauroi=5
+naurun=7
+naurusuulla=3
+naurusuulle=1
+naurut=1
+nauskahutti=1
+navalta=2
+navattarilta=1
+navertamasta=1
+navetasta=1
+navoilla=2
+navoilta=1
+ne=54
+nei'in=1
+neien=44
+neiet=25
+neinnä=2
+neioista=1
+neioistamme=1
+neioistasi=1
+neiollamme=1
+neiollen=1
+neiollensa=1
+neiollesi=1
+neion=5
+neiot=3
+neiteni=1
+neiti=116
+neitiparvesta=1
+neitipäiviltäni=1
+neitivalta=1
+neito=21
+neitoasi=3
+neitojen=4
+neitokainen=1
+neitona=3
+neitonen=10
+neitonsa=5
+neitoseksi=1
+neitosella=1
+neitoselle=1
+neitosen=10
+neitosena=1
+neitoseni=1
+neitosensa=2
+neitosesi=1
+neitosessa=1
+neitosesta=1
+neitoset=2
+neitosi=2
+neitosia=5
+neitosilta=1
+neitosissa=1
+neitosista=1
+neitten=2
+neittä=41
+neityeni=1
+nelisnurkkaisessa=1
+neljin=2
+neljä=2
+neljän=4
+neljänneksi=1
+neljännellä=1
+neljännenki=1
+neljäntenä=2
+neljänä=1
+neljäs=2
+neljäskolmatta=1
+neljäskymmenes=1
+neljäsneljättä=1
+neljästoista=1
+neljäsviidettä=1
+nenille=3
+nenin=2
+nenissä=1
+nenistä=2
+nenitse=1
+neniä=3
+nenä=4
+nenähän=22
+nenältä=1
+nenän=6
+nenässä=15
+nenästä=11
+nenät=1
+nenätse=3
+nenättömillä=1
+nenävartta=1
+nepä=5
+neula=1
+neulan=1
+neulansilmän=1
+neulat=1
+neuliaisna=1
+neuloilla=2
+neuloin=1
+neulojen=2
+neulomien=1
+neulomisen=1
+neuvo=6
+neuvoa=2
+neuvoi=8
+neuvoin=1
+neuvojaksi=1
+neuvokkia=3
+neuvoksi=3
+neuvomahan=2
+neuvomia=1
+neuvominen=1
+neuvon=5
+neuvot=2
+neuvotahan=1
+neuvottava=3
+neuvottuna=1
+nevan=2
+niekottava=1
+nieli=4
+nielijälle=3
+nielijätä=2
+nielläksensä=1
+niemeksehen=1
+niemeksi=1
+niemelle=3
+niemellä=2
+niemen=48
+niemet=1
+niemi=5
+niemien=2
+niemyen=2
+nienten=1
+nientä=3
+niiet=2
+niillä=5
+niin=140
+niinisen=1
+niinkuin=6
+niinkö=4
+niinp'=7
+niinpä=11
+niisin=1
+niisiänsä=1
+niissä=1
+niist'=1
+niistä=6
+niit'=1
+niitti=1
+niittyhyn=1
+niittykannan=1
+niitä=9
+niitännässä=1
+nimeksikänä=1
+nimellä=1
+nimen=3
+nimensä=1
+nimesi=235
+nimettäköhön=1
+nimettömälle=3
+nimettömällä=5
+nimettömästä=1
+nimeä=2
+nimi=2
+niminen=1
+nimitetähän=1
+nimitteli=1
+nimittelihe=1
+nimittämättä=1
+nimitän=1
+nisihin=1
+nisissä=1
+niska=1
+niskahan=2
+niskalta=1
+niskan=1
+niskat=1
+nisoissa=1
+nisähän=1
+niukumahan=1
+niukutella=1
+niveltä=2
+nivuslihoista=1
+nkä=1
+noen=1
+noentolainen=1
+noet=1
+noi'iksi=1
+noialta=1
+noian=5
+noiat=9
+noien=9
+noihin=9
+noiksi=1
+noilla=30
+noille=13
+noilta=2
+noin=261
+noinpa=7
+noissa=7
+noista=8
+noita=43
+noitien=1
+noitivirrat=1
+noitueli=1
+noitui=2
+noitukohot=1
+noitunevat=1
+noituvasi=1
+noiu=2
+nojahan=1
+nojalta=1
+nojassa=3
+nojuvi=1
+nokalla=3
+nokea=1
+noki=2
+nokianne=1
+nokiesi=1
+nokisihin=1
+nokisilta=1
+nokka=2
+nokki=1
+nokkoasi=2
+nopeasti=1
+noppimahan=1
+noppisivat=1
+norahti=1
+noroilla=1
+noroinen=1
+norolla=2
+norolle=1
+noromaille=1
+noroperille=2
+noroperiltä=1
+noropohjan=1
+norosta=3
+norot=1
+noruvi=3
+nosta=9
+nostajana=1
+nostajasi=1
+nostalti=2
+nostamahan=1
+nostamalta=1
+nostamat=1
+nostamatta=3
+nostamavioista=1
+nostan=3
+nostannassa=1
+nostantahan=1
+nostat=3
+nostatti=1
+nostavi=1
+nostelevi=1
+nosteli=1
+nostelivat=1
+nostetahan=1
+nostettihin=2
+nosti=23
+nostimilla=1
+nostimille=2
+nostin=1
+notkahteli=1
+notkeasti=2
+notkelmosta=2
+notkoille=1
+notkoilta=1
+notkon=1
+notkot=1
+notkui=8
+notkuin=1
+notkumilla=1
+notkuttele=1
+notkutteli=1
+noua=1
+nouantahan=2
+nouatelko=1
+nouatellut=1
+nouin=1
+noukan=1
+nouse=22
+nousekana=1
+nousemahan=1
+nousematta=2
+nousemista=2
+nousentoa=1
+nouset=1
+nousevalle=1
+nousevassa=4
+nousevi=2
+nouseville=1
+nousi=49
+nousin=5
+nousipa=3
+nousisi=1
+nousisiko=1
+nousit=5
+nousko=2
+nousneheksi=2
+nousnut=6
+nousta=7
+noustaksensa=3
+noustessani=1
+noustessansa=1
+nousuaika=1
+noutaessa=1
+noutamahan=5
+noutamasta=1
+noutamista=1
+noutavia=1
+nouti=1
+nuhaelevi=1
+nuhajamahan=1
+nuhannut=1
+nuikuttajat=1
+nuiva=1
+nuivan=1
+nukahtamahan=2
+nukahtamasta=1
+nukahtanunna=1
+nukahtavaksi=1
+nukattomahan=1
+nukita=1
+nukkeroimat=1
+nukkui=5
+nukkukohot=1
+nukkumahan=1
+nukkumasta=2
+nukkunehen=2
+nukkununna=1
+nukkuvalta=1
+nukkuvi=1
+nukuttele=1
+nukutteli=1
+nuljaskata=1
+nuo=5
+nuoekansa=1
+nuoho=1
+nuohojaksi=1
+nuohomahan=1
+nuolella=1
+nuolen=5
+nuolensa=1
+nuolet=1
+nuoli=3
+nuolia=2
+nuoliansa=3
+nuolihinsa=1
+nuolilla=1
+nuolinensa=1
+nuolinesi=1
+nuora=1
+nuoraisena=1
+nuoraisesti=1
+nuorat=1
+nuorella=1
+nuoremman=1
+nuoremmat=1
+nuorempana=4
+nuorempani=2
+nuorempata=1
+nuorempi=1
+nuoren=38
+nuorena=3
+nuoret=24
+nuori=65
+nuoriksi=1
+nuorilta=1
+nuorimpainen=1
+nuorin=6
+nuoriso=1
+nuorisolle=1
+nuorison=1
+nuorisossa=14
+nuorna=5
+nuorta=6
+nuorten=1
+nuorukainen=5
+nuorukaisilta=1
+nuoruuesta=2
+nuot=1
+nuotalla=1
+nuotalle=2
+nuotan=15
+nuotat=2
+nuotatoinna=1
+nuotehet=1
+nuotioihin=1
+nuotioilta=1
+nuotiotulelta=2
+nuotki=1
+nuotta=7
+nuottapuilla=1
+nuottaselle=2
+nuottavalke'iksi=1
+nurahutti=1
+nureksi=1
+nureksiani=1
+nureksit=1
+nurin=1
+nuristuneisi=1
+nurkasta=1
+nurkastansa=1
+nurkat=1
+nurkissa=1
+nurkkahan=1
+nurkkihin=1
+nurmehen=2
+nurmella=1
+nurmelle=3
+nurmelta=1
+nurmen=3
+nurmessa=1
+nurmet=3
+nurmi=3
+nurmien=2
+nurmista=1
+nutistan=1
+nutustelevi=1
+nuuru=1
+nyhettihin=1
+nykerä=1
+nykerän=1
+nykyisin=1
+nykyä=3
+nyrskytteli=1
+nyt=152
+nytpä=1
+nytystelevät=1
+nyyrikki=2
+näe=3
+näen=3
+näet=2
+nähne=1
+nähnehellä=1
+nähnet=1
+nähnevät=1
+nähnyt=19
+nähtihin=1
+nähty=5
+nähtyjämme=1
+nähtyäni=2
+nähä=5
+nähäkseni=1
+näihin=2
+näille=24
+näillen=1
+näillä=25
+näilläki=1
+näiltä=11
+näin=3
+näinä=1
+näissä=10
+näistä=1
+näistäpä=1
+näitkö=1
+näitä=8
+näkemiänsä=2
+näkevi=6
+näki=36
+näkijät=2
+näkisi=1
+näkisin=1
+näkisit=1
+näkivät=1
+näkyi=1
+näkyisi=1
+näkyivät=1
+näkynnä=1
+näkyvi=11
+näköinen=10
+näköistä=1
+näköpääsi=1
+näköä=1
+nälkä=8
+nälkähisen=4
+nälkähänkö=1
+nälkäni=1
+nälkäniemen=1
+nälkäniemi=1
+nälkäraunio=1
+nälästynehen=1
+nämä=1
+nämät=7
+nännillä=3
+nännisillä=1
+nännit=2
+näppi=1
+näppimättä=1
+näppäsi=1
+näpähyvillä=1
+närehiä=1
+närttehiä=1
+näsäpäitä=1
+näykkäele=1
+näytteli=1
+näytti=1
+näyttämähän=1
+näyttämästä=1
+näytä=3
+nää'än=4
+nääntyminen=1
+nääteänsä=1
+näätä=4
+näätäistäsi=1
+näätäseni=1
+näöistä=1
+näöstä=1
+nöyrä=4
+oh=1
+ohella=1
+ohimoita=1
+ohitse=1
+ohjaksella=1
+ohjaksesi=1
+ohjakset=1
+ohjaksia=1
+ohjaksien=1
+ohjaksissa=2
+ohjassa=2
+ohjat=2
+ohjilleni=1
+ohoh=40
+ohra=5
+ohraiselta=1
+ohraiset=2
+ohraisiksi=1
+ohraisilla=1
+ohraisilta=1
+ohraista=1
+ohramaina=2
+ohran=4
+ohrapurnun=1
+ohrasen=6
+ohrasta=1
+ohria=3
+ohriani=1
+ohrin=1
+ohrina=1
+ohristani=1
+oi=103
+oikaisi=1
+oike'in=10
+oikea=1
+oikeahan=3
+oikealle=3
+oikean=1
+oikeana=2
+oikeansa=1
+oikeassa=1
+oikeata=2
+oikein=1
+oikomahan=1
+oinahalla=1
+oinahilla=1
+oinasta=1
+ois=1
+ois'=1
+oisi=22
+oisiko=13
+oisin=8
+oisinko=1
+oisinpa=1
+oisipa=1
+oisit=7
+oisko=5
+oivallisin=1
+oivan=4
+oivat=1
+ojan=1
+ojavarrelle=1
+ojavarrellen=1
+ojavieret=2
+ojelvoinen=2
+ojelvoista=2
+ojenna=1
+ojennellen=1
+ojennettaissa=1
+ojentajaista=1
+ojentamassa=1
+ojentamatta=2
+ojentelevi=1
+ojenteli=1
+ojentelihe=1
+ojenti=2
+ojentunevi=1
+okahista=1
+okinen=1
+oksalla=3
+oksalle=4
+oksallen=1
+oksalta=1
+oksan=2
+oksapuussa=1
+oksasilla=1
+oksat=9
+oksennosta=1
+oksiansa=1
+oksilla=3
+oksillani=2
+oksillasi=1
+oksillen=1
+oksilleni=2
+olalla=3
+olalle=2
+olallehen=1
+olallen=2
+olallensa=1
+olalta=1
+olan=4
+ole=98
+olemme=1
+olen=35
+olesta=1
+olet=42
+oletelko=1
+oleteltu=1
+oletko=5
+olette=1
+oletteleisi=3
+olettelevi=2
+oleva=1
+olevan=3
+olevillen=1
+oli=167
+olihan=1
+olija=2
+olijan=1
+oliko=1
+olilla=2
+olin=5
+olinpa=1
+olipa=28
+olisi=9
+olisin=2
+olisit=3
+olit=2
+olka=1
+olkansa=1
+olkapäien=1
+olkapäille=1
+olkapäilleni=1
+olkapäillä=1
+olkapäiltä=1
+olkapäitse=2
+olkapäähän=1
+olkapäällä=1
+olkapään=2
+olkapäätä=1
+olkileivän=2
+olkiloilla=1
+olkinen=1
+olkisella=2
+olkisen=3
+olko=7
+olla=37
+ollaksemme=1
+ollakseni=8
+ollaksenne=1
+ollaksensa=2
+ollaksesi=6
+olle=4
+ollekana=6
+ollenkana=1
+ollessa=1
+ollessani=3
+ollessansa=2
+ollessasi=1
+ollet=7
+ollette=1
+ollevi=1
+ollut=59
+ollutkana=1
+olo=1
+oloa=2
+oloilla=1
+oloista=3
+oloksi=1
+olonen=1
+olosen=1
+oloset=1
+olosia=3
+olosiamme=1
+olosijansa=1
+olovimmalle=2
+oltu=1
+oltua=1
+olu'iksi=1
+olu'illa=1
+olu'ilta=1
+oluehen=1
+oluehensa=3
+oluella=1
+oluelle=3
+oluelta=2
+oluemmille=2
+oluen=17
+oluet=9
+olukkainen=1
+oluoinen=1
+olut=11
+olutkannun=1
+olutpuolikon=2
+olutta=25
+oluttulia=1
+oluttupahan=1
+oluttuvilta=2
+oma=15
+omaa=1
+omahan=1
+omainen=1
+omaksi=4
+omalla=4
+oman=39
+omana=1
+omani=2
+omansa=2
+omasi=1
+omat=5
+omena=7
+omenalla=1
+omenalle=2
+omenamarja=1
+omenan=3
+omenapuista=1
+omenatammen=1
+omenatani=3
+omeniani=1
+omenoasi=1
+omenueni=3
+omenuesi=1
+omenuttansa=2
+omia=2
+omiani=1
+omilla=1
+omille=12
+omilta=3
+omin=4
+omissa=1
+omistani=1
+omoa=3
+ompele=1
+ompelemat=1
+on=902
+ongella=1
+ongelmoita=4
+ongen=2
+ongitteli=1
+onkeheni=1
+onkehensa=2
+onkemme=1
+onkia=1
+onkiansa=1
+onkivi=1
+onko=30
+onneasi=3
+onneksensa=3
+onnellinen=4
+onnelliset=1
+onnen=9
+onni=13
+onnillensa=1
+onp'=15
+onpa=24
+onpi=18
+ontelo=2
+oo=3
+oon=1
+oonpa=1
+oot=2
+ootko=2
+opasta=1
+opastajaksi=1
+opastamahan=2
+opastamani=1
+opastaminen=1
+opastelko=1
+opasteltu=1
+opastettuna=1
+opasti=4
+opastin=1
+opaston=1
+opastumahan=1
+opeta=3
+opetetahan=1
+opettamia=1
+opetti=2
+opissa=2
+oppahaksi=1
+oppahana=1
+oppia=2
+oppimahan=6
+oppimassa=3
+oppimia=1
+oppinasi=1
+oppinut=1
+orahan=1
+orahat=1
+orahia=1
+orahiasi=1
+orahille=2
+oras=1
+orasen=3
+orava=6
+oravainen=1
+oravaistansa=1
+oravan=7
+oravassa=1
+oravat=2
+oravia=1
+oravikuuset=1
+oravikuusi=1
+orhe'imman=1
+orhitteli=1
+ori=2
+orihilla=2
+orihillansa=1
+orihin=7
+orihinensa=1
+orilla=1
+orin=2
+oritta=4
+orja=13
+orjaksi=2
+orjalle=1
+orjallensa=2
+orjan=11
+orjana=1
+orjanasi=1
+orjani=2
+orjansa=1
+orjapiika=2
+orjapiikaseni=1
+orjaseni=1
+orjasta=1
+orjat=16
+orjoa=1
+oro=2
+oroa=2
+oroista=1
+orolla=1
+orolle=1
+oron=7
+oronen=14
+orosen=8
+orosi=1
+orosta=1
+orpanaistani=1
+orpanat=1
+orpoa=2
+orpolapsi=1
+orpolastansa=1
+orrellen=1
+orren=9
+orret=4
+orsi=1
+orsia=2
+orsilla=1
+ortehen=1
+orvaskettuana=1
+osa=1
+osaa=2
+osaama=1
+osaava=1
+osaavat=1
+osaelevat=1
+osaelevi=1
+osaeli=1
+osaksi=2
+osalliset=1
+osan=2
+osanne=2
+osannehensa=1
+osannen=1
+osannut=4
+osasi=12
+osasin=1
+osata=2
+osataksensa=1
+osataksesi=1
+osatoin=1
+osattanehe=1
+osattomaksi=6
+osattomalle=1
+osattomalta=1
+osattu=1
+osattuani=1
+osattuasi=2
+osin=1
+osman=1
+osmoinen=1
+osmolan=1
+osmon=9
+osmotar=8
+osmottaren=4
+osoa=1
+osoajaksi=4
+osoajata=3
+osoamatta=1
+osoan=2
+osoannassa=1
+osoannasta=1
+osoantoa=1
+osoavia=1
+osoita=1
+osoitat=1
+osoitin=1
+ostamaisen=1
+ostamatoin=1
+ostaos=1
+ostettuna=1
+ostin=5
+osto=1
+ostoa=1
+ota=37
+otan=8
+otapa=2
+otatko=1
+otatti=1
+otava=4
+otavaa=2
+otavainen=1
+otavaisen=2
+otavaista=6
+otavaisten=2
+otavan=2
+otavat=1
+otavattaren=1
+otelko=1
+oteta=1
+otetakana=1
+otettaessa=1
+otettavana=1
+otettavasi=2
+otettavata=1
+otettu=9
+otin=1
+otoksessa=1
+otolle=1
+otsa=1
+otsalla=1
+otsalta=1
+otsan=3
+otsani=1
+otsansa=1
+otsassa=1
+otsasta=1
+otskahutti=1
+otso=10
+otsolta=8
+otson=2
+otsona=1
+otsonen=4
+otsosen=4
+otsoseni=5
+ottaisi=1
+ottaisiko=1
+ottajaisesi=1
+ottajaksi=1
+ottajata=1
+ottajia=1
+ottamahan=11
+ottamasta=3
+ottamatta=5
+ottaminen=9
+ottanut=2
+ottaos=1
+ottavat=3
+ottavi=3
+ottelevi=3
+ottelohon=1
+otti=55
+ottivat=1
+ottoaksensa=1
+otukseni=1
+otuksiasi=1
+otus=2
+otusta=1
+ouoilla=1
+ouoille=1
+ouoillen=2
+ouoilta=1
+ouoksi=1
+ouon=1
+ouonkin=1
+ouosteli=1
+ouostella=1
+ouostui=1
+ouostuvi=1
+ouot=1
+outo=8
+outoja=1
+ovat=1
+ovea=1
+ovehen=2
+ovella=1
+ovelle=5
+ovellista=1
+ovelta=2
+oven=11
+ovensuu=1
+ovesta=1
+ovet=6
+ovia=2
+ovilla=6
+oville=5
+ovillen=1
+ovilta=2
+oviseinä=1
+ovisopesta=1
+ovissa=1
+pa'an=4
+pa'at=1
+paaelle=1
+paaen=7
+paaet=5
+paahtamia=1
+paarmahat=1
+paasi=8
+paasia=2
+paasien=1
+paasikoita=1
+paasista=1
+paatehen=1
+paaterelle=1
+paateroa=1
+paateroihin=1
+paateroille=2
+paateroista=1
+paateroita=2
+paaterojen=1
+paatinen=1
+paatiselle=1
+paatisen=1
+paatonen=1
+paeta=6
+paeten=2
+pah'=1
+paha=23
+paha'an=2
+pahainen=1
+pahaisen=1
+pahaisna=3
+pahaksi=8
+pahalaisen=2
+pahalaista=1
+pahalla=7
+pahalle=4
+pahan=27
+pahansukuinen=1
+pahansuovan=2
+pahantapainen=2
+pahaoloinen=1
+pahasi=1
+pahassa=1
+pahasta=2
+pahasti=6
+pahastui=6
+pahat=13
+pahatki=1
+pahatta=2
+pahemman=2
+pahemmat=1
+pahemmillenki=1
+pahemmin=1
+pahempatana=1
+pahempi=2
+pahempikana=4
+pahenemahan=1
+pahennus=1
+pahensit=1
+paheta=1
+pahimmaksi=1
+pahimman=1
+pahimmat=2
+pahimmatki=1
+pahimmiksi=1
+pahimpahan=1
+pahin=2
+pahinta=4
+pahintakana=2
+pahkat=1
+pahkoi=1
+pahkoit=2
+pahkomahan=1
+pahkovi=1
+pahkuroita=1
+pahnahuonehesen=1
+pahnan=1
+pahnansa=1
+pahoa=4
+pahoiksi=3
+pahoilla=20
+pahoille=14
+pahoilta=2
+pahoin=29
+pahoina=1
+pahoinpa=2
+pahoissa=2
+pahoista=5
+pahoja=6
+paholaisen=1
+paian=8
+paiat=1
+paikaistani=1
+paikaksi=3
+paikalla=4
+paikalle=2
+paikallensa=1
+paikalta=2
+paikaltansa=1
+paikan=3
+paikassa=1
+paikasta=1
+paikat=2
+paikkahan=1
+paikkoa=5
+paikoilla=2
+paikoille=6
+paikoilta=3
+paikoin=4
+paimen=4
+paimeneksi=4
+paimenelle=3
+paimenen=4
+paimeneni=1
+paimenessa=5
+paimenet=1
+paimenille=1
+paimenpoikana=1
+paimenta=1
+paimentane=1
+paimo=3
+paimosen=1
+paina=7
+painaikse=1
+painajaksi=1
+painakohon=1
+painalti=1
+painamahan=4
+painan=1
+painanta=1
+painatteli=4
+painavi=1
+paineli=1
+painetahan=1
+painoaki=1
+painoi=10
+painopalko=1
+painui=1
+painuisi=2
+painuisin=1
+painuvi=5
+paioilla=1
+paioillansa=1
+paipotellen=1
+paiseheksi=1
+paiskasi=1
+paiskatkatte=1
+paiskattihin=1
+paiskoi=1
+paista=3
+paistaessa=1
+paistajaksi=2
+paistakana=2
+paistamahan=9
+paistamasta=2
+paistamatta=4
+paistamattomahan=1
+paistamattomilta=1
+paistanevi=1
+paistannaiset=1
+paistannalta=1
+paistapa=1
+paistavainen=1
+paistavaisen=1
+paistavaksi=2
+paistavalle=1
+paistavi=1
+paistaville=1
+paistelevi=1
+paistetahan=1
+paistimiksi=1
+paistoi=13
+paistoit=1
+paistuessa=1
+paistumahan=2
+paisut=1
+paisuville=1
+paita=5
+paitani=1
+paitansa=3
+paitaressuna=1
+paitoa=1
+paitsi=1
+paitulainen=1
+pajaha=1
+pajahan=16
+pajahti=1
+pajaksi=1
+pajalle=2
+pajan=1
+pajasen=1
+pajassa=4
+pajasta=3
+pajattaessa=1
+pajattavani=1
+pajoa=4
+paju=3
+pajuilla=2
+pajuja=2
+pajulle=1
+pajun=2
+pajupehko=1
+pajupehkon=2
+pajupehkot=2
+pajupuroilla=1
+pajupurolla=1
+pajut=2
+pajuvesillä=1
+pakahtui=1
+pakahtumihin=1
+pakana=1
+pakene=4
+pakenemahan=6
+pakenemasta=1
+pakenen=1
+pakenentahan=1
+pakeni=7
+pakenoaika=1
+pakina=1
+pakinan=2
+pakinoille=1
+pakinoist'=1
+pakinoista=1
+pakisi=21
+pakkanen=4
+pakkaseksi=1
+pakkasella=1
+pakkasen=11
+pakkasessa=3
+pakkasesta=1
+pakko=5
+pakkopäivihisi=1
+pakkopäivissäni=1
+pakkopäivät=1
+pakkuloihin=1
+pakkumatta=2
+pakohon=3
+pakolliseksi=3
+pakottamahan=2
+pakottavihin=1
+pakottavilla=1
+pakotti=2
+paksu=11
+paksuja=1
+paksuksi=2
+paksummat=2
+paksumpi=2
+paksun=6
+paksuna=1
+paksusti=1
+paksut=2
+palamatointa=1
+palan=6
+palane=1
+palanehille=2
+palanen=2
+palannehia=1
+palanut=1
+palaseksi=1
+palasen=12
+palata=1
+palataksensa=1
+palattuansa=1
+palautui=1
+palavahan=5
+palavan=5
+palavata=1
+palavi=2
+palavia=1
+palavihin=1
+palaville=2
+palavissa=1
+palavoihin=1
+palavoista=2
+palavoita=1
+palavojen=1
+palele=2
+palelemahan=2
+palelematta=3
+palelemihin=1
+palelemista=1
+paleli=2
+palella=2
+palellekana=1
+paletta=1
+palettuansa=1
+paljahin=1
+paljalla=1
+paljallansa=1
+paljan=1
+paljani=1
+paljo=23
+paljoa=4
+paljoki=2
+paljon=2
+palkan=4
+palkanpiikana=2
+palkastasi=3
+palkehensa=1
+palkehia=1
+palkehiksi=1
+palkimella=1
+palkka=2
+palkkalainen=6
+palkkalaiset=11
+palkkalaisiani=1
+palkkalaisiasi=2
+palkkasihe=1
+palkoheinän=2
+palkollisen=1
+palleahan=1
+pallealle=1
+palleassa=1
+pallehilta=1
+palloissa=1
+pallukoita=1
+palmikoitsematta=1
+palmikolla=1
+palmikolle=3
+palmikosta=1
+paloa=1
+paloat=2
+paloavaksi=1
+paloavasi=1
+paloi=4
+paloiksi=4
+paloin=1
+paloista=1
+paloitit=1
+paloja=2
+paloksi=1
+palolla=5
+palstoin=2
+paltalla=1
+paltsasilmä=1
+palttina=1
+palttinahan=1
+palttinainen=2
+palttinaisen=2
+palttinapaloa=1
+palttinasi=1
+palttinoihin=2
+palvoavi=2
+palvoinen=2
+palvoisen=2
+palvomasta=1
+pane=26
+paneikse=10
+paneime=1
+paneite=3
+panemilla=1
+panemme=1
+panen=9
+panenko=3
+panenpa=1
+panetin=1
+panettavi=1
+panettelihe=1
+paneutti=1
+panevat=1
+panevi=7
+pani=36
+panihe=4
+panin=10
+panisi=2
+panisin=4
+panisit=1
+panit=1
+pankko=1
+panko=2
+pankohon=1
+pankollaki=1
+pankolle=1
+pankolta=1
+pankon=7
+pankosi=1
+panna=8
+pannahan=4
+pannahanpa=1
+pannaksemme=1
+pannakseni=1
+pannaksensa=2
+pannaksesi=1
+panneheksi=1
+pannehesi=1
+pannen=1
+pannos=1
+pannut=5
+panohon=4
+panoksi=1
+panolle=1
+panolta=1
+panonsa=1
+panoset=1
+panossa=1
+panta=2
+pantaessa=2
+pantahisi=1
+pantakohon=3
+pantane=1
+pantanehe=4
+pantavaksi=1
+pantihin=2
+pantihinpa=2
+pantu=19
+pantuna=1
+panu=2
+panuinen=1
+panun=2
+paoissa=1
+papuja=1
+parahan=11
+parahana=2
+parahanki=1
+parahasen=1
+parahat=3
+parahia=2
+parahiksi=1
+parahille=2
+parahimmista=1
+parahin=4
+parahista=1
+parahtamista=1
+paranemahan=1
+parani=1
+parannan=3
+paranne=2
+paranneheksi=2
+parantajaista=1
+parantajista=1
+parantamahan=1
+parantehiksi=1
+paranti=5
+paras=7
+paraski=1
+parasta=7
+paratkos=1
+paremmaisen=1
+paremmaiset=1
+paremmaksi=2
+paremmaksiki=1
+paremman=4
+paremmanki=2
+paremmat=6
+paremmillenki=2
+paremmiltana=1
+paremmin=5
+parempana=2
+parempata=3
+parempi=46
+parempia=1
+parempiani=1
+parempiasi=1
+parempihin=1
+parempina=1
+parjauksen=1
+parjaukset=1
+parka=12
+parkaisi=1
+parkin=2
+parku=1
+parkua=1
+parkuivat=1
+parkumahan=2
+parmahille=1
+parralleni=1
+parran=11
+parraspuien=1
+parraspuille=1
+parraspuuksi=2
+parrat=2
+parratointen=1
+parret=1
+parsikkohon=1
+parsikoista=1
+parsikon=1
+parsku=2
+parskui=1
+parskumatta=1
+parta=6
+partahalla=3
+partahalle=2
+partahille=1
+partaki=2
+partana=1
+partasuien=1
+partasuun=3
+parven=5
+parvesta=2
+parvi=4
+pasasi=1
+pasikoia=1
+pata=2
+patahan=3
+patakoitellen=1
+patakoitteli=1
+patarania=1
+patjasi=1
+patoa=1
+patsahalle=1
+patsahasen=1
+patsaisehen=1
+patsas=3
+patsasta=1
+patvaskaksi=1
+patvaskalla=6
+patvaskana=1
+patvaskani=2
+patviloista=1
+patvinen=2
+patvisehen=1
+pauannetta=2
+pauhoavi=2
+pauhun=1
+paukahteli=1
+paukahutti=1
+pauke=2
+paukkui=1
+paukutat=1
+paukutteli=3
+paulat=1
+pauloitta=2
+paulojeni=1
+pavun=2
+pehkiönä=1
+pehkomasta=1
+pehkuilla=1
+pehme'ille=2
+pehme'immät=1
+pehmeäksi=2
+pehmeästä=1
+pehmeätä=1
+pehmitä=1
+pehuja=1
+pehusta=1
+peiponen=3
+peiposia=1
+peiputtavi=1
+peite=1
+peitetten=1
+peitettä=1
+peitetähän=1
+peitteheksi=1
+peittehensä=1
+peitteleisi=1
+peittelevät=1
+peitti=4
+peitto=1
+peitä=1
+pelkeä=1
+pelkäsivät=1
+pellava=1
+pellavaista=1
+pellavas=1
+pellavaskupona=1
+pellavaspioksi=1
+pellaviksi=1
+pellervoinen=6
+pellervoisen=1
+pelloillesi=1
+pellolla=1
+pellolle=4
+pellolta=1
+pellon=39
+pellosta=1
+pellot=8
+pelmusi=1
+pelotuslinnun=1
+peltohon=4
+peltoja=1
+peltojen=9
+peltoni=1
+peltosi=2
+pelänne=1
+pelästy=2
+pelästyi=1
+pelätkö=1
+pelätä=1
+pemahtelivat=1
+peni=1
+penin=1
+penkat=1
+penkerehen=3
+penkerelle=1
+penkeretse=1
+penkin=2
+penkki=1
+penningin=1
+penninkinä=1
+pennun=1
+pennut=2
+pensahassa=1
+pensahasta=1
+penseähän=1
+penseän=1
+pensi=1
+pensivän=1
+pentunsa=1
+penu=1
+penun=2
+perattihin=1
+pere=2
+perehen=2
+perehesen=2
+perehesesi=1
+perehinesi=1
+perehtimistä=1
+pereä=2
+pereäkänä=2
+perhosena=1
+peri=1
+periksi=1
+perilaita=1
+perille=13
+perillen=1
+perilliseksi=1
+perillä=3
+periltä=14
+perimies=1
+perimäinen=1
+perimäiselle=1
+perimäisen=2
+perin=10
+peripenkki=1
+peripäähyt=1
+peripäätä=1
+periseinä=1
+periseinän=1
+perisopesta=1
+perittänehe=1
+peritöin=1
+perivihaiset=1
+permannot=1
+pernoani=1
+perukset=1
+perä=3
+perähän=14
+perälihoja=1
+perällä=6
+perältä=2
+perän=6
+peränpitäjän=1
+peränpitäjät=1
+peräpenkin=1
+peräpuikon=1
+peräpään=1
+perässä=12
+perästä=14
+perätse=1
+perättömiä=1
+peräurosta=1
+peräytä=2
+peräytän=1
+pese=5
+peseikse=2
+pesettimeksi=2
+pesevi=2
+pesevät=1
+pesi=4
+pesihin=1
+pesijä=3
+pesijän=1
+pesiltä=1
+pesipä=1
+pesisin=1
+pesisit=1
+pesistä=1
+pesit=1
+peskö=1
+pesnyt=1
+pesohon=6
+pesty=2
+pestyille=2
+pestyin=1
+pestyjä=1
+pestä=1
+pestäkseni=1
+pestäköhön=1
+pesähän=2
+pesän=3
+pesänsä=3
+pesäsijassa=1
+pesästä=4
+petkelen=1
+petoja=2
+pettelit=1
+petti=2
+pettäjäiset=1
+pettäjäisille=1
+petäikkö=1
+petäjiköissä=1
+petäjikössä=2
+petäjiköstä=1
+petäjä=1
+petäjähän=3
+petäjäinen=2
+petäjäisehen=1
+petäjäisen=6
+petäjäisestä=1
+petäjäisihin=1
+petäjäisistä=1
+petäjäisnä=1
+petäjän=8
+petäjänä=1
+petäjäpuuna=1
+petäjäst'=1
+petäjästä=3
+petäjät=9
+petäjätä=2
+petäätä=1
+peukalo=1
+peukaloin=1
+peukaloitansa=1
+peukalolla=1
+peukalomme=1
+peukalon=6
+peukalosi=1
+peura=1
+peuran=4
+peurat=3
+peuroja=1
+pi'elkö=2
+pi'elle=1
+pi'ellyt=1
+pi'ellä=2
+pi'elty=1
+pi'eltyäsi=1
+pi'eltäviä=1
+pi'eltäväksi=1
+pi'eltäväni=1
+pi'etty=2
+pi'ettäville=1
+pi'etä=1
+pi'in=2
+pi'it=1
+pian=25
+piehtaroia=2
+piehtaroille=1
+piehtaroimat=1
+piehtaroivan=1
+piehtaroivi=1
+pieksemätä=1
+pieksi=1
+pieksin=1
+pieksä=1
+pieksämähän=1
+pieksän=1
+pieksäntähän=2
+pielen=1
+pielessä=1
+pielet=1
+pielten=1
+pieltä=2
+pienan=1
+pienehen=1
+pienekkäisen=2
+pienemmät=1
+pienempäisiä=1
+pienen=20
+pienenä=1
+pienestä=4
+pienet=11
+pieneyttä=1
+pieni=42
+pienikiksi=2
+pieniksi=1
+pienikö=1
+pienille=3
+pienilleni=1
+pienillä=4
+pieniltä=2
+pienimpiä=1
+pienin=3
+pieniä=1
+pieniäki=1
+piennä=8
+pienoisehen=2
+pienoiset=1
+pienoisia=1
+pienoisna=1
+pienoista=1
+pienoistansa=1
+pienokainen=1
+pientarehen=1
+pientarehet=1
+pientarella=5
+pientarelle=5
+pientarelta=3
+pientaressa=1
+pientaretse=1
+pientaretta=2
+pientarilla=2
+pientä=5
+pienuttansa=1
+piha=6
+piha'an=3
+pihalla=7
+pihalle=32
+pihalta=4
+pihan=1
+piharikoilla=3
+pihat=2
+pihatse=1
+pihet=2
+pihlaja=4
+pihlajainen=3
+pihlajaiset=2
+pihlajaisia=1
+pihlajaisinesi=1
+pihlajan=2
+pihlajassa=1
+pihlajat=6
+pihlajatar=2
+pihlajilta=1
+pihlajissa=1
+pihlajista=1
+pihoa=3
+pihoilla=11
+pihoille=16
+pihoilta=3
+pihoista=1
+pihoja=2
+pihti=1
+pihtien=1
+pihtihin=1
+pihtipuolen=2
+pihtipuolet=1
+pihtipuolisehen=1
+pihtipuolisena=1
+pihtipuolisessa=1
+pihtipuoliset=1
+pihtipuolisia=1
+pihtipuolisista=1
+pii'it=1
+piian=13
+piiat=10
+piihin=2
+piika=29
+piikajoukostasi=1
+piikalapset=1
+piikaseni=1
+piikasetki=1
+piikasia=1
+piikki=1
+piikkonen=1
+piikoa=6
+piikoina=1
+piikoja=3
+piikojani=2
+piikojansa=1
+piikojasi=3
+piikojen=3
+piile=2
+piilemähän=11
+piilentähän=1
+piileskellen=1
+piileskelty=1
+piileteltäväksi=1
+piiletteli=1
+piili=8
+piilin=1
+piiliä=1
+piiliänsä=1
+piillä=6
+piiloikkunaiset=1
+piilokkali=2
+piilopirtin=1
+piilopirtti=1
+piilosalle=1
+piilossansa=1
+piilotella=1
+piilten=2
+piimäistä=1
+piimäkankahia=1
+piimänsä=2
+piimäpytty=1
+piimäsuuna=1
+piimät=1
+piimätyttäriltä=1
+piina=1
+piinahan=1
+piinansa=2
+piioin=3
+piiperoita=1
+piipioja=1
+piippomahan=1
+piirahia=1
+piiramata=1
+piirosia=1
+piirrällytti=1
+piirrältävi=1
+piirrätteli=2
+piirtelevi=1
+piirtä=1
+piirtämän=1
+piiska=1
+piit=5
+piitti=1
+piitä=4
+piitämiä=2
+pikarin=1
+pikkarainen=26
+pikkaraisen=14
+pikkaraiset=1
+pikkaraisna=2
+pikku=2
+pikkuisen=4
+pikkuisessa=2
+pikkuiset=1
+pikkuisissa=1
+pikkuista=5
+pikkuistakana=2
+pikkuistana=1
+pikkuruisen=9
+pikkusilmäisen=1
+pilasi=1
+pilastehiksi=2
+pilkan=6
+pilkat=1
+pilkatahan=1
+pilkattuna=2
+pilkisteli=1
+pilkkehen=2
+pilkkimähän=2
+pilkkoaisi=1
+pilkkoaisin=1
+pilkkoavat=1
+pilkkoisen=1
+pilkkoisilla=1
+pilkkoja=2
+pilkkojansa=1
+pilkkumahan=1
+pilkotahan=2
+pilkoteltaviksi=1
+pilkottava=1
+pilkottavi=1
+pilkut=1
+pillamusta=1
+pillan=1
+pillannunna=2
+pillastuisi=2
+pillat=1
+pilli=1
+pillin=4
+pilloa=1
+pillojani=1
+pillojansa=2
+pillomuksen=1
+piloinen=1
+piloisen=1
+pilpatin=1
+piltti=6
+pilvat=1
+pilven=26
+pilvestä=1
+pilvet=5
+pilvi=9
+pilvien=8
+pilvihin=7
+pilvilöiksi=1
+pilviset=1
+pilvissä=3
+pilvistä=5
+pilviä=5
+pilviöillä=1
+pime'ihin=1
+pime'illä=2
+pime'issä=3
+pimentolahan=1
+pimentolan=4
+pimentolassa=2
+pimentolasta=2
+pimeten=2
+pimeä=5
+pimeähän=14
+pimeällä=1
+pimeässä=4
+pimeästä=7
+pimeät=1
+pino=3
+pinolle=1
+pinon=1
+pinopuiksi=3
+pinosen=1
+pinossa=1
+pinta=1
+pintapöyän=4
+pintehessä=1
+pintehestä=2
+pintehissä=1
+pintehistä=1
+pinttyä=1
+piohon=1
+pioiksi=1
+pioille=1
+pioissa=7
+piolta=3
+piosen=1
+piossa=4
+piossasi=1
+piosta=2
+piot=3
+pirahtamatta=2
+pirahtelevi=1
+pirahteli=6
+pirajavihin=1
+pirannut=1
+pirastehilla=1
+pirisevihin=1
+pirisevistä=1
+pirisi=1
+piristi=1
+pirkaeli=1
+pirkeheltä=1
+pirota=1
+pirotella=1
+pirotitko=1
+pirotti=1
+pirralla=1
+pirran=7
+pirske=1
+pirstoin=1
+pirta=7
+pirtillistä=1
+pirtin=11
+pirtit=2
+pirtojansa=1
+pirtti=7
+pirttihin=4
+pirttilöihin=1
+pirttini=1
+pirttinsä=1
+pirttisessä=1
+pirujen=1
+pisan=2
+pisaret=1
+pisimmistä=1
+pisin=2
+pisintä=2
+pisteleikse=1
+pistelevi=2
+pistelläitä=1
+pistettihin=1
+pistettynä=1
+pistettäissä=1
+pisti=17
+pistihe=10
+pistin=1
+pistivät=1
+pistokseksi=1
+pistä=7
+pistäiksen=1
+pistäitäni=1
+pistämäni=1
+pistämässä=1
+pistän=1
+pistännästä=1
+pitelemähän=1
+pitelemässä=1
+pitelemättä=1
+pitelen=2
+pitelet=1
+piteleväni=1
+piteli=4
+pitelijäksi=1
+pitelijältä=1
+pitelijätä=2
+pitelin=4
+pitelit=1
+pitelivät=1
+pitelämpi=2
+pitemmillenki=1
+pitemmin=1
+pitemmät=1
+pitempi=7
+piteä=8
+piti=16
+pitimet=1
+pitimmät=1
+pitivät=1
+pitkien=1
+pitkihin=2
+pitkiksi=1
+pitkille=2
+pitkillä=6
+pitkiltä=1
+pitkin=28
+pitkissä=1
+pitkiä=1
+pitkä=15
+pitkähammas=1
+pitkähän=5
+pitkäkaulan=1
+pitkäkielellä=1
+pitkäkorva=1
+pitkäksi=2
+pitkälle=1
+pitkällesi=1
+pitkän=39
+pitkänä=1
+pitkässä=1
+pitkästä=2
+pitkät=9
+pitkävillaisen=1
+pitkävillasi=1
+pitohon=1
+pitoihin=13
+pitoja=4
+pitoloissa=1
+pituinen=3
+pituisna=1
+pituutta=2
+pitäisi=9
+pitäisit=1
+pitäjä=5
+pitämät=1
+pitämättä=1
+pitämätöintä=1
+pitäne=5
+pitännä=1
+pitänyt=2
+pitävi=14
+pitävät=3
+piuke'ilta=1
+piukkeasti=1
+piukki=5
+piukkoavan=1
+piukkoavi=1
+piukovaksi=2
+piukutella=1
+piustan=1
+piä=8
+piännästä=1
+piännät=2
+piät=1
+piättelevi=4
+piätteli=1
+piätti=1
+piäty=1
+piätä=2
+pohetahan=3
+pohja=1
+pohjahan=2
+pohjaisille=1
+pohjaispuolelle=1
+pohjaista=1
+pohjaistuuli=2
+pohjalta=1
+pohjan=90
+pohjanen=1
+pohjani=1
+pohjapuita=1
+pohjapuuksi=2
+pohjapuuta=2
+pohjasehen=1
+pohjasen=1
+pohjasi=1
+pohjasta=2
+pohjat=2
+pohjemmaksi=1
+pohjimmainen=1
+pohjoisilla=1
+pohjoispuolelle=1
+pohjola=7
+pohjolahan=35
+pohjolainen=4
+pohjolaisen=7
+pohjolan=174
+pohjolassa=13
+pohjolasta=18
+pohjonen=1
+pohjosehen=4
+pohjosessa=1
+pohjosesta=1
+pohjukassa=2
+pohke'ille=1
+pohkealihasi=1
+pohkeata=2
+poiallehen=3
+poialtansa=1
+poian=16
+poiastansa=1
+poiastasi=3
+poiat=8
+poies=9
+poik'=1
+poika=186
+poikalapsi=1
+poikana=1
+poikanen=2
+poikani=11
+poikansa=1
+poikaseni=9
+poikasensa=1
+poikaset=2
+poikasi=2
+poikasia=1
+poikasien=1
+poikellaite=2
+poikeltaisi=1
+poikeltavi=1
+poikemmaksi=1
+poiken=1
+poikenluomat=1
+poikiansa=3
+poikiasi=1
+poikien=5
+poikiesi=1
+poikimahan=4
+poikimasijoille=1
+poikitse=2
+poikki=64
+poikkipuolin=11
+poikoa=6
+poikoani=3
+poikoansa=13
+poikoasi=4
+poikueni=15
+poikuensa=1
+poikuesi=3
+poimennalla=1
+poimentahan=1
+poimetellaksesi=1
+poimeteltavata=1
+poimettele=1
+poimetteli=1
+poimi=6
+poimia=1
+poimijaista=1
+poimijata=2
+poimimahan=2
+poimimassa=1
+poimimatta=1
+poimin=4
+poimintahan=2
+poimisi=2
+pois=23
+poisti=1
+poiuttani=3
+poiuttansa=4
+poiuttasi=1
+pojalla=1
+pojalle=3
+pojalta=2
+pojan=16
+pojassa=3
+pojastako=1
+pojat=18
+pojille=1
+pojillen=1
+pole=1
+polin=1
+polkea=1
+polkemahan=2
+polkemaista=1
+polkematta=1
+polkemilla=1
+polkemille=1
+polki=2
+polkijaksi=1
+polku=2
+polo=1
+poloinen=34
+poloiselle=1
+poloisen=14
+poloisesta=2
+poloiset=2
+poloisilla=3
+poloisille=1
+poloisilta=2
+poloisten=2
+polon=3
+polotellen=1
+polta=3
+poltakselta=1
+poltetahan=1
+poltettihin=1
+poltettu=2
+poltin=1
+poltit=1
+polttaman=1
+polttamatta=1
+polttamilta=1
+poltteli=1
+poltti=15
+polttimeksi=1
+polttivat=1
+polttoa=3
+poluille=1
+poluista=1
+polulla=1
+polvea=3
+polveani=2
+polveansa=1
+polvehen=1
+polveksella=1
+polveksemme=1
+polvelle=1
+polven=12
+polvenansa=1
+polvenasi=1
+polvenensa=1
+polveni=3
+polvensa=2
+polvesi=1
+polvesta=2
+polvestasi=1
+polvet=3
+polvi=3
+polvien=1
+polviensa=1
+polvilla=1
+polvillani=1
+polvillansa=2
+polville=1
+polvillensa=6
+polviloille=1
+polviloilta=1
+polviltansa=2
+polvin=4
+polviseksi=6
+polviset=2
+polvu'inen=3
+polvuksille=1
+ponnen=3
+ponnetoin=1
+ponnistihe=4
+ponsi=3
+pontta=1
+porahtakohon=1
+porasi=1
+poroa=4
+poroihin=1
+poroja=2
+poroksi=8
+porolla=1
+porollensa=1
+poron=2
+poropeura=3
+poropeuran=1
+porossa=1
+porota=1
+porotan=1
+porotti=2
+porsahia=1
+porsahien=1
+porsahille=1
+porsasten=1
+porstuahan=1
+porstuan=2
+porstuasta=1
+portahaksi=1
+portahalla=2
+portahalle=3
+portahan=4
+portahasen=1
+portahiksi=1
+portahilla=1
+portahille=1
+portimo=1
+portin=5
+portit=2
+porton=1
+portti=2
+portto=4
+porttojen=2
+posella=1
+poskesi=1
+poskiani=1
+poskille=1
+poskillensa=1
+poskilta=2
+poskipäille=1
+poskipäiltä=2
+poskipäitä=2
+poskipäät=1
+potematta=1
+potevi=1
+potkaise=1
+potkaisen=1
+potkaisevi=1
+potkaisi=2
+potkaisihe=4
+potketahan=3
+potki=3
+potkia=1
+potkijaista=2
+potkimahan=2
+potkin=4
+potkinut=1
+pottiloissa=1
+pouahuttamatta=2
+poukkujen=3
+poutapilvessä=1
+poutapilvien=2
+poutavuonna=1
+povehen=4
+povella=2
+povessa=2
+povesta=2
+pu'onnut=2
+pu'ota=1
+puhaltamahan=1
+puhalti=1
+puhas=10
+puhasmuotoinen=2
+puhasteleikse=3
+puhe'et=2
+puhele=1
+puhelemahan=1
+puhelen=6
+puhelevi=1
+puheli=4
+puhelijata=1
+puheltuani=1
+puhkaele=1
+puhkaise=1
+puhkaistu=1
+puhkesi=1
+puhki=16
+puhta'issa=1
+puhtahampi=1
+puhtahasen=1
+puhtahilla=1
+puhtahille=1
+puhtahilta=1
+puhtahimmat=1
+puhtahisin=1
+puhtautta=1
+puhtehen=1
+puhtehessa=2
+puhu=4
+puhua=3
+puhui=5
+puhuja=2
+puhujan=2
+puhumahan=1
+puhumalla=2
+puhumatta=2
+puhurin=2
+puhusi=1
+puhutellen=1
+puhutteli=1
+puhuvat=2
+puhuvi=2
+pui=1
+puia=1
+puien=2
+puihin=4
+puikki=1
+puikkohon=1
+puikkoihin=2
+puikkoloihin=1
+puikon=2
+puikutti=2
+puilla=1
+puilta=1
+puimahan=2
+puimassa=1
+puimatointa=1
+puinen=15
+puintoa=1
+puisen=8
+puiset=4
+puisille=1
+puist'=1
+puista=7
+puistetahan=1
+puisuuttasi=1
+puita=12
+puitavia=1
+puiten=1
+puitse=1
+puittomia=1
+puitua=2
+pujota=1
+pujottelija=1
+pukehensa=1
+pukehissa=1
+pukemihin=1
+pukevi=2
+puki=1
+pukihe=1
+pukisin=1
+puksut=1
+pulaha=1
+pullot=1
+pulluksehen=1
+pulma=1
+pulman=1
+pulmat=1
+pulmonen=2
+pulmunen=1
+pulpukoista=1
+pulski=1
+pulskin=1
+puna=1
+punainen=4
+punaisehen=1
+punaiselle=1
+punaisen=18
+punaisena=1
+punaiset=4
+punaisin=1
+punaisissa=1
+punaista=3
+punakeränen=2
+punakeräsen=2
+punakypärä=2
+punalangat=3
+punalintu=1
+punalle=2
+punanauhat=1
+punapatoja=1
+punapaulahan=1
+punaperällä=1
+punaposki=3
+punapuola=2
+punapuolan=3
+punapurren=1
+punapursi=1
+punasoronen=1
+punasuien=1
+punasuille=1
+punasuilta=1
+punasukka=1
+punatukka=1
+punaverinen=1
+punaverka=1
+punehtivana=1
+punertaviksi=1
+punertavina=1
+pungastama=1
+punottamahan=1
+punovi=1
+puol'=3
+puol'älyiset=1
+puola=3
+puolella=2
+puolellansa=2
+puolellasi=2
+puolellensa=1
+puolellesi=2
+puoleltani=1
+puoleltansa=2
+puoleltasi=1
+puolen=27
+puolentoista=1
+puolesi=1
+puolessa=1
+puolet=1
+puoletkana=1
+puoli=11
+puoliaskelella=1
+puolikkohon=3
+puolikkoisin=1
+puolikosta=1
+puoliksi=1
+puolikuinen=1
+puolikypsi=1
+puolin=5
+puolinkana=1
+puolipyörryksihin=1
+puolipäiväseksi=1
+puoliskoa=1
+puolisoa=3
+puolisoksi=8
+puolisonsa=1
+puolisotta=1
+puolla=2
+puolta=11
+puoltakana=1
+puoltatoista=2
+puolukaksi=1
+puolukka=1
+puolukkainen=1
+puolukkana=1
+pura=1
+puraisimesi=1
+puran=1
+purasimella=2
+pure=1
+puremahan=3
+puretahan=1
+puretteli=1
+purevi=2
+puri=9
+purija=2
+purjehen=2
+purjehesen=5
+purjehet=1
+purjehia=3
+purjehinen=1
+purjehisen=1
+purjehti=1
+purjehtivan=1
+purjehtivi=1
+purjelaiva=1
+purjeniekka=1
+purjepuita=1
+purjepuu=1
+purjepuun=5
+purjepuunsa=1
+purjepuuta=1
+purjetta=1
+purkaeli=2
+purkajaksi=2
+purkamahan=2
+purkamatta=2
+purkemahan=1
+purki=2
+purnuja=1
+purnun=4
+purnut=4
+puro=1
+purolla=1
+purra=2
+purrakseni=1
+purrehesi=1
+purrella=1
+purrelta=1
+purren=31
+purressa=1
+purressani=1
+purresta=2
+purrestansa=1
+purret=2
+purs'=1
+pursi=47
+pursin=1
+pursinensa=1
+pursipuolen=1
+pursipuoli=1
+pursistasi=1
+pursto=5
+purstoksensa=1
+purstolta=1
+purston=1
+purtavaksi=1
+purtehen=2
+purteheni=1
+purtehensa=2
+purtehesi=2
+purtensa=3
+purtesi=2
+purtiloissa=1
+purtilonsa=1
+purtta=25
+purtuansa=1
+puserran=1
+putkaelin=1
+putken=2
+putkessa=1
+putoamasta=1
+putoamatta=1
+putoavainen=1
+putoelevat=1
+putoelivat=2
+putoovat=1
+putosi=9
+putosivat=1
+puu=16
+puuhaeli=1
+puuhaella=1
+puuhaellut=1
+puuhatessa=1
+puuhattavan=1
+puuhoava=1
+puuhoavi=1
+puuhu'illa=1
+puuhun=12
+puujelohon=1
+puukko=2
+puukoistamme=1
+puulla=3
+puulle=1
+puun=17
+puunsa=1
+puurakoia=1
+puuru=1
+puuska=2
+puuskassa=1
+puussa=3
+puusta=8
+puut=17
+puuta=19
+puutoksehen=1
+puutoksesta=2
+puuttehesen=1
+puuttehia=1
+puutti=1
+puuttomahan=1
+puuttomalle=1
+puuttomassa=1
+puuttui=12
+puuttumahan=1
+puuttumassa=1
+puuttumatta=1
+puuttune=1
+puuttununna=1
+puuttunut=2
+puuttuvalla=1
+puuttuvi=1
+puutu=6
+puutuin=1
+puutuit=1
+puutunnainen=1
+puutunnaiset=1
+pyhemmät=1
+pyhiksi=1
+pyhille=1
+pyhimmät=1
+pyhintäkänä=1
+pyhyyttä=4
+pyhä=1
+pyhäiset=3
+pyhäisissä=1
+pyhän=13
+pyhät=10
+pyinä=1
+pyitä=1
+pyllyllesi=1
+pylvähiä=1
+pynnetähän=1
+pyrhistellä=1
+pyri=1
+pyritähän=1
+pyräjämässä=1
+pysty=3
+pystyinen=1
+pystyisen=1
+pystyisin=1
+pystyn=5
+pystypää=1
+pystössä=4
+pysy=1
+pysyä=1
+pysähtyi=1
+pyy=1
+pyy'yksettä=1
+pyyettynä=1
+pyyetähän=4
+pyyhi=1
+pyyhkijäistä=1
+pyyhkijäksi=3
+pyyhyet=2
+pyyhältihe=1
+pyyhätteli=2
+pyyit=1
+pyylypoian=1
+pyyn=2
+pyysin=1
+pyyssä=1
+pyyt=1
+pyytessäni=1
+pyytessänsä=1
+pyyti=3
+pyytä=1
+pyytäjän=1
+pyytämiä=1
+pyytämähän=5
+pyytänehen=1
+pyytö=1
+pyytöpäivinäni=1
+pyyä=1
+pyyäntähän=2
+pyöre'istä=1
+pyöreämmät=1
+pyöriessä=1
+pyörivihin=1
+pyöriville=1
+pyöriviltä=1
+pyöriviä=1
+pyörivälle=1
+pyörrytä=2
+pyörrän=1
+pyörrät=1
+pyörtehelle=4
+pyörtehellä=1
+pyörtehen=1
+pyörtehesen=6
+pyörtehessä=1
+pyörtehestä=2
+pyörtehissä=1
+pyörtehistä=1
+pyörteleite=1
+pyörti=1
+pyöryläinen=2
+pyörähellä=2
+pyörähteli=1
+pyörähtelit=1
+pyörähti=1
+pyörähtihe=2
+pyörähytti=2
+pyörät=1
+pyötiköistä=1
+pä'in=4
+päien=1
+päin=18
+päissä=1
+päistä=1
+päitse=4
+päitsensä=2
+päitset=4
+päitsistä=1
+päitä=17
+päiveä=18
+päiviksemme=1
+päiviksi=1
+päiville=8
+päivillesi=1
+päivin=4
+päivinä=1
+päivinäni=1
+päivinänsä=2
+päivinäsi=4
+päivissä=2
+päivistä=2
+päivitellä=1
+päiviä=2
+päiviäki=3
+päiviäni=9
+päivyen=6
+päivyinen=1
+päivyt=13
+päivä=49
+päiväkauen=1
+päiväksi=5
+päiväkunnan=1
+päivälle=2
+päivällinen=1
+päivälliset=1
+päivällisnä=1
+päivällä=8
+päivälläpä=4
+päivälähän=1
+päivän=139
+päivänki=1
+päivänkoite=1
+päivänkoittehesen=1
+päivänlaskun=1
+päivännousu=1
+päivänpaisteheksi=1
+päivänsä=3
+päivänä=21
+päivänäpä=8
+päiväpaiste=1
+päivästä=1
+päivät=17
+päivättä=1
+päivättären=4
+päivätär=3
+päiväyksen=5
+päivöseksi=1
+pälkähästä=4
+pälkäreitä=1
+pällähykset=1
+pälynnyt=1
+pälähellyt=1
+pänkerelle=1
+päre=1
+pärehen=1
+pärepuiksi=1
+päretten=1
+päreämmät=1
+pärisemättömäksi=1
+päräjä=1
+päräjämästä=1
+päteisi=1
+pätevi=3
+päteville=1
+päteviltä=1
+pätevä=3
+pätevän=1
+pätsin=1
+pätöisen=3
+pätöistä=3
+pää=29
+pääaloille=1
+päähkeniä=1
+päähyt=3
+päähän=62
+päähänsä=1
+pääkasuissa=1
+pääkehät=1
+pääksytysten=3
+pääkurikat=2
+päälaella=3
+päälaelta=1
+päälakehen=1
+päälakensa=1
+pääliltä=2
+päälle=75
+päällemme=1
+päällen=1
+päälleni=5
+päällensä=2
+päällesi=3
+päällinen=5
+päälliset=1
+päällispankasi=1
+päällispankoja=1
+päällä=32
+päältä=33
+päältäni=1
+päältäsi=1
+pään=36
+päänalaisen=2
+päänalaiset=2
+pääni=10
+päänsä=11
+päänä=7
+pääpaloa=1
+pääripasi=1
+päärivatoin=1
+päärmehettömäksi=1
+päärmettä=1
+pääse=16
+pääsemättänsä=1
+pääsemättömiksi=1
+pääsen=2
+pääset=2
+pääseväni=1
+pääsi=31
+pääsisin=2
+pääsit=1
+pääskyille=1
+pääskyjenkö=1
+pääskyläinen=1
+pääskyn=2
+pääskysiä=1
+pääskö=3
+pääsne=4
+pääsneheksi=1
+pääsnekänä=1
+pääsnen=1
+pääsnyt=10
+pääsnytkänä=1
+pääsomihin=2
+päässä=52
+päässäni=2
+päästelevi=1
+päästessänsä=1
+päästeä=1
+päästi=5
+päästimeksi=4
+päästyä=1
+päästyäni=2
+päästyänsä=4
+päästyäsi=2
+päästä=44
+päästäisit=1
+päästäjäksi=1
+päästäkseni=3
+päästäksesi=3
+päästämähän=7
+päästämättä=1
+päästän=3
+päästänsä=1
+päästänynnä=1
+päästät=1
+päät=10
+päätellessä=2
+päätetyksi=1
+päättehistä=1
+päättele=1
+päättelemät=1
+päättimiksi=1
+päättimillä=1
+päättä=1
+päättömästi=1
+päätyi=24
+päätymistä=2
+päätyvi=4
+päätyvän=2
+päätyvät=1
+päätä=52
+päätäni=4
+päätänsä=16
+päätänä=1
+päätäsi=5
+päätöin=1
+pääyt=1
+pökkelöstä=1
+pölkky=1
+pölkkynä=1
+pöllöttävi=1
+pöly=1
+pölyä=1
+pölähä=1
+pöyhtöhäntä=1
+pöykä=1
+pöyteä=1
+pöytien=1
+pöytä=2
+pöytänäni=1
+pöyällä=1
+pöyän=7
+pöyät=3
+raahi=1
+raannan=5
+raaoistamme=1
+raaolle=4
+raastajata=1
+raastamahan=1
+raataja=3
+raatajan=2
+raatajani=1
+raatajasta=1
+raatakohon=1
+raatakseni=1
+raataksesi=1
+raatamasta=1
+raatamatta=1
+raatamissa=1
+raatuilla=2
+raavahat=3
+raavahiani=1
+raavahille=2
+raetta=2
+raha=1
+rahaisen=1
+rahaisiksi=1
+rahaisista=1
+rahakarva=1
+rahakukkarot=1
+rahamyllyn=1
+rahan=9
+rahankarva=2
+rahasaaren=1
+rahataskut=1
+rahe=2
+rahi=2
+rahia=1
+rahin=3
+rahkehella=2
+rahkehen=2
+rahkehensa=1
+rahkehia=1
+rahkehien=1
+rahkehilla=1
+rahkehille=3
+rahkehissa=1
+rahkehista=1
+rahnoi=1
+rahoihin=1
+rahoilla=1
+rahoina=1
+rahoja=2
+rahvahaista=1
+rahvahan=5
+rahvasta=1
+raian=5
+raiat=2
+raikkahille=1
+raikkahuivat=1
+raikkumahan=1
+raikutellaksenne=1
+rainta=1
+raipalla=1
+raippasista=1
+raiska=1
+raiskat=1
+raisu=1
+raitiolta=1
+raittaessa=1
+raittoi=1
+raivaele=1
+raivohon=2
+raivoja=1
+raivoksi=2
+rajalla=1
+rajalta=1
+rajarauhat=1
+rajasta=2
+rajoa=4
+rajoilla=5
+rajuamahan=2
+rajuinen=1
+rajut=2
+rakas=3
+rakehen=1
+rakehet=2
+rakehilla=3
+rakenna=9
+rakennat=2
+rakennetahan=2
+rakennettihin=1
+rakentamahan=4
+rakentamasta=2
+rakentamiksi=1
+rakentavi=1
+rakentele=2
+rakenteleikse=2
+rakenteli=1
+rakentelihe=1
+rakenti=12
+rakentihe=1
+rakentoani=1
+rakentomaiksi=1
+rakentui=1
+rakentuminen=1
+rakettaessa=1
+rakettavia=1
+rakettaviksi=1
+rakettaville=1
+rakettu=6
+rakkautta=1
+rakki=7
+rakkiasi=2
+rakkisi=1
+rakohon=2
+rakoili=1
+rakoja=2
+raksahutti=1
+raksin=2
+raksutellen=1
+raksutteli=1
+raksutukset=1
+ramasi=1
+rammat=1
+rammatki=1
+ramuttelevi=1
+rankisehen=1
+rannalla=10
+rannalle=12
+rannallen=5
+rannalta=9
+rannan=13
+rannassa=1
+rannat=14
+rannatse=1
+rannikoita=1
+rannikolle=2
+rannoilla=1
+rannoilleni=1
+rannoilta=1
+ranta=9
+rantahan=2
+rantaisin=1
+rantakansat=1
+rantamaata=1
+rantapaaelle=1
+rantaruokosiksi=1
+rantasehen=1
+rantaselle=1
+rantasilla=3
+rantehille=1
+rantojani=1
+raossa=3
+raottoman=1
+rapa'imessa=1
+rapasi=4
+rapasihe=1
+rapatti=1
+rapean=1
+rapoa=3
+rapsakamme=1
+rapsehtivi=1
+rapsutteli=1
+rasahti=1
+rasasi=1
+rasian=1
+raskahaksi=1
+raskas=1
+raskutellen=1
+rastahaisen=1
+rastahaksi=1
+rastahana=1
+rastahat=2
+rastas=1
+rastia=2
+rastin=1
+rastit=2
+rasvalampi=1
+rasvalla=1
+rasvan=2
+rasvasia=1
+rasvasilla=1
+rasvat=1
+rasvoja=4
+rata=1
+ratina=1
+ratisevia=1
+ratkaisnehe=1
+ratkoamme=1
+ratkomia=1
+ratkomille=1
+ratkottane=1
+ratoa=2
+ratsahan=1
+ratsahille=2
+ratsahin=1
+ratsu=1
+ratsujasi=1
+ratsun=1
+rattahalla=1
+ratustelevat=1
+ratustelkamme=1
+rauahutan=1
+rauahutat=1
+rauaista=3
+rauan=28
+rauankarkaisu=2
+rauankarva=1
+rauankarvallinen=1
+rauasta=5
+rauennunna=1
+rauha=2
+rauhassa=1
+rauhassako=1
+rauhoa=2
+raukaisevi=1
+raukaistasi=1
+raukan=10
+raukat=4
+raukea=1
+raukeaksi=2
+raukeavi=1
+raukka=29
+raukoilla=3
+raukuja=1
+raukumahan=2
+raunioihin=1
+rauniolle=2
+rauniot=1
+rauoille=1
+rauoin=2
+rauta=32
+rautahan=2
+rautahangan=1
+rautahankki=1
+rautahankkia=1
+rautainen=8
+rautaisehen=6
+rautaisella=2
+rautaiselle=1
+rautaisen=10
+rautaisesta=1
+rautaiset=7
+rautaisia=1
+rautaisihin=2
+rautaisilla=5
+rautaisissa=1
+rautaisna=1
+rautaista=2
+rautaisten=1
+rautakahlehesen=1
+rautakahlehisin=1
+rautakatto=1
+rautakisko=1
+rautakoura=5
+rautamunan=1
+rautanenki=1
+rautanäppi=2
+rautapaiassa=2
+rautapaitahan=1
+rautapaitoihin=2
+rautarauniohon=1
+rautarihman=1
+rautarukkahiset=1
+rautarukkasensa=1
+rautarukkasitta=1
+rautaruoste=1
+rautasuisen=1
+rautaverkkojen=1
+rautio=1
+rautioksi=1
+rautiolle=1
+rautoja=3
+rautojen=2
+ravaha=1
+ravahti=1
+ravahutti=1
+rave'in=1
+ravitse=1
+ravitsemahan=1
+ravitsemiksi=1
+ravitsennalta=1
+re'en=12
+re'essä=2
+re'estä=1
+re'in=1
+reellä=1
+reen=6
+reessä=3
+reessänsä=1
+reestä=1
+rehe'ille=1
+rehe'iltä=1
+rehevä=1
+rehotti=1
+rei'issä=1
+reiahellaksesi=1
+reieltäsi=1
+reikihin=1
+reikä=2
+reisi=1
+reisihinsä=3
+reisin=1
+reiän=2
+reiästä=1
+reiät=1
+reiättömän=1
+rekehen=16
+rekehensä=2
+rekensä=2
+rekesi=1
+rekeä=2
+reki=15
+rekiratoa=1
+rekiratoja=1
+rekirujotki=1
+rekoista=1
+rekonen=1
+rekoseheni=6
+rekosehensa=4
+rekosehesi=2
+rekosella=1
+rekosen=3
+remahti=1
+remahutellet=1
+remmätellös=1
+remua=2
+remuamahan=1
+remuelevan=1
+remuile=1
+remupilven=1
+remusen=1
+renkahalta=1
+renkahat=1
+renkaisehen=1
+repalehiksi=1
+repesi=1
+repi=1
+repijä=1
+repimä=1
+repo=3
+reposen=3
+reppänä=1
+reppänän=2
+reppänät=1
+repsahti=1
+repäise=1
+repäisemähän=1
+repäisi=1
+retkale=1
+retki=1
+retuisen=1
+retukan=2
+reualti=1
+reunahinen=1
+reunat=1
+reuoikse=2
+reutoaikse=2
+reutoellos=1
+reutoi=1
+reutoihe=1
+revennehissä=1
+revittelevi=1
+revitti=3
+revittäköhön=1
+revon=8
+reväisnyt=1
+reyhkävän=1
+riehkatuita=1
+riehkumahan=1
+riehoiksi=1
+riehtilät=1
+riehätellä=1
+riemu=2
+riemulla=1
+riemulle=1
+riemussa=1
+riemusta=1
+riensihit=1
+rientäen=1
+riepsahti=1
+riepuhun=1
+riepunsa=1
+rieskamaitosilla=1
+rieskana=1
+rieskansa=1
+rieskasena=1
+rieskoa=1
+rievut=2
+rihman=1
+rihmat=1
+riian=1
+riieksi=1
+riihe'en=1
+riihen=2
+riihenpuija=1
+riihestä=1
+riihipuiksi=1
+riihiruumenilla=1
+riihiryysyissä=1
+riihiryökälehet=1
+riioavi=1
+riipimähän=1
+riipisivät=1
+riipoeli=1
+riipomia=1
+riippui=1
+riistamahan=1
+riistariihen=1
+riistettynä=1
+riisti=2
+riistin=1
+riistojansa=1
+riistojata=1
+riisu=1
+riisui=3
+riisuin=1
+riisujata=2
+riisujia=1
+riisumahan=3
+riisutahan=1
+riitelevi=2
+riitelevät=1
+riitsi=1
+riitsin=1
+riittehistä=1
+riivattua=1
+riivittihin=1
+riivoit=2
+rikenehen=1
+rikkahien=1
+rikkasensa=1
+rikkatunkiolle=1
+rikkehistä=1
+rikkehiä=2
+rikki=3
+rikkoi=3
+rikkoihe=2
+rikkoihin=1
+rikkomatta=1
+rikkonaiset=1
+riko=1
+rikoille=2
+rikoit=2
+rikon=1
+rikonnaiset=1
+rikorihman=1
+rikottelevi=3
+rinnallasi=1
+rinnalta=1
+rinnaltani=2
+rinnaltansa=1
+rinnan=3
+rinnanristilöitä=1
+rinnanristiä=2
+rinnanristiäni=1
+rinnat=3
+rinnoillemme=1
+rinnoilleni=1
+rinnoillensa=3
+rinnoillesi=3
+rinnoilta=1
+rinnoiltansa=3
+rinnoin=4
+rinnukseni=1
+rinnuksesi=2
+rinnuksia=2
+rinnuksien=1
+rinnuksista=1
+rinta=2
+rintahansa=1
+rintalastasensa=1
+rintapäänsä=1
+rintapäätä=3
+rintehelle=1
+rintehesen=1
+ripajamassa=1
+ripe'ille=1
+ripe'iltä=1
+ripe'intä=1
+ripeyttä=1
+riporihman=1
+ripottamahan=1
+ripsahutti=1
+ripset=1
+ripsuttele=1
+ripsutteli=1
+ripustetahan=1
+risasi=1
+riski=2
+risotti=1
+risti=3
+ristihin=1
+ristijätä=1
+ristimähän=1
+ristin=5
+ristisuu=1
+risuja=1
+risukoissa=1
+risukoista=1
+risut=2
+ritahan=1
+riu'uttele=1
+riu'utteli=1
+riuahuttamatta=1
+riuahutti=1
+riukuttama=1
+riukuttavi=1
+riukuttele=2
+riuottelit=1
+riusa=1
+riusko=1
+riuskumasta=1
+riuskuttavi=1
+riutumahan=1
+riutunehen=1
+riutununna=1
+riuvahutti=1
+rivahti=1
+rivan=1
+rive'in=1
+rivestymättä=1
+riveä=1
+rohisevista=1
+rohkea=2
+rohkean=1
+rohkeasta=1
+rohkeata=1
+rohkittihin=1
+roikatessa=1
+roikki=1
+roikkivaksi=1
+roiskattihin=1
+roiske=1
+roiskehesta=1
+roistot=1
+rojahutti=1
+rome'ikolta=1
+romua=2
+romuen=2
+rotevasti=1
+rotu=1
+rotuhuni=1
+rotuisin=1
+rotusi=1
+rouhit=1
+roukkoihin=1
+rovin=1
+roviohon=1
+rovittu=1
+ru'ispurnun=1
+ru'olle=1
+ruhkat=1
+ruhtoa=1
+ruhtoi=1
+ruhtomahan=1
+ruhtomasta=1
+ruhtosi=1
+rujot=1
+rukalla=1
+rukihiselta=2
+rukihisen=1
+rukihisiksi=1
+rukihisna=1
+rukihit=6
+rukka=18
+rukoelevi=6
+ruma=4
+ruman=2
+rumanakana=2
+rumille=2
+rungolta=1
+runnahtavi=1
+runo=51
+runoilla=1
+runoille=3
+runoilta=1
+runoja=3
+runojan=1
+runolta=1
+runomme=1
+runsahammille=1
+runsahampi=1
+ruo'on=3
+ruo'ostosta=1
+ruoalle=1
+ruoalta=2
+ruoaltansa=1
+ruoan=2
+ruohinko=1
+ruoho=1
+ruohoa=1
+ruohoista=1
+ruohoja=1
+ruohokossa=1
+ruohon=1
+ruohoparta=1
+ruohossa=1
+ruohot=2
+ruohti=1
+ruohutti=1
+ruoikkohon=1
+ruoikot=1
+ruoiksi=1
+ruojat=1
+ruoka=1
+ruokaruohoittani=1
+ruokien=1
+ruokkieltuasi=1
+ruoko=1
+ruokoa=1
+ruokohon=1
+ruokoiset=1
+ruokoranta=1
+ruokorinta=2
+ruokorintahan=1
+ruokosella=1
+ruokosesta=1
+ruoposteli=1
+ruoska=1
+ruoskalla=1
+ruoskallansa=1
+ruoskan=4
+ruoskin=2
+ruostehen=1
+ruostehesta=1
+ruostemullaksi=1
+ruotaisen=2
+ruotaisia=1
+ruotaista=1
+ruotasta=1
+ruotehet=1
+ruotsin=1
+ruotuksen=6
+ruotus=2
+rupea=4
+rupeamahan=1
+rupeamasta=1
+rupeaminen=1
+rupean=1
+rupeat=1
+rupeavi=1
+rupesi=7
+rupesit=1
+rusamiensa=1
+rusamilla=1
+ruskea=2
+ruskeahan=1
+ruskeaista=1
+ruskean=10
+ruskeana=1
+ruskeuiset=1
+rusoreunalla=1
+rutaise=1
+rutimoraian=1
+rutimoraita=1
+rutistamahan=1
+rutistunutta=1
+rutjan=4
+rutjon=1
+rutoksi=1
+ruton=1
+rutosti=2
+ruttohon=1
+ruttoisesti=2
+ruumenen=1
+ruumeniksi=3
+ruumenina=1
+ruumihitta=1
+ruumis=2
+ruuna=1
+ruunan=7
+ruunansa=1
+ruunat=2
+ruuniani=1
+ruuniasi=1
+ruutut=2
+ruveksi=1
+ruveta=7
+ruvetkamme=2
+ruvetko=1
+ryntähissä=1
+rypeät=1
+rytinen=1
+rytkyi=1
+ryvennehissä=1
+ryypin=1
+ryypykseni=1
+ryysyissä=1
+ryömäisihe=1
+räimilöivi=1
+räimyttäjä=1
+rämäkkä=1
+rämäksi=2
+räpylöille=1
+räpähien=1
+rätsinättä=1
+räykymättömille=1
+räystähän=1
+rääkyrauta=1
+räämi=1
+rääyntäsijoilta=1
+röyhetyinen=2
+sa=23
+sa'a=8
+sa'alla=1
+sa'an=14
+sa'anki=1
+sa'assa=1
+sa'at=3
+saa=7
+saa'a=20
+saa'ahan=3
+saa'akseni=4
+saa'ani=1
+saa'antahan=4
+saaen=1
+saaessa=3
+saaessansa=1
+saaja=2
+saajaksi=1
+saajan=3
+saajanainen=4
+saajanaisen=6
+saajanpa=1
+saakamme=2
+saako=2
+saakohon=1
+saalahani=1
+saalihia=1
+saalihiksi=3
+saalihini=2
+saalihisi=1
+saalihitoin=1
+saalis=3
+saalla=1
+saama=1
+saamahan=6
+saamaisestasi=1
+saaman=2
+saamani=2
+saamasta=1
+saamastasi=1
+saamat=2
+saamatta=4
+saamia=3
+saamiansa=1
+saamilla=1
+saamille=2
+saamilta=1
+saamistansa=1
+saamme=2
+saamoa=1
+saan=12
+saane=7
+saaneheksi=1
+saanehia=1
+saanen=2
+saanet=2
+saani=1
+saanikka=1
+saaniksi=1
+saanunna=1
+saanut=43
+saanutkana=3
+saaos=2
+saaospa=1
+saapasjalkoja=1
+saapi=31
+saappahat=3
+saapuessa=3
+saapuville=1
+saarehen=6
+saarekselle=2
+saarelainen=11
+saarelaisen=4
+saarelaista=2
+saarell'=1
+saarella=14
+saarelle=2
+saarellista=1
+saaren=75
+saaressa=1
+saaret=2
+saari=6
+saarinensa=1
+saarnipuita=1
+saarta=1
+saarvana=1
+saastat=1
+saastuttaisi=1
+saat=20
+saata=15
+saataessa=2
+saataisihin=1
+saatan=3
+saatane=1
+saatanehe=9
+saatantahan=9
+saatat=2
+saatatko=1
+saatatti=1
+saatavan=1
+saatavana=3
+saatavia=2
+saatavihin=1
+saatavilla=1
+saatavillansa=1
+saataville=1
+saatetahan=3
+saatettihin=1
+saatettu=1
+saatettuna=1
+saati=1
+saatin=1
+saatit=1
+saatoin=1
+saatoit=3
+saattaisi=3
+saattajaksi=1
+saattamassa=1
+saattanen=1
+saattanunna=1
+saattaotte=1
+saattavi=8
+saattele=1
+saatteleisi=2
+saattelevi=1
+saatteli=4
+saattelivat=1
+saatti=3
+saattoi=17
+saatu=18
+saatuani=1
+saatuansa=8
+saatuasi=5
+saatuja=2
+saauilla=1
+saautella=2
+saauttavi=1
+saautti=1
+saava=2
+saavaksi=4
+saavalle=2
+saavan=3
+saavani=1
+saavasi=1
+saavat=5
+saaveroittelevi=1
+saavia=1
+saavit=1
+saavutti=1
+sae=1
+sai=80
+saiko=1
+saimme=2
+sain=11
+sainki=2
+sainp'=1
+sainpa=2
+saip'=8
+saipa=8
+saippuavesillä=1
+saipuaisen=1
+saipuata=2
+sairas=1
+saisi=24
+saisiko=1
+saisimme=1
+saisin=6
+saisit=3
+sait=6
+saitki=1
+saitko=2
+saivat=5
+sakara=1
+sakaran=1
+sakarat=1
+sakarisormi=1
+sakea=3
+sakean=2
+sakeni=2
+saksahan=1
+saksan=6
+saksanmaalta=1
+saksastana=1
+sala'aite=1
+salaelevat=1
+salahan=1
+salaisen=1
+salajoukko=1
+salajoukon=4
+salakan=1
+salakansan=1
+salakaria=1
+salamerkki=1
+salamoiksi=1
+salasaari=1
+salasta=1
+salata=2
+salavihoista=1
+salavihoja=1
+salista=1
+salko=1
+salmekkehen=1
+salmen=10
+salmesta=1
+salmet=2
+salmilta=1
+salmistaki=1
+salo=2
+saloa=7
+salohon=2
+saloille=1
+saloilta=2
+saloja=1
+salolla=1
+salolle=3
+salolta=1
+salometsillä=1
+salon=21
+salosta=3
+salot=7
+saloviertä=1
+salpa=3
+salpoa=1
+salpoja=2
+salvaimella=1
+salvannut=1
+salvat=3
+salvattu=1
+salvoimelle=1
+salvoimesta=1
+salvoksehen=2
+salvoksihin=2
+salvoksilla=2
+salvoksille=1
+salvoksissa=3
+sama=1
+samalla=2
+saman=4
+samana=1
+samassa=3
+sametti=1
+sammakoita=1
+sammakolla=1
+sammakon=1
+sammakot=1
+sammalehen=1
+sammalen=1
+sammalessa=1
+sammalet=1
+sammalettomilta=1
+sammalhuonehesen=1
+sammalhuonehessa=1
+sammalia=2
+sammaliksi=1
+sammalisen=1
+sammalissa=1
+sammon=30
+sammosta=2
+sammuttele=1
+samoamahan=5
+samoat=1
+samoelevat=1
+samonneheksi=1
+samosi=8
+samosin=1
+samota=2
+samotessasi=1
+sampo=22
+sampoa=6
+samposi=1
+sampsa=6
+sampsan=1
+sampuen=8
+sana=1
+sanaisen=2
+sanaista=1
+sanalla=46
+sanalliseksi=1
+sanallisena=1
+sanalliseni=1
+sanan=215
+sanani=2
+sanansa=5
+sanasen=1
+sanaset=3
+sanasi=3
+sanat=8
+sanattomahan=1
+sanattomalla=1
+sanattomalle=1
+sanattomassa=1
+sanele=4
+saneleisi=2
+sanelemahan=16
+sanelemassa=1
+sanelen=14
+saneli=10
+sanelijaksi=2
+sanelijan=1
+sanelijani=1
+sanelin=4
+saneltavaksi=2
+saneltavana=1
+sangassa=2
+sangasta=1
+sangen=1
+sankoa=1
+sano=26
+sanoa=28
+sanoakana=1
+sanoakseni=1
+sanoen=1
+sanoi=227
+sanoihin=2
+sanoiksi=197
+sanoilla=3
+sanoille=1
+sanoin=4
+sanoipa=1
+sanoisi=3
+sanoisin=4
+sanoista=1
+sanoit=3
+sanoivat=3
+sanoja=32
+sanojansa=2
+sanoko=3
+sanoma=9
+sanoman=7
+sanomat=9
+sanomata=1
+sanomiks'=1
+sanon=15
+sanone=1
+sanoneheksi=4
+sanonet=1
+sanonki=1
+sanonut=2
+sanopa=1
+sanot=3
+sanottanehe=1
+sanottavata=1
+sanottihin=2
+sanottu=1
+sanovat=10
+sanovi=83
+saoin=8
+saoinki=1
+sapikkahia=1
+sapsohon=1
+sara'ikkohon=1
+sarahat=1
+saraheinä=1
+sarajan=3
+saraksi=1
+saran=2
+saranarauat=2
+saranat=4
+saranoita=1
+saraojalla=1
+saraojalta=2
+saraojasta=1
+sariolahan=7
+sariolan=19
+sariolassa=3
+sariolasta=6
+saristui=1
+sarjahampahat=1
+sarjahampahuiset=1
+sarkakauhtanaisen=2
+sarkakauhtanaiset=1
+sarkakauhtanan=1
+sarkan=1
+sarkoin=3
+saroin=1
+sarvea=1
+sarven=4
+sarvesta=1
+sarvet=5
+sarvi=1
+sarvien=1
+sarvijuonelleni=1
+sarviloista=1
+sarvinauta=1
+sarviset=1
+sarvista=1
+sata=34
+satahangan=1
+satahanka=1
+satahauan=1
+satahavuja=2
+satahisen=1
+sataisen=6
+sataisin=1
+satakaari=1
+sataki=2
+satalatvan=2
+satalatvat=1
+satalauan=8
+satalauta=2
+satalu'ulle=2
+satalukuisin=1
+sataoksainen=1
+satasilmä=2
+satasilmälle=1
+satasulka=1
+satehen=2
+satehessa=1
+satehesta=1
+satehet=1
+satoa=7
+satoamahan=1
+satoi=6
+satoivat=1
+satoja=3
+satojen=1
+sattui=2
+sattunet=1
+sattunut=1
+satuja=1
+satulat=1
+satunen=1
+saukko=3
+saukkona=3
+saukon=1
+sauna=6
+saunahan=7
+saunamaassa=1
+saunan=20
+saunasehen=1
+saunassa=8
+saunasta=3
+saunat=2
+saunatielle=1
+saunoa=4
+saustuta=1
+saustuttelin=1
+sauva=2
+sauvakätteheltä=1
+sauvan=8
+sauvoani=3
+sauvoansa=2
+sauvoimet=1
+sauvojansa=1
+sauvojen=1
+sauvomahan=1
+savehen=1
+saverkot=1
+savesta=4
+saviperähän=2
+savitsi=1
+savon=2
+savu=13
+savua=2
+savuhun=1
+savuja=2
+savuksi=1
+savulle=1
+savun=5
+savuna=3
+savunen=2
+savupanolle=1
+savuttomahan=1
+savuttomassa=1
+savuttunehen=1
+se=145
+seassa=5
+seasta=1
+seikasta=3
+seikat=1
+seikka=1
+seineä=1
+seinuksella=1
+seinuksilla=2
+seinä=2
+seinähirret=1
+seinähän=1
+seinälle=1
+seinältä=2
+seinän=6
+seinänä=1
+seinät=6
+seinävieret=4
+seipähiksi=2
+seipähissä=1
+seipähistä=1
+seipähiä=1
+seipähällä=1
+seipähältä=2
+seipähän=2
+seipähät=1
+seisahtui=1
+seisattelihe=2
+seisatti=1
+seiso=4
+seisoessa=1
+seisoi=5
+seisoin=2
+seisoit=1
+seisojaista=1
+seisojia=1
+seisojille=1
+seisokahan=1
+seisomahan=5
+seisomasta=1
+seisontasijoa=1
+seisontasijoilla=1
+seisonut=1
+seisotahan=2
+seisotaikse=1
+seisotaime=1
+seisotaite=1
+seisoteltu=1
+seisotettu=2
+seisottele=1
+seisottihe=3
+seisottui=4
+seisovi=4
+seistessäni=3
+seistessänsä=1
+seistäksensä=2
+seitsemin=1
+seitsemiä=2
+seitsemähän=1
+seitsemällä=2
+seitsemältä=2
+seitsemän=24
+seitsemännellä=1
+seitsemännen=1
+seitsemäntenä=1
+seitsemäs=1
+seitsemäskolmatta=1
+seitsemäsneljättä=1
+seitsemästoista=1
+seitsemäsviidettä=1
+seitsentä=4
+seitsentähtinen=1
+seitsentähtisen=1
+seitsentähtyen=1
+seiväs=4
+seivästetty=2
+seivästä=1
+sekahan=10
+sekavat=1
+sekehissä=2
+seki=1
+sekä=61
+selille=2
+selillä=4
+seliltä=1
+selin=5
+selinäsulka=1
+selitse=1
+selittämättä=1
+selitä=2
+selitän=1
+selkeä=4
+selkeät=1
+selkiävi=1
+selkä=5
+selkähän=2
+selkähäni=1
+selkäisestä=2
+selkäluilla=1
+selkäluita=1
+selkäluuta=1
+selkäsi=1
+selvien=12
+selvinnehe=1
+selvisi=1
+selvittihe=1
+selvitä=1
+selvitäime=1
+selviä=9
+selvä=6
+selvälle=6
+selvällehen=1
+selvällä=5
+selvältä=2
+selvänä=3
+selvät=5
+selykset=1
+seläistä=1
+selälle=22
+selällehen=1
+selällisehen=6
+selälliselle=1
+selällä=24
+selältä=7
+selän=13
+selässä=5
+selästä=2
+selät=3
+semmoiset=1
+sen=52
+senki=12
+senp'=6
+senpä=18
+sentähen=3
+seokset=1
+seotti=1
+sep'=8
+sepalehiksi=1
+sepinkaluja=1
+sepoksi=1
+sepolle=6
+sepolta=2
+sepon=21
+seponkana=1
+seposta=1
+seppo=198
+seppoa=1
+seppojen=1
+seppolan=1
+sepponsa=2
+seppä=8
+sepä=20
+sepän=4
+setäni=1
+seulaisen=1
+seulalla=2
+seulan=3
+seulo=3
+seulottavan=1
+seulottavat=1
+seuro=1
+seuruelet=1
+seurustella=3
+si'elleheksi=1
+si'elty=2
+si'eltäköhön=1
+si'ennyt=1
+siaksi=1
+sianlihoa=9
+sianlihoilla=1
+siat=1
+sie=56
+siell'=22
+siellä=57
+sielläki=5
+sielt'=1
+sieltä=11
+sieltäkänä=2
+sieltäkö=1
+siemen=1
+siemenen=2
+siemenistä=1
+siemeniä=2
+siementä=2
+sienettyvät=1
+sieni=1
+sieniä=1
+siepalehet=1
+siepottele=1
+sieppaeli=1
+sieramehen=1
+sieran=1
+sievä=2
+siherrän=1
+siiaksi=1
+siiall'=1
+siian=3
+siihen=39
+siihenpä=1
+siika=4
+siikana=2
+siikasaarien=2
+siikasalmet=2
+siikaseksi=2
+siikaset=1
+siikasia=2
+siikasilla=1
+siikasille=2
+siikoinensa=1
+siili=1
+siilin=1
+siima=2
+siimalla=4
+siiman=1
+siimojansa=1
+siin'=10
+siintynehet=1
+siintämättömihin=1
+siintämättömähän=1
+siinä=98
+siinäkö=1
+siinäpä=3
+siipensä=2
+siipesi=1
+siipi=4
+siipilintu=1
+siirry=2
+siirryin=1
+siirryit=1
+siirrytteli=2
+siirrä=2
+siirräime=1
+siirräite=3
+siirrälti=1
+siirteleisi=3
+siirtelevät=1
+siirtelihe=1
+siirti=3
+siirtihe=1
+siirtihen=2
+siirtykähän=1
+siirtyköhön=1
+siirtymähän=3
+siirtymäsijoille=1
+siirtymättänsä=1
+siistiä=1
+siit'=12
+siitti=1
+siittäjiksi=1
+siitä=323
+siitäki=4
+siitäkin=1
+siitäkö=1
+siitäp'=1
+siitäpä=2
+siivatat=1
+siivatoita=1
+siivellä=1
+siiven=6
+siivessäsi=3
+siivet=2
+siiviksi=2
+siiville=2
+siiviltä=1
+siivin=2
+siivoele=1
+siivoeli=1
+siivoella=1
+siivoin=1
+siivojaista=1
+siivojille=1
+siivolla=2
+siivomatta=2
+siivon=1
+siivosi=1
+siivottu=1
+siivottuna=2
+sija=2
+sijahan=2
+sijaisnut=1
+sijaksi=1
+sijalla=4
+sijalle=4
+sijallensa=3
+sijalta=1
+sijaltansa=1
+sijan=2
+sijankana=1
+sijasi=2
+sijassa=2
+sijasta=1
+sijat=1
+sijava=1
+sijoa=19
+sijoihin=1
+sijoilla=1
+sijoillansa=2
+sijoille=5
+sijoitteleikse=1
+sijoittelihe=2
+sike'in=4
+sikesi=2
+sikesit=1
+sikeäisen=1
+sikeämättä=1
+sikiä=1
+sikiö=4
+sikiöitänsä=1
+sikiöt=1
+sikoa=1
+sikoja=1
+sikojen=2
+siks'=1
+siksi=5
+siksipä=2
+sikäli=3
+silajoelle=1
+silajokehen=1
+silattu=1
+sile'illä=1
+sileä=2
+sileähk'=1
+sileäkarvat=1
+sileän=1
+sileät=3
+sileätä=1
+silittelevi=1
+silittäessä=1
+silittämäistä=1
+silitä=1
+silkillä=7
+silkillänsä=2
+silkit=1
+silkki=2
+silkkihin=1
+silkkihuivit=1
+silkkinauhoilla=2
+silkkinen=1
+silkkiset=2
+silkkiverhot=1
+silkkivyöhyt=1
+silkkiä=1
+silkkoa=1
+sill'=3
+sillaksi=2
+sillalla=1
+sillallista=1
+sillan=15
+sillat=4
+sille=4
+sillenpä=1
+silloiksi=2
+silloin=68
+silloinkana=1
+sillä=29
+silma=2
+silmeä=1
+silmeän=1
+silmeävi=1
+silmien=1
+silmihin=1
+silmille=3
+silmillensä=1
+silmillesi=1
+silmillä=1
+silmilläni=2
+silmiltäni=2
+silmiltänsä=1
+silmin=7
+silmistänsä=3
+silmivettä=1
+silmiä=3
+silmiänsä=3
+silmä=3
+silmäeli=1
+silmähän=2
+silmäkulmat=1
+silmältä=1
+silmän=8
+silmänluontehesen=1
+silmänluontiansa=1
+silmänsä=10
+silmäripset=1
+silmäsi=1
+silmästänsä=1
+silmät=41
+silmätysten=1
+silosorkka=1
+silota=1
+silpahutti=1
+silpaisit=1
+silpoi=1
+silpomahan=1
+silpomille=1
+silt'=1
+silta=4
+siltahan=1
+siltalaahkon=1
+siltalauat=4
+siltalauoista=1
+siltaselle=1
+sima=4
+simahan=1
+simainen=2
+simaisen=3
+simaiset=1
+simaista=1
+simaksi=1
+simalampi=1
+simalle=1
+simapilli=1
+simasalmien=2
+simasaloa=4
+simasiipi=1
+simassa=2
+simasuu=1
+simatilkan=1
+simatilkka=1
+simatorvi=1
+simoa=16
+simoja=1
+simpsukoiksi=1
+simpsukoissa=1
+sinelle=1
+sinertävässä=2
+sinervä=2
+sinerväisellä=1
+sinerväisen=1
+sinervän=3
+sinerväsi=1
+sinervöisen=1
+sinettärillä=1
+singu=1
+sini=6
+sinihametta=1
+sinihamoista=1
+sinihamosen=1
+sinikeräsen=3
+siniketoja=1
+sinilakki=1
+sinilangat=1
+sinimarja=1
+sininen=5
+siniotuksin=1
+siniotusta=4
+sinipiikojen=2
+sinis=1
+sinisen=31
+siniset=2
+sinisetkö=1
+sinisiipi=1
+sinisilkit=2
+sinisistä=1
+sinisotka=1
+sinisotkan=1
+sinistä=5
+sinisukka=13
+sinisukkahan=1
+siniveraksi=1
+siniviitta=3
+sinkui=1
+sinne=46
+sinnepä=1
+sinnes=1
+sintsi=3
+sintsillistä=1
+sintsin=1
+sintsinen=1
+sintsiä=1
+sinua=35
+sinuhun=1
+sinuista=2
+sinull'=1
+sinulla=4
+sinulle=12
+sinulta=1
+sinun=42
+sinunpa=2
+sinussa=2
+sinusta=7
+sinä=75
+sinäki=3
+sio=3
+sioille=2
+siottu=1
+sipaise=1
+sipaisi=1
+sipoamahan=1
+sipsomahan=1
+sirahtakohon=1
+siretteleisi=1
+sirettelevi=1
+sirettelevät=1
+sirettämähän=2
+sirettänevi=1
+sirisi=1
+sirkeäksi=1
+sirkeämpi=1
+sirkeänä=1
+sirkkuja=1
+sirkkunen=1
+sirkkusena=1
+sirkkuseni=1
+sirkovia=1
+sirkut=3
+siroikse=1
+sirotella=1
+sirottamahan=3
+sirotti=1
+sirusen=2
+sisar=8
+sisararmo=1
+sisarekset=4
+sisareksi=2
+sisaren=6
+sisarena=1
+sisaresi=2
+sisaresiki=1
+sisaresten=1
+sisaret=2
+sisari=1
+sisariasi=3
+sisarueni=9
+sisaruensa=1
+sisaruesi=2
+sisarukset=1
+sisilisko=1
+sisiliskoilla=2
+sisiliskot=2
+sisko=7
+siskoasi=1
+siskolleni=1
+siskollensa=1
+siskollesi=1
+siskon=1
+siskoseni=5
+siskosi=3
+siskot=1
+sisuni=1
+sisähän=21
+sisälle=10
+sisällä=1
+sisältä=2
+sisässä=14
+sisästä=10
+sit'=1
+sitaise=3
+sitaisi=1
+siteheksi=1
+sitehet=1
+sitehiksi=1
+sitele=2
+sitelemähän=1
+siteli=1
+sitkeä=1
+sito'os=1
+sitoa=1
+sitoi=1
+sitovat=1
+sitovi=1
+sitte=21
+sitä=47
+sitäi=6
+sitäki=2
+sitänä=2
+siukovia=1
+siukui=2
+siula=2
+siulat=1
+siuloja=1
+siunaele=1
+siunoaisi=1
+siunoaisin=1
+siuotelle=1
+siuotellut=1
+siuottavi=1
+siuottelet=1
+siuotteli=2
+siuvahutit=1
+siuvattelin=1
+sivakat=3
+sivalla=3
+sivallan=2
+sivallit=1
+sivallukset=1
+sivalluta=1
+sivalteli=1
+sivalti=11
+sivele=1
+sivelet=1
+siveli=1
+sivertämästä=1
+siveän=2
+sivu=1
+sivua=2
+sivuhun=2
+sivuille=1
+sivuja=3
+sivulla=7
+sivullamme=1
+sivullani=1
+sivulle=2
+sivullehen=1
+sivulta=4
+sivultansa=1
+sivuseinä=1
+sivuseinät=1
+sivutse=7
+sivutseni=1
+sivutsesi=1
+so'ittanehe=1
+soan=12
+soanki=1
+soankävijän=1
+soassa=4
+soasta=4
+sohajamahan=1
+sohannut=1
+soia=1
+soien=2
+soikottavi=1
+soille=4
+soilta=3
+soiluvista=1
+soimaella=1
+soimasi=1
+soimat=1
+soimelle=1
+soimelta=1
+soimen=1
+soimi=1
+soipi=1
+soisin=1
+soisipa=1
+soista=2
+soita=9
+soitakana=1
+soitan=1
+soitannalle=2
+soitannan=1
+soitanta=1
+soitanto=3
+soitantoa=5
+soitantohon=1
+soitelleen=1
+soitellen=4
+soitellessa=1
+soitellos=1
+soitettavan=1
+soitoksi=1
+soitolle=1
+soiton=13
+soittajaista=1
+soittajalla=1
+soittajan=1
+soittajata=1
+soittajoita=2
+soittamahan=3
+soittamisen=1
+soitteli=2
+soitteloa=1
+soitti=26
+soitto=16
+soittoa=9
+soittoansa=1
+soittohon=1
+soittonsa=1
+soivaksi=2
+soivat=1
+soiverraite=1
+sokea=4
+sokeat=1
+sokeatki=1
+sokisti=1
+solahti=1
+solahutit=1
+solahutti=1
+solesta=1
+solilla=1
+soljuvaisten=1
+solki=1
+solkikoivun=1
+solmiele=2
+solmieli=1
+solmieltu=1
+solmimahan=1
+solmittu=1
+solmittuna=1
+solmuhun=2
+solmun=3
+solottamahan=1
+solukan=1
+soma=2
+somainen=1
+somana=1
+somap'=1
+somasti=4
+somat=2
+somemmat=2
+somempi=3
+somer=2
+someren=1
+someret=3
+somerikoiksi=1
+somerikolle=1
+somerikot=1
+somerilta=1
+somerot=1
+somia=1
+somimman=1
+somin=1
+somistelihe=1
+somittelijan=1
+somitti=1
+somman=1
+sommelolle=1
+sommelolta=1
+sommelon=1
+sompa=1
+sompaset=1
+sompoa=1
+somuutta=1
+sonni=3
+sonnia=1
+sonnin=4
+sontahan=1
+sontareiet=1
+sontatunkiohon=1
+sopani=2
+sopenkululle=2
+sopessa=1
+sopesta=1
+sopet=1
+sopii=1
+sopikohon=1
+sopimmaiselle=1
+sopine=1
+sopisi=2
+sopisipa=1
+sopiva=3
+sopivi=3
+soppihin=1
+soppiloissa=1
+soppiseinän=2
+soppityrskyt=1
+sopua=2
+sorahti=1
+sorajouhen=1
+sorajouhi=2
+sore'ihin=1
+sorea=15
+soreainen=1
+sorealla=1
+soreampi=1
+sorean=11
+soreasti=2
+soreat=6
+sorehtelevi=1
+sorehtijoille=1
+soreutta=1
+sorisevani=1
+sorisi=1
+sorkahtaisi=2
+sorkehtinut=1
+sorkillansa=1
+sorkissa=1
+sorkka=1
+sorkkasäärille=2
+sorkkasäärtä=2
+sorkkien=1
+sorkutella=4
+sorkutteli=1
+sormea=2
+sormella=4
+sormen=4
+sormeni=1
+sormenpään=1
+sormesta=1
+sormestani=2
+sormestansa=1
+sormet=14
+sormi=2
+sormiansa=4
+sormien=3
+sormiensa=1
+sormikasta=1
+sormikkahat=1
+sormilla=1
+sormillansa=1
+sormille=1
+sormillehen=1
+sormillensa=1
+sormiloitse=1
+sormilta=4
+sormiluitansa=1
+sormin=14
+sormissa=1
+sormistansa=1
+sormuen=1
+sormuksen=1
+sormukset=5
+sormus=1
+sormuskättä=1
+sorottamassa=1
+sorra=2
+sorran=1
+sorrantahan=1
+sorritko=1
+sorru=2
+sorruin=1
+sorrun=1
+sorrutella=1
+sorsa=2
+sorsajoukosta=1
+sorsan=2
+sorsana=1
+sorsanluinen=1
+sorsaseni=1
+sorsasesi=1
+sorsat=2
+sortajaksi=1
+sortajansa=1
+sortajata=3
+sortamatta=4
+sortamoa=1
+sortanunna=2
+sortavi=1
+sorti=7
+sortipa=1
+sortui=2
+sortukahan=1
+sortukohon=1
+sortumahan=2
+sortumatta=1
+sortumihin=1
+sortuneheksi=5
+sortunehen=1
+sortunna=1
+sortununna=1
+sota=4
+sotahan=24
+sotainen=1
+sotajymyistä=1
+sotakeoilta=1
+sotakeseä=1
+sotakesinä=1
+sotamä'illä=1
+sotaoriini=1
+sotaoritta=1
+sotaorjan=1
+sotapurren=2
+sotasijoille=1
+sotatiloilla=1
+sotatiloille=2
+sotatoverin=1
+sotatuliksi=1
+sotaurohot=1
+sotavenosen=2
+sotaväkeä=2
+sotia=9
+sotihin=4
+sotijaloksi=1
+sotisin=1
+sotisopani=4
+sotisopansa=1
+sotisopihin=1
+sotivenettä=1
+sotiveräjän=2
+sotka=8
+sotkalle=1
+sotkemassa=1
+sotkettihin=2
+sotki=1
+sotkijaksi=1
+sotkottaret=1
+sotkuportahiksi=2
+sotkut=1
+sotkutielle=2
+sotoa=4
+sou'un=1
+soua=6
+souan=2
+souantahan=3
+souat=1
+souit=1
+soukerosta=1
+soutajaksi=3
+soutajalla=1
+soutajat=1
+soutajia=1
+soutakatte=1
+soutamahan=10
+soutamalla=2
+soutamassa=1
+soutamasta=1
+soutamatta=3
+soutavi=1
+soutele=1
+soutelevat=5
+soutelevi=1
+souteli=1
+souten=1
+souti=13
+soutimeksi=1
+soutimilla=2
+soutimille=1
+soutimina=1
+soutoa=2
+souttu=1
+sovi=1
+sovinnon=1
+sovinnot=1
+sovinto=4
+sovissa=2
+sovissansa=1
+sovita=2
+sovitaite=1
+sovitetuksi=2
+sovittavissa=1
+sovittelevi=4
+sovittelijan=1
+sovittelin=1
+sovittelohon=1
+sovitti=3
+sovussa=2
+su'i=1
+su'ulle=1
+su'ulta=1
+su'ultani=1
+su'un=3
+su'unki=1
+su'ussa=6
+su'usta=5
+su'uttomaksi=1
+sua=6
+suaitsemana=1
+sualla=1
+suan=1
+suannut=1
+suasta=2
+suattane=1
+suattu=1
+sueiksen=1
+sueksi=2
+suella=1
+suelle=1
+suelta=1
+suen=10
+suet=9
+suetko=1
+suettaessa=2
+suhahtamassa=1
+suhahtelevi=1
+suhuttelevi=4
+suihkatahan=1
+suihki=4
+suihkivi=1
+suihkuvaista=1
+suikahteli=1
+suikahti=1
+suikahutti=1
+suikerteli=1
+suikulaksi=1
+suilla=1
+suimastaikse=1
+suimistaikse=1
+suin=16
+suiskahtavi=1
+suista=2
+suistamahan=3
+suistanet=2
+suistanut=1
+suistat=1
+suistelin=1
+suisti=1
+suistin=1
+suistoa=1
+suistui=2
+suistujalla=1
+suistuvi=1
+suita=1
+suitse=1
+suitset=7
+suitsi=2
+suitsia=1
+suitsiloista=1
+suitti=1
+suka=3
+sukaisi=1
+sukan=1
+sukapäitä=2
+sukassa=2
+sukat=7
+sukeamalta=2
+sukean=1
+sukeat=1
+sukellan=1
+sukelteleihet=1
+sukeltelihe=1
+sukenit=1
+sukesi=10
+sukesit=2
+sukeu=1
+sukeumatta=1
+sukeutui=2
+sukia=1
+sukimella=1
+sukinut=1
+sukios=1
+sukiva=1
+sukka=1
+sukkahani=1
+sukkahansa=1
+sukkajalkojasi=1
+sukkansa=1
+sukkarihmasta=1
+sukkasia=1
+sukkasiksi=1
+sukkasille=1
+sukkasilta=1
+sukkien=1
+sukkoa=2
+sukkula=2
+sukkulainen=5
+sukkulaisen=2
+sukkulan=2
+sukkulasta=1
+sukoa=2
+suksekset=1
+sukset=2
+suksi=2
+suksia=1
+suksiansa=1
+suksiloista=1
+suksilta=1
+suku=3
+sukua=10
+sukuansa=2
+sukuasi=2
+sukuhun=2
+sukuhuni=1
+sukuhusi=1
+sukuisin=1
+sukuksi=1
+sukukuntani=1
+sukukuntasi=1
+sukuni=11
+sukusen=1
+sukusi=12
+sukutuviksi=1
+sukuvirttä=1
+sula=3
+sulaen=1
+sulahan=3
+sulaksi=1
+sulalla=3
+sulalle=2
+sulan=3
+sulana=1
+sulannut=1
+sulassa=3
+sulat=3
+sulavan=1
+sulavat=3
+sulavin=1
+sule=2
+sulettu=1
+sulhaiskansa=2
+sulhaismiesnä=1
+sulhasena=1
+sulhasihin=1
+sulho=30
+sulho'on=2
+sulhoansa=1
+sulhokainen=4
+sulhokaista=1
+sulholl'=1
+sulhollamme=1
+sulholle=1
+sulholleni=1
+sulholoista=1
+sulholtasi=1
+sulhon=14
+sulhoni=1
+sulhonne=1
+sulhoseksi=1
+sulhosen=1
+sulhosia=1
+sulhosihin=2
+sulhot=11
+sulien=1
+suliksi=2
+sulilla=1
+sulilta=2
+sulimmat=1
+sulin=3
+sulittelevi=1
+sulitut=1
+sulkahti=1
+sulkansa=2
+sulkasi=1
+sulkasia=2
+sulkasiltahan=1
+sulkaturkin=3
+sulkea=1
+sulkemahan=1
+sulki=1
+sulkijaista=1
+sulkijata=1
+sulkinensa=1
+sulkkuiset=1
+sulkkuisille=1
+sulkkuisista=1
+sulkkuniitti=1
+sulkkunuotan=1
+sulkoasi=2
+sulku=1
+sull'=3
+sulla=2
+sulle=16
+suloa=4
+suloinen=2
+suloisempi=1
+suloisessa=1
+suloista=3
+suloksi=1
+sulottomalle=1
+suloutta=1
+sulovasti=1
+summahan=5
+summan=1
+summassa=1
+summasta=6
+sumun=1
+sumusta=1
+sun=11
+suo=3
+suohete=1
+suohon=9
+suohut=1
+suoja=2
+suojaella=1
+suojaksensa=1
+suojaksi=2
+suojan=1
+suojassa=1
+suojassansa=1
+suojassasi=4
+suojasta=1
+suojelevi=1
+suojihin=1
+suojoa=2
+suolaheinä=1
+suolamyllyn=1
+suolan=2
+suolasalmen=1
+suolat=3
+suolen=3
+suolet=2
+suolien=1
+suolla=9
+suollantahan=1
+suolle=11
+suoloiksi=1
+suolt'=1
+suolta=14
+suoltamahan=1
+suomalainen=1
+suomelan=1
+suomelle=1
+suomen=12
+suomenmaassa=1
+suomessa=1
+suomesta=1
+suomuhauin=5
+suomuhauki=3
+suomuja=1
+suomuksista=1
+suomuloista=1
+suomutihin=1
+suon=10
+suonen=2
+suonensa=1
+suonet=7
+suonetar=1
+suoni=2
+suonia=2
+suonihin=1
+suonikosken=2
+suonilankoa=1
+suonille=1
+suonilleni=1
+suoniloista=1
+suonilta=1
+suoniset=2
+suonissa=1
+suonista=1
+suonisykkyrä=1
+suonivyöstä=1
+suonivöistä=1
+suonta=2
+suonten=8
+suopetäjän=3
+suora=2
+suorahan=1
+suorat=2
+suori=1
+suorihe=3
+suorihit=2
+suorijaksi=1
+suorikse=1
+suorimasta=1
+suorimatta=1
+suorime=1
+suorimia=1
+suorin=3
+suorinut=4
+suoritahan=1
+suoriteltu=1
+suoritessa=1
+suoritseikse=1
+suorittaisi=1
+suorittaman=1
+suorittanut=2
+suorittava=2
+suorittavi=1
+suorittele=2
+suoritteli=4
+suoritti=3
+suorittihe=1
+suorittuna=1
+suoriunut=1
+suorivat=1
+suortamahan=1
+suossa=3
+suosta=3
+suostu=3
+suostutteli=1
+suosulihin=1
+suot=2
+suota=4
+suotta=6
+suottakana=1
+suottapa=1
+suotu=2
+suovakko=1
+suovan=1
+suovariksen=1
+suoverolla=1
+suoverossa=1
+suoverosta=1
+suovesiä=1
+suovieret=2
+suovoa=1
+supun=1
+supussa=1
+sure=4
+sureksi=1
+sureksimahan=2
+sureksimista=1
+sureksit=2
+surettavia=2
+surinan=1
+surinehelta=1
+surisit=1
+surkeannäöllä=1
+surkutella=1
+surma=32
+surmahan=1
+surmaksi=6
+surman=17
+surmani=1
+surmansa=3
+surmasi=2
+surmasit=1
+surmasivat=1
+surmat=2
+surmata=2
+surmatahan=1
+surmataksensa=1
+surmatkohot=1
+surmatta=2
+surmattu=1
+surmia=1
+surmiansa=1
+surmoa=2
+surmoaisit=1
+surmoan=1
+surra=2
+suru=2
+surua=1
+suruille=1
+suruilta=1
+suruitta=1
+suruja=1
+suruksi=1
+surulla=2
+surulle=1
+suruni=1
+surusta=1
+surut=1
+surutta=1
+survaisi=1
+survoin=1
+survon=1
+survontahan=2
+survotahan=1
+survottuna=1
+survotuin=1
+susi=17
+susia=2
+susien=2
+susikarjan=1
+susiki=1
+susiko=1
+susille=1
+susillensa=1
+sutena=1
+sutosen=7
+sutoset=2
+sutsunatta=1
+suu=16
+suuhun=24
+suuhuni=1
+suuhunsa=2
+suulla=13
+suullansa=1
+suullasi=1
+suulle=4
+suulliseksi=1
+suulliset=1
+suulta=4
+suumalo=3
+suumalohon=1
+suun=22
+suuni=3
+suunnitettu=1
+suunsa=3
+suupalaksi=1
+suur'=1
+suurehen=7
+suureksi=7
+suurella=2
+suurelle=7
+suurelta=2
+suuremmaisen=1
+suuremmaksi=4
+suuremmalla=1
+suuremmatki=1
+suuremmista=1
+suuren=50
+suurena=5
+suurennan=1
+suurenti=1
+suuressa=8
+suuresta=2
+suuresti=4
+suuret=17
+suuri=58
+suuria=3
+suurien=1
+suurihin=4
+suuriksi=1
+suurilla=4
+suurille=5
+suurilta=5
+suurimmalla=3
+suurimmilla=2
+suurimpia=1
+suurin=2
+suurina=1
+suuripäisen=1
+suurissa=2
+suurista=1
+suuritieon=1
+suurna=1
+suurta=12
+suurtaki=1
+suurtako=1
+suurten=1
+suuruhinen=1
+suuruhiset=1
+suurukselliselta=1
+suuruksen=1
+suuruksille=1
+suusanalla=1
+suusi=3
+suuss'=1
+suussa=15
+suussani=2
+suussansa=1
+suusta=15
+suustansa=3
+suuta=13
+suutansa=4
+suutasusten=1
+suutatusten=1
+suutehista=1
+suuttui=13
+suuttuneisi=2
+suutu=1
+suutuksenti=1
+suvakolle=1
+suvannon=2
+suvantolainen=2
+suvantolaisen=3
+suvantolaista=1
+suvantolan=1
+suvehen=4
+suven=3
+suvena=5
+suvesta=1
+suvetar=3
+suvikunnan=3
+suvinenässä=1
+suvirukihin=1
+suvisille=1
+syen=1
+syet=1
+syettömille=1
+syistä=1
+syitä=3
+sykerräite=1
+sykeröni=1
+sykkyrähän=1
+sykkyrälle=1
+sykkä=1
+syksy=3
+syksyinen=1
+syksyisen=1
+sykysyisen=3
+sykysyiset=1
+sykysyisistä=1
+sykysyllä=2
+sykysyn=1
+sykysyt=1
+sykähtelevi=1
+syleilemähän=1
+syleili=1
+sylen=9
+syli=2
+sylihin=4
+sylin=2
+sylisa'alla=1
+sylissä=3
+sylissäni=1
+sylissänsä=1
+sylityt=1
+syliämättä=1
+sylkemälle=1
+sylki=2
+sylkytellä=1
+sylkytteli=3
+sylttysukkaisia=1
+syltä=16
+sylveäisi=1
+synke'in=1
+synke'itä=1
+synkeä=1
+synkeällä=5
+synkeämpi=1
+synkiltä=1
+synkimmän=1
+synkistyä=1
+synkkiä=2
+synkkähän=1
+synkän=1
+synny=8
+synnyin=2
+synnyn=8
+synnyntäsi=1
+synnyntäsijalta=1
+synnyntäsijasi=2
+synnyt=2
+synnytellessä=1
+synnytelty=1
+synnyteltäissä=1
+synnytteli=1
+synnyttävä=1
+synnytössijoa=1
+synty=8
+syntyhysi=1
+syntyi=18
+syntyjä=3
+syntyminen=3
+syntymäsijoa=1
+syntymäsijoille=2
+syntymäsijoilta=1
+syntymättä=4
+syntynevi=1
+syntynynnä=3
+syntyväksi=2
+syntyä=1
+syntyäsi=1
+syrjin=6
+syrjit=1
+syrjähän=4
+syrjällehen=1
+syrjällä=1
+syseä=5
+sysimäellä=1
+sysimäkiä=1
+sysisijoille=1
+sysistä=2
+sysivän=1
+sysännyt=1
+sysäsi=4
+sysäten=1
+sytehen=1
+syttyä=1
+syttä=4
+sytäsi=1
+syvemmin=1
+syvemmä=4
+syvennettihin=1
+syventi=1
+syventämässä=1
+syvien=9
+syville=3
+syvillä=1
+syviltä=2
+syviä=4
+syvähän=4
+syvän=4
+syväntehiltä=2
+syväntehiä=1
+syvässä=1
+syvästä=2
+syvät=2
+syy=1
+syyetty=1
+syylingittä=2
+syylle=1
+syyllisillä=1
+syyllistä=2
+syylättelen=1
+syystä=1
+syyteli=1
+syyttä=4
+syyttäpä=1
+syyttömähän=1
+syyttömälle=1
+syyttömänki=1
+syytä=10
+syytäise=1
+syytöintä=1
+syyättelin=1
+syämehen=3
+syämelle=1
+syämellä=5
+syämen=2
+syämessä=1
+syämin=1
+syämissäsi=1
+syämyeni=1
+syämykseni=1
+syän=3
+syänkäpyni=1
+syänkäpyä=1
+syänlihoille=1
+syännyksenti=2
+syäntyi=5
+syäntä=11
+syäntäni=1
+syänveet=2
+syänyöllä=1
+syö=5
+syö'ös=1
+syöen=2
+syöessäni=1
+syöjille=1
+syöjä=3
+syöjähän=1
+syöjäksi=1
+syöjästä=1
+syöjättäreltä=1
+syöjättären=2
+syöjätär=3
+syökse=1
+syökseite=1
+syöksi=4
+syökö=1
+syölähänki=1
+syömin=1
+syöminkihin=2
+syömähän=5
+syömästä=1
+syömät=4
+syömättä=1
+syömätöintä=2
+syön=1
+syöneheksi=2
+syönehelle=3
+syönti=1
+syönyt=16
+syöpeä=1
+syöpi=6
+syösten=1
+syösti=2
+syöstihe=1
+syötettihin=1
+syötettävä=1
+syötetähän=4
+syötikkini=1
+syötin=1
+syöttele=1
+syöttelevi=1
+syötteli=1
+syötti=6
+syöttämiksi=1
+syöttämäni=2
+syöty=1
+syötyäsi=2
+syötä=6
+syötäköhön=1
+syötän=2
+syötäviksi=1
+syötäviä=3
+syötäväksi=1
+syöverit=1
+syövällä=1
+syövältä=1
+syöä=30
+syöähän=1
+syöäkseni=2
+sä=12
+säien=1
+säihkyellä=1
+säihkyväistä=2
+säihkäeli=1
+säikkymähän=1
+säikähti=3
+säikähtihe=1
+säilyi=2
+säilymähän=1
+säilä=1
+säilällä=4
+säilärauta=1
+säilässä=1
+säkehet=1
+säkehinen=1
+säkehinä=3
+säkehisellä=1
+säkenevä=1
+säkenevällä=3
+säkenevässä=1
+säkeninä=1
+säkeniä=1
+säkkihin=2
+sälkö=1
+sängyt=1
+säpsähtihe=2
+sären=3
+säret=3
+särkenevi=2
+särkenyt=1
+särkevi=1
+särki=2
+särkiä=1
+särkyi=1
+särkynyttä=1
+särkät=1
+särpimeksi=1
+särpimet=1
+säsyttömille=1
+säteriset=2
+sävelen=1
+säveleni=1
+sävelille=1
+säveliä=1
+säveltänsä=1
+säykkyi=1
+säykkymähän=1
+säynähältä=1
+säähän=1
+sääli=1
+säällä=2
+sääntelevi=1
+sääret=1
+säärille=1
+säärillensä=1
+sääriluusta=1
+säärin=1
+säärinauhat=1
+säärivarret=1
+säärivarsi=2
+säärivarsillani=1
+sääriänsä=1
+säärystimet=1
+säät=3
+säätelevi=4
+säätä=2
+säätämä=2
+säätämällä=1
+söi=5
+söin=3
+söisi=6
+söit=1
+ta'aksi=3
+ta'atse=1
+ta'immalle=1
+ta'impahan=1
+taakea=1
+taaksensa=1
+taaksesi=1
+taaksi=3
+taanoisille=2
+taantelihe=1
+taarin=2
+taarit=1
+taarivettä=1
+taas=4
+taasen=2
+taatolleni=1
+taatollensa=1
+taatollesi=1
+taaton=9
+taatto=9
+taattoa=1
+taattoarmo=1
+taattolassa=2
+taattoni=2
+taattonsa=2
+taattoseni=2
+taattosi=3
+taempanaki=1
+tahallansa=1
+tahallasi=1
+tahansa=2
+tahasna=1
+tahi=36
+tahikka=5
+tahkaellut=1
+tahkaisi=1
+tahkottava=1
+taho=1
+taholla=1
+tahon=5
+tahot=3
+tahota=1
+tahotakana=1
+tahtahana=1
+tahtelevi=1
+tahteli=1
+tahtoi=7
+tahtomahan=1
+tahtomasta=1
+tahtomatta=1
+tahtonet=2
+taia=3
+taian=1
+taiatko=1
+taikea=1
+taikeat=1
+taikina=1
+taikinahan=2
+taikinan=2
+taikinana=1
+taikinat=1
+taikka=6
+taikko=1
+taikoja=2
+taikon=1
+taikurien=1
+taimen=3
+taimenia=2
+taimenta=1
+taimi=3
+taimimatta=1
+tainnan=1
+tainnut=1
+taioittani=1
+taion=1
+taipalella=2
+taipalen=1
+taipui=3
+taisi=9
+taita=2
+taitajaksi=2
+taitajana=1
+taitajata=2
+taitamatta=1
+taitan=1
+taitava=3
+taitavalle=1
+taitavampi=1
+taitavan=2
+taitavasti=2
+taitavat=2
+taitavimmille=1
+taitavinta=1
+taiteleisi=3
+taitelevi=4
+taiten=14
+taitoansa=1
+taitoi=1
+taitoin=3
+taitoit=1
+taittajaksi=1
+taittajata=1
+taittamahan=2
+taittamilla=1
+taittoi=5
+taittui=3
+taittumista=1
+taittumoa=1
+taittununna=2
+taitu=1
+taivahaksi=1
+taivahalla=6
+taivahalle=19
+taivahallinen=1
+taivahalta=3
+taivahan=19
+taivahassa=1
+taivahasta=3
+taivahilla=1
+taivahinen=9
+taivas=7
+taivasta=2
+taivoa=6
+taivon=13
+taivosehen=7
+taivosen=3
+taivosessa=1
+taivosesta=8
+taivosihin=1
+taivosista=2
+taivot=2
+taivu=1
+taivutti=1
+tajuamahan=3
+tajuan=1
+tajuelen=1
+tajunne=1
+takainen=2
+takaiselta=1
+takaisesta=1
+takaiset=1
+takaisin=11
+takajoukko=1
+takakannan=1
+takalappi=1
+takana=10
+takanansa=2
+takapuolet=1
+takasalvan=2
+takasalvat=2
+takaturma=1
+takehensa=1
+takehet=1
+takehinta=1
+takellu=1
+taki=2
+takistui=1
+takistumassa=1
+takoa=37
+takoi=17
+takoja=33
+takojalle=1
+takojan=5
+takojata=1
+takomahan=2
+takonut=5
+takovi=6
+takrarautahansa=1
+takuista=1
+talahasen=1
+talia=1
+talilla=1
+talissa=1
+talja=3
+taljalleni=1
+taljallensa=1
+taljan=3
+taljavuotehelle=1
+taljoa=1
+taljoilleni=1
+taljoillensa=1
+taljoillesi=1
+talkapohjahansa=1
+talkkunat=3
+tallaellut=1
+tallasi=1
+talleroinen=1
+tallihin=2
+talluksehen=1
+tallustavat=1
+tallustella=2
+talma=2
+talmasi=1
+talo=4
+taloa=6
+talohon=19
+taloinen=3
+taloiset=1
+taloista=1
+talojen=1
+talon=14
+talonen=1
+talosen=1
+talossa=18
+talosta=8
+talot=1
+talui=1
+talujat=1
+talukset=2
+talununna=1
+talutellos=1
+talutetahan=1
+taluttaessa=1
+taluttamat=1
+taluttu=1
+talven=8
+talvet=4
+talvi=1
+talviaki=1
+talvikauet=2
+talvikylmät=1
+talvilampahan=1
+talvinen=1
+talvisen=2
+talvisilla=4
+talvisista=1
+talvisotkun=1
+tamma=1
+tamman=3
+tammea=3
+tammehen=1
+tammelle=1
+tammeltansa=1
+tammen=13
+tammessa=1
+tammesta=2
+tammet=2
+tammi=14
+tammisehen=1
+tammisen=3
+tammisessa=3
+tammojani=1
+tammojasi=1
+tanea=1
+tanhu'illa=2
+tanhua=2
+tanhuahan=1
+tanhuaiset=1
+tanhualla=1
+tanhualle=1
+tanhuallista=1
+tanhuasta=1
+tanhuellakseni=1
+tanhuellaksesi=2
+tanhujuoksun=1
+tanikan=1
+tanner=3
+tannerta=1
+tantereksi=1
+tanterella=1
+tanterelle=5
+tanteret=1
+tanteria=3
+tanteriksi=1
+tanterilla=8
+tanterille=5
+tanterilta=3
+tanteritse=1
+tao=10
+taoit=4
+taon=6
+taonnoista=1
+taop'=1
+taopa=2
+taos=5
+taottaessa=1
+tapa=6
+tapaeli=1
+tapahtui=3
+tapahtuisi=2
+tapahtumainen=1
+tapahtununna=2
+tapahtunut=1
+tapahuit=1
+tapahut=2
+tapainen=5
+tapani=1
+tapasi=9
+tapasin=1
+tapasip'=2
+tapasipa=1
+tapasit=2
+tapata=1
+tapatan=1
+tapatti=1
+tapelkamme=1
+tapella=2
+tapeta=3
+tapetahan=1
+tapetuksi=1
+tapin=3
+tapio=4
+tapiolahan=3
+tapiolan=5
+tapiolassa=1
+tapiolasta=1
+tapiomäelle=1
+tapion=29
+taplikkaisen=1
+tapoa=1
+tapoakana=1
+tapoamahan=3
+tapoin=2
+tapoit=1
+tapoja=2
+tappaisit=1
+tappajaksi=1
+tappajansa=1
+tappamahan=2
+tappamatta=2
+tappanut=1
+tapparainen=2
+tapparalla=1
+tapparan=2
+tapparata=1
+tappeleisin=1
+tappelevat=2
+tappelija=1
+tappelijan=1
+tappelivat=1
+tappeloa=3
+tappelohon=11
+tappeloihin=2
+tappeloita=3
+tappelossa=3
+tappelosta=3
+tappotanterilla=1
+tappotanterille=1
+tappuroiksi=2
+taputa=1
+taputat=1
+taputettava=1
+taputetuksi=1
+taputtajaksi=1
+taputtamassa=1
+taputtelevi=7
+taputti=2
+tarha=1
+tarhalatvaisehen=1
+tarhan=3
+tarhoa=1
+tarinan=1
+tarinat=1
+tarinojasi=1
+taritse=1
+tarittane=1
+tarkan=2
+tarkassa=1
+tarkasta=1
+tarkasti=2
+tarkat=1
+tarkemmasti=1
+tarkempata=2
+tarkka=15
+tarkkahan=3
+tarkkoa=1
+tarkkoja=4
+tarkoillehen=1
+tarkoin=9
+tarkoitteli=1
+tarmoni=1
+tarmonsa=1
+tarmosi=1
+tarpaisevi=1
+tarpaisi=2
+tarpehella=7
+tarpehen=4
+tarpehessa=1
+tarpehetta=1
+tarpehia=2
+tarpoi=1
+tarpoimeksi=1
+tarpoimelta=1
+tarpoimen=1
+tarpoimet=2
+tarpoja=1
+tarpojaksi=1
+tarpojasta=1
+tarpojata=2
+tarpomista=1
+tarpovi=1
+tarttui=4
+tartuin=1
+tarvahalla=1
+tarve=4
+tarvinnetki=1
+tarvis=1
+tarvitahan=6
+tarvitseisi=1
+tarvitseisin=1
+tarvittaissa=6
+tarvittihin=1
+tarvo=1
+tarvoit=1
+tarvon=2
+tarvonko=2
+tarvontahan=2
+tarvot=1
+tasainen=1
+tasaiselle=2
+tasaisen=5
+tasaiset=2
+tasaisia=1
+tasaisilla=1
+tasaista=1
+tasakärsä=1
+tasakärsän=1
+tasalla=1
+tasalle=5
+tasapäihin=2
+tasapäässä=1
+tasapäätä=1
+tasarinnan=1
+tasatereä=1
+tasaterä=1
+tasaterällä=3
+taskuhunsa=6
+taskustansa=1
+tasoitteli=1
+tasoittivat=1
+tauilla=3
+tauin=3
+tauista=1
+tauit=1
+tauitta=3
+tauloa=2
+tauloihinsa=1
+tauti=7
+tautia=1
+tavalla=3
+tavannut=12
+tavannutkana=1
+tavat=1
+tavata=3
+tavatakseni=1
+tavatoin=1
+tavattihin=1
+tavattoman=1
+tavattomat=1
+tavattomia=1
+tavattomista=1
+tavi=4
+tavia=1
+tavin=1
+tavoiltansa=1
+tavoitellen=1
+tavoitin=1
+tavoittamahan=2
+tavoittaman=1
+tavoitteli=2
+tavoitti=6
+tavoittihe=1
+tavottamahan=3
+te=2
+te'in=3
+te'it=1
+tee=6
+teeksennelty=1
+teemme=1
+teen=4
+teenkö=1
+teentelihe=1
+teentä=2
+teepä=1
+teet=2
+teetin=1
+teetti=1
+tehen=1
+tehessä=2
+tehkämme=3
+tehkö=3
+tehkös=2
+tehnehen=1
+tehnyt=6
+tehosi=1
+tehottomaksi=1
+tehtahilla=1
+tehtahille=1
+tehty=10
+tehtyisettä=1
+tehtynä=1
+tehtyäsi=1
+tehtäessä=3
+tehtäisi=1
+tehtänehe=3
+tehtäville=1
+tehtäviltä=1
+tehtäviä=1
+tehtäväksi=1
+tehtävän=1
+tehtäväni=1
+tehä=2
+tehä'än=3
+tehäksensä=1
+teien=1
+teille=4
+teillä=1
+teiltä=2
+tein=3
+teiren=2
+teiret=1
+teirikarja=1
+teirikarjan=1
+teirinä=1
+teissä=2
+teistä=1
+teit=3
+teitse=1
+teittensä=1
+teitä=4
+tekemiänsä=1
+tekemiäsi=1
+tekemä=3
+tekemähän=3
+tekemän=1
+tekemästä=1
+tekevi=12
+tekevät=1
+teki=17
+tekijä=8
+tekijäksi=1
+tekijäsi=1
+tekijätäni=1
+tekisi=2
+teko=2
+tekoa=1
+tekohon=1
+tekoset=1
+tela=1
+teljon=1
+teljopuilla=1
+teljot=2
+telkitäikse=1
+telkitäime=1
+telkki=1
+telkkimeksi=1
+telkkimähän=1
+telkkä=1
+telkyttele=1
+tellervo=6
+tellittelen=1
+teloilla=1
+teloille=4
+teloilta=3
+teloja=2
+teltahan=1
+teltamoinen=3
+temminkäistä=1
+temmo=1
+temmottane=1
+temmottihin=1
+temmottimet=2
+tempaeltu=1
+tempasi=13
+tempasivat=1
+tempoi=4
+tempomia=1
+tenhoisampi=2
+tenhon=1
+tenka=1
+teoksia=1
+teolle=1
+tepsuttele=2
+tereä=2
+terhen=2
+terhenellä=1
+terhenetär=1
+terhenisen=15
+terhenistä=2
+terhenneiti=1
+terho=1
+terin=2
+teriä=2
+teroitti=1
+tervaisen=2
+tervaisiltaki=1
+tervaista=1
+tervaksen=1
+tervaksessa=1
+tervaksesta=1
+tervaksia=2
+tervaksinen=1
+tervan=1
+tervapuolikon=1
+tervarinnan=2
+tervaskannon=2
+tervaskannot=1
+terve=22
+terveheksi=9
+tervehenä=4
+tervehyiset=1
+tervehyttäjälle=1
+tervehyttäjänne=1
+terveyttä=4
+tervoa=2
+terä=7
+teräkaluiksi=1
+teräksen=4
+teräksenteko=4
+teräksestä=4
+teräkset=3
+teräksihinsä=1
+teräksille=1
+teräksillä=1
+teräksinen=2
+teräksinensä=1
+teräksisehen=3
+teräksiselle=1
+teräksisellä=1
+teräksisen=1
+teräksisestä=2
+teräksiset=3
+teräksisille=3
+teräksisillä=1
+teräksisiltä=1
+teräksisiä=1
+teräksistä=1
+teräksiä=2
+terällä=2
+terältä=3
+terän=4
+teräs=5
+teräskape'in=1
+teräskaranko=1
+teräsnenillä=3
+teräsnenähän=1
+teräsnenällä=1
+teräsrekehen=1
+terästarha=1
+terästä=1
+teräsvyössä=2
+teräsvöihin=3
+terät=2
+terävä=1
+terävän=5
+terävästi=1
+terävät=1
+tesmällensä=1
+teukkalehtamahan=1
+teuotella=1
+teutaroivi=1
+tevana=1
+tiainen=1
+tiainenpa=1
+tiaisen=4
+tie=12
+tie'ettävä=1
+tiehyt=6
+tielle=12
+tiellä=9
+tielläsi=1
+tieltä=13
+tien=12
+tienaellos=1
+tiennyt=5
+tiennytkänä=2
+tienohilla=3
+tienohille=1
+tienohilta=1
+tiensä=1
+tieohesta=1
+tieoittani=1
+tieokkaille=1
+tieolla=4
+tieolta=1
+tieon=3
+tieossani=1
+tiepuolehen=2
+tiera=9
+tieran=4
+tieraseni=1
+tierottimet=1
+tiesi=13
+tiesin=4
+tiesit=2
+tiessä=3
+tiestä=4
+tietelevi=1
+tietelijä=1
+tieten=1
+tieto=6
+tietoisilla=1
+tietomiesten=2
+tietoni=1
+tiettyiseni=1
+tiettyjä=1
+tiettäviä=2
+tiettävältä=1
+tietä=38
+tietäisinkö=2
+tietäisitkö=1
+tietäjiä=1
+tietäjä=18
+tietäjäksi=1
+tietäjän=2
+tietäjät=2
+tietäjätä=1
+tietämähän=4
+tietämättä=2
+tietämättömihin=1
+tietämättömille=2
+tietämättömillä=1
+tietämättömiä=1
+tietämättömähän=1
+tietämättömällä=2
+tieustelet=1
+tieä=23
+tieäkänä=3
+tieän=16
+tieänpä=2
+tieät=1
+tiheällä=1
+tiheät=2
+tihittämähän=2
+tihua=2
+tiiskinä=1
+tikka=1
+tikkaele=1
+tilassa=1
+tilkan=1
+tilkat=1
+tiloa=5
+tiloilla=4
+tiloille=2
+tiloilta=2
+tinaisista=1
+tinaneuloin=1
+tinapäitä=2
+tinarinnan=3
+tinarinnat=1
+tinarinta=9
+tinavöitä=1
+tippui=2
+tippujista=1
+tippumasta=1
+tippumatta=2
+tiputti=1
+tirinämailla=1
+tirinän=1
+tirskuipa=1
+tiskinsä=1
+tiukujen=2
+tiuskui=1
+toeksi=2
+toen=3
+toenki=1
+toet=8
+toetki=2
+tohi=1
+tohiseville=2
+tohisi=1
+tohti=2
+tohtisin=1
+toi=9
+toimeaisi=1
+toimelle=1
+toimetta=1
+toimi=4
+toimieltavaksi=1
+toimiminen=1
+toimitella=1
+toimitellen=3
+toimiteltavaksi=1
+toimittele=1
+toimittelen=1
+toimitteli=4
+toinen=82
+toinenkin=2
+tointa=2
+toip'=7
+toisa'alle=1
+toisehen=13
+toiseksi=2
+toiselle=1
+toiselta=1
+toisen=118
+toisena=1
+toisenkana=1
+toisentalvellista=1
+toisessa=4
+toisesta=3
+toisesti=1
+toiset=8
+toisi=9
+toisia=2
+toisialla=2
+toisialle=3
+toisialta=3
+toisihimme=2
+toisiksi=3
+toisille=2
+toisin=16
+toisinpa=5
+toisista=1
+toisit=1
+toisna=8
+toisnakana=1
+toista=14
+toistakin=1
+toistansa=2
+toiste=22
+toisteki=4
+toit=4
+toitahutti=1
+toitatellen=1
+toitotuksen=1
+toivat=1
+toivoi=3
+toivoin=7
+toivon=3
+toivoni=1
+toivossa=1
+toivotin=1
+toivotit=1
+toivotteli=1
+toivottelit=1
+toivovat=1
+tok'=5
+tokaisi=1
+toki=33
+tokipa=1
+tokko=9
+tolalle=1
+tomaha=1
+tomu=3
+tomua=1
+tonkimasta=1
+tora=3
+torahan=1
+toraisa=1
+toran=1
+torelivat=1
+torkahtavi=1
+torkahutti=1
+torkutellen=1
+torkutteli=1
+torua=1
+toruvat=1
+toruvi=1
+torvehesi=1
+torvellansa=1
+torven=6
+torvet=1
+torvettavi=1
+torvi=2
+tosia=5
+tosin=1
+totella=3
+totelle=12
+totellut=10
+totinen=3
+totisen=5
+totiset=6
+totkusilta=1
+totta=7
+toukan=1
+toukat=2
+toukista=1
+toukka=5
+touko=1
+toukoaian=1
+toukoja=2
+toukojani=1
+toukojasi=1
+toukojen=1
+touoille=2
+touoistani=1
+tuekseni=2
+tuella=1
+tuhaksi=2
+tuhannelle=1
+tuhannen=9
+tuhansia=4
+tuhansien=1
+tuhansille=1
+tuhansin=3
+tuhantisen=3
+tuhat=31
+tuhatkieli=1
+tuhatlatvan=1
+tuhatlukuja=1
+tuhatnyplän=1
+tuhatta=1
+tuherti=1
+tuhkahan=1
+tuhkasissa=1
+tuhkasista=1
+tuhkat=1
+tuhkia=2
+tuhma=9
+tuhmaisen=1
+tuhmaksi=1
+tuhmalta=1
+tuhman=3
+tuhmasti=2
+tuhmemmistakana=1
+tuhmilla=1
+tuhmille=1
+tuhmin=6
+tuhniossa=1
+tuho=10
+tuhoa=1
+tuhoaisi=1
+tuhoi=1
+tuhoksi=1
+tuhon=4
+tuhoni=2
+tuhonnut=3
+tuhosit=1
+tuhota=1
+tuhottanehe=2
+tuhottimeksi=1
+tuhuttelevi=4
+tuijota=1
+tuijotteli=1
+tuikahtavi=1
+tuikahti=2
+tuikahuta=1
+tuikahuvi=1
+tuiki=8
+tuikutella=1
+tuikuttaja=2
+tuikutteli=2
+tuima=6
+tuiman=17
+tuimat=3
+tuimatta=1
+tuimelevi=1
+tuimemmasti=1
+tuimenia=1
+tuimilta=1
+tuimissa=1
+tuimista=2
+tuiretuinen=2
+tuiskahti=1
+tuiskattihin=1
+tuiski=7
+tuiskuna=4
+tuiskutellen=1
+tuivertaisin=1
+tukahuttanut=1
+tukala=1
+tukan=4
+tukastani=1
+tukat=3
+tukea=1
+tukehtui=1
+tukela=2
+tukena=1
+tukesi=1
+tukeva=2
+tuki=1
+tukka=9
+tukkahan=1
+tukkahani=2
+tukkapäitä=1
+tukkeheksi=3
+tukkijaksi=1
+tukkijata=1
+tukkimahan=1
+tukkueltu=2
+tukon=1
+tukun=1
+tule=33
+tulehen=21
+tulella=3
+tulelle=4
+tulelliseksi=1
+tulelta=4
+tulemme=1
+tulen=41
+tulena=5
+tulento=1
+tulepa=1
+tules=2
+tulessa=1
+tulesta=9
+tulet=21
+tuletki=1
+tuletko=1
+tuletta=3
+tulette=1
+tulettelevi=1
+tulettomaksi=1
+tulettomalla=1
+tulettomihin=1
+tuleva=3
+tulevaksi=1
+tulevalle=3
+tulevan=17
+tulevat=4
+tulevata=1
+tulevi=81
+tulevista=1
+tuli=96
+tulia=1
+tulijalle=1
+tulikaiskun=1
+tulikipuna=2
+tulikipunan=2
+tulikipunat=1
+tulikulkku=1
+tulikulkun=2
+tulille=3
+tulin=5
+tulinen=18
+tulipa=5
+tuliporton=2
+tulipunaisen=2
+tulisen=19
+tulisi=35
+tulisijahan=2
+tulisijani=1
+tulisijasta=1
+tulisijoilta=1
+tulisijoissa=1
+tulisiko=1
+tulisit=3
+tulisko=1
+tulisoroista=1
+tulisorosen=2
+tulissa=1
+tulista=1
+tulistuvaksi=1
+tulit=7
+tuliterähän=1
+tuliteräinen=1
+tuliteräisen=2
+tuliterällä=5
+tuliteränsä=2
+tuliterässä=1
+tulitikku=1
+tulitki=1
+tulivat=2
+tulivuonna=1
+tulkohon=1
+tulkohonpa=1
+tulkokana=1
+tulla=25
+tullahan=1
+tullakana=2
+tullakseni=3
+tullaksenne=1
+tullaksensa=2
+tullaksesi=1
+tulle=5
+tullehe=1
+tulleheksi=4
+tullehelta=3
+tullehensa=1
+tullehessa=1
+tullehia=2
+tullehille=1
+tullehilta=1
+tullekana=3
+tullen=3
+tullessa=5
+tullessani=1
+tullessansa=2
+tullessasi=10
+tullet=1
+tullos=1
+tullunna=1
+tullut=22
+tullutkana=6
+tullutta=4
+tuloa=2
+tulonen=6
+tulonenki=1
+tulosen=2
+tulosta=1
+tulta=30
+tultua=6
+tultuani=5
+tultuansa=27
+tultuasi=9
+tuluksihinsa=1
+tulvan=2
+tulville=2
+tulvillehen=1
+tummelilla=1
+tummeneisi=1
+tummentelen=1
+tummenteli=2
+tummentua=1
+tummentuvat=1
+tunge=8
+tungeikse=8
+tungeime=2
+tungeite=2
+tungen=5
+tungetahan=1
+tunkeinutta=1
+tunkeitessa=1
+tunkemahan=1
+tunkenevi=1
+tunkevi=3
+tunki=8
+tunkiessa=1
+tunkihe=4
+tunkisin=1
+tunne=16
+tunnekana=10
+tunnen=10
+tunnet=1
+tunneta=1
+tunnetahan=1
+tunnin=4
+tunnon=1
+tunnu=6
+tunnus=1
+tunnustaisin=1
+tunnusteli=1
+tunnustellut=1
+tunnusteltavaksi=1
+tunsi=24
+tunsin=1
+tunsit=1
+tuntemahan=7
+tuntemattomalla=1
+tuntemattomana=1
+tuntene=1
+tuntenevi=3
+tuntenunna=1
+tuntenut=2
+tuntevi=1
+tunti=5
+tuntijata=2
+tuntijoita=1
+tuntisitko=1
+tunto=1
+tuntoni=1
+tuntuessa=1
+tuntui=1
+tuntuisi=1
+tuntumatta=1
+tuntumattomahan=1
+tuntumattomaksi=2
+tuntumattomille=1
+tunturia=1
+tunturin=3
+tunturissa=1
+tuntuvilla=1
+tuo=111
+tuo'os=3
+tuoa=4
+tuoahan=2
+tuoakseni=1
+tuohen=2
+tuohet=1
+tuohia=1
+tuohikatto=1
+tuohinen=1
+tuohon=37
+tuohosessa=1
+tuohta=2
+tuohuksella=2
+tuohuksinen=1
+tuoja=1
+tuojaksi=2
+tuojaltasi=1
+tuojan=2
+tuojat=1
+tuojoa=2
+tuojoani=1
+tuokatte=2
+tuokohon=1
+tuoli=1
+tuoll'=6
+tuolla=96
+tuollakana=2
+tuollapa=2
+tuolle=14
+tuolt'=4
+tuolta=33
+tuoltapa=1
+tuoma=7
+tuomahan=1
+tuomalla=1
+tuoman=8
+tuomariksi=2
+tuomehen=1
+tuomen=3
+tuomet=2
+tuometar=1
+tuomi=4
+tuomikin=1
+tuomikko=2
+tuomikkoa=1
+tuomikolla=1
+tuomikosta=1
+tuomilla=1
+tuominen=1
+tuominnunna=1
+tuomisen=1
+tuomista=1
+tuomitahan=1
+tuomitsevi=1
+tuomittane=1
+tuomittihin=1
+tuomivaaran=2
+tuon=259
+tuone=2
+tuoneheksi=1
+tuonekana=1
+tuonelahan=15
+tuonelan=39
+tuonelassa=4
+tuonelasta=4
+tuonelle=3
+tuonelta=5
+tuonen=54
+tuonet=2
+tuonetar=2
+tuoni=6
+tuonne=68
+tuonnemmaksi=3
+tuonnempata=4
+tuonoistansa=1
+tuonp'=1
+tuonpa=1
+tuonut=4
+tuop'=49
+tuopa=29
+tuopi=7
+tuopilla=4
+tuopin=6
+tuopit=7
+tuoppi=2
+tuoppiansa=1
+tuoppiasi=1
+tuoppihinsa=2
+tuoppisen=1
+tuore=2
+tuoreheksi=1
+tuorehensa=2
+tuorehesta=1
+tuorehilla=1
+tuorehille=1
+tuorehimman=1
+tuorikkia=1
+tuorustele=1
+tuoss'=6
+tuossa=64
+tuost'=1
+tuosta=107
+tuostaki=6
+tuostana=12
+tuostapa=2
+tuot'=2
+tuota=104
+tuotaessa=2
+tuotaisihin=1
+tuotakana=4
+tuotaki=1
+tuotako=1
+tuotana=2
+tuotane=5
+tuotanehe=5
+tuotapa=3
+tuotavana=3
+tuotettihin=1
+tuotihin=4
+tuotit=1
+tuotti=1
+tuotu=4
+tuotuansa=1
+tuotuna=1
+tuovan=1
+tuovasi=1
+tuovat=1
+tupa=13
+tupahan=58
+tupamme=1
+tupamäellä=1
+tupanen=2
+tupani=4
+tupasen=1
+tupaset=1
+tupasi=1
+tupeksi=1
+tupen=1
+tupesta=3
+tupestansa=2
+tupettomalla=1
+tupia=1
+tupihin=3
+tupita=1
+tupoa=8
+tuppeloisen=1
+tuppihuotrasehen=1
+tuppirauan=1
+tuppurihin=2
+tuppurissa=1
+tupruna=1
+tuprusi=1
+turahtelevi=1
+turhi'in=3
+turjalainen=4
+turjalaisen=1
+turjan=3
+turjuttaisi=1
+turkan=1
+turkin=8
+turkit=1
+turkki=1
+turkkiasi=1
+turkkinsa=1
+turma=1
+turmele=1
+turmeleisi=2
+turmelemme=1
+turmelevi=3
+turmeli=1
+turmelin=2
+turmelit=1
+turmellunna=1
+turmellut=1
+turmelusta=1
+turmioille=1
+turmiolla=1
+turmiolle=1
+turmion=1
+turmiot=2
+turpa=4
+turpea=1
+turpeheksi=1
+turpehelle=1
+turpehesen=1
+turpehessa=1
+turpehesta=1
+turpoasi=1
+turpuvaksi=1
+tursas=1
+turskaksi=1
+turskan=2
+turso=8
+turvakseni=3
+turvaksi=2
+turvan=5
+turvana=1
+turvanani=2
+turvasta=1
+turvat=2
+turvatointa=2
+turve=1
+turveleikse=2
+turveleime=1
+turvoan=1
+turvut=1
+tusina=1
+tusinan=1
+tuska=5
+tuskahinen=1
+tuskaksi=3
+tuskalle=1
+tuskan=2
+tuskapäitä=1
+tuskassa=1
+tuskasta=1
+tuskastui=1
+tuskat=5
+tuskautui=2
+tuskemmaksi=1
+tuskia=1
+tuskihin=2
+tuskihinsa=1
+tuskihisi=1
+tuskiksi=1
+tuskille=1
+tuskin=4
+tuskissa=7
+tuskista=1
+tutajamahan=1
+tutasi=1
+tutisevalle=2
+tutisijalla=1
+tutkaeli=6
+tutkaella=3
+tutkaeltavaksi=1
+tutkaimehen=3
+tutkaimella=2
+tutkaimessa=3
+tutkaimettomalla=1
+tutkaimia=2
+tutkaimista=1
+tutkelmoita=2
+tutkelmusta=1
+tutkijaksi=4
+tutkittane=2
+tuttavan=3
+tuttavasti=1
+tuttavat=1
+tuttaville=3
+tuttavilta=1
+tuttu=3
+tuttua=2
+tuttuani=1
+tuttuansa=3
+tuttujamme=1
+tutuille=1
+tutut=1
+tuuhahtele=1
+tuuhakaksi=1
+tuuheutta=1
+tuuhku=1
+tuuitelko=1
+tuuitella=2
+tuuitellessa=1
+tuuiteltaessa=1
+tuuiteltavaksi=4
+tuuiteltu=1
+tuuiteltuasi=1
+tuuiteltunaki=1
+tuuittajan=2
+tuuittama=1
+tuuittavi=1
+tuuittele=2
+tuuitteli=13
+tuuittelin=1
+tuuitti=1
+tuulehen=3
+tuulehenko=1
+tuulella=1
+tuulelle=2
+tuulemahan=4
+tuulematta=2
+tuulen=29
+tuulena=1
+tuulessa=3
+tuulet=6
+tuulettaki=1
+tuulevaksi=1
+tuuli=47
+tuulikki=1
+tuulikunnahan=1
+tuulipuolelle=1
+tuullutkana=1
+tuulottavi=2
+tuulta=3
+tuulten=1
+tuuma=3
+tuumiasi=1
+tuumille=1
+tuumin=1
+tuumitellen=1
+tuura=1
+tuuran=1
+tuuria=2
+tuuriasi=1
+tuurin=4
+tuuritteli=2
+tuuti=1
+tuutimasijoilta=1
+tuutuhun=1
+tuutunen=1
+tuutusen=2
+tuvaksi=1
+tuvan=11
+tuvassa=6
+tuvasta=6
+tuvastahan=1
+tuvat=9
+tuvilla=14
+tuville=21
+tuvilta=1
+tuvissa=3
+tuvista=1
+tuvun=1
+tyhjettynä=1
+tyhjettävä=1
+tyhjeä=2
+tyhjin=3
+tyhjiä=3
+tyhjä=4
+tyhjälle=1
+tyhjänä=3
+tyhjästä=2
+tykki=1
+tykö=5
+tyköhön=1
+tykönä=4
+tylleröinen=1
+tylsä=1
+tynnyrihin=2
+tynnyrissä=3
+tynnyriä=1
+typeryyttä=1
+typerä=1
+typerät=1
+tyrehtyi=1
+tyrehy=1
+tyrjän=1
+tyrsky=3
+tyrskyn=2
+tyrskähti=1
+tytti=19
+tyttäreksi=3
+tyttären=4
+tyttäreni=5
+tyttärenkö=1
+tyttäresi=6
+tyttäret=6
+tyttärien=2
+tyttärihin=1
+tyttärille=3
+tyttärillä=1
+tyttäriltä=1
+tyttärin=1
+tyttäristä=3
+tyttäriä=5
+tyttö=31
+tyttöjen=2
+tyttöjä=2
+tyttöjäni=2
+tyttöjäsi=1
+tyttölapsen=1
+tyttöni=2
+tyttönä=1
+tyttöseksi=1
+tyttöseni=1
+tyttösi=1
+tyttöys=1
+tyttöä=7
+tyttöäni=5
+tyttöänsä=2
+tyttöäsi=4
+tytär=8
+tytärten=2
+tytärtä=9
+tytöistä=1
+tytölle=3
+tytön=7
+tytöt=2
+tyvelle=1
+tyveltä=1
+tyven=2
+tyvin=3
+tyy'y=2
+tyy'yin=1
+tyy'yttävi=1
+tyynni=2
+tyyris=1
+tyyräeli=1
+tyyräellä=2
+tyyskät=1
+tyytyi=2
+työ=3
+työlle=13
+työlähissä=1
+työlähässä=2
+työn=3
+työnnettihin=1
+työnnetähän=5
+työnnytteli=2
+työnnytti=1
+työnnyttä=1
+työnnytä=1
+työnnä=10
+työnnälti=2
+työnnän=6
+työnsin=1
+työnsä=2
+työnteleikse=1
+työnteleimme=1
+työnteleisin=3
+työntelevän=1
+työntelihe=2
+työnti=20
+työntivät=1
+työntyminen=2
+työntäisi=1
+työntämättä=1
+työntänenki=1
+työntävi=2
+työsi=2
+työssä=2
+työstäsi=2
+työt=5
+työtä=10
+tähelle=1
+tähet=3
+tähettären=1
+tähiksi=2
+tähistä=1
+tähitettäissä=1
+tähittämässä=1
+tähkän=1
+tähkät=1
+tähtelähän=1
+tähti=6
+tähtien=1
+tähtihin=1
+tähtitarhojen=1
+tähtiä=3
+tähystelevät=1
+tähystämähän=2
+tähytännästä=1
+tähyämähän=11
+tähyämässä=2
+tähän=7
+täkäli=1
+tälle=4
+tällä=14
+tältä=2
+tämä=10
+tämän=54
+tämänki=7
+tänne=42
+tänneki=2
+tänä=10
+tänäi=1
+tänäki=3
+täpittynä=1
+tärisevihin=1
+tärähti=1
+täss'=5
+tässä=42
+tästä=35
+tätä=22
+tätänä=1
+täy'yin=1
+täyen=3
+täyestä=1
+täynnä=17
+täynnänsä=1
+täysi=4
+täysinesi=4
+täytehen=4
+täyteni=1
+täytensä=1
+täytettynä=1
+täytteheksi=3
+täyttelemä=1
+täyttelevi=1
+täytti=2
+täyttämästä=1
+täytyi=4
+täytymättä=1
+täytyne=1
+tääll'=7
+täällä=20
+täältä=16
+töille=7
+töiltä=1
+töissä=1
+töistä=1
+töitä=4
+tölläytä=1
+tönkän=1
+törke'ille=1
+u'ulla=1
+u'un=2
+uhahti=1
+uhalla=2
+uhattu=1
+uhittelevi=1
+uhitti=1
+uhkaellen=2
+uhkasi=1
+uhkasivat=1
+uhke'imman=1
+uhkuhun=3
+uhkuiset=1
+uhkutit=1
+uhkuvat=1
+uhkuvihin=1
+uhkuvilla=1
+uhotellen=1
+ui=2
+uia=3
+uiessa=1
+uiksennellos=1
+uiksennellut=1
+uikuta=1
+uikutit=1
+uimahan=2
+uimasta=1
+uin=1
+uinaelin=1
+uinaellut=1
+uinehen=3
+uinut=3
+uinuvilta=1
+uip'=1
+uipi=15
+uiskenteli=3
+uitteli=2
+uituansa=1
+ukko=74
+ukkoa=5
+ukkokontion=1
+ukolle=3
+ukolta=1
+ukon=9
+ukonki=1
+ukossa=1
+uksen=4
+uksesta=1
+ukset=8
+ulapalla=4
+ulapalle=7
+ulapalta=1
+ulapoilla=3
+ulapoille=2
+ulapoilta=3
+ulapoita=2
+ulappalan=1
+uljas=1
+ulkoa=2
+ulkoinen=1
+ulkoisesta=1
+ulkomainen=1
+ulkona=4
+ulkopuolelle=1
+ulkopuolta=1
+ulkopäässä=1
+ulkosit=1
+ulkotöille=2
+ulkotöillä=1
+ulkotöiltä=1
+ulomma=4
+ulommaksi=1
+ulompanaki=1
+ulos=19
+ulvahtaisi=1
+ulvahuisi=1
+ulvaisevat=1
+ulvoi=2
+ulvonunna=1
+ulvosi=1
+ulvovan=2
+umakka=1
+ume=1
+ummiskengät=1
+umpilainehista=1
+umpilammin=1
+umpilammit=2
+umpilampi=1
+umpiluut=2
+umpinaisen=1
+umpipurren=1
+umpiputken=5
+umpisilmä=3
+umpisilmän=1
+unehen=3
+unekkahalta=1
+uneksimasta=2
+unella=1
+unen=2
+uneni=2
+unennäkijä=1
+unennäköjä=1
+unensa=1
+unesi=1
+unesta=1
+unetta=1
+unettomana=1
+unia=2
+unikonttisi=1
+unille=2
+uniset=1
+unisijalta=1
+unissa=1
+unoha=4
+unohit=1
+unohtajalle=1
+unohtaminen=5
+unohtanevi=1
+unohti=2
+unoset=1
+unta=3
+untamo=13
+untamoinen=5
+untamoisen=1
+untamola=1
+untamolan=2
+untamolta=1
+untamon=9
+unteloinen=1
+untelompi=1
+untelompikana=4
+untelot=1
+unto=2
+untolahan=1
+untuvalla=1
+untuvalle=1
+untuvasta=3
+untuvista=1
+upehen=1
+uponnut=1
+upota=1
+upotellut=1
+upottajahan=1
+upottajasta=1
+upottajille=1
+upottaminen=1
+upottanunna=2
+upottaotte=1
+ura=2
+urahti=4
+uralle=4
+urheata=3
+urisemasta=1
+urisi=3
+urkenevi=1
+urkenin=1
+urkenit=1
+uro=1
+uroa=1
+urohia=1
+urohiasi=6
+urohiksesi=1
+urohilla=1
+urohille=2
+urohilta=1
+urohinesi=1
+urohista=3
+urohitta=1
+urohoisehen=1
+urohoisessa=2
+urohoisesta=1
+urohoksi=4
+urohon=30
+urohosi=1
+urohot=29
+uron=11
+uros=29
+urosna=1
+urosta=27
+urosten=6
+urostuvaksi=1
+use'in=19
+usea=3
+usei'in=1
+usein=1
+useinpa=1
+usisi=1
+usko=3
+uskokana=1
+uskon=1
+uskonut=3
+uskottu=1
+ussakan=1
+ussakka=1
+usta=2
+usva=1
+utala=2
+utarella=1
+utaren=2
+utaret=1
+utaretoinna=1
+utariansa=1
+utarihin=2
+utarilla=1
+utra=5
+utu=2
+utua=2
+utuinen=7
+utuisehen=2
+utuisen=26
+utuisesta=1
+utuisilla=2
+utuisin=1
+utuna=2
+utupaita=1
+utustelevi=1
+ututyttö=3
+uuelle=3
+uuelta=1
+uuen=35
+uuet=6
+uuhen=11
+uuhet=1
+uuhi=3
+uuhta=1
+uuistunehen=1
+uuni=1
+uunilla=1
+uunilta=4
+uunin=9
+uunna=1
+uupui=2
+uupuivat=1
+uupune=1
+uupunehen=1
+uupuneille=1
+uupuvani=1
+uupuvi=1
+uurtehesen=1
+uurtehessa=2
+uurtehuisinensa=1
+uusi=17
+uusilla=1
+uutarta=1
+uutehen=4
+uutimehen=2
+uutimella=1
+uutimen=2
+uutta=14
+uuttomalla=1
+uutukaisen=1
+uuvuin=1
+uuvuta=1
+uuvutella=1
+uuvutti=1
+uvannon=1
+uvantolainen=3
+uvantolaisen=3
+uvantolaiset=1
+uvantolaista=1
+va'it=4
+vaahen=3
+vaahessa=1
+vaahtea=2
+vaahteren=1
+vaahteressa=1
+vaahterisehen=1
+vaahterisen=3
+vaahti=4
+vaahtileuan=1
+vaahtileuka=2
+vaahtiotsalle=1
+vaahtipäiksi=1
+vaahtipäitä=1
+vaahtokuulla=1
+vaai=1
+vaain=1
+vaaitahan=2
+vaaitella=2
+vaaittava=1
+vaajan=2
+vaakalinnun=3
+vaakalintu=2
+vaakalintua=1
+vaakkui=3
+vaakkuivat=1
+vaaksa=1
+vaaksan=5
+vaaksoa=1
+vaali=4
+vaaliessa=1
+vaalijaksi=1
+vaalijani=1
+vaalimahan=2
+vaalimani=1
+vaalimatta=1
+vaalimista=1
+vaalivi=1
+vaaluvista=1
+vaan=36
+vaanpa=2
+vaapahtavi=1
+vaapahutti=1
+vaapotella=1
+vaapottaissa=1
+vaapotteli=2
+vaapui=1
+vaapukkahan=3
+vaapukkaisena=1
+vaapukkana=2
+vaapukoita=2
+vaapumahan=1
+vaara=2
+vaaran=26
+vaarat=4
+vaarnanen=1
+vaarnaselta=1
+vaarnasilla=1
+vaarnat=1
+vaarnoilla=1
+vaarnojen=2
+vaaroihin=2
+vaarrettuna=2
+vaartaisin=2
+vaarteleisi=1
+vaate=1
+vaatehtinna=1
+vaaterievuilleni=1
+vaatettihe=1
+vaatevalkaisija=1
+vaatevalkeuiset=2
+vaatevarpahan=3
+vaatevarpoja=1
+vaatimalla=1
+vaatiseikse=1
+vaattehen=1
+vaatteheni=1
+vaattehensa=4
+vaattehet=7
+vaattehettomaksi=1
+vaattehia=5
+vaattehien=1
+vaattehiksi=2
+vaattehille=1
+vaattehisin=1
+vaattehissa=2
+vaattehitta=1
+vaattehuiset=1
+vaellat=1
+vaelsi=1
+vaeltaessa=1
+vaeltamahan=8
+vaeltamassa=3
+vaeltamia=1
+vaelti=2
+vaeltoasi=1
+vahainen=1
+vahasella=2
+vahat=1
+vahatukko=1
+vahingon=2
+vahingot=1
+vahtaellen=1
+vahtia=1
+vahtimahan=1
+vahva=4
+vahvan=1
+vahvat=2
+vahvistuisi=2
+vahvistuisin=1
+vai=27
+vaihoit=11
+vaike'issa=2
+vaikea=3
+vaikeaksi=1
+vaikeampi=1
+vaikean=2
+vaikeassa=1
+vaikeasta=1
+vaikeasti=2
+vaikeata=3
+vaikeroitsi=2
+vaikerra=1
+vaikerteli=1
+vaikk'=3
+vaikka=11
+vaikkapa=1
+vaiko=14
+vaikuta=1
+vaikuttajat=1
+vaikutteli=1
+vaimenteli=1
+vaimo=44
+vaimoja=1
+vaimojen=5
+vaimoksesi=1
+vaimoksia=1
+vaimollisesta=1
+vaimoloita=2
+vaimon=14
+vaimot=7
+vain=2
+vainen=19
+vainioille=3
+vainiolla=3
+vainiolle=2
+vainiolta=1
+vainion=2
+vainiot=2
+vainko=7
+vainopurtta=1
+vainossa=1
+vainotanterille=1
+vainotielle=1
+vainovaatteheni=4
+vainovaattehensa=1
+vainovaattehisin=1
+vainovalke'ita=3
+vainovarsa=1
+vainovuosina=1
+vainovuotta=1
+vaipan=6
+vaipat=1
+vaipoissansa=1
+vaippa=1
+vaippoja=2
+vaippojansa=1
+vaippojen=1
+vaipui=11
+vaipuivat=1
+vaipukohon=1
+vaipuminen=1
+vaipuvani=1
+vaiv'=1
+vaiva=7
+vaivaelen=1
+vaivahuoneheksi=1
+vaivainen=9
+vaivaisen=2
+vaivaisessa=1
+vaivaiset=1
+vaivaisetki=1
+vaivaisien=1
+vaivaista=6
+vaivaisten=1
+vaivaloisen=2
+vaivan=5
+vaivani=1
+vaivannoissa=3
+vaivansa=1
+vaivat=3
+vaivoa=1
+vaivoihin=1
+vaivoja=6
+vaivu=1
+vaivun=1
+vaivutella=2
+vaivutellaksesi=1
+vaivutellut=1
+vaivuttele=2
+vaivuttelit=1
+vaja=2
+vajalla=2
+vajallista=1
+vajan=2
+vajaset=1
+vajauttani=1
+vajehtajata=1
+vajehtelohon=2
+vajennusmaata=1
+vajennusta=1
+vajentamahan=1
+vajenteli=1
+vajenti=1
+vajoa=4
+vajoisi=1
+vajojen=1
+vajonnut=1
+vajottajalle=3
+vajotteli=1
+vajoumatta=1
+vajuvan=1
+vaka=116
+vaka'iset=1
+vaka'isiksi=1
+vakainen=7
+vakaisen=1
+vakaisena=1
+vakaiset=14
+vakaisille=1
+vakasi=1
+vakauteni=1
+vakavampani=1
+vakavampi=3
+vakavan=1
+vakavimpani=1
+vakittajata=2
+vakitti=1
+vakka=1
+vakkahansa=1
+vakkanen=1
+vakkasehen=2
+vakkaseni=1
+vakkasessa=1
+vakkasesta=2
+vakoajan=1
+vakoannassa=1
+vakoantahan=1
+vakoelevi=1
+vakoelin=2
+vakoili=1
+vakusti=1
+vala=1
+valahaksi=1
+valahan=2
+valahtanunna=2
+valahtelevi=1
+valahti=4
+valahutti=2
+valaisi=1
+valaja=1
+valansa=4
+valantehiksi=2
+valantomaille=1
+valasi=4
+valat=4
+valata=1
+valattimeksi=1
+valavi=1
+valehen=1
+valehettomat=6
+valehi=1
+valehia=4
+valehteleisi=1
+valehtelijan=2
+valehtelinki=2
+valehtelit=1
+valehtelitki=5
+valele=1
+valeleite=1
+valeli=3
+valelihe=2
+valellakseni=1
+valeltu=1
+valetta=4
+valettavata=1
+valettu=3
+valetähtyen=1
+valeviivan=1
+valio=11
+valion=2
+valita=7
+valitan=8
+valitanta=1
+valitat=3
+valitella=1
+valitse=1
+valitsemahan=2
+valitsen=1
+valitsi=2
+valittamahan=1
+valittamassa=1
+valittane=1
+valittavi=1
+valittelevi=3
+valitti=6
+valittoani=3
+valittu=2
+valitulla=1
+valitus=1
+valitut=2
+valjahat=2
+valjahisin=10
+valjahista=1
+valjasta=1
+valjastaisin=1
+valjastanut=1
+valjastele=2
+valjastelin=1
+valjasti=3
+valjastuttamahan=1
+valkaisevi=1
+valkaisijan=1
+valkamahan=1
+valkamalta=1
+valkamani=1
+valkamansa=1
+valkamassa=1
+valkamat=1
+valkamavesille=1
+valkamoihin=2
+valkamoilla=1
+valkamoille=6
+valkamoilta=1
+valkamoita=3
+valke'ihin=1
+valke'ilta=1
+valke'imman=1
+valke'inen=1
+valke'inta=1
+valke'isen=1
+valke'issa=1
+valke'ita=1
+valkea=12
+valkeahan=4
+valkeainen=7
+valkeaisen=9
+valkeaista=10
+valkeaksi=3
+valkealla=1
+valkealliseksi=1
+valkeamme=1
+valkeampi=4
+valkean=13
+valkeana=14
+valkeanverevä=1
+valkeanverinen=1
+valkeassa=1
+valkeasta=2
+valkeat=2
+valkeata=11
+valkeatta=1
+valkeattomaksi=1
+valkeavat=1
+valkehia=1
+valkenevi=1
+valkeuiset=1
+valkeutta=4
+valkkaella=1
+valkkamilla=2
+valkkamille=1
+valkko=1
+valkoaisin=1
+valkoella=1
+valkomia=1
+valkotteli=1
+vallallasi=1
+vallallenki=1
+vallallensa=2
+vallaltansa=1
+vallaltasi=2
+vallan=7
+vallassa=1
+vallassasi=3
+vallatahan=1
+vallatoin=1
+valloillensa=1
+valloissansa=1
+vallotellen=1
+valmihiksi=14
+valmihin=1
+valmihina=1
+valmihit=1
+valmis=12
+valmista=1
+valmistaikse=1
+valmistaja=1
+valmistako=1
+valmistavi=2
+valmistelen=1
+valmisteli=3
+valmistellakseni=1
+valmistellos=1
+valmistettihin=1
+valmistihe=1
+valmistihit=1
+valmistui=1
+valoi=2
+valoja=1
+valorinta=1
+valotti=1
+valta=3
+valtansa=1
+valtasuonet=1
+valtavanhempani=8
+valtavanhempansa=7
+valtavanhempasi=3
+valtiainen=1
+valtoinesi=1
+valtojen=1
+valu=1
+valui=1
+valuisi=2
+valune=1
+valuta=1
+valutti=3
+valuvi=5
+valvateltavani=2
+valvateltavasi=1
+valvateltavassa=1
+valvateltu=1
+valvatissa=1
+valvattelet=1
+valvatteli=1
+valvattini=2
+valvattisi=8
+valvehella=4
+valveutti=1
+valvoa=3
+valvoen=1
+valvoi=1
+valvoja=1
+valvomahan=2
+vammaksissa=1
+vammat=3
+vammatar=1
+vammoille=5
+vammoja=2
+vammojen=2
+vangun=1
+vangutelko=1
+vanguteltu=1
+vanha=336
+vanha'an=2
+vanhaksi=1
+vanhalassa=1
+vanhalla=1
+vanhalle=1
+vanhan=31
+vanhassa=1
+vanhasta=1
+vanhastossa=2
+vanhat=21
+vanhemmalla=2
+vanhemmalle=1
+vanhemmallesi=1
+vanhemman=6
+vanhempani=5
+vanhempansa=5
+vanhempasi=6
+vanhempata=1
+vanhempi=2
+vanhempien=1
+vanhenevi=2
+vanheni=1
+vanhimpainen=1
+vanhin=20
+vanhinta=1
+vanhoa=1
+vanhoilta=1
+vanhoja=1
+vanhojen=1
+vanhuuesta=1
+vankan=7
+vankat=2
+vanki=1
+vankirauat=1
+vankka=1
+vanno=3
+vannoi=3
+vannoit=2
+vannoivat=1
+vannon=2
+vanteheni=1
+vanttuhia=1
+vanttuhitta=1
+vanttuhulla=1
+vantturan=1
+vanumalla=1
+vanuttamassa=1
+vanuttamasta=1
+vanuvi=1
+vaon=1
+vapa=2
+vapajamahan=1
+vapisevalle=1
+vapisi=5
+vapoi=1
+vara=1
+varaeleikse=2
+varaelihe=1
+varahainen=1
+varahan=6
+varahin=8
+varainen=1
+varaja=1
+varaksi=14
+varalle=11
+varana=1
+varani=1
+varanne=1
+varannekana=1
+varannut=2
+varasi=1
+varassa=7
+varasti=1
+varat=1
+varatoin=1
+varattomaksi=1
+varattomalta=1
+varattomasti=1
+varattu=1
+varava=1
+varavammalla=1
+varavat=1
+varavilta=1
+varaväkevä=2
+varaväkevän=5
+varia=1
+varikselt'=1
+varikset=2
+variksien=2
+varin=2
+varis=4
+varistetahan=1
+varjele=7
+varjelevi=1
+varjoksensa=1
+varjon=2
+varjossansa=1
+varman=2
+varmat=1
+varo'otte=1
+varoa=2
+varoan=1
+varoin=1
+varoitteleikse=1
+varoitteli=3
+varoittelinki=1
+varoittelit=1
+varoitti=2
+varoituksista=1
+varoitusta=1
+varoja=3
+varone=2
+varottu=2
+varpa=1
+varpahalla=1
+varpahasen=1
+varpahasta=2
+varpahat=1
+varpahia=2
+varpahille=1
+varpahissa=1
+varpahista=1
+varpahitse=1
+varpahuisiani=1
+varpaisella=1
+varpaiset=1
+varpapuihin=1
+varpapuuhun=1
+varpelaitainen=1
+varpelaitasilla=1
+varpelaitehilla=1
+varpelaitehille=1
+varppehia=3
+varpuistasi=1
+varpusen=2
+varpusille=1
+varrella=1
+varrellani=1
+varrelleni=2
+varrellensa=1
+varrellesi=1
+varrellisna=1
+varrelta=1
+varreltani=1
+varreltansa=1
+varren=18
+varrestansa=1
+varret=10
+varronnassa=1
+varruttani=1
+varsa=14
+varsallansa=1
+varsan=16
+varsaset=1
+varsasilla=1
+varsat=4
+varsi=13
+varsin=33
+varsinki=2
+varski=1
+varsoille=1
+varsoin=2
+varsoinensa=1
+varsojasi=1
+varta=1
+vartalolla=1
+vartalolta=2
+vartalon=2
+vartehemme=1
+vartehen=1
+varteuisi=1
+vartevan=2
+vartijaksi=1
+vartijana=2
+vartijattomassa=1
+vartio=1
+vartioitsit=1
+vartta=10
+varttakana=1
+vartti=1
+varttumahan=1
+varuksitta=1
+varustaisin=1
+varustamata=1
+varustamilla=1
+varustamille=2
+varustamista=1
+varustelevi=1
+varustelihe=1
+varustettu=1
+varusti=2
+varustimille=1
+varvalle=1
+varvasten=1
+varvat=2
+varventelen=1
+varventeli=1
+varvikkomäkeä=2
+varvikkosaloa=1
+varvikon=1
+varvikosta=5
+varvuille=1
+varvut=1
+vasama=2
+vasamalla=1
+vasaman=1
+vasamat=2
+vasamoitansa=1
+vasara=2
+vasaraksi=1
+vasaralla=2
+vasaran=2
+vasarata=1
+vasarille=1
+vasaroilla=2
+vasemmalla=2
+vasemmalta=1
+vasemman=3
+vasemmassa=1
+vasemmasta=1
+vasen=1
+vasenta=5
+vasertelihe=1
+vasesta=1
+vasikan=1
+vasikka=4
+vasikkaisista=1
+vasikkana=1
+vasikkojen=1
+vasken=3
+vaskesta=7
+vaski=11
+vaskiharjun=1
+vaskikatto=1
+vaskikintahat=1
+vaskikirjan=2
+vaskikirjat=1
+vaskikirves=1
+vaskilaiat=1
+vaskilangat=1
+vaskilankojen=1
+vaskinen=7
+vaskinuotan=1
+vaskipantoihin=1
+vaskipohjahan=1
+vaskirenkahaiset=1
+vaskisaappahat=1
+vaskisehen=3
+vaskisella=6
+vaskisen=24
+vaskisessa=1
+vaskisesta=1
+vaskiset=2
+vaskisilla=2
+vaskisille=3
+vaskisilta=1
+vaskisista=1
+vaskisitta=1
+vaskivakkasehen=1
+vaskivannetten=1
+vaskivarsi=1
+vaskivyöhyt=1
+vaskivöille=1
+vaskivöitä=1
+vasoilla=1
+vasoille=1
+vast'=2
+vasta=15
+vastaele=1
+vastaeli=26
+vastaelin=1
+vastaella=4
+vastahan=27
+vastahani=1
+vastahansa=10
+vastahasi=1
+vastaisen=2
+vastaki=1
+vastaksia=1
+vastakättä=1
+vastan=7
+vastannunna=1
+vastanpäitä=1
+vastasella=1
+vastasi=2
+vastassa=1
+vastasäällä=1
+vastasään=1
+vastat=7
+vastata=2
+vastaten=6
+vastatusten=2
+vastatuulet=1
+vastatuuli=1
+vastavirran=1
+vasten=34
+vastinetta=1
+vastoa=1
+vastoaisin=1
+vastoavat=7
+vastoavi=19
+vastoiksi=1
+vastoin=5
+vastuksella=1
+vastus=1
+vasuhun=1
+vasunvarpainen=1
+vatisi=1
+vatoen=1
+vatsa=1
+vatsahan=6
+vatsallehen=1
+vatsallensa=1
+vatsan=7
+vatsansa=4
+vatsantyöstä=1
+vatsantäyttä=3
+vatsanvaivoissa=2
+vatsanvääntehessä=1
+vatsanvääntehestä=2
+vatsanvääntehistä=1
+vatsassa=3
+vatsasta=4
+vatsoa=1
+vatsoansa=1
+vatvoi=1
+vavahutti=1
+ve'elkö=1
+ve'elle=4
+ve'elliset=2
+ve'elty=1
+ve'en=51
+ve'essä=4
+ve'essäkänä=2
+ve'estä=3
+ve'et=9
+ve'ettihin=1
+ve'etty=1
+ve'ettyänsä=1
+ve'että=1
+ve'ettävänä=1
+ve'etähän=5
+ve'in=2
+veellä=1
+veen=34
+veessä=3
+veestä=5
+veet=3
+veetty=1
+veetähän=1
+vehkahan=1
+vehkahuhmarelle=2
+vehnin=1
+vehnä=2
+vehnäisillä=1
+vehnäisnä=1
+vehnäleivän=2
+vehnäleivät=1
+vehnämaiksi=1
+vehnämaina=1
+vehnän=4
+vehnäsille=1
+vehnäsillä=1
+vehnäsiä=2
+vehnät=2
+vei=9
+veihlähtännä=1
+veijoani=2
+veijolleni=2
+veijollensa=1
+veijon=2
+veijoni=2
+veikan=1
+veikaten=3
+veikko=11
+veikkoa=1
+veikkoani=1
+veikkoansa=1
+veikkona=1
+veikkoni=3
+veikkoseni=14
+veikkosensa=1
+veikkosi=3
+veikkoutta=1
+veikoksi=2
+veikollensa=1
+veikollesi=1
+veikon=13
+veikot=2
+vein=1
+veipä=1
+veisaten=1
+veisi=1
+veistele=1
+veistelevi=1
+veisteli=1
+veisteä=2
+veisti=9
+veistin=1
+veistit=1
+veistohon=1
+veistokseni=1
+veistopenkeriä=1
+veistoslastusilla=1
+veistotanterille=1
+veistä=3
+veistäessäni=1
+veistäisi=1
+veistäjätä=1
+veistämä=1
+veistämättä=1
+veistän=2
+veistännäisilläni=1
+veistät=1
+veistävi=1
+veistävä=1
+veitikkä=11
+veitikkätä=1
+veitikän=4
+veitoseni=1
+veitsellä=3
+veitsen=7
+veitseni=1
+veitsensä=2
+veitsessänsä=1
+veitset=1
+veitsettä=1
+veitsi=8
+veitsillä=1
+veitsin=2
+veitsirauat=1
+veitsirautoihinsa=1
+veitsirautoinensa=1
+veitsistämme=1
+veitsosesta=1
+veitsyttänsä=1
+veivät=7
+vekaran=1
+vekarat=1
+velhoiksi=1
+velhon=1
+velhot=4
+veli=15
+veliarmo=1
+veljekset=3
+veljeksiä=2
+veljellensä=1
+veljen=3
+veljeni=2
+veljensä=1
+veljesi=1
+veljet=1
+veljeä=1
+veljeäni=1
+veljeänsä=2
+veljeäsi=1
+veljiäsi=3
+veljyeni=8
+veljyesi=1
+vellamo=2
+vellamon=8
+velliksi=1
+vellin=1
+vellinä=2
+vellit=1
+vellominen=1
+vellotahan=1
+vellottihin=1
+vellova=1
+vemmel=3
+vemmelpuuta=1
+vempelehen=1
+vempelehet=1
+vempeleitä=1
+vempelellä=5
+vempeleltä=2
+vempelen=2
+vempelestä=1
+vempelille=2
+vempelillä=1
+vempelistä=1
+venakko=1
+vene=17
+venehellä=2
+venehen=18
+venehesemme=1
+venehesen=2
+venehessä=2
+venehessäni=1
+venehestä=4
+venehet=1
+venehin=2
+venehinensä=1
+venehistäsi=1
+venelotti=1
+venesijoille=1
+veneteloille=1
+venettä=31
+venettäsi=1
+vengotellen=1
+vengottavi=1
+venkalan=1
+venkale=1
+vennon=3
+vennotahan=2
+vennätähän=1
+veno=16
+venoa=1
+venoista=4
+venoksi=4
+venolle=1
+venon=18
+venonen=16
+venonsa=1
+venoseheni=2
+venosehensa=3
+venosehesi=2
+venosen=12
+venoset=2
+venosina=1
+venossa=1
+ventoja=1
+ventovieras=3
+venyessäni=1
+venyi=1
+venyissä=1
+venyjä=2
+venykö=1
+venymästä=1
+venyn=1
+venyne=1
+venynyt=3
+venytti=2
+venyvi=6
+venäehelle=3
+venäehellä=1
+venähti=1
+venähyin=1
+venäjän=2
+veralla=1
+veran=1
+verannukka=1
+verat=2
+vereltä=1
+veren=8
+verensä=2
+veressä=1
+veret=3
+verevimmän=1
+verevyyttäsi=1
+verevä=11
+vereväinen=1
+verevälle=2
+verevämmän=1
+verevämmät=1
+verevän=4
+verevänä=3
+verhossansa=1
+veri=7
+verin=4
+verinen=1
+verisatehen=1
+veristettäne=1
+veristä=1
+verisynnyn=1
+veriä=2
+verkahan=1
+verkahousu=1
+verkainen=1
+verkaliuskoja=1
+verkanuttu=1
+verkaviitat=1
+verkko=1
+verkkoja=2
+verkkojansa=1
+verkkojen=1
+verkkoloista=1
+verkkonsa=2
+verkoksi=1
+verkollansa=1
+verkot=5
+verkotoinna=1
+veroin=1
+veroinen=1
+verran=10
+verrat=4
+verroille=1
+verta=20
+vertoani=1
+veräjille=4
+veräjillä=4
+veräjiltä=1
+veräjissä=2
+veräjä=1
+veräjähän=1
+veräjälle=1
+veräjällä=1
+veräjältä=1
+veräjän=13
+veräjät=2
+veräjättömän=2
+vesa=4
+vesaisilla=1
+vesaisista=1
+vesakoissa=1
+vesalla=1
+vesan=1
+vesapuiset=1
+vesasta=1
+vesat=4
+vesattomalla=1
+vesattomille=2
+vesattomilta=1
+vesi=25
+vesien=19
+vesihakoja=1
+vesihakonen=1
+vesiharjun=1
+vesihiisi=1
+vesikappa=1
+vesikappanen=1
+vesikarille=1
+vesikivelle=3
+vesikivellä=6
+vesikivillä=1
+vesiksi=3
+vesikyyn=2
+vesilinnun=1
+vesilinnut=1
+vesilintu=1
+vesille=30
+vesillä=16
+vesiltä=5
+vesimaljan=1
+vesin=3
+vesipajuja=1
+vesiperille=1
+vesipisarat=3
+vesiropehut=1
+vesissä=2
+vesistä=2
+vesiteiret=1
+vesitukolla=1
+vesivaloksi=1
+vesivieret=1
+vesiviertehesen=2
+vesivirtana=1
+vesiä=11
+vesoiksi=1
+vesoista=1
+vesun=3
+vesusen=1
+vetehen=27
+vetehenkö=1
+vetehessä=1
+vetehinen=2
+vetehisen=1
+vetele=2
+veteleite=2
+vetelemiä=1
+vetelen=2
+vetelet=1
+vetelevi=2
+veteli=3
+vetelä=2
+veteläisessä=1
+vetelästä=1
+veteni=1
+vetensä=6
+vetenä=3
+vetesi=1
+veteä=5
+veti=30
+vetihe=5
+vetisen=1
+vetistelevi=1
+vetistä=3
+vetistäjällä=1
+vetistämähän=2
+vetistäväksi=1
+vetivät=2
+vetoja=2
+vetojen=1
+vetonen=3
+vetonenki=2
+vetoperänsä=1
+vetoselta=1
+vetosen=1
+vetrehet=6
+vetten=1
+vettyi=1
+vettä=47
+vettänsä=1
+vetäise=3
+vetäisi=5
+vetäisit=1
+vetäitä=1
+vetäjä=5
+vetäkämme=1
+vetäkö=1
+vetämä=1
+vetäne=2
+vetävi=8
+vetävät=2
+vetäös=1
+veä=6
+veäikse=2
+veäite=3
+veällettäisi=1
+veälti=4
+veän=1
+veänkö=2
+veät=1
+veätettihin=1
+vialle=1
+viallisilla=1
+viallista=2
+vian=3
+viata=1
+viatoin=1
+viatoinna=1
+viatointa=1
+viatta=1
+viattomahan=1
+viattomaksi=1
+viattomalle=1
+viattomanki=1
+vie=7
+viehkuroia=1
+viehkuroivat=1
+viehkuroivi=1
+viehättämä=1
+viejä=1
+viejäistä=1
+viejän=1
+viekkahammat=1
+viekumahan=2
+viekämme=1
+viekätte=2
+viekö=3
+vieköhön=1
+viekösi=1
+viekötte=1
+viel'=28
+vielä=85
+vieläki=4
+vieläkin=2
+vieläkö=1
+vieminen=1
+viemiä=1
+viemähän=2
+vien=2
+vienan=2
+vieneheni=1
+vienemme=1
+vienen=2
+vienet=1
+viennästä=1
+vieno=4
+vienoilla=2
+vienoille=1
+vienoilta=1
+vienoiset=1
+vienoja=1
+vienojen=1
+vienolla=1
+vienolle=1
+vienossa=3
+vienosta=1
+vienot=1
+vienyt=1
+viepi=6
+vieprahtaisi=1
+vieprahtavi=1
+vieprahteli=1
+viepä=1
+vierahaisinesi=1
+vierahalla=3
+vierahalle=8
+vierahalta=3
+vierahamme=2
+vierahan=7
+vierahani=1
+vierahansa=1
+vierahasen=2
+vierahasta=1
+vierahat=2
+vierahia=3
+vierahilla=5
+vierahille=5
+vierahilta=3
+vierahissa=3
+vierahista=1
+vieras=12
+vierasta=2
+vierastasi=1
+viere=4
+vierehen=6
+vierehensä=2
+vierellinen=1
+vierellä=2
+vierelläni=1
+viereltä=2
+viereltäni=1
+viereltänsä=1
+vieremille=2
+vieremillä=2
+vieremistä=2
+vieremähän=10
+vieremässä=2
+vieremästä=2
+vieremättömäksi=1
+vierentätä=1
+vieressä=4
+vieressänsä=1
+vieressäsi=3
+vieret=1
+vieretellä=6
+vieretelläksesi=1
+vieretse=1
+vierettele=4
+vierettelen=1
+vierettelet=1
+vieretteli=7
+vierettelin=1
+vierettäisin=1
+vieretysten=1
+vieretä=1
+vieretäikse=1
+vieretämme=2
+vierevi=2
+viereviksi=1
+viereväksi=2
+vierevän=1
+vierevät=1
+vieri=51
+vieriellessänsä=1
+vierielläkseni=1
+vieriltä=1
+vierimäisehen=1
+vierimäistä=1
+vierimäsijoille=1
+vierimättä=1
+vierin=7
+vierisin=1
+vierit=1
+vieritetyn=1
+vierittämän=1
+vierivi=1
+vierivät=3
+vieriä=1
+vieriäni=1
+vierneheksi=1
+viernyt=1
+vieroaisi=1
+vierressäni=1
+vierressänsä=6
+vierrettä=1
+vierrevi=1
+vierrytkänä=1
+vierrä=1
+vierteheksi=1
+viertehelle=1
+viertehen=1
+viertehillä=1
+viertehiltä=1
+viertimellä=1
+viertokankahilla=1
+vieruhun=1
+vieruihin=1
+vierähellä=1
+vierähin=1
+vierähti=11
+vierähtihe=1
+vierähtäisi=3
+vierähtävi=1
+vierähtävät=1
+vierähys=1
+vierähytin=1
+vierähytti=1
+vierähytän=1
+viesti=1
+viestinen=4
+viestit=3
+vietihin=5
+vietteli=1
+vietti=1
+viety=8
+vietyä=1
+vietäisi=1
+vietäkähän=3
+vietäköhön=3
+vietänehe=1
+vietätä=1
+vietäviksi=1
+vietäväksi=1
+vietäväsi=1
+vietävätä=2
+vievät=5
+vieä=12
+vieähän=1
+vieäksesi=2
+vieäkänä=1
+vieös=2
+viha=1
+vihainen=4
+vihaisen=4
+vihaiset=3
+vihaista=1
+vihan=1
+vihanki=1
+vihannalle=2
+vihannalta=1
+vihannan=3
+vihannasta=1
+vihannimman=1
+vihanpitoa=1
+vihansuovan=2
+vihanta=5
+vihasi=1
+vihastui=5
+vihata=1
+vihatko=1
+vihattu=1
+vihattuna=1
+vihellys=1
+vihellytti=1
+vihelti=1
+vihertelevät=1
+viherän=1
+vihisevistä=1
+vihki=1
+vihmo=1
+vihmoi=1
+vihoa=4
+vihoamasta=1
+vihoiksi=1
+vihoille=1
+vihoin=7
+vihoisi=1
+vihoissansa=1
+vihoissasi=1
+viholaisna=1
+viholliset=1
+vihottavat=1
+vihottaviksi=2
+vihuri=3
+vihurilla=1
+vihurin=1
+vihviläinen=1
+viiakkoa=2
+viiakkohon=1
+viiakosta=5
+viian=5
+viiasta=2
+viides=1
+viideskolmatta=1
+viideskymmenes=1
+viidesneljättä=1
+viidestoista=1
+viidesviidettä=1
+viieksi=1
+viiellä=1
+viieltä=2
+viien=8
+viienneksi=1
+viiennellä=1
+viiennenki=1
+viiet=4
+viihtyisi=1
+viihy=1
+viihytteli=1
+viikate=1
+viikatekulua=1
+viikatetta=2
+viikkoa=1
+viikkokauet=1
+viikoista=4
+viikoksi=3
+viikommaksi=4
+viikomman=1
+viikon=49
+viiletellä=2
+viiletelläksensä=1
+viilettelet=1
+viiletti=1
+viillit=1
+viilohirren=1
+viiltelevi=1
+viiltelevät=1
+viilteä=1
+viilti=2
+viiltämähän=1
+viimahan=1
+viimattaki=1
+viimein=5
+viimeinenki=1
+viimeinki=4
+viimeinkänä=1
+viimeiseksi=1
+viimeiseltä=1
+viimeisensä=1
+viimeisissä=1
+viimeisiä=3
+viimeistä=1
+viimeistäki=5
+viinen=1
+viinestä=1
+viinet=1
+viini=2
+viipsinpuulle=1
+viipyi=4
+viipymättä=2
+viipynynnä=2
+viirunaaman=3
+viisahalle=1
+viisas=6
+viisi=12
+viisin=5
+viisivantehen=1
+viisivantehinen=1
+viisti=2
+viitahan=1
+viitiseikse=1
+viitiseksi=1
+viitoa=1
+viitosenko=1
+viitsi=1
+viitsijä=1
+viitsijäksi=1
+viitsijätä=1
+viitsimähän=1
+viitsiöte=1
+viitta=1
+viittomahan=1
+viittä=9
+viivat=1
+viivy=1
+viivyit=2
+viivytellä=2
+viivyttävi=1
+vikahinen=1
+vikaumatta=1
+vikelti=1
+vikevästi=1
+vikoa=2
+vikoisi=1
+vikoja=3
+vilahukset=1
+vilata=2
+vilettämähän=1
+vilisevästä=1
+vilisi=3
+vilisten=3
+vilja=13
+viljaisiksi=1
+viljalle=1
+viljalleni=1
+viljalta=3
+viljamättähälle=1
+viljamättähältä=2
+viljan=5
+viljastani=1
+viljemmälle=2
+viljo=1
+viljoa=1
+viljoani=2
+viljon=11
+villahännät=1
+villahäntien=1
+villahäntä=1
+villaiset=1
+villakuontalona=2
+villan=2
+villapäänä=1
+villasesta=1
+villasia=1
+villat=3
+villavaipan=2
+villavaipat=2
+villavakkanen=1
+villoa=1
+villoja=1
+vilotteleihet=1
+vilpitöinnä=1
+viltin=8
+vilttieni=1
+vilu=9
+vilua=2
+viluhun=2
+viluiselta=1
+vilumpi=1
+vilun=5
+vilussa=4
+vilusta=2
+vingutelko=1
+vinguteltu=1
+vinguttivat=1
+vinkalosta=1
+vinkui=2
+vioille=3
+vioista=1
+vipajavihin=1
+viploin=1
+viploista=2
+vipunen=13
+vipunsa=1
+vipusen=5
+virattoman=1
+viritti=1
+virittäjäksi=1
+virittämiä=1
+virittämästä=1
+viritä=1
+viritän=2
+virka=1
+virkahti=1
+virkan=1
+virkeämmät=1
+virkeästi=1
+virki=1
+virkin=4
+virkkaele=1
+virkkaeli=1
+virkkaja=2
+virkkanunna=1
+virkkelevi=2
+virkki=232
+virkkoi=225
+virkku=11
+virkkua=15
+virkun=1
+virkut=1
+virohon=2
+virokannas=4
+viron=4
+vironneheksi=1
+virosta=1
+virpi=3
+virpivarpasista=1
+virran=14
+virrassa=1
+virrasta=2
+virrat=4
+virrelläpä=1
+virren=11
+virrestäni=2
+virret=10
+virroista=1
+virsi=2
+virsihin=1
+virsiksi=1
+virsikäs=9
+virsilippahan=2
+virsillehen=1
+virsinensä=1
+virsissänsä=2
+virsiä=1
+virsiänsä=1
+virstan=2
+virsun=1
+virta=1
+virtana=2
+virteni=3
+virtensä=1
+virtesi=1
+virtoihin=1
+virtten=2
+virttä=9
+viru=1
+virui=1
+viruivat=1
+viruta=1
+virutetahan=1
+viruttajaksi=1
+viruttamassa=1
+viruttamatta=1
+virutteli=1
+viruvi=3
+virven=1
+virviköstä=1
+visainen=2
+visan=1
+visaperähän=2
+visaperästä=1
+viskaele=1
+viskaelen=1
+viskaisi=1
+viskattaessa=1
+viskelevän=1
+visko=4
+visko'otte=1
+viskoa=2
+viskoi=5
+viskottihin=1
+visusti=2
+vitahan=5
+vitaisemahan=1
+vitaisi=1
+vitihin=1
+vitilumelle=1
+vitiä=4
+vitjat=2
+vitsa=5
+vitsaiset=1
+vitsakset=1
+vitsalla=16
+vitsan=3
+vitsasella=1
+vitsastamani=1
+vitsastettu=1
+vitsasväliltä=2
+vitsattaki=1
+vitsikkoa=1
+vitsikkohon=2
+vitsikölle=1
+vitsoin=2
+viuahutti=1
+viukelohon=1
+viuskahtavi=1
+vivustimilla=1
+voi=30
+voiakana=1
+voian=1
+voiat=1
+voie=2
+voiessani=1
+voietta=4
+voiheralla=1
+voikahtaisi=1
+voikerrehtamisen=1
+voikerrehti=1
+voilla=3
+voille=2
+voima=1
+voimakseni=1
+voimatoinna=1
+voiminesi=1
+voimuruja=1
+voine=2
+voinut=1
+voipa=3
+voipunutta=3
+voisi=1
+voissa=1
+voit=1
+voita=14
+voitan=1
+voitehen=1
+voitehet=5
+voitehia=10
+voitehiksi=3
+voitehilla=4
+voitehissa=1
+voitehista=1
+voiteli=2
+voitelisit=1
+voitetahan=1
+voitettu=2
+voiti=16
+voitit=1
+voittaisin=1
+voittamahan=1
+voittaminen=1
+voittanutta=1
+voitteleisi=1
+voittelohon=1
+voitteloille=2
+voitti=1
+voivalle=2
+voivatia=1
+voivatinen=1
+voivatinsa=1
+voivotella=1
+vuoa=1
+vuoakana=1
+vuoalti=1
+vuoeksensa=1
+vuoen=2
+vuoet=3
+vuohella=1
+vuohi=1
+vuohisen=1
+vuohta=1
+vuojelainen=1
+vuoksen=3
+vuolahampi=1
+vuolaisevi=1
+vuolaisisit=1
+vuolaskana=1
+vuole=1
+vuolemahan=1
+vuolemassa=1
+vuoli=4
+vuollessansa=1
+vuollut=1
+vuoluksi=1
+vuon=2
+vuonat=1
+vuonna=4
+vuorehen=3
+vuorella=1
+vuorelle=1
+vuoren=7
+vuoresta=2
+vuoret=6
+vuoria=1
+vuoro=1
+vuoroni=1
+vuorta=2
+vuosi=4
+vuosikausi=1
+vuosin=5
+vuota=6
+vuotajista=1
+vuotamahan=5
+vuotamassa=1
+vuotamasta=2
+vuotamatta=1
+vuotanevi=3
+vuotannassa=1
+vuotas=4
+vuotava=1
+vuotavi=1
+vuotehella=2
+vuotehellaki=1
+vuotehelle=1
+vuotehelta=3
+vuotehensa=1
+vuotehet=1
+vuotehille=1
+vuoteltihin=2
+vuotetahan=1
+vuotettuna=1
+vuoti=3
+vuotin=3
+vuotit=5
+vuotoseksi=1
+vuotta=12
+vuottaessa=1
+vuottavi=1
+vuottelevi=3
+vuotteli=1
+vuotti=11
+vyö=7
+vyöhyställe=1
+vyöhyt=4
+vyöll'=1
+vyölle=5
+vyöllesi=1
+vyöllisestä=1
+vyöllisvitjat=2
+vyöllä=9
+vyöllänsä=1
+vyöltä=2
+vyöltänsä=3
+vyön=2
+vyöni=2
+vyönsä=1
+vyörivoille=1
+vyörivoilta=1
+vyöstä=2
+vyöstäni=1
+vyöteleikse=3
+vyöteleime=1
+vyötty=3
+vyöttä=3
+vyötä=1
+vyötäntähän=1
+vyötäröistä=1
+vyötöin=1
+väekseni=1
+väeksi=2
+väelle=1
+väellä=6
+väeltä=2
+väen=10
+väessä=7
+väestä=6
+vähemmin=1
+vähemmän=1
+vähene=3
+vähenevässä=1
+väheni=3
+vähenne=1
+vähenneheksi=1
+väheäkänä=7
+vähin=1
+vähiten=1
+vähyyttä=5
+vähä=3
+vähäinen=6
+vähäisen=36
+vähäistäkänä=4
+vähällä=1
+vähämieli=2
+vähän=18
+vähäni=1
+vähävarainen=1
+vähäväkinen=4
+vähäväkisen=3
+vähäväkiset=1
+väiky=1
+väikyn=1
+väinämöinen=332
+väinämöiselle=8
+väinämöisellenki=1
+väinämöisen=62
+väinämöistä=9
+väinö=1
+väinölle=1
+väinölähän=3
+väinölän=25
+väinön=6
+väjyvi=1
+väkehen=3
+väkevä=1
+väkevällä=1
+väkevänkänä=1
+väkevät=1
+väkeä=12
+väkeäsi=1
+väki=20
+väkinesi=1
+väkini=1
+väkipuolet=5
+väkipuuskat=1
+väkivettä=1
+väkivärttinän=1
+väkähänsä=1
+väkärauan=2
+välehemmin=3
+välehen=11
+välihin=2
+välillä=3
+väliltä=1
+välin=1
+välipaloiksi=1
+välissä=3
+välit=3
+välitse=2
+väliä=1
+väljille=3
+väljillä=8
+väljiä=2
+väljät=2
+välkkyi=3
+välkynevi=1
+välkytellä=1
+välkytys=1
+välkä=1
+välttyköhöt=1
+välttäne=1
+välty=1
+välähtelihe=1
+välähyi=1
+välähys=1
+välötti=1
+vänkeyttä=1
+vänkeänä=1
+värisemähän=2
+värisemättä=2
+värjymättömäksi=1
+värjätelläkseni=2
+värttinälle=1
+värttinällä=1
+värttinän=4
+värttinätä=1
+värttinöillä=1
+väskyhynsä=1
+väskystänsä=1
+västistä=2
+västäräkki=1
+väsyisi=1
+väsyneheltä=1
+väsynehenä=1
+väsynehille=1
+väsynyt=2
+väsyttelevi=1
+väsyttelijän=1
+väsytti=1
+väsytä=1
+väsyä=1
+väsähtyi=1
+vävy=11
+vävykseni=1
+vävylle=1
+vävylleni=1
+vävyltä=3
+vävyn=12
+vävyni=6
+vävysen=1
+vävyä=3
+vävyänsä=1
+vääjä=1
+vääjänne=7
+väännin=2
+väännitellen=1
+väännyksihin=1
+väännä=2
+väännäikse=1
+väännän=1
+väännätellen=1
+väännätellä=1
+väännättele=1
+väännätteli=1
+väännätystä=2
+vääntehessä=2
+vääntehestä=1
+vääntele=1
+vääntelöhön=1
+väänti=16
+vääntimellä=1
+vääntimet=3
+vääntiällä=1
+vääntiän=3
+vääntiätä=1
+vääntynynnä=1
+vääntämähän=7
+vääntämällä=1
+vääntäväni=1
+väärin=3
+väärällehen=1
+väärällänsä=1
+vääräsääri=1
+väätessänsä=1
+väätty=2
+vöitänsä=1
+völlehtivi=1
+völlehtiä=1
+yhdeksäs=1
+yhdeksäskolmatta=1
+yhdeksäsneljättä=1
+yhdeksästoista=1
+yhdeksäsviidettä=1
+yhdeskolmatta=1
+yhdesneljättä=1
+yhdestoista=1
+yhdesviidettä=1
+yheksi=1
+yheksillä=2
+yheksin=1
+yheksiänne=1
+yheksällä=2
+yheksältä=1
+yheksän=24
+yheksänkänä=1
+yheksänneltä=1
+yheksännen=2
+yheksäntenä=2
+yheksästi=2
+yhellä=4
+yhen=45
+yhentasainen=1
+yhestä=1
+yhet=3
+yhtehen=10
+yhtehiset=1
+yhtenä=7
+yhtyi=1
+yhtä=10
+yhtänä=2
+yhymme=2
+yhytti=1
+yhyttyämme=1
+yhytysten=2
+yhä=7
+yks'=16
+yksi=19
+yksikänä=1
+yksillä=1
+yksin=14
+yksinäisen=3
+yksinänsä=2
+ylemmä=2
+ylemmäksi=2
+ylen=14
+ylene=5
+ylenemistä=3
+ylenemähän=1
+ylenemästä=1
+ylenet=1
+yleneväisen=1
+ylenevälle=2
+yleni=18
+ylenin=2
+ylenit=3
+ylenkatsetta=1
+ylenneheksi=2
+ylennyt=2
+ylennä=1
+ylennän=1
+ylennät=1
+ylenteleikse=1
+ylenti=2
+ylentäjäni=3
+ylentäjäsi=1
+ylentäköhön=1
+ylentämättä=2
+ylentänehe=1
+yletessäni=1
+yletkö=1
+yletä=1
+yli=16
+ylijumala=20
+ylimäinen=2
+ylimäisehen=2
+ylimäiselle=1
+ylimäisille=2
+ylimäistä=2
+ylimäärin=1
+ylinen=4
+ylinnä=2
+yliset=1
+ylistetty=3
+ylitse=12
+yllätetä=1
+yllättäisi=1
+yllättävi=3
+ylpeä=1
+ylähähkö=1
+ylähäiset=1
+ylähäksi=3
+ylähällä=2
+ylähältä=2
+ylähätse=1
+yläinen=1
+yläiseksi=1
+yläisihin=1
+yläisistä=1
+yläpuoli=2
+ylätse=1
+ylös=16
+ymmärrellyt=1
+ymmärrellä=1
+ymmärrys=1
+ymmärrä=3
+ymmärrän=1
+ymmärtelet=1
+ympynen=1
+ympäri=9
+ympärille=2
+ympäriltä=1
+ynnähän=3
+yritteleisi=1
+yritti=3
+yrittämällä=1
+yrittämättömiksi=1
+yrittänevi=1
+yrön=1
+yskin=1
+ystäväksi=5
+ystäväni=2
+ytelmäistä=1
+yö=5
+yöhyet=1
+yöhyt=2
+yöksi=7
+yölliset=1
+yöllisnä=1
+yöllä=7
+yön=18
+yönä=16
+yöt=8
+yötisen=1
+yötä=16
+ã„ijä=2
+ã„ijän=1
+ã„ijön=7
+ã„iti=2
+ã„itiseni=1
+ã„rrytti=1
+ã„sken=14
+ã„skenpä=1
+ã„äni=1
+ä'issäsi=1
+ä'itteleikse=2
+ähkeä=1
+ähkeävän=1
+ähmissänsä=1
+ähyksi=1
+äijeä=3
+äijä=4
+äijältä=1
+äijän=1
+äijön=12
+äitelämpi=1
+äiti=41
+äitillensä=2
+äitin=4
+äitini=2
+äitinsä=3
+äitisi=1
+äitittä=2
+äkeästi=1
+äkin=1
+äkisti=1
+äkkiouoilla=1
+äkkiouonkin=1
+äkkiouto=1
+äkkioutoa=1
+äkkioutoinen=1
+äkäinen=1
+äkäiset=1
+älykkähämpi=2
+älysi=1
+älyä=1
+älyäkänä=2
+älyämähän=3
+älyän=1
+änkilöillä=1
+änkäsi=1
+äpärettäsi=1
+äreäksi=1
+äreällä=1
+ärjyi=2
+ärjynnän=1
+ärjähteli=2
+ärjöttelit=1
+ärtelihit=1
+ärähti=1
+äsken=5
+äyhki=1
+äyrähien=2
+äyrähälle=1
+äyrähän=1
+äyrähäsen=1
+äyrähästä=1
+äyrästensä=1
+äänehen=1
+äänellänsä=1
+äänen=14
+äänet=1
+ääni=6
+ääniksi=1
+ääniä=1
+äännä=1
+ääntimet=1
+ääntä=7
+äänöset=1
+äärelliset=1
+äärellä=2
+ääret=1
+äärettömän=1
+äärillä=1
+ääriäni=1
+äärtä=4
+öillä=2
+öin=1
+öisillä=1
+öisiä=1
+öitsilöissä=1
+öitsimässä=1
+öitsiväni=1
+öitä=4
diff --git a/luennot/luento19/questions.xml b/luennot/luento19/questions.xml
new file mode 100644
index 0000000..b98c1ed
--- /dev/null
+++ b/luennot/luento19/questions.xml
@@ -0,0 +1,895 @@
+<questions>
+  <question>
+    <type>Order</type>
+    <questionText>0. Oletko ymmärtänyt ongelman ja osaisitko itse vastata tuohon kysymykseen?</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>1</maxChoices>
+    <duration>30</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>en</string>
+      <string>kyllä</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>2</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>1. Miten lasketaan sanat</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>1</maxChoices>
+    <duration>60</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>&quot;tukkimiehen&quot; kirjanpidolla: otetaan sana ja lisätään sen sanan lkm</string>
+      <string>monimutkaisella algoritmillä</string>
+      <string>kirjain kerrallaan</string>
+      <string>otetaan ensimmäinen sana ja katsotaan monestiko se esiintyy jne...</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>1</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>2. Tarvitaan luokat</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>7</maxChoices>
+    <duration>45</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>Merkki</string>
+      <string>Sana</string>
+      <string>Sanat</string>
+      <string>Virke</string>
+      <string>Lause</string>
+      <string>Sivu</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>23</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>3. Luokan Sana tehtäviin kuuluu</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>8</maxChoices>
+    <duration>90</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>rivin jakaminen sanoiksi</string>
+      <string>kirjainten määrän laskeminen</string>
+      <string>tunnistaa onko tutkittava sana</string>
+      <string>etsiä tutkittava sana ja ilmoittaa sanalle laskurin lisäämisestä</string>
+      <string>laskurin ylläpito</string>
+      <string>tiedoston lukeminen</string>
+      <string>etsi pienin</string>
+      <string>poista pienin</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>35</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>4. Luokan Sanat tehtäviin kuuluu</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>8</maxChoices>
+    <duration>90</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>rivin jakaminen sanoiksi</string>
+      <string>kirjainten määrän laskeminen</string>
+      <string>tunnistaa onko tutkittava sana</string>
+      <string>etsiä tutkittava sana ja ilmoittaa sanalle laskurin lisäämisestä</string>
+      <string>laskurin ylläpito</string>
+      <string>tiedoston lukeminen</string>
+      <string>etsi pienin</string>
+      <string>poista pienin</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>146</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>5. Top down.  Mikä kirjoitetaan (suunnitellaan) ensin.</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>1</maxChoices>
+    <duration>45</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>Sana</string>
+      <string>Sanat</string>
+      <string>&quot;lopullinen&quot; pääohjelma</string>
+      <string>testipääohjelma Sana-luokalle</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>3</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Order</type>
+    <questionText>6. Valitse pääohjelman lauseet järjestyksessä</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>9</maxChoices>
+    <duration>180</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>Sanat sanat;</string>
+      <string>Sana sana;</string>
+      <string>sana.lisaa(1);</string>
+      <string>sanat.lueTiedostoJaLaske((&quot;sanat.txt&quot;);</string>
+      <string>sana.oletko();</string>
+      <string>sana.nollaa();</string>
+      <string>sanat.tulosta(System.out);</string>
+      <string>sanat.etsi_pienin();</string>
+      <string>sanat = new Sanat();</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>1947</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>7. Bottom up/TDD.  Mikä kirjoitetaan/testataan ensin.</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>5</maxChoices>
+    <duration>30</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>Sana</string>
+      <string>Sanat</string>
+      <string>lopullinen pääohjelma</string>
+      <string>testiohjelmat Sanat-luokalle</string>
+      <string>testiohjelmat Sana-luokalle</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>5</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>8. Luokan Sana julkiset metodit (4 kpl) (String sana)</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>9</maxChoices>
+    <duration>60</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>oletko(sana)</string>
+      <string>aseta(sana)</string>
+      <string>konstruktori(sana)</string>
+      <string>kasittele_rivi(rivi)</string>
+      <string>lisaa()</string>
+      <string>lisaa(sana)</string>
+      <string>anna_rivi()</string>
+      <string>lueTiedostoJaLaske(tied_nimi)</string>
+      <string>sulje_tiedosto()</string>
+      <string>toString()</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>1350</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>9. Mitä mieltä testistä tällaisenaan</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>9</maxChoices>
+    <duration>45</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>hyvä</string>
+      <string>&quot;kaatuu&quot; kun ajetaan</string>
+      <string>tulostaa kissa</string>
+      <string>sana pitäisi alustaa</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>4</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>10. Mikä olisi hyvä alustus testissä.</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>9</maxChoices>
+    <duration>35</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>sana = &quot;kissa&quot;;</string>
+      <string>sana = 0;</string>
+      <string>sana = new;</string>
+      <string>sana = new Sana();</string>
+      <string>sana = new Sana(&quot;kissa&quot;);</string>
+      <string>sana = new FileReader(System.out);</string>
+      <string>sana = new Sana[10];</string>
+      <string>sana = null;</string>
+      <string>sana = new StringBuffer(&quot;kissa&quot;);</string>
+      <string>ei mitään</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>5</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>11. Valitse tarvittavat puuttuvat metodit jotta testi voidaan ajaa (String s)</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>9</maxChoices>
+    <duration>45</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>oletko(s)</string>
+      <string>aseta(s)</string>
+      <string>konstruktori(s)</string>
+      <string>kasittele_rivi(rivi)</string>
+      <string>lisaa()</string>
+      <string>toString()</string>
+      <string>anna_rivi()</string>
+      <string>lueTiedostoJaLaske(tied_nimi)</string>
+      <string>sulje_tiedosto()</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>3</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Order</type>
+    <questionText>12. Sana-Muodostajan  tyyppi ja parametrit (valitse järjestyksessä)</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>4</maxChoices>
+    <duration>60</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>rivi</string>
+      <string>Sana</string>
+      <string>boolean</string>
+      <string>char</string>
+      <string>String</string>
+      <string>double</string>
+      <string>int</string>
+      <string>void</string>
+      <string>ei mitään</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>95</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>13. Luokan Sana julkiset attribuutit</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>7</maxChoices>
+    <duration>60</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>lkm</string>
+      <string>i</string>
+      <string>teksti</string>
+      <string>max_lkm</string>
+      <string>alkiot - taulukko</string>
+      <string>os - tietovirta johon tulostetaan</string>
+      <string>fi - tiedosto jota luetaan</string>
+      <string>ei mitään</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>8</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>14. Luokan Sana attribuutit</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>7</maxChoices>
+    <duration>60</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>lkm</string>
+      <string>i</string>
+      <string>teksti</string>
+      <string>max_lkm</string>
+      <string>alkiot - taulukko</string>
+      <string>os - tietovirta johon tulostetaan</string>
+      <string>fi - tiedosto jota  luetaan</string>
+      <string>ei mitään</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>13</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Order</type>
+    <questionText>15. Valitse attribuuttien tyypit järjestyksessä</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>7</maxChoices>
+    <duration>70</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>char</string>
+      <string>double</string>
+      <string>String</string>
+      <string>StringBuilder</string>
+      <string>Sana</string>
+      <string>Sana-taulukko</string>
+      <string>Sanat</string>
+      <string>Sanat-taulukko</string>
+      <string>int</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>93</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>16. Vielä lisättävä (valitse yksi)</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>1</maxChoices>
+    <duration>30</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>ei mitään</string>
+      <string>private</string>
+      <string>protected</string>
+      <string>public</string>
+      <string>int</string>
+      <string>void</string>
+      <string>double</string>
+      <string>String</string>
+      <string>StringBuffer</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>2</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>17. Sana-muodostajan sisältö</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>3</maxChoices>
+    <duration>60</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>ei mitään</string>
+      <string>lkm = 0;</string>
+      <string>lkm = 1;</string>
+      <string>teksti = sana;</string>
+      <string>teksti = s;</string>
+      <string>lkm++;</string>
+      <string>i = 0;</string>
+      <string>i = 1;</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>25</combination>
+        <points>1</points>
+      </pointdata>
+      <pointdata>
+        <combination>35</combination>
+        <points>1</points>
+      </pointdata>
+      <pointdata>
+        <combination>56</combination>
+        <points>1</points>
+      </pointdata>
+      <pointdata>
+        <combination>5</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Order</type>
+    <questionText>18. oletko-metodin tyyppi ja parametrit (valitse järjestyksessä)</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>3</maxChoices>
+    <duration>90</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>rivi</string>
+      <string>Sana</string>
+      <string>boolean</string>
+      <string>char</string>
+      <string>String</string>
+      <string>double</string>
+      <string>int</string>
+      <string>void</string>
+      <string>ei mitään</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>35</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>19. lisaa metodin kutsu</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>3</maxChoices>
+    <duration>40</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>sana.lisaa();</string>
+      <string>sana.lisaa(&quot;kissa&quot;);</string>
+      <string>sana.lisaa(&quot;kissa&quot;,2);</string>
+      <string>sana.lisaa() == 1;</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>1</combination>
+        <points>1</points>
+      </pointdata>
+      <pointdata>
+        <combination>4</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Order</type>
+    <questionText>20. lisaa-metodin tyyppi ja parametrit järjestyksessä</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>3</maxChoices>
+    <duration>80</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>rivi</string>
+      <string>Sana</string>
+      <string>boolean</string>
+      <string>char</string>
+      <string>String</string>
+      <string>double</string>
+      <string>int</string>
+      <string>void</string>
+      <string>ei mitään</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>89</combination>
+        <points>1</points>
+      </pointdata>
+      <pointdata>
+        <combination>79</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>21. lisaa-metodin sisältö</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>3</maxChoices>
+    <duration>50</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>ei mitään</string>
+      <string>lkm = 0;</string>
+      <string>lkm = 1;</string>
+      <string>teksti = sana;</string>
+      <string>teksti = s;</string>
+      <string>lkm++;</string>
+      <string>i = 0;</string>
+      <string>i = 1;</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>6</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>22. Testilähtöinen Bottom up.  Mikä tehdään/testataan seuraavaksi</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>1</maxChoices>
+    <duration>40</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>Sana</string>
+      <string>Sanat</string>
+      <string>lopullinen pääohjelma</string>
+      <string>testiohjelma Sanat-luokalle</string>
+      <string>testiohjelma Sana-luokalle</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>4</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>23. Testin toteuttamiseksi luokkaan Sanat tarvitaan julkiset metodit</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>9</maxChoices>
+    <duration>90</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>oletko(sana)</string>
+      <string>aseta(sana)</string>
+      <string>konstruktori</string>
+      <string>kasitteleRivi(rivi)</string>
+      <string>lisaa(sana)</string>
+      <string>tulosta(tietovirta)</string>
+      <string>annaRivi()</string>
+      <string>lueTiedosto(tied_nimi)</string>
+      <string>suljeTiedosto()</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>3456</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>24. Luokan Sanat julkiset attribuutit</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>2</maxChoices>
+    <duration>30</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>lkm</string>
+      <string>i</string>
+      <string>teksti</string>
+      <string>max_lkm</string>
+      <string>alkiot - taulukko</string>
+      <string>os - tietovirta johon tulostetaan</string>
+      <string>fi - tiedosto jota  luetaan</string>
+      <string>alkiot - kokoelma</string>
+      <string>ei mitään</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>9</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>25. Luokan Sanat attribuutit</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>2</maxChoices>
+    <duration>90</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>lkm</string>
+      <string>i</string>
+      <string>teksti</string>
+      <string>max_lkm</string>
+      <string>alkiot - taulukko</string>
+      <string>os - tietovirta johon tulostetaan</string>
+      <string>fi - tiedosto jota  luetaan</string>
+      <string>alkiot - kokoelma</string>
+      <string>ei mitään</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>15</combination>
+        <points>1</points>
+      </pointdata>
+      <pointdata>
+        <combination>8</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Order</type>
+    <questionText>26. Valitse Sanat attribuuttien tyypit järjestyksessä</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>2</maxChoices>
+    <duration>70</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>char</string>
+      <string>double</string>
+      <string>String</string>
+      <string>StringBuffer</string>
+      <string>Collection&lt;String&gt;</string>
+      <string>Sana-taulukko</string>
+      <string>Sanat</string>
+      <string>Sanat-taulukko</string>
+      <string>Collection&lt;Sana&gt;</string>
+      <string>int</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>9</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>27. Itse alkiot taulukon oliot</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>1</maxChoices>
+    <duration>45</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>pitää luoda erikseen silmukassa</string>
+      <string>riittää luoda aina kun uusi alkio lisätään</string>
+      <string>ei tarvita mitään</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>2</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Order</type>
+    <questionText>28. Valitse Sanat lisaa metodin tyyppi ja parametrit järjestyksessä</questionText>
+    <minChoices>0</minChoices>
+    <maxChoices>4</maxChoices>
+    <duration>60</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>char</string>
+      <string>double</string>
+      <string>String</string>
+      <string>StringBuffer</string>
+      <string>Sana</string>
+      <string>Sana-taulukko</string>
+      <string>Sanat</string>
+      <string>Sanat-taulukko</string>
+      <string>void</string>
+      <string>int</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>93</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>29. Luontevin etsintäsilmukka</questionText>
+    <minChoices>1</minChoices>
+    <maxChoices>2</maxChoices>
+    <duration>30</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>for</string>
+      <string>while</string>
+      <string>do-while</string>
+      <string>goto</string>
+      <string>ikuinen silmukka + poistuminen keskeltä</string>
+      <string>rekursio</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>1</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Order</type>
+    <questionText>30. Sanat.kasitteleRivi metodin tyyppi ja paremetrit järjestyksessä</questionText>
+    <minChoices>0</minChoices>
+    <maxChoices>4</maxChoices>
+    <duration>60</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>char</string>
+      <string>double</string>
+      <string>String</string>
+      <string>StringBuffer</string>
+      <string>Sana</string>
+      <string>Sana-taulukko</string>
+      <string>Sanat</string>
+      <string>Sanat-taulukko</string>
+      <string>void</string>
+      <string>int</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>93</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>31. Millä rivi jaetaan osiin</questionText>
+    <minChoices>0</minChoices>
+    <maxChoices>4</maxChoices>
+    <duration>40</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>indexOf + substring</string>
+      <string>StringTokenizer</string>
+      <string>append</string>
+      <string>StringBuilder</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>2</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>32. lueTiedosto - millä silmukalla</questionText>
+    <minChoices>0</minChoices>
+    <maxChoices>1</maxChoices>
+    <duration>40</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>for</string>
+      <string>while</string>
+      <string>do-while</string>
+      <string>goto</string>
+      <string>ikuinen silmukka + poistuminen keskeltä</string>
+      <string>rekursio</string>
+      <string>en tiedä</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>2</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>33. Miten fi.close() (mahd. monta)</questionText>
+    <minChoices>0</minChoices>
+    <maxChoices>4</maxChoices>
+    <duration>40</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>saa kirjoitaa mutta ei ole pakko</string>
+      <string>on pakko kirjoittaa</string>
+      <string>kirjoitetaan vain jos output-tiedosto</string>
+      <string>kirjoitetaan vain jos tiedosto aukesi</string>
+      <string>on kirjoitettava finally lohkoon</string>
+      <string>ei saa kirjoittaa</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>45</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+  <question>
+    <type>Select</type>
+    <questionText>34. Mitä vielä puuttuu</questionText>
+    <minChoices>0</minChoices>
+    <maxChoices>1</maxChoices>
+    <duration>30</duration>
+    <isContinuous>false</isContinuous>
+    <isAutoSend>false</isAutoSend>
+    <choices>
+      <string>automaattiset testit</string>
+      <string>käyttöliittymä</string>
+      <string>aikaa...</string>
+      <string>Varsinaisen pääohjelman ajaminen</string>
+      <string>ei mitään</string>
+    </choices>
+    <points>
+      <pointdata>
+        <combination>4</combination>
+        <points>1</points>
+      </pointdata>
+    </points>
+  </question>
+</questions>
\ No newline at end of file
diff --git a/luennot/luento19/sanat.txt b/luennot/luento19/sanat.txt
new file mode 100644
index 0000000..874783b
--- /dev/null
+++ b/luennot/luento19/sanat.txt
@@ -0,0 +1,3 @@
+kissa istuu puussa
+istuu ja naukuu
+kissa ja koira istuu
diff --git a/luennot/luento19/src/laskuri/InSitu.txt b/luennot/luento19/src/laskuri/InSitu.txt
new file mode 100644
index 0000000..1052836
--- /dev/null
+++ b/luennot/luento19/src/laskuri/InSitu.txt
@@ -0,0 +1,816 @@
+package laskuri;
+
+
+
+
+/**
+ * Insitu-luento 24.3.2009
+ * 
+ * @author vesal
+ * @version 17.3.2009
+ * 
+ * <pre>
+ * ---------------------------------------------------------------------------
+ * Syntaksi kysymyksille:
+ * ---------------------------------------------------------------------------
+ *  -- nro)     aloittaa uuden kysymyksen
+ *              samalle tasolle sisennetyt ovat kysymystä
+ *  vaihtoehto    sisennetty on vaihtoehto
+ *  |aika|min|max|tyyppi|järjestetty|kombinaatio;pisteet;;kombinaatio;;pisteet...
+ *                vaihtoehdot loppuvat tyhjään riviin tai | alkavaan riviin
+ *                |-merkillä alkava rivi kertoo kysymyksen optiot
+ *  aika        kysymyksen kestoaika
+ *  min         minimimäärä vastauksia
+ *  max         maksimimäärä vastauksia
+ *  tyyppi      ???
+ *  järjestetty kysymyksen vaihtoehtojen antojärjestys merkitsee
+ *  kombinaatio pisteitä tuottava vastauskombinaatio
+ *  pisteet     kombinaatiosta saatava pistemärä
+ * 
+ *  |-rivin tai tyhjän rivin jälkeiset rivit ovat kommentteja
+ * 
+ * 
+ * ---------------------------------------------------------------------------
+ * Kysymykset:
+ * ---------------------------------------------------------------------------
+ * 
+ * Esittele ongelma:
+ * 
+ kissa istuu puussa
+ istuu ja naukuu
+ kissa ja koira istuu
+ *
+ * Monestikko mikäkin sana esiintyy?
+ *
+ *-- 0) Oletko ymmärtänyt ongelman ja osaisitko itse vastata tuohon kysymykseen?
+ *         1: en
+ *         2: kyllä
+ *         3: en tiedä
+ *        |30|1|1|0|1|2;1
+ * 
+ * 
+ *-- 1) Miten lasketaan sanat
+ *         1: "tukkimiehen" kirjanpidolla: otetaan sana ja lisätään sen sanan lkm
+ *         2: monimutkaisella algoritmillä
+ *         3: kirjain kerrallaan
+ *         4: otetaan ensimmäinen sana ja katsotaan monestiko se esiintyy jne...
+ *         5: en tiedä
+ *        |60|1|1|0|0|1;1
+ *
+ * Piirrä:
+ * 
+ *   kissa  istuu puussa ja naukuu
+ *    1      2     1      1   1
+ *
+ *       Valitse tarvittavat luokat, järjestyksellä ei väliä, paina OK
+ *-- 2) Tarvitaan luokat
+ *         1: Merkki
+ *         2: Sana
+ *         3: Sanat
+ *         4: Virke
+ *         5: Lause
+ *         6: Sivu
+ *         7: en tiedä
+ *        |45|1|7|0|0|23;1
+ *
+ *       Valitse oikeat vaihtoehdot, järjestyksellä ei väliä, paina OK
+ *-- 3) Luokan Sana tehtäviin kuuluu
+ *         1: rivin jakaminen sanoiksi
+ *         2: kirjainten määrän laskeminen
+ *         3: tunnistaa onko tutkittava sana
+ *         4: etsiä tutkittava sana ja ilmoittaa sanalle laskurin lisäämisestä
+ *         5: laskurin ylläpito
+ *         6: tiedoston lukeminen
+ *         7: etsi pienin
+ *         8: poista pienin
+ *         9: en tiedä
+ *        |90|1|8|0|0|35;1
+ *
+ *       Valitse oikeat vaihtoehdot, järjestyksellä ei väliä, paina OK
+ *-- 4) Luokan Sanat tehtäviin kuuluu
+ *         1: rivin jakaminen sanoiksi
+ *         2: kirjainten määrän laskeminen
+ *         3: tunnistaa onko tutkittava sana
+ *         4: etsiä tutkittava sana ja ilmoittaa sanalle laskurin lisäämisestä
+ *         5: laskurin ylläpito
+ *         6: tiedoston lukeminen
+ *         7: etsi pienin
+ *         8: poista pienin
+ *         9: en tiedä
+ *        |90|1|8|0|0|146;1
+ *
+ *       Valitse yksi
+ *-- 5) Top down.  Mikä kirjoitetaan (suunnitellaan) ensin.
+ *         1: Sana
+ *         2: Sanat
+ *         3: "lopullinen" pääohjelma
+ *         4: testipääohjelma Sana-luokalle
+ *         5: en tiedä
+ *        |45|1|1|0|0|3;1
+ *
+package laskuri;
+
+import java.io.IOException;
+
+
+/**
+ * Ohjelmalla lasketaan tiedostossa olevien sanojen
+ * esiintymismääriä.
+ *<pre>
+ * Tarvitaan luokat:
+ * Sana
+ * - lisää laskuria
+ * - tunnista sana
+ *
+ * Sanat
+ * - lue tiedosto
+ * - etsi sana
+ * - pätki rivi
+ *
+ * Algoritmi:
+ * 1) Lue tiedostosta rivi.
+ * 2) Pätki rivi sanoiksi
+ * 3) Lisää kunkin sanan esiintymismäärää yhdellä
+ *      - jos sanaa ei vielä ole ennestään, lisää sana
+ * 4) jatka 1) kunnes koko tiedosto käsitelty
+ *
+ *</pre>
+ * @author Vesa Lappalainen
+ * @version 1.0, 21.02.2003
+ */
+public class Sanalaskuri {
+
+    /**
+     * Lasketaan tiedostossa olevat sanat
+     * @param args ei käytössä
+     */
+    public static void main(String[] args)  {
+    }
+}
+ 
+
+ *
+ *       Valitse järjestyksessä.  Paina OK!
+ *-- 6) Valitse pääohjelman lauseet järjestyksessä
+ *         1: Sanat sanat;
+ *         2: Sana sana;
+ *         3: sana.lisaa(1);
+ *         4: sanat.lueTiedostoJaLaske("sanat.txt");
+ *         5: sana.oletko();
+ *         6: sana.nollaa();
+ *         7: sanat.tulosta(System.out);
+ *         8: sanat.etsi_pienin();
+ *         9: sanat = new Sanat();
+ *         0: en tiedä
+ *        |180|1|9|0|1|1947;1
+ *
+ *   Kirjoita:
+         Sanat sanat;
+         sanat = new Sanat();
+         sanat.lueTiedostoJaLaske("sanat.txt");
+         sanat.tulosta(System.out);
+  
+ *
+ *       Valitse yksi
+ *-- 7) Bottom up/TDD.  Mikä kirjoitetaan/testataan ensin.
+ *         1: Sana
+ *         2: Sanat
+ *         3: lopullinen pääohjelma
+ *         4: testiohjelmat Sanat-luokalle
+ *         5: testiohjelmat Sana-luokalle
+ *         6: en tiedä
+ *        |30|1|5|0|0|5;1
+ *
+
+package laskuri;
+
+/**
+ * Luokka, joka laskee yhden sanan esiintymiskertoja
+ * @author Vesa Lappalainen
+ * @version 1.0, 11.03.2003
+ * 
+ * <pre>
+ *  kissa 
+ *    1 
+ * </pre>
+ * 
+ */
+public class Sana {
+
+    /**
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        Sana sana = new Sana("kissa");
+        if ( sana.oletko("kana") ) sana.lisaa();
+        System.out.println(sana.toString());
+    }    
+    
+}
+
+ *
+ *       Valitse  tarvittavat metodit, järjestyksellä ei väliä, paina OK
+ *-- 8) Luokan Sana julkiset metodit (4 kpl) (String sana)
+ *         1: oletko(sana)
+ *         2: aseta(sana)
+ *         3: konstruktori(sana)
+ *         4: kasittele_rivi(rivi)
+ *         5: lisaa()
+ *         6: lisaa(sana)
+ *         7: anna_rivi()
+ *         8: lueTiedostoJaLaske(tied_nimi)
+ *         9: sulje_tiedosto()
+ *         0: toString()
+ *        |60|1|9|0|0|1350;1
+ *
+ *
+ * Kirjoita toString ja ComTest Sanan toString-metodille
+
+    /**
+     * @return sana ja määrä merkkijonona
+     * <pre name="test">
+     *   Sana sana;
+     *   sana.toString() === "kissa: 0";
+     * </pre>
+     */
+    @Override
+    public String toString() {
+        return "";
+    }
+
+
+ *
+ *       Valitse tarvittava määrä, järjestyksellä ei väliä
+ *-- 9) Mitä mieltä testistä tällaisenaan
+ *         1: hyvä
+ *         2: "kaatuu" kun ajetaan
+ *         3: tulostaa kissa
+ *         4: sana pitäisi alustaa
+ *         5: en tiedä
+ *        |45|1|9|0|0|4;1;;2;1;;24;1
+ *
+ *
+ *-- 10) Mikä olisi hyvä alustus testissä.
+ *         1: sana = "kissa";
+ *         2: sana = 0;
+ *         3: sana = new;
+ *         4: sana = new Sana();
+ *         5: sana = new Sana("kissa");
+ *         6: sana = new FileReader(System.out);
+ *         7: sana = new Sana[10];
+ *         8: sana = null;
+ *         9: sana = new StringBuffer("kissa");
+ *         0: ei mitään
+ *        |35|1|9|0|0|5;1
+ *
+ * Täydennä testi:
+      Sana sana = new Sana("kissa");
+      sana.toString() === "kissa: 0";
+ *
+ *       
+ *-- 11) Valitse tarvittavat puuttuvat metodit jotta testi voidaan ajaa (String s)
+ *         1: oletko(s)
+ *         2: aseta(s)
+ *         3: konstruktori(s)
+ *         4: kasittele_rivi(rivi)
+ *         5: lisaa()
+ *         6: toString()
+ *         7: anna_rivi()
+ *         8: lueTiedostoJaLaske(tied_nimi)
+ *         9: sulje_tiedosto()
+ *         0: en tiedä
+ *        |45|1|9|0|0|3;1
+ *
+ *
+ *       Valitse tarvittavat, järjestyksellä ei väliä.  Paina OK!
+ *-- 12) Luokan Sana julkiset attribuutit
+ *         1: lkm
+ *         2: i
+ *         3: teksti
+ *         4: max_lkm
+ *         5: alkiot - taulukko
+ *         6: os - tietovirta johon tulostetaan
+ *         7: fi - tiedosto jota luetaan
+ *         8: ei mitään
+ *        |60|1|7|0|0|8;1
+ *
+ *
+ *       Valitse tarvittavat, järjestyksellä ei väliä.  Paina OK!
+ *-- 13) Luokan Sana attribuutit
+ *         1: lkm
+ *         2: i
+ *         3: teksti
+ *         4: max_lkm
+ *         5: alkiot - taulukko
+ *         6: os - tietovirta johon tulostetaan
+ *         7: fi - tiedosto jota  luetaan
+ *         8: ei mitään
+ *        |60|1|7|0|0|13;1
+ *
+ *  Kirjoita attribuutit
+ *    lkm
+ *    teksti
+ *
+ *       Valitse järjestyksessä
+ *-- 14) Valitse attribuuttien tyypit järjestyksessä
+ *         1: char
+ *         2: double
+ *         3: String
+ *         4: StringBuilder
+ *         5: Sana
+ *         6: Sana-taulukko
+ *         7: Sanat
+ *         8: Sanat-taulukko
+ *         9: int
+ *        |70|1|7|0|1|93;1
+ *
+ * 
+ *  Kirjoita tyypit
+ *    int lkm;
+ *    String teksti;
+ * 
+ *-- 15) Vielä lisättävä (valitse yksi)
+ *         1: ei mitään
+ *         2: private
+ *         3: protected
+ *         4: public
+ *         5: int
+ *         6: void
+ *         7: double
+ *         8: String
+ *         9: StringBuffer
+ *         0: en tiedä
+ *        |30|1|1|0|0|2;1
+ *
+ * Lisää
+ *    private int lkm;
+ *    private String teksti;
+ *
+ * Kirjoita:
+ *   public __1__ Sana(_2_3_4)
+ * 
+ *-- 16) Sana-Muodostajan  tyyppi ja parametrit (valitse järjestyksessä)
+ *         1: rivi
+ *         2: Sana
+ *         3: boolean
+ *         4: char
+ *         5: String
+ *         6: double
+ *         7: int
+ *         8: void
+ *         9: ei mitään
+ *         0: en tiedä
+ *        |60|1|4|0|1|95;1
+ *
+ * Esittele
+ *  public Sana(String s) {
+ *  }
+ *
+ *       
+ *-- 17) Sana-muodostajan sisältö
+ *         1: ei mitään
+ *         2: lkm = 0;
+ *         3: lkm = 1;
+ *         4: teksti = sana;
+ *         5: teksti = s;
+ *         6: lkm++;
+ *         7: i = 0;
+ *         8: i = 1;
+ *         9: en tiedä
+ *        |60|1|3|0|0|25;1;;35;1;;56;1;;5;1
+ *
+ *  Kirjoita
+       teksti = s;
+ *
+ *  Aja testit.  Muuta toString() toimivaksi.
+       return teksti + ": " + lkm;
+ *     
+ *  Aja testit (vihreää).
+ * 
+ *  Kirjoita
+     /**
+      * Verrataan onko tutkittava jono
+      * @param s tutkittava jono
+      * @return true jos sama kuin s
+      * <pre name="test">
+      *   Sana sana = new Sana("kissa");
+      *   sana.oletko("kissa") === true;
+      *   sana.oletko("kISSA") === true;
+      *   sana.oletko("kiss")  === false;
+      * </pre>
+      * /
+     public _1_ oletko(_2_3_4_)
+ *
+ *-- 18) oletko-metodin tyyppi ja parametrit (valitse järjestyksessä)
+ *         1: rivi
+ *         2: Sana
+ *         3: boolean
+ *         4: char
+ *         5: String
+ *         6: double
+ *         7: int
+ *         8: void
+ *         9: ei mitään
+ *         0: en tiedä
+ *        |90|1|3|0|1|35;1
+ * 
+ *  Kirjoita
+       public boolean oletko(String s) {
+          return teksti.equalsIgnoreCase(s);
+       }
+ *
+ * Aja testit (vihreää)
+ *
+ *-- 19) lisaa metodin kutsu
+ *         1: sana.lisaa();
+ *         2: sana.lisaa("kissa");
+ *         3: sana.lisaa("kissa",2);
+ *         4: sana.lisaa() == 1;
+ *         5: en tiedä
+ *        |40|1|3|0|0|1;1;;4;1
+ *
+ *  Kirjoita
+    /**
+     * Lisätään laskuria yhdellä
+     * <pre name="test">
+     *   Sana sana = new Sana("kissa");
+     *   sana.toString() === "kissa: 0";
+     *   sana.lisaa();
+     *   sana.toString() === "kissa: 1";
+     *   sana.lisaa();
+     *   sana.toString() === "kissa: 2";
+     * </pre>
+	 * /
+    public _1_ lisaa(_2_3_4_) {
+    }
+ * 
+ *-- 20) lisaa-metodin tyyppi ja parametrit järjestyksessä
+ *         1: rivi
+ *         2: Sana
+ *         3: boolean
+ *         4: char
+ *         5: String
+ *         6: double
+ *         7: int
+ *         8: void
+ *         9: ei mitään
+ *         0: en tiedä
+ *        |80|1|3|0|1|89;1;;79;1
+ *
+ *  Kirjoita
+      public void lisaa() {
+      }
+ * 
+ *-- 21) lisaa-metodin sisältö
+ *         1: ei mitään
+ *         2: lkm = 0;
+ *         3: lkm = 1;
+ *         4: teksti = sana;
+ *         5: teksti = s;
+ *         6: lkm++;
+ *         7: i = 0;
+ *         8: i = 1;
+ *         9: en tiedä
+ *        |50|1|3|0|0|6;1
+ *
+ *  Kirjoita
+      public void lisaa() {
+          lkm++;
+      }
+ *
+ * Aja Sana-testit (vihreää)
+ *
+ *-- 22) Testilähtöinen Bottom up.  Mikä tehdään/testataan seuraavaksi
+ *         1: Sana
+ *         2: Sanat
+ *         3: lopullinen pääohjelma
+ *         4: testiohjelma Sanat-luokalle
+ *         5: testiohjelma Sana-luokalle
+ *         6: en tiedä
+ *        |40|1|1|0|0|4;1
+ *
+ *  Kirjoita:
+
+package laskuri;
+
+/**
+ * Luokka sanojen esiintymismäärien laskemiseksi.
+ * @author Vesa Lappalainen
+ * @version 1.0, 21.02.2003
+ */
+public class Sanat {
+
+      public static void main(String[] args)  {
+          Sanat sanat = new Sanat();
+          sanat.lisaa("kissa");
+          sanat.lisaa("kissa");
+          sanat.lisaa("koira");
+          sanat.tulosta(System.out);
+          sanat.kasitteleRivi("kissa, istuu kissa puussa");
+          sanat.tulosta(System.out);
+      }
+}
+ *
+ *       Valitse  tarvittavat metodit, järjestyksellä ei väliä, paina OK
+ *-- 23) Testin toteuttamiseksi luokkaan Sanat tarvitaan julkiset metodit
+ *         1: oletko(sana)
+ *         2: aseta(sana)
+ *         3: konstruktori
+ *         4: kasitteleRivi(rivi)
+ *         5: lisaa(sana)
+ *         6: tulosta(tietovirta)
+ *         7: annaRivi()
+ *         8: lueTiedosto(tied_nimi)
+ *         9: suljeTiedosto()
+ *         0: en tiedä
+ *        |90|1|9|0|0|3456;1
+ *
+ *
+ *       Valitse tarvittavat, järjestyksellä ei väliä.  Paina OK!
+ *-- 24) Luokan Sanat julkiset attribuutit
+ *         1: lkm
+ *         2: i
+ *         3: teksti
+ *         4: max_lkm
+ *         5: alkiot - taulukko
+ *         6: os - tietovirta johon tulostetaan
+ *         7: fi - tiedosto jota  luetaan
+ *         8: alkiot - kokoelma
+ *         9: ei mitään
+ *        |30|1|2|0|0|9;1
+ *
+ *
+ *       Valitse tarvittavat, järjestyksellä ei väliä.  Paina OK!
+ *-- 25) Luokan Sanat attribuutit
+ *         1: lkm
+ *         2: i
+ *         3: teksti
+ *         4: max_lkm
+ *         5: alkiot - taulukko
+ *         6: os - tietovirta johon tulostetaan
+ *         7: fi - tiedosto jota  luetaan
+ *         8: alkiot - kokoelma
+ *         9: ei mitään
+ *        |90|1|2|0|0|15;1;;8;1
+ *
+ *
+ *       Kirjoita:
+ *         ??? alkiot
+ * 
+ *-- 26) Valitse Sanat attribuuttien tyypit järjestyksessä
+ *         1: char
+ *         2: double
+ *         3: String
+ *         4: StringBuffer
+ *         5: Collection<String>
+ *         6: Sana-taulukko
+ *         7: Sanat
+ *         8: Sanat-taulukko
+ *         9: Collection<Sana>
+ *         0: int
+ *        |70|1|2|0|1|9;1
+ *
+ *       Kirjoita
+           Collection<Sana> alkiot = new ArrayList<Sana>();
+ *
+ *-- 27) Itse alkiot taulukon oliot
+ *         1: pitää luoda erikseen silmukassa
+ *         2: riittää luoda aina kun uusi alkio lisätään
+ *         3: ei tarvita mitään
+ *        |45|1|1|0|0|2;1
+ *
+ *
+ *       Kirjoita  
+           public _1_ lisaa(_2_,_3_,_4_) {
+		   }
+ * 
+ *-- 28) Valitse Sanat lisaa metodin tyyppi ja parametrit järjestyksessä
+ *         1: char
+ *         2: double
+ *         3: String
+ *         4: StringBuffer
+ *         5: Sana
+ *         6: Sana-taulukko
+ *         7: Sanat
+ *         8: Sanat-taulukko
+ *         9: void
+ *         0: int
+ *        |60|0|4|0|1|93;1
+ * 
+ *  Kirjoita
+ *
+    /**
+     * Lisätään uusi sana rakenteeseen.  Jos on jo, lisätään vanhan määrää,
+     * muuten luodaan uusi sana
+     * @param s lisättävä sana
+     * @example
+     * <pre name="test">
+     * #import java.io.ByteArrayOutputStream;
+     * #import static fi.jyu.mit.ohj2.VertaaTiedosto.*;
+     *  ByteArrayOutputStream bs  = new ByteArrayOutputStream();
+     *  Sanat sanat = new Sanat();
+     *  sanat.lisaa("kissa"); sanat.tulosta(bs);
+     *  vertaaString(bs,"kissa: 1\n") === null;
+     *  sanat.lisaa("kissa"); sanat.tulosta(bs);
+     *  vertaaString(bs,"kissa: 2\n") === null;
+     *  sanat.lisaa("kana"); sanat.tulosta(bs);
+     *  vertaaString(bs,"kissa: 2\nkana: 1\n") === null;
+     * </pre>
+     */
+    public void lisaa(String s) {
+    }
+
+
+ * Testaamiseksi tarvitaan tulosta. 
+ * Kirjoita
+
+    /**
+     * Tulostetaan koko rakenne tietovirtaan
+     * @param os tietovirta johon tulostetaan
+     * @example
+     * <pre name="test">
+     *  ByteArrayOutputStream bs  = new ByteArrayOutputStream();
+     *  Sanat sanat = new Sanat();
+     *  sanat.tulosta(bs);
+     *  bs.toString() === "";
+     *  sanat.lisaa("kissa"); sanat.tulosta(bs);
+     *  vertaaString(bs,"kissa: 1\n") === null;
+     * </pre>
+     */
+    public void tulosta(OutputStream os) {
+        PrintStream out = new PrintStream(os);
+
+        for (Sana sana : alkiot)
+            out.println(sana);
+    }
+
+    
+ * Aja testit => punaista
+ * 
+ *       Ensin pitää etsiä onko sana jo valmiina.
+ * 
+ *-- 29) Luontevin etsintäsilmukka
+ *         1: for
+ *         2: while
+ *         3: do-while
+ *         4: goto
+ *         5: ikuinen silmukka + poistuminen keskeltä
+ *         6: rekursio
+ *         7: en tiedä
+ *        |30|1|2|0|0|1;1
+ *
+ *    Kirjoita
+       for (Sana sana : alkiot) {
+           if ( sana.oletko(s) ) {
+               sana.lisaa();
+               return;
+           }
+       }
+       Sana sana = new Sana(s);
+       sana.lisaa();
+       alkiot.add(sana);
+ *
+ * Aja testit => vihreää
+ *  Kirjoita
+    /**
+     * Pilkotaan rivi sanoiksi ja lisätään ne kaikki rakenteeseen
+     * @param rivi käsiteltävä rivi
+     * @example
+     * <pre name="test">
+     *  ByteArrayOutputStream bs  = new ByteArrayOutputStream();
+     *  Sanat sanat = new Sanat();
+     *  sanat.kasitteleRivi("kissa kana kissa"); sanat.tulosta(bs);
+     *  vertaaString(bs,"kissa: 2\nkana: 1\n") === null;
+     *  sanat.kasitteleRivi("kissa istuu kana"); sanat.tulosta(bs);
+     *  vertaaString(bs,"kissa: 3\nkana: 2\nistuu: 1\n") === null;
+     * </pre>
+     */
+    public _1_ kasitteleRivi(_2_, _3_, _4_) {
+    }
+ *
+ *-- 30) Sanat.kasitteleRivi metodin tyyppi ja paremetrit järjestyksessä
+ *         1: char
+ *         2: double
+ *         3: String
+ *         4: StringBuffer
+ *         5: Sana
+ *         6: Sana-taulukko
+ *         7: Sanat
+ *         8: Sanat-taulukko
+ *         9: void
+ *         0: int
+ *        |60|0|4|0|1|93;1
+ * 
+ *   Kirjoita
+       public void kasitteleRivi(String rivi) {
+       }
+ * 
+ *-- 31) Millä rivi jaetaan osiin
+ *         1: indexOf + substring
+ *         2: StringTokenizer
+ *         3: append
+ *         4: StringBuilder
+ *         5: split
+ *         6: en tiedä
+ *        |40|0|4|0|0|2;1;;5:1
+ * 
+ * Kirjoita
+       public void kasitteleRivi(String rivi) {
+           /*
+           String s;
+           StringTokenizer st = new StringTokenizer(rivi,"[ ,();.:{}\"!?+\\-\\[\\]]+");
+           while ( st.hasMoreTokens() ) {
+               s = st.nextToken();
+               lisaa(s);
+           }
+           */
+          String[] palat = rivi.split("[ ,();.:{}\"!?+\\-\\[\\]]+");
+          for (String s: palat)
+              if ( !s.isEmpty() )
+                  lisaa(s); 
+       }
+ 
+ * 
+ *
+ *
+ * Testaa Sanat-luokkaa => vihreää
+ *
+ *  Kirjoita:
+    /**
+     * Luetaan tiedoston kaikki rivit ja käsitellään laskemalla kaikki sanat
+     * @param tiedostonNimi tiedoston nimi, jota luetaan
+     * @throws IOException jos tiedostoa ei voi käsitellä
+     * <pre name="test">
+     * #THROWS IOException
+     * #import java.io.*;
+     *  kirjoitaTiedosto("sanatLueKoe.txt","kissa kana kissa\nkissa istuu kana");
+     *  ByteArrayOutputStream bs  = new ByteArrayOutputStream();
+     *  Sanat sanat = new Sanat();
+     *  sanat.lueTiedostoJaLaske("sanatLueKoe.txt"); sanat.tulosta(bs);
+     *  vertaaString(bs,"kissa: 3\nkana: 2\nistuu: 1\n") === null;
+     *  tuhoaTiedosto("sanatLueKoe.txt");
+     * </pre>
+     */
+    public void lueTiedostoJaLaske(String tiedostonNimi) throws IOException {
+        Scanner fi = new Scanner(new FileInputStream(new File(tiedostonNimi)));
+
+    }
+ * 
+ *-- 32) lueTiedosto - millä silmukalla
+ *         1: for
+ *         2: while
+ *         3: do-while
+ *         4: goto
+ *         5: ikuinen silmukka + poistuminen keskeltä
+ *         6: rekursio
+ *         7: en tiedä
+ *        |40|0|1|0|0|2;1
+ *
+ *  Kirjoita:
+            while ( fi.hasNext() ) {
+                String rivi = fi.nextLine();
+                kasitteleRivi(rivi);
+            }
+ * 
+ *-- 33) Miten fi.close() (mahd. monta)
+ *         1: saa kirjoitaa mutta ei ole pakko
+ *         2: on pakko kirjoittaa
+ *         3: kirjoitetaan vain jos output-tiedosto
+ *         4: kirjoitetaan vain jos tiedosto aukesi
+ *         5: on kirjoitettava finally lohkoon
+ *         6: ei saa kirjoittaa
+ *        |40|0|4|0|0|45;1
+ * 
+ * 
+ *  Kirjoita:
+ * 
+        try (Scanner fi = new Scanner(new FileInputStream(new File(tiedostonNimi)))) {
+            while ( fi.hasNext() ) {
+                String rivi = fi.nextLine();
+                kasitteleRivi(rivi);
+            }
+        }
+        
+ * 
+ *  Testaa pääohjelma
+ * 
+ *-- 34) Mitä vielä puuttuu
+ *         1: automaattiset testit
+ *         2: käyttöliittymä
+ *         3: aikaa...
+           4: Varsinaisen pääohjelman ajaminen
+ *         5: ei mitään
+ *        |30|0|1|0|0|4;1
+ * 
+ * 
+ * </pre>
+ */
+public class InSitu {
+
+    /**
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        // TODO täytä
+    }
+}
diff --git a/luennot/luento19/src/laskuri/Sana.java b/luennot/luento19/src/laskuri/Sana.java
new file mode 100644
index 0000000..24ec498
--- /dev/null
+++ b/luennot/luento19/src/laskuri/Sana.java
@@ -0,0 +1,73 @@
+package laskuri;
+
+/**
+ * Luokka, joka laskee yhden sanan esiintymiskertoja
+ * @author Vesa Lappalainen
+ * @version 1.0, 11.03.2003
+ * 
+ * <pre>
+ *  kissa 
+ *    1 
+ * </pre>
+ * 
+ */
+public class Sana {
+    private int lkm;
+    private String teksti;
+
+    
+    /**
+     * Luodaan uusi sana, lkm = 0;
+     * @param s jono joksi sana alustetaan
+     */
+    public Sana(String s) {
+        lkm = 0;
+        teksti = s;
+    }
+    
+    
+    /**
+     * Verrataan onko tutkittava jono
+     * @param s tutkittava jono
+     * @return true jos sama kuin s
+     * <pre name="test">
+     *   Sana sana = new Sana("kissa");
+     *   sana.oletko("kissa") === true;
+     *   sana.oletko("kISSA") === true;
+     *   sana.oletko("kiss")  === false;
+     * </pre>
+     */
+    public boolean oletko(String s) {
+        return teksti.equalsIgnoreCase(s);
+    }
+    
+    
+    /**
+     * Lisää sanan esiintymien lukumäärää
+     * <pre name="test">
+     *   Sana sana = new Sana("kissa");
+     *   sana.toString() === "kissa: 0";
+     *   sana.lisaa();
+     *   sana.toString() === "kissa: 1";
+     *   sana.lisaa();
+     *   sana.toString() === "kissa: 2";
+     * </pre>
+     */
+    public void lisaa() {
+       lkm++; 
+    }
+    
+    
+    /**
+     * @return sana ja määrä merkkijonona    
+     * <pre name="test">
+     *   Sana sana = new Sana("kissa");
+     *   sana.toString() === "kissa: 0";
+     * </pre>
+     */
+    @Override
+    public String toString() {
+        return teksti + ": " + lkm;
+    }    
+    
+}
diff --git a/luennot/luento19/src/laskuri/Sanalaskuri.java b/luennot/luento19/src/laskuri/Sanalaskuri.java
new file mode 100644
index 0000000..a103c8f
--- /dev/null
+++ b/luennot/luento19/src/laskuri/Sanalaskuri.java
@@ -0,0 +1,48 @@
+package laskuri;
+
+import java.io.IOException;
+
+
+/**
+ * Ohjelmalla lasketaan tiedostossa olevien sanojen
+ * esiintymismääriä.
+ *<pre>
+ * Tarvitaan luokat:
+ * Sana
+ * - lisää laskuria
+ * - tunnista sana
+ *
+ * Sanat
+ * - lue tiedosto
+ * - etsi sana
+ * - pätki rivi
+ *
+ * Algoritmi:
+ * 1) Lue tiedostosta rivi.
+ * 2) Pätki rivi sanoiksi
+ * 3) Lisää kunkin sanan esiintymismäärää yhdellä
+ *      - jos sanaa ei vielä ole ennestään, lisää sana
+ * 4) jatka 1) kunnes koko tiedosto käsitelty
+ *
+ *</pre>
+ * @author Vesa Lappalainen
+ * @version 1.0, 21.02.2003
+ */
+public class Sanalaskuri {
+
+    /**
+     * Lasketaan tiedostossa olevat sanat
+     * @param args ei käytässä
+     */
+    public static void main(String[] args)  {
+        Sanat sanat;
+        sanat = new Sanat();
+        try {
+          sanat.lueTiedostoJaLaske("kalevala.txt");
+        }
+        catch (IOException ex) {
+          System.err.println("Virhe: " + ex);
+        }
+        sanat.tulosta(System.out);
+    }
+}
diff --git a/luennot/luento19/src/laskuri/Sanat.java b/luennot/luento19/src/laskuri/Sanat.java
new file mode 100644
index 0000000..93b33be
--- /dev/null
+++ b/luennot/luento19/src/laskuri/Sanat.java
@@ -0,0 +1,145 @@
+package laskuri;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.OutputStream;
+import java.io.PrintStream;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Scanner;
+
+/**
+ * Luokka sanojen esiintymismaarien laskemiseksi.
+ * @author Vesa Lappalainen
+ * @version 1.0, 21.02.2003
+ * @version 1.0, 12.03.2019
+ */
+public class Sanat {
+
+    private Collection<Sana> alkiot = new ArrayList<Sana>(); 
+    private int sanoja = 0;
+
+    /**
+     * Lisataan uusi sana rakenteeseen.  Jos on jo, lisataan vanhan maaraa,
+     * muuten luodaan uusi sana
+     * @param s lisattava sana
+     * @example
+     * <pre name="test">
+     * #import java.io.ByteArrayOutputStream;
+     * #import static fi.jyu.mit.ohj2.VertaaTiedosto.*;
+     *  ByteArrayOutputStream bs  = new ByteArrayOutputStream();
+     *  Sanat sanat = new Sanat();
+     *  sanat.lisaa("kissa"); sanat.tulosta(bs);
+     *  vertaaString(bs,"kissa: 1\n") === null;
+     *  sanat.lisaa("kissa"); sanat.tulosta(bs);
+     *  vertaaString(bs,"kissa: 2\n") === null;
+     *  sanat.lisaa("kana"); sanat.tulosta(bs);
+     *  vertaaString(bs,"kissa: 2\nkana: 1\n") === null;
+     * </pre>
+     */
+    public void lisaa(String s) {
+        sanoja++;
+        for (Sana sana : alkiot) {
+            if (sana.oletko(s)) {
+                sana.lisaa();
+                return;
+            }
+        }  
+        Sana sana = new Sana(s);
+        sana.lisaa();
+        alkiot.add(sana); 
+    }
+
+
+    /**
+     * Pilkotaan rivi sanoiksi ja lisataan ne kaikki rakenteeseen
+     * @param rivi kasiteltava rivi
+     * @example
+     * <pre name="test">
+     *  ByteArrayOutputStream bs  = new ByteArrayOutputStream();
+     *  Sanat sanat = new Sanat();
+     *  sanat.kasitteleRivi("kissa, kana kissa"); sanat.tulosta(bs);
+     *  vertaaString(bs,"kissa: 2\nkana: 1\n") === null;
+     *  sanat.kasitteleRivi("kissa istuu kana"); sanat.tulosta(bs);
+     *  vertaaString(bs,"kissa: 3\nkana: 2\nistuu: 1\n") === null;
+     * </pre>
+     */
+    public void kasitteleRivi(String rivi) {
+        /*
+        String s;
+        StringTokenizer st = new StringTokenizer(rivi, " ,();.:[]{}+-");
+        while (st.hasMoreTokens()) {
+            s = st.nextToken();
+            lisaa(s);
+        }
+         */
+        String[] palat = rivi.split("[ ,();.:{}\"!?+\\-\\[\\]]+");
+        for (String s: palat) {
+            if (s.startsWith("'") ) s = s.substring(1);
+            if ( !s.isEmpty() )
+                lisaa(s); 
+        }
+    }
+
+
+    /**
+     * Tulostetaan koko rakenne tietovirtaan
+     * @param os tietovirta johon tulostetaan
+     * @example
+     * <pre name="test">
+     *  ByteArrayOutputStream bs  = new ByteArrayOutputStream();
+     *  Sanat sanat = new Sanat();
+     *  sanat.tulosta(bs);
+     *  bs.toString() === "";
+     *  sanat.lisaa("kissa"); sanat.tulosta(bs);
+     *  vertaaString(bs,"kissa: 1\n") === null;
+     * </pre>
+     */
+    public void tulosta(OutputStream os) {
+        PrintStream out = new PrintStream(os);
+        for (Sana sana : alkiot)
+            out.println(sana);
+        out.println("Sanoja: " + sanoja);
+    }
+
+
+    /**
+     * Luetaan tiedoston kaikki rivit ja kasitellaan laskemalla kaikki sanat
+     * @param tiedostonNimi tiedoston nimi, jota luetaan
+     * @throws IOException jos tiedostoa ei voi kasitella
+     * <pre name="test">
+     * #THROWS IOException
+     * #import java.io.*;
+     *  kirjoitaTiedosto("sanatLueKoe.txt","kissa kana kissa\nkissa istuu kana");
+     *  ByteArrayOutputStream bs  = new ByteArrayOutputStream();
+     *  Sanat sanat = new Sanat();
+     *  sanat.lueTiedostoJaLaske("sanatLueKoe.txt"); sanat.tulosta(bs);
+     *  vertaaString(bs,"kissa: 3\nkana: 2\nistuu: 1\n") === null;
+     *  tuhoaTiedosto("sanatLueKoe.txt");
+     * </pre>
+     */
+    public void lueTiedostoJaLaske(String tiedostonNimi) throws IOException {
+        try (Scanner fi = new Scanner(new FileInputStream(new File(tiedostonNimi)))) {
+            while ( fi.hasNext() ) {
+                String rivi = fi.nextLine();
+                kasitteleRivi(rivi);
+            }
+        }
+    }
+
+
+    /**
+     * Testataan Sanat-luokkaa
+     * @param args ei käytössä
+     */
+    public static void main(String[] args)  {
+        Sanat sanat = new Sanat();
+        sanat.lisaa("kissa");
+        sanat.lisaa("kissa");
+        sanat.lisaa("koira");
+        sanat.tulosta(System.out);
+        sanat.kasitteleRivi("kissa, istuu kissa puussa");
+        sanat.tulosta(System.out);
+    }
+}
diff --git a/luennot/luento19/src/laskuri/test/SanaTest.java b/luennot/luento19/src/laskuri/test/SanaTest.java
new file mode 100644
index 0000000..564325c
--- /dev/null
+++ b/luennot/luento19/src/laskuri/test/SanaTest.java
@@ -0,0 +1,49 @@
+package laskuri.test;
+// Generated by ComTest BEGIN
+import static org.junit.Assert.*;
+import org.junit.*;
+import laskuri.*;
+// Generated by ComTest END
+
+/**
+ * Test class made by ComTest
+ * @version 2013.03.08 11:27:34 // Generated by ComTest
+ *
+ */
+@SuppressWarnings({ "all" })
+public class SanaTest {
+
+
+
+  // Generated by ComTest BEGIN
+  /** testOletko33 */
+  @Test
+  public void testOletko33() {    // Sana: 33
+    Sana sana = new Sana("kissa"); 
+    assertEquals("From: Sana line: 35", true, sana.oletko("kissa")); 
+    assertEquals("From: Sana line: 36", true, sana.oletko("kISSA")); 
+    assertEquals("From: Sana line: 37", false, sana.oletko("kiss")); 
+  } // Generated by ComTest END
+
+
+  // Generated by ComTest BEGIN
+  /** testLisaa47 */
+  @Test
+  public void testLisaa47() {    // Sana: 47
+    Sana sana = new Sana("kissa"); 
+    assertEquals("From: Sana line: 49", "kissa: 0", sana.toString()); 
+    sana.lisaa(); 
+    assertEquals("From: Sana line: 51", "kissa: 1", sana.toString()); 
+    sana.lisaa(); 
+    assertEquals("From: Sana line: 53", "kissa: 2", sana.toString()); 
+  } // Generated by ComTest END
+
+
+  // Generated by ComTest BEGIN
+  /** testToString63 */
+  @Test
+  public void testToString63() {    // Sana: 63
+    Sana sana = new Sana("kissa"); 
+    assertEquals("From: Sana line: 65", "kissa: 0", sana.toString()); 
+  } // Generated by ComTest END
+}
\ No newline at end of file
diff --git a/luennot/luento19/src/laskuri/test/SanatTest.java b/luennot/luento19/src/laskuri/test/SanatTest.java
new file mode 100644
index 0000000..7d6f9ee
--- /dev/null
+++ b/luennot/luento19/src/laskuri/test/SanatTest.java
@@ -0,0 +1,76 @@
+package laskuri.test;
+// Generated by ComTest BEGIN
+import java.io.ByteArrayOutputStream;
+import static fi.jyu.mit.ohj2.VertaaTiedosto.*;
+import java.io.*;
+import static org.junit.Assert.*;
+import org.junit.*;
+import laskuri.*;
+// Generated by ComTest END
+
+/**
+ * Test class made by ComTest
+ * @version 2017.03.10 21:15:48 // Generated by ComTest
+ *
+ */
+@SuppressWarnings("all")
+public class SanatTest {
+
+
+
+  // Generated by ComTest BEGIN
+  /** testLisaa26 */
+  @Test
+  public void testLisaa26() {    // Sanat: 26
+    ByteArrayOutputStream bs  = new ByteArrayOutputStream(); 
+    Sanat sanat = new Sanat(); 
+    sanat.lisaa("kissa"); sanat.tulosta(bs); 
+    assertEquals("From: Sanat line: 32", null, vertaaString(bs,"kissa: 1\n")); 
+    sanat.lisaa("kissa"); sanat.tulosta(bs); 
+    assertEquals("From: Sanat line: 34", null, vertaaString(bs,"kissa: 2\n")); 
+    sanat.lisaa("kana"); sanat.tulosta(bs); 
+    assertEquals("From: Sanat line: 36", null, vertaaString(bs,"kissa: 2\nkana: 1\n")); 
+  } // Generated by ComTest END
+
+
+  // Generated by ComTest BEGIN
+  /** testKasitteleRivi56 */
+  @Test
+  public void testKasitteleRivi56() {    // Sanat: 56
+    ByteArrayOutputStream bs  = new ByteArrayOutputStream(); 
+    Sanat sanat = new Sanat(); 
+    sanat.kasitteleRivi("kissa, kana kissa"); sanat.tulosta(bs); 
+    assertEquals("From: Sanat line: 60", null, vertaaString(bs,"kissa: 2\nkana: 1\n")); 
+    sanat.kasitteleRivi("kissa istuu kana"); sanat.tulosta(bs); 
+    assertEquals("From: Sanat line: 62", null, vertaaString(bs,"kissa: 3\nkana: 2\nistuu: 1\n")); 
+  } // Generated by ComTest END
+
+
+  // Generated by ComTest BEGIN
+  /** testTulosta85 */
+  @Test
+  public void testTulosta85() {    // Sanat: 85
+    ByteArrayOutputStream bs  = new ByteArrayOutputStream(); 
+    Sanat sanat = new Sanat(); 
+    sanat.tulosta(bs); 
+    assertEquals("From: Sanat line: 89", "", bs.toString()); 
+    sanat.lisaa("kissa"); sanat.tulosta(bs); 
+    assertEquals("From: Sanat line: 91", null, vertaaString(bs,"kissa: 1\n")); 
+  } // Generated by ComTest END
+
+
+  // Generated by ComTest BEGIN
+  /** 
+   * testLueTiedostoJaLaske105 
+   * @throws IOException when error
+   */
+  @Test
+  public void testLueTiedostoJaLaske105() throws IOException {    // Sanat: 105
+    kirjoitaTiedosto("sanatLueKoe.txt","kissa kana kissa\nkissa istuu kana"); 
+    ByteArrayOutputStream bs  = new ByteArrayOutputStream(); 
+    Sanat sanat = new Sanat(); 
+    sanat.lueTiedostoJaLaske("sanatLueKoe.txt"); sanat.tulosta(bs); 
+    assertEquals("From: Sanat line: 112", null, vertaaString(bs,"kissa: 3\nkana: 2\nistuu: 1\n")); 
+    tuhoaTiedosto("sanatLueKoe.txt"); 
+  } // Generated by ComTest END
+}
\ No newline at end of file
diff --git a/luennot/luento20/.classpath b/luennot/luento20/.classpath
new file mode 100644
index 0000000..8371eec
--- /dev/null
+++ b/luennot/luento20/.classpath
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry combineaccessrules="false" kind="src" path="/graphics"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/demot"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/luennot/luento20/.project b/luennot/luento20/.project
new file mode 100644
index 0000000..eae7324
--- /dev/null
+++ b/luennot/luento20/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luento20</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luento20/integroi.png b/luennot/luento20/integroi.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ad272dfb6810101c7941afef035cc3a063101a8
GIT binary patch
literal 4483
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
IG3fq30NBuLVgLXD

literal 0
HcmV?d00001

diff --git a/luennot/luento20/src/funktio/integroi/Integroi2.java b/luennot/luento20/src/funktio/integroi/Integroi2.java
new file mode 100644
index 0000000..6ac81d9
--- /dev/null
+++ b/luennot/luento20/src/funktio/integroi/Integroi2.java
@@ -0,0 +1,101 @@
+package funktio.integroi;
+
+import static java.lang.Math.*;
+
+/**
+ * Ohjelmalla integroidaan numeerisesti funktio sin(x)
+ * @author Vesa Lappalainen
+ * @version 1.0, 25.03.2003
+ */
+public class Integroi2 {
+
+    /**
+     * Rajapinta kaikille funktiolle R->R
+     */
+    public interface FunktioRR {
+        /**
+         * @param x piste jossa lasketaan
+         * @return funktion arvo pisteessä
+         */
+        public double f(double x);
+    }
+
+    /**
+     * Luokka sini-funktiolla
+     */
+    public static class SinFun implements FunktioRR {
+        @Override
+        public double f(double x) {
+            return Math.sin(x);
+        }
+    }
+
+    /**
+     * Luokka 2-asteen polynomille
+     */
+    public static class P2 implements FunktioRR {
+        private double a;
+        private double b;
+        private double c;
+
+        /**
+         * Alustetaan polynomiksi x^2 
+         */
+        public P2() {
+            a = 1;
+        }
+
+
+        /**
+         * Alustetaan polynomi kertoimilla
+         * @param a x^2 kerroin
+         * @param b x:n kerroin
+         * @param c vakiotermi
+         */
+        public P2(double a, double b, double c) {
+            this.a = a;
+            this.b = b;
+            this.c = c;
+        }
+
+        @Override
+        public double f(double x) {
+            return a * x * x + b * x + c;
+            // return (a * x + b) * x + c;  // tehokkaampi laskea
+        }
+    }
+
+
+    /**
+     * Integroidaan sin(x) välillä x1-x2
+     * @param f integroitva funktio-olio
+     * @param x1 alkuarvo
+     * @param x2 loppuarvo
+     * @param tiheys monellako askeleella
+     * @return likiarvo integraalille
+     */
+    public static double integroi(FunktioRR f, double x1, double x2, int tiheys) {
+        double summa = 0;
+        double dx = (x2 - x1) / tiheys;
+        for (double x = x1 + dx / 2; x < x2; x += dx)
+            summa += f.f(x) * dx;
+        return summa;
+    }
+
+
+    /**
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        SinFun sin = new SinFun();
+        double ala = integroi(sin, 0, PI, 10000);
+        System.out.printf("%17.15f%n", ala);
+        P2 p2 = new P2(1, 2, -3); // x^2 +2x -3 
+        ala = integroi(p2, 0, 3, 100);
+        System.out.printf("%17.15f%n", ala);
+        p2 = new P2(1, 2, 0); // x^2 +2x
+        ala = integroi(p2, 0, 3, 10000);
+        System.out.printf("%17.15f%n", ala);
+    }
+
+}
\ No newline at end of file
diff --git a/luennot/luento20/src/funktio/integroi/P2Sisa.java b/luennot/luento20/src/funktio/integroi/P2Sisa.java
new file mode 100644
index 0000000..4d4e9a3
--- /dev/null
+++ b/luennot/luento20/src/funktio/integroi/P2Sisa.java
@@ -0,0 +1,31 @@
+package funktio.integroi;
+
+import static funktio.integroi.Integroi2.*;
+
+/**
+ * Esimerkki nimettömistä sisäluokista
+ * @author vesal
+ * @version 13.3.2012
+ */
+public class P2Sisa {
+    /**
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        // BYCODEBEGIN
+        FunktioRR p2 = new FunktioRR() {
+                           @Override
+                           public double f(double x) { return x*x; }
+                        };
+        double ala = integroi(p2, 0, 3, 10000);
+        System.out.printf("%17.15f%n", ala);
+
+        ala = integroi(new FunktioRR() {
+                         @Override
+                         public double f(double x) { return x*x + 1; }
+                       }, 0, 3, 10000);
+        System.out.printf("%17.15f%n", ala);
+        // BYCODEEND
+    }
+
+}
diff --git a/luennot/luento20/src/funktio/integroi/SinKuva.java b/luennot/luento20/src/funktio/integroi/SinKuva.java
new file mode 100644
index 0000000..bac1a84
--- /dev/null
+++ b/luennot/luento20/src/funktio/integroi/SinKuva.java
@@ -0,0 +1,68 @@
+package funktio.integroi;
+
+import demo.d8.*;
+
+import fi.jyu.mit.graphics.*;
+import static java.lang.Math.PI;
+
+import fi.jyu.mit.graphics.FunctionRR;
+
+
+/**
+ * Esimerkki funktion piirtämisestä.
+ * Piirtää sin-käyrän ja sille "integrointia" vastaavat pylväät 
+ * @author vesal
+ * @version 13.3.2012
+ */
+public class SinKuva {
+
+    /**
+     * Piirtää numeerista integrointia vastaavat pylväät funktion kohdalle
+     * @param space avaruus, johon pylväitä piirretään
+     * @param f      funktio, jolle pylväät piirretään
+     * @param x1     alkupiste
+     * @param x2     loppupiste
+     * @param tiheys kuinka monta pylvästä piirretään
+     */
+    public static void piirraPylvaat(Space space, FunctionRR f, double x1, double x2, double tiheys) {
+        double dx = (x2- x1)/tiheys;
+
+        for (double x=x1+dx/2 ; x<x2; x+=dx) {
+            Pylvas pylvas = new Pylvas(dx,f.f(x),0);
+            pylvas.move(x-dx/2, 0, 0);
+            space.add(pylvas);
+        }
+    }
+
+    
+    /**
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        FunctionRR f = SinFun.sin;
+        
+        double x1=0,x2=PI;
+        double dx = 0.2;
+        
+        Space space = new Space();
+
+        EasyWindow window = new EasyWindow();
+        window.setSpace(space);
+        
+        window.scale(x1-dx,-0.2,x2+dx,1.2);
+        window.addAxis(10, 10, 10);
+        space.add(new FunctionMapRR(f,x1,x2,0));
+        
+        piirraPylvaat(space, f,x1,x2, 10);
+/*
+        FunctionRR f2 = new Polynom(0.2,1,2);
+        space.add(new FunctionMapRR(f2,x1,x2,0));
+        EasyWindow window2 = new EasyWindow();
+        window2.setSpace(space);
+        window2.showWindow();
+        window2.scale(-10,-10,10,10);
+        new Rotator(window2,Axis.Z,1,20);
+*/
+    }
+
+}
diff --git a/luennot/luento20/src/hello/button/HelloWorld.java b/luennot/luento20/src/hello/button/HelloWorld.java
new file mode 100644
index 0000000..8f7cdb7
--- /dev/null
+++ b/luennot/luento20/src/hello/button/HelloWorld.java
@@ -0,0 +1,56 @@
+package hello.button;
+import javafx.application.Application;
+import javafx.event.ActionEvent;
+import javafx.event.EventHandler;
+import javafx.geometry.Insets;
+import javafx.scene.Scene;
+import javafx.scene.control.Button;
+import javafx.scene.control.Label;
+import javafx.scene.layout.BorderPane;
+import javafx.stage.Stage;
+
+/**
+ * Yksinkertainen esimerkki JavaFX ohjelmasta
+ * Käsittelijä luodaan omasta luokasta
+ * @author vesal
+ * @version 4.3.2016
+ */
+public class HelloWorld extends Application {
+    @Override
+    public void start(Stage primaryStage) {
+        BorderPane root = new BorderPane();
+        Label label = new Label("Hello World!");
+        Button button = new Button("Press me!");
+        BorderPane.setMargin(button, new Insets(10));
+        
+        WellDone kasittelija = new WellDone(label);
+        
+        button.setOnAction(kasittelija);
+        root.setCenter(label);
+        root.setRight(button);
+        Scene scene = new Scene(root); 
+        primaryStage.setScene(scene);
+        primaryStage.show();
+    }
+
+    
+    /** @param args  ei käytössä  */
+    public static void main(String[] args) { 
+        launch(args); 	
+    }
+}
+
+
+class WellDone implements EventHandler<ActionEvent> {
+    private Label label;
+    
+    public WellDone(Label label) {
+        this.label = label;
+    }
+    
+    @Override
+    public void handle(ActionEvent arg0) {
+        label.setText("Well Done!");
+    }
+    
+}
diff --git a/luennot/luento20/src/hello/button/HelloWorld2.java b/luennot/luento20/src/hello/button/HelloWorld2.java
new file mode 100644
index 0000000..d6546b1
--- /dev/null
+++ b/luennot/luento20/src/hello/button/HelloWorld2.java
@@ -0,0 +1,46 @@
+package hello.button;
+import javafx.application.Application;
+import javafx.event.ActionEvent;
+import javafx.event.EventHandler;
+import javafx.geometry.Insets;
+import javafx.scene.Scene;
+import javafx.scene.control.Button;
+import javafx.scene.control.Label;
+import javafx.scene.layout.BorderPane;
+import javafx.stage.Stage;
+
+/**
+ * Yksinkertainen esimerkki JavaFX ohjelmasta
+ * Käsittelijä tehdään nimettömästä sisäluokasta erikseen
+ * @author vesal
+ * @version 4.3.2016
+ */
+public class HelloWorld2 extends Application {
+    @Override
+    public void start(Stage primaryStage) {
+        BorderPane root = new BorderPane();
+        Label label = new Label("Hello World!");
+        Button button = new Button("Press me!");
+        BorderPane.setMargin(button, new Insets(10));
+        
+        EventHandler<ActionEvent> kasittelija = new EventHandler<ActionEvent>() {
+            @Override
+            public void handle(ActionEvent event) {
+                label.setText("Well Done!");
+            }
+        }; 
+        
+        button.setOnAction(kasittelija);
+        root.setCenter(label);
+        root.setRight(button);
+        Scene scene = new Scene(root); 
+        primaryStage.setScene(scene);
+        primaryStage.show();
+    }
+
+    
+    /** @param args  ei käytössä  */
+    public static void main(String[] args) { 
+        launch(args); 	
+    }
+}
diff --git a/luennot/luento20/src/hello/button/HelloWorld3.java b/luennot/luento20/src/hello/button/HelloWorld3.java
new file mode 100644
index 0000000..6ea7300
--- /dev/null
+++ b/luennot/luento20/src/hello/button/HelloWorld3.java
@@ -0,0 +1,43 @@
+package hello.button;
+import javafx.application.Application;
+import javafx.event.ActionEvent;
+import javafx.event.EventHandler;
+import javafx.geometry.Insets;
+import javafx.scene.Scene;
+import javafx.scene.control.Button;
+import javafx.scene.control.Label;
+import javafx.scene.layout.BorderPane;
+import javafx.stage.Stage;
+
+/**
+ * Yksinkertainen esimerkki JavaFX ohjelmasta
+ * Käsittelijä tehdään nimettömästä sisäluokasta suoraan kutsussa
+ * @author vesal
+ * @version 4.3.2016
+ */
+public class HelloWorld3 extends Application {
+    @Override
+    public void start(Stage primaryStage) {
+        BorderPane root = new BorderPane();
+        Label label = new Label("Hello World!");
+        Button button = new Button("Press me!");
+        BorderPane.setMargin(button, new Insets(10));
+        button.setOnAction(new EventHandler<ActionEvent>() {
+            @Override
+            public void handle(ActionEvent event) {
+                label.setText("Well Done!");
+            }
+        });
+        root.setCenter(label);
+        root.setRight(button);
+        Scene scene = new Scene(root); 
+        primaryStage.setScene(scene);
+        primaryStage.show();
+    }
+
+    
+    /** @param args  ei käytössä  */
+    public static void main(String[] args) { 
+        launch(args); 	
+    }
+}
diff --git a/luennot/luento20/src/hello/button/HelloWorld4.java b/luennot/luento20/src/hello/button/HelloWorld4.java
new file mode 100644
index 0000000..979802a
--- /dev/null
+++ b/luennot/luento20/src/hello/button/HelloWorld4.java
@@ -0,0 +1,41 @@
+package hello.button;
+import javafx.application.Application;
+import javafx.event.ActionEvent;
+import javafx.event.EventHandler;
+import javafx.geometry.Insets;
+import javafx.scene.Scene;
+import javafx.scene.control.Button;
+import javafx.scene.control.Label;
+import javafx.scene.layout.BorderPane;
+import javafx.stage.Stage;
+
+/**
+ * Yksinkertainen esimerkki JavaFX ohjelmasta
+ * Käsittelijä tehdään nimettömästä sisäluokasta lambdalla
+ * @author vesal
+ * @version 4.3.2016
+ */
+public class HelloWorld4 extends Application {
+    @Override
+    public void start(Stage primaryStage) {
+        BorderPane root = new BorderPane();
+        Label label = new Label("Hello World!");
+        Button button = new Button("Press me!");
+        BorderPane.setMargin(button, new Insets(10));
+        
+        EventHandler<ActionEvent> kasittelija = event -> label.setText("Well Done!"); 
+        
+        button.setOnAction(kasittelija);
+        root.setCenter(label);
+        root.setRight(button);
+        Scene scene = new Scene(root); 
+        primaryStage.setScene(scene);
+        primaryStage.show();
+    }
+
+    
+    /** @param args  ei käytössä  */
+    public static void main(String[] args) { 
+        launch(args); 	
+    }
+}
diff --git a/luennot/luento20/src/hello/button/HelloWorld5.java b/luennot/luento20/src/hello/button/HelloWorld5.java
new file mode 100644
index 0000000..c3f065f
--- /dev/null
+++ b/luennot/luento20/src/hello/button/HelloWorld5.java
@@ -0,0 +1,37 @@
+package hello.button;
+import javafx.application.Application;
+import javafx.geometry.Insets;
+import javafx.scene.Scene;
+import javafx.scene.control.Button;
+import javafx.scene.control.Label;
+import javafx.scene.layout.BorderPane;
+import javafx.stage.Stage;
+
+/**
+ * Yksinkertainen esimerkki JavaFX ohjelmasta
+ * Käsittelijä tehdään lambdalla suoraan kutsussa
+ * @author vesal
+ * @version 4.3.2016
+ */
+public class HelloWorld5 extends Application {
+    @Override
+    public void start(Stage primaryStage) {
+        BorderPane root = new BorderPane();
+        Label label = new Label("Hello World!");
+        Button button = new Button("Press me!");
+        BorderPane.setMargin(button, new Insets(10));
+        
+        button.setOnAction(e -> label.setText("Well Done!"));
+        root.setCenter(label);
+        root.setRight(button);
+        Scene scene = new Scene(root); 
+        primaryStage.setScene(scene);
+        primaryStage.show();
+    }
+
+    
+    /** @param args  ei käytössä  */
+    public static void main(String[] args) { 
+        launch(args); 	
+    }
+}
diff --git a/luennot/luento20/src/lambda/Poistaminen.java b/luennot/luento20/src/lambda/Poistaminen.java
new file mode 100644
index 0000000..9d98f66
--- /dev/null
+++ b/luennot/luento20/src/lambda/Poistaminen.java
@@ -0,0 +1,14 @@
+package lambda;
+import java.util.*;
+
+@SuppressWarnings("javadoc")
+public class Poistaminen {
+
+    public static void main(String[] args) {
+        List<String> nimet = new ArrayList<>(
+           Arrays.asList("Kissa","Koira","Kana","Mato","Kotka"));
+        System.out.println(nimet);
+        nimet.removeIf( s -> s.startsWith("Ko") ); // poisteaan Ko alkuiset
+        System.out.println(nimet);
+    }
+}
\ No newline at end of file
diff --git a/luennot/luento20/src/lambda/StreamMalli.java b/luennot/luento20/src/lambda/StreamMalli.java
new file mode 100644
index 0000000..a9edc81
--- /dev/null
+++ b/luennot/luento20/src/lambda/StreamMalli.java
@@ -0,0 +1,30 @@
+package lambda;
+
+import java.util.*;
+import java.util.stream.*;
+
+@SuppressWarnings("javadoc")
+public class StreamMalli {
+
+    public static void main(String[] args) {
+        List<Integer> luvut = Arrays.asList(1, 3, 6, 22, 4, -3);
+        System.out.println(luvut);
+        List<Integer> neliot =
+            luvut.stream().map(n -> n*n).collect(Collectors.toList());
+        System.out.println(neliot);
+
+        // Seuraavassa sum saa ensin arvon 0, sitten kutsutaan lambdaa sum,n
+        int summa = luvut.stream().reduce(0, (sum,n) -> sum + n);
+        int tulo = luvut.stream().reduce(1, (vanhatulo,n) -> vanhatulo * n);
+        int suurin = luvut.stream().reduce(Integer.MIN_VALUE,
+                                  (ennatys,n) -> n > ennatys ? n : ennatys);
+        // Luokissa on myös useita valmiita funktoita, kuten esim max ja min
+        int pienin = luvut.stream().reduce(Integer.MAX_VALUE, Integer::min);
+
+        System.out.printf("Summa %d, tulo = %d, [%d,%d]\n",
+                             summa, tulo, pienin, suurin);
+
+        luvut.stream().filter(n -> n < 5).forEach(n -> System.out.print(n + " "));
+        System.out.println();
+    }
+}
\ No newline at end of file
diff --git a/luennot/luento21/.classpath b/luennot/luento21/.classpath
new file mode 100644
index 0000000..fb50116
--- /dev/null
+++ b/luennot/luento21/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/luennot/luento21/.project b/luennot/luento21/.project
new file mode 100644
index 0000000..a02a911
--- /dev/null
+++ b/luennot/luento21/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luento21</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luento21/src/luento21/FrameMalliKutsuista.java b/luennot/luento21/src/luento21/FrameMalliKutsuista.java
new file mode 100644
index 0000000..12b811c
--- /dev/null
+++ b/luennot/luento21/src/luento21/FrameMalliKutsuista.java
@@ -0,0 +1,158 @@
+package luento21;
+
+import java.awt.BorderLayout;
+import java.awt.EventQueue;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+import java.awt.event.MouseListener;
+
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.border.EmptyBorder;
+import javax.swing.JButton;
+import javax.swing.JLabel;
+import javax.swing.UIManager;
+
+/**
+ * Malli siitä millaisia erilaisia CallBack-toteutuksia voi olla Javassa
+ * @author vesal
+ * @version 17.3.2013
+ */
+public class FrameMalliKutsuista extends JFrame {
+
+    private static final long serialVersionUID = 1L;
+    private JPanel contentPane;
+    private final JLabel labelMessage = new JLabel("");
+    private final JPanel panelButtons = new JPanel();
+    private final JButton buttonNimettyUlko = new JButton("Nimetty ulko");
+    private final JButton buttonNimettySisa = new JButton("Nimetty sis\u00E4");
+    private final JButton buttonNimetonSisa = new JButton("Nimetön sis\u00E4");
+    private final JButton buttonSamaOlio1 = new JButton("Sama olio 1");
+    private final JButton buttonSamaOlio2 = new JButton("Sama olio 2");
+
+
+    /**
+     * Launch the application.
+     * @param args ei käytössä
+     */
+    public static void main(String[] args) {
+        try {
+            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
+        } catch (Throwable e) {
+            e.printStackTrace();
+        }
+        EventQueue.invokeLater(new Runnable() {
+            @Override
+            public void run() {
+                try {
+                    FrameMalliKutsuista frame = new FrameMalliKutsuista();
+                    frame.setVisible(true);
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+            }
+        });
+    }
+
+
+    /**
+     * Create the frame.
+     */
+    public FrameMalliKutsuista() {
+        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+        setBounds(100, 100, 389, 125);
+        contentPane = new JPanel();
+        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
+        contentPane.setLayout(new BorderLayout(0, 0));
+        setContentPane(contentPane);
+        
+        contentPane.add(labelMessage, BorderLayout.SOUTH);
+        
+        contentPane.add(panelButtons, BorderLayout.CENTER);
+        buttonNimettyUlko.addActionListener(new NappulaPainettuUlko(this));
+        buttonNimettyUlko.addMouseListener(new HiiriUlko(this));
+        buttonNimettySisa.addActionListener(new NappulaPainettuSisa());
+        buttonNimettySisa.addMouseListener(new HiiriSisa());
+        
+        buttonNimetonSisa.addActionListener(new ActionListener() {
+            @Override
+            public void actionPerformed(ActionEvent e) {
+                setMessage("Nappi",e.getSource());
+            }
+        });
+        buttonNimetonSisa.addMouseListener(new MouseAdapter() {
+            @Override
+            public void mouseExited(MouseEvent e) {
+                setMessage("Hiiri pois",e.getSource());
+            }
+        });
+
+        buttonSamaOlio1.addMouseListener(samaHiiri);
+        buttonSamaOlio1.addActionListener(samaNappi);
+
+        buttonSamaOlio2.addMouseListener(samaHiiri);
+        buttonSamaOlio2.addActionListener(samaNappi);
+        
+        panelButtons.add(buttonNimettyUlko);
+        panelButtons.add(buttonNimettySisa);
+        panelButtons.add(buttonNimetonSisa);
+        
+        panelButtons.add(buttonSamaOlio1);
+        panelButtons.add(buttonSamaOlio2);
+    }
+
+
+    /**
+     * @param s Jono joka tulostetaan alkuun
+     * @param obj olio, josta teksti otetaan
+     */
+    public void setMessage(String s,Object obj) {
+        if ( !(obj instanceof JButton) ) return;
+        JButton painettu = (JButton)obj;
+        labelMessage.setText(s + ": " +painettu.getText());
+    }
+
+
+    /**
+     * Sisäluokka käsittelemään nappulan painamista
+     */
+    public class NappulaPainettuSisa implements ActionListener {
+        @Override
+        public void actionPerformed(ActionEvent e) {
+            setMessage("Nappi",e.getSource());
+        }
+    }
+        
+
+    /**
+     * Sisäluokka, jossa toteutetaan vaan muutama hiiren tapahtumista
+     */
+    public class HiiriSisa extends MouseAdapter {
+        @Override
+        public void mouseExited(MouseEvent e) {
+            setMessage("Hiiri pois",e.getSource());
+        }
+    }
+
+    // Käsitelijäattribuuttiolioita eri tavoin tehtynä
+    
+    /** käsittelijäolio joka luotu nimettömästä sisäluokasta */
+    protected MouseAdapter samaHiiri = new MouseAdapter() {
+        @Override
+        public void mouseExited(MouseEvent e) {
+            setMessage("Hiiri pois sama",e.getSource());
+        }
+    };
+
+    /** käsittelijäolio joka luotu sisäluokasta */
+    protected MouseAdapter samaHiiri2 = new HiiriSisa();
+    
+    /** käsittelijäolio joka luotu ulkoluokasta */
+    protected MouseListener samaHiiri3 = new HiiriUlko(this);
+    
+    /** käsittelijäolio joka luotu ulkoluokasta */
+    private ActionListener samaNappi = new NappulaPainettuUlko(this);
+
+}
\ No newline at end of file
diff --git a/luennot/luento21/src/luento21/HiiriUlko.java b/luennot/luento21/src/luento21/HiiriUlko.java
new file mode 100644
index 0000000..55862a0
--- /dev/null
+++ b/luennot/luento21/src/luento21/HiiriUlko.java
@@ -0,0 +1,67 @@
+package luento21;
+
+import java.awt.event.MouseEvent;
+import java.awt.event.MouseListener;
+
+/**
+ * @author vesal
+ * @version Mar 18, 2012
+ *
+ */
+public class HiiriUlko implements MouseListener {
+
+    private FrameMalliKutsuista frame;
+    
+    /**
+     * @param frame kenelle ilmoitetaan
+     */
+    public HiiriUlko(FrameMalliKutsuista frame) {
+        this.frame = frame;
+    }
+
+
+    /* (non-Javadoc)
+     * @see java.awt.event.MouseListener#mouseClicked(java.awt.event.MouseEvent)
+     */
+    @Override
+    public void mouseClicked(MouseEvent e) {
+        // TODO Auto-generated method stub
+    }
+
+
+    /* (non-Javadoc)
+     * @see java.awt.event.MouseListener#mousePressed(java.awt.event.MouseEvent)
+     */
+    @Override
+    public void mousePressed(MouseEvent e) {
+        // TODO Auto-generated method stub
+    }
+
+
+    /* (non-Javadoc)
+     * @see java.awt.event.MouseListener#mouseReleased(java.awt.event.MouseEvent)
+     */
+    @Override
+    public void mouseReleased(MouseEvent e) {
+        // TODO Auto-generated method stub
+    }
+
+
+    /* (non-Javadoc)
+     * @see java.awt.event.MouseListener#mouseEntered(java.awt.event.MouseEvent)
+     */
+    @Override
+    public void mouseEntered(MouseEvent e) {
+        frame.setMessage("Hiiri sisään",e.getSource());
+    }
+
+
+    /* (non-Javadoc)
+     * @see java.awt.event.MouseListener#mouseExited(java.awt.event.MouseEvent)
+     */
+    @Override
+    public void mouseExited(MouseEvent e) {
+        frame.setMessage("Hiiri pois",e.getSource());
+    }
+
+}
\ No newline at end of file
diff --git a/luennot/luento21/src/luento21/NappulaPainettuUlko.java b/luennot/luento21/src/luento21/NappulaPainettuUlko.java
new file mode 100644
index 0000000..59b6e7f
--- /dev/null
+++ b/luennot/luento21/src/luento21/NappulaPainettuUlko.java
@@ -0,0 +1,34 @@
+package luento21;
+
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+/**
+ * Malli ulkoisesta käsittelijäluokasta joka toteuttaa
+ * ActionListener rajapinnan
+ * @author vesal
+ * @version Mar 18, 2012
+ *
+ */
+public class NappulaPainettuUlko implements ActionListener {
+
+    private FrameMalliKutsuista frame;
+    
+    /**
+     * Alustetaan kuuntelijaolio niin, että se ilmoittaa tapahtumista
+     * isäntä lomakkeelle 
+     * @param frame lomake, jolla tapahtumista ilmoitetaan
+     */
+    public NappulaPainettuUlko(FrameMalliKutsuista frame) {
+        this.frame = frame;
+    }
+
+    
+    /**
+     * @param e tapahtumasta tullut lisätieto
+     */
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        frame.setMessage("Nappi",e.getSource());
+    }
+}
\ No newline at end of file
diff --git a/luennot/luento21/tentti.ini b/luennot/luento21/tentti.ini
new file mode 100644
index 0000000..d28d9e1
--- /dev/null
+++ b/luennot/luento21/tentti.ini
@@ -0,0 +1,5 @@
+[pos]
+TenttiGUI=-2,133,846,600
+[tentti]
+dir=E:\kurssit\ohj2\esimerkit\k2021\luennot\luento21\tentti
+splitPaneOpiskelijaTentit=308
diff --git a/luennot/luento21/tentti/koodit.dat b/luennot/luento21/tentti/koodit.dat
new file mode 100644
index 0000000..a02ada2
--- /dev/null
+++ b/luennot/luento21/tentti/koodit.dat
@@ -0,0 +1,20 @@
+  code   |                       name          
+---------+-------------------------------------
+ITKA201|Algoritmit 1|23
+ITKA203|Käyttöjärjestelmät|14
+ITKP102|Ohjelmointi 1|10
+ITKP104|Tietoverkot|9
+ITKP113|Oliosuuntautunut suunnittelu|12
+ITKS452|Requirements engineering|23
+TIEA381|Numeeriset menetelmät|5
+TIEA382|Lineaarinen ja diskreetti optimointi|9
+TIEP114|Tietokoneen rakenne ja arkkitehtuuri|1
+TIES324|Signaalinkäsittely|2
+TIES481|Simulointi|2
+TJTA228|XML: teoria ja käytäntö|4
+TJTA330|Ohjelmistotuotanto|9
+TJTS504|Tutkimus ja sen menetelmät|3
+TJTSD51|Sisällönhallinta organisaatioissa|8
+TJTSS53|Software product line engineering and management|11
+TJTSS63|Ohjelmistojen ylläpito|7
+TJTST20|Tietohallinnon johtaminen|6
diff --git a/luennot/luento21/tentti/opiskelijat.dat b/luennot/luento21/tentti/opiskelijat.dat
new file mode 100644
index 0000000..c7133c6
--- /dev/null
+++ b/luennot/luento21/tentti/opiskelijat.dat
@@ -0,0 +1,15 @@
+ personid |                nimi                |    hetu     
+----------+------------------------------------+-------------
+1|Ankka Aku|121240-111A||
+2|Ankka Iines|111149-1127||
+3|Susi Sepe|101145-111H||
+4|Hanhi Hannu|130343-1314||
+5|Hopo Hessu|101041-1210||
+6|Sisu Simo|040432-101A||
+7|Ponteva Veli|050550-1212||
+8|Huilu Veli|060655-555T||
+9|Viulu Veli|060655-557V||
+10|Ankka Lupu|030350-221C||
+11|Ankka Hupu|030350-223E||
+12|Ankka Tupu|030350-225H||
+13|Hiiri Mikki|070741-123P||
diff --git a/luennot/luento21/tentti/tentittavatKurssit.dat b/luennot/luento21/tentti/tentittavatKurssit.dat
new file mode 100644
index 0000000..1af90fd
--- /dev/null
+++ b/luennot/luento21/tentti/tentittavatKurssit.dat
@@ -0,0 +1,17 @@
+personid |  koodi   | lopetusaika | papereita 
+---------+----------|-------------+-----------+
+3|ITKP111||0
+3|ITKP112||0
+1|ITKP112||0
+2|ITKP112||0
+6|ITKP112||0
+4|ITKP112||0
+10|ITKP112||0
+1|TIEP111||0
+8|ITKP112||0
+13|ITKP112||0
+11|ITKP112||0
+9|ITP112|13.08.53|1
+11|ITKP113|13.17.49|2
+5|ITKP113|10.25.22|2
+5|ITKP112|10.25.27|3
diff --git a/luennot/luentoC1/.cproject b/luennot/luentoC1/.cproject
new file mode 100644
index 0000000..1708370
--- /dev/null
+++ b/luennot/luentoC1/.cproject
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+	<storageModule moduleId="org.eclipse.cdt.core.settings">
+		<cconfiguration id="cdt.managedbuild.config.gnu.mingw.exe.debug.549103480">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.debug.549103480" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.debug.549103480" name="Debug" parent="cdt.managedbuild.config.gnu.mingw.exe.debug">
+					<folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.debug.549103480." name="/" resourcePath="">
+						<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.debug.2085881796" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.debug">
+							<targetPlatform id="cdt.managedbuild.target.gnu.platform.mingw.exe.debug.550385132" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.debug"/>
+							<builder buildPath="${workspace_loc:/luentoC1}/Debug" id="cdt.managedbuild.tool.gnu.builder.mingw.base.1973048119" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" superClass="cdt.managedbuild.tool.gnu.builder.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.assembler.mingw.exe.debug.463530441" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.mingw.exe.debug">
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.958018242" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.archiver.mingw.base.909861732" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug.40383052" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug">
+								<option id="gnu.cpp.compiler.mingw.exe.debug.option.optimization.level.873379135" name="Optimization Level" superClass="gnu.cpp.compiler.mingw.exe.debug.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.mingw.exe.debug.option.debugging.level.274269161" name="Debug Level" superClass="gnu.cpp.compiler.mingw.exe.debug.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.option.dialect.std.985835656" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.cpp.compiler.dialect.c++11" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.option.other.other.780294972" name="Other flags" superClass="gnu.cpp.compiler.option.other.other" value="-c -fmessage-length=0 " valueType="string"/>
+								<option id="gnu.cpp.compiler.option.dialect.flags.1753803191" name="Other dialect flags" superClass="gnu.cpp.compiler.option.dialect.flags" value="" valueType="string"/>
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.471238964" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug.482886099" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug">
+								<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.mingw.exe.debug.option.optimization.level.1618125846" name="Optimization Level" superClass="gnu.c.compiler.mingw.exe.debug.option.optimization.level" useByScannerDiscovery="false" valueType="enumerated"/>
+								<option id="gnu.c.compiler.mingw.exe.debug.option.debugging.level.22974655" name="Debug Level" superClass="gnu.c.compiler.mingw.exe.debug.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.818411825" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.debug.1783525459" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.debug"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.debug.804821838" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.debug">
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1116048165" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry excluding="toiseen.cpp|summamain.c|hello.cpp" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+		<cconfiguration id="cdt.managedbuild.config.gnu.mingw.exe.release.1841588651">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.release.1841588651" moduleId="org.eclipse.cdt.core.settings" name="Release">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.release.1841588651" name="Release" parent="cdt.managedbuild.config.gnu.mingw.exe.release">
+					<folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.release.1841588651." name="/" resourcePath="">
+						<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.release.1503266684" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.release">
+							<targetPlatform id="cdt.managedbuild.target.gnu.platform.mingw.exe.release.948898976" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.release"/>
+							<builder buildPath="${workspace_loc:/luentoC1}/Release" id="cdt.managedbuild.tool.gnu.builder.mingw.base.806206482" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" superClass="cdt.managedbuild.tool.gnu.builder.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.assembler.mingw.exe.release.191818973" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.mingw.exe.release">
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.667810857" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.archiver.mingw.base.326709290" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release.696637936" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release">
+								<option id="gnu.cpp.compiler.mingw.exe.release.option.optimization.level.2139593104" name="Optimization Level" superClass="gnu.cpp.compiler.mingw.exe.release.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.mingw.exe.release.option.debugging.level.205410358" name="Debug Level" superClass="gnu.cpp.compiler.mingw.exe.release.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.option.dialect.std.395729904" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.cpp.compiler.dialect.c++11" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1903857945" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release.420093837" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release">
+								<option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.mingw.exe.release.option.optimization.level.570375458" name="Optimization Level" superClass="gnu.c.compiler.mingw.exe.release.option.optimization.level" useByScannerDiscovery="false" valueType="enumerated"/>
+								<option id="gnu.c.compiler.mingw.exe.release.option.debugging.level.1651886805" name="Debug Level" superClass="gnu.c.compiler.mingw.exe.release.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.746625200" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.release.1123727108" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.release"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.release.2056753618" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.release">
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.747814091" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry excluding="toiseen.cpp|summamain.c|hello.cpp" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+	</storageModule>
+	<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+		<project id="luentoC1.cdt.managedbuild.target.gnu.mingw.exe.1121054097" name="Executable" projectType="cdt.managedbuild.target.gnu.mingw.exe"/>
+	</storageModule>
+	<storageModule moduleId="scannerConfiguration">
+		<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.release.1841588651;cdt.managedbuild.config.gnu.mingw.exe.release.1841588651.;cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release.420093837;cdt.managedbuild.tool.gnu.c.compiler.input.746625200">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.debug.549103480;cdt.managedbuild.config.gnu.mingw.exe.debug.549103480.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug.40383052;cdt.managedbuild.tool.gnu.cpp.compiler.input.471238964">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.debug.549103480;cdt.managedbuild.config.gnu.mingw.exe.debug.549103480.;cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug.482886099;cdt.managedbuild.tool.gnu.c.compiler.input.818411825">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.release.1841588651;cdt.managedbuild.config.gnu.mingw.exe.release.1841588651.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release.696637936;cdt.managedbuild.tool.gnu.cpp.compiler.input.1903857945">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+	</storageModule>
+	<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
+	<storageModule moduleId="refreshScope"/>
+</cproject>
diff --git a/luennot/luentoC1/.project b/luennot/luentoC1/.project
new file mode 100644
index 0000000..7fb937b
--- /dev/null
+++ b/luennot/luentoC1/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luentoC1</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+			<triggers>clean,full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+			<triggers>full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.cdt.core.cnature</nature>
+		<nature>org.eclipse.cdt.core.ccnature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luentoC1/comtest.ini b/luennot/luentoC1/comtest.ini
new file mode 100644
index 0000000..de54a97
--- /dev/null
+++ b/luennot/luentoC1/comtest.ini
@@ -0,0 +1,4 @@
+#BEFORETESTCLASS= @SuppressWarnings("all")
+#DIRECTORY=../test
+#PACKAGE=.test  
+
diff --git a/luennot/luentoC1/luentoC1/luentoC1.mk b/luennot/luentoC1/luentoC1/luentoC1.mk
new file mode 100644
index 0000000..678e06e
--- /dev/null
+++ b/luennot/luentoC1/luentoC1/luentoC1.mk
@@ -0,0 +1,114 @@
+##
+## Auto Generated makefile by CodeLite IDE
+## any manual changes will be erased      
+##
+## Debug
+ProjectName            :=luentoC1
+ConfigurationName      :=Debug
+WorkspacePath          := "E:\kurssit\ohj2\cpp\Elaimet\elaimet"
+ProjectPath            := "E:\kurssit\ohj2\esimerkit\k2014\luennot\luentoC1\luentoC1"
+IntermediateDirectory  :=./Debug
+OutDir                 := $(IntermediateDirectory)
+CurrentFileName        :=
+CurrentFilePath        :=
+CurrentFileFullPath    :=
+User                   :=vesal
+Date                   :=04/19/14
+CodeLitePath           :="C:\Program Files (x86)\CodeLite"
+LinkerName             :=g++
+SharedObjectLinkerName :=g++ -shared -fPIC
+ObjectSuffix           :=.o
+DependSuffix           :=.o.d
+PreprocessSuffix       :=.o.i
+DebugSwitch            :=-gstab
+IncludeSwitch          :=-I
+LibrarySwitch          :=-l
+OutputSwitch           :=-o 
+LibraryPathSwitch      :=-L
+PreprocessorSwitch     :=-D
+SourceSwitch           :=-c 
+OutputFile             :=$(IntermediateDirectory)/$(ProjectName)
+Preprocessors          :=
+ObjectSwitch           :=-o 
+ArchiveOutputSwitch    := 
+PreprocessOnlySwitch   :=-E 
+ObjectsFileList        :="luentoC1.txt"
+PCHCompileFlags        :=
+MakeDirCommand         :=makedir
+RcCmpOptions           := 
+RcCompilerName         :=windres
+LinkOptions            :=  
+IncludePath            :=  $(IncludeSwitch). 
+IncludePCH             := 
+RcIncludePath          := 
+Libs                   := 
+ArLibs                 :=  
+LibPath                := $(LibraryPathSwitch). 
+
+##
+## Common variables
+## AR, CXX, CC, AS, CXXFLAGS and CFLAGS can be overriden using an environment variables
+##
+AR       := ar rcus
+CXX      := g++
+CC       := gcc
+CXXFLAGS := -g -O0 -Wall -std=c++11 $(Preprocessors)
+CFLAGS   := -g -O0 -Wall $(Preprocessors)
+ASFLAGS  := 
+AS       := as
+
+
+##
+## User defined environment variables
+##
+CodeLiteDir:=C:\Program Files (x86)\CodeLite
+UNIT_TEST_PP_SRC_DIR:=C:\devel\UnitTest++-1.3
+Objects0=$(IntermediateDirectory)/src_toiseen$(ObjectSuffix) 
+
+
+
+Objects=$(Objects0) 
+
+##
+## Main Build Targets 
+##
+.PHONY: all clean PreBuild PrePreBuild PostBuild
+all: $(OutputFile)
+
+$(OutputFile): $(IntermediateDirectory)/.d $(Objects) 
+	@$(MakeDirCommand) $(@D)
+	@echo "" > $(IntermediateDirectory)/.d
+	@echo $(Objects0)  > $(ObjectsFileList)
+	$(LinkerName) $(OutputSwitch)$(OutputFile) @$(ObjectsFileList) $(LibPath) $(Libs) $(LinkOptions)
+
+$(IntermediateDirectory)/.d:
+	@$(MakeDirCommand) "./Debug"
+
+PreBuild:
+
+
+##
+## Objects
+##
+$(IntermediateDirectory)/src_toiseen$(ObjectSuffix): ../src/toiseen.cpp $(IntermediateDirectory)/src_toiseen$(DependSuffix)
+	$(CXX) $(IncludePCH) $(SourceSwitch) "E:/kurssit/ohj2/esimerkit/k2014/luennot/luentoC1/src/toiseen.cpp" $(CXXFLAGS) $(ObjectSwitch)$(IntermediateDirectory)/src_toiseen$(ObjectSuffix) $(IncludePath)
+$(IntermediateDirectory)/src_toiseen$(DependSuffix): ../src/toiseen.cpp
+	@$(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) -MG -MP -MT$(IntermediateDirectory)/src_toiseen$(ObjectSuffix) -MF$(IntermediateDirectory)/src_toiseen$(DependSuffix) -MM "../src/toiseen.cpp"
+
+$(IntermediateDirectory)/src_toiseen$(PreprocessSuffix): ../src/toiseen.cpp
+	@$(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/src_toiseen$(PreprocessSuffix) "../src/toiseen.cpp"
+
+
+-include $(IntermediateDirectory)/*$(DependSuffix)
+##
+## Clean
+##
+clean:
+	$(RM) $(IntermediateDirectory)/src_toiseen$(ObjectSuffix)
+	$(RM) $(IntermediateDirectory)/src_toiseen$(DependSuffix)
+	$(RM) $(IntermediateDirectory)/src_toiseen$(PreprocessSuffix)
+	$(RM) $(OutputFile)
+	$(RM) $(OutputFile).exe
+	$(RM) "../../../../../cpp/Elaimet/elaimet/.build-debug/luentoC1"
+
+
diff --git a/luennot/luentoC1/luentoC1/luentoC1.project b/luennot/luentoC1/luentoC1/luentoC1.project
new file mode 100644
index 0000000..e070531
--- /dev/null
+++ b/luennot/luentoC1/luentoC1/luentoC1.project
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CodeLite_Project Name="luentoC1" InternalType="Console">
+  <Plugins>
+    <Plugin Name="CMakePlugin">
+      <![CDATA[[{
+		"name":	"Debug",
+		"enabled":	false,
+		"buildDirectory":	"build",
+		"sourceDirectory":	"$(ProjectPath)",
+		"generator":	"",
+		"buildType":	"",
+		"arguments":	[],
+		"parentProject":	""
+	}]]]>
+    </Plugin>
+    <Plugin Name="qmake">
+      <![CDATA[00010001N0005Debug000000000000]]>
+    </Plugin>
+  </Plugins>
+  <Description/>
+  <Dependencies/>
+  <VirtualDirectory Name="src">
+    <File Name="../src/toiseen.cpp"/>
+    <File Name="../src/summa.c"/>
+  </VirtualDirectory>
+  <Settings Type="Executable">
+    <GlobalSettings>
+      <Compiler Options="" C_Options="" Assembler="">
+        <IncludePath Value="."/>
+      </Compiler>
+      <Linker Options="">
+        <LibraryPath Value="."/>
+      </Linker>
+      <ResourceCompiler Options=""/>
+    </GlobalSettings>
+    <Configuration Name="Debug" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="overwrite" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
+      <Compiler Options="-g;-O0;-Wall;-std=c++11" C_Options="-g;-O0;-Wall" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags="">
+        <IncludePath Value="."/>
+      </Compiler>
+      <Linker Options="" Required="yes"/>
+      <ResourceCompiler Options="" Required="no"/>
+      <General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Debug" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes" IsGUIProgram="no" IsEnabled="yes"/>
+      <Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;">
+        <![CDATA[]]>
+      </Environment>
+      <Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="">
+        <DebuggerSearchPaths/>
+        <PostConnectCommands/>
+        <StartupCommands/>
+      </Debugger>
+      <PreBuild/>
+      <PostBuild/>
+      <CustomBuild Enabled="no">
+        <RebuildCommand/>
+        <CleanCommand/>
+        <BuildCommand/>
+        <PreprocessFileCommand/>
+        <SingleFileCommand/>
+        <MakefileGenerationCommand/>
+        <ThirdPartyToolName>None</ThirdPartyToolName>
+        <WorkingDirectory/>
+      </CustomBuild>
+      <AdditionalRules>
+        <CustomPostBuild/>
+        <CustomPreBuild/>
+      </AdditionalRules>
+      <Completion EnableCpp11="no">
+        <ClangCmpFlagsC/>
+        <ClangCmpFlags/>
+        <ClangPP/>
+        <SearchPaths/>
+      </Completion>
+    </Configuration>
+    <Configuration Name="Release" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
+      <Compiler Options="-O2;-Wall" C_Options="-O2;-Wall" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags="">
+        <IncludePath Value="."/>
+        <Preprocessor Value="NDEBUG"/>
+      </Compiler>
+      <Linker Options="" Required="yes"/>
+      <ResourceCompiler Options="" Required="no"/>
+      <General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Release" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes" IsGUIProgram="no" IsEnabled="yes"/>
+      <Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;">
+        <![CDATA[]]>
+      </Environment>
+      <Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="">
+        <DebuggerSearchPaths/>
+        <PostConnectCommands/>
+        <StartupCommands/>
+      </Debugger>
+      <PreBuild/>
+      <PostBuild/>
+      <CustomBuild Enabled="no">
+        <RebuildCommand/>
+        <CleanCommand/>
+        <BuildCommand/>
+        <PreprocessFileCommand/>
+        <SingleFileCommand/>
+        <MakefileGenerationCommand/>
+        <ThirdPartyToolName>None</ThirdPartyToolName>
+        <WorkingDirectory/>
+      </CustomBuild>
+      <AdditionalRules>
+        <CustomPostBuild/>
+        <CustomPreBuild/>
+      </AdditionalRules>
+      <Completion EnableCpp11="no">
+        <ClangCmpFlagsC/>
+        <ClangCmpFlags/>
+        <ClangPP/>
+        <SearchPaths/>
+      </Completion>
+    </Configuration>
+  </Settings>
+</CodeLite_Project>
diff --git a/luennot/luentoC1/luentoC1/luentoC1.txt b/luennot/luentoC1/luentoC1/luentoC1.txt
new file mode 100644
index 0000000..aafb9ec
--- /dev/null
+++ b/luennot/luentoC1/luentoC1/luentoC1.txt
@@ -0,0 +1 @@
+./Debug/src_toiseen.o   
diff --git a/luennot/luentoC1/src/d.dox b/luennot/luentoC1/src/d.dox
new file mode 100644
index 0000000..c886b3f
--- /dev/null
+++ b/luennot/luentoC1/src/d.dox
@@ -0,0 +1,3 @@
+PROJECT_NAME=vesal
+OUTPUT_DIRECTORY=csdoc
+INPUT=
diff --git a/luennot/luentoC1/src/hello.c b/luennot/luentoC1/src/hello.c
new file mode 100644
index 0000000..7de67ee
--- /dev/null
+++ b/luennot/luentoC1/src/hello.c
@@ -0,0 +1,8 @@
+#include <stdio.h>
+//int printf(const char *,...);
+
+int main(void)
+{
+    printf("Hello World!\n");
+    return 0;
+}
diff --git a/luennot/luentoC1/src/hello.cpp b/luennot/luentoC1/src/hello.cpp
new file mode 100644
index 0000000..7f7927f
--- /dev/null
+++ b/luennot/luentoC1/src/hello.cpp
@@ -0,0 +1,17 @@
+/**
+ * @file hello.cpp
+ * Esimerkki C++ ohjelmasta
+ *
+ * @author Vesa Lappalainen
+ * @version 27.4.2003
+ */
+#include <iostream>
+using namespace std;
+
+/**
+ * Tulostetaan Hello World!
+ */
+int main() {
+	cout << "Hello World!" << endl;
+	return 0;
+}
diff --git a/luennot/luentoC1/src/hello.ii b/luennot/luentoC1/src/hello.ii
new file mode 100644
index 0000000..2249a4d
--- /dev/null
+++ b/luennot/luentoC1/src/hello.ii
@@ -0,0 +1,459 @@
+# 1 "hello.c"
+# 1 "<command-line>"
+# 1 "hello.c"
+# 1 "c:\\mingw\\include\\stdio.h" 1 3
+# 19 "c:\\mingw\\include\\stdio.h" 3
+# 1 "c:\\mingw\\include\\_mingw.h" 1 3
+# 32 "c:\\mingw\\include\\_mingw.h" 3
+       
+# 33 "c:\\mingw\\include\\_mingw.h" 3
+# 20 "c:\\mingw\\include\\stdio.h" 2 3
+
+
+
+
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 1 3 4
+# 212 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 3 4
+typedef unsigned int size_t;
+# 353 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 3 4
+typedef short unsigned int wint_t;
+# 27 "c:\\mingw\\include\\stdio.h" 2 3
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stdarg.h" 1 3 4
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stdarg.h" 3 4
+typedef __builtin_va_list __gnuc_va_list;
+# 29 "c:\\mingw\\include\\stdio.h" 2 3
+# 129 "c:\\mingw\\include\\stdio.h" 3
+typedef struct _iobuf
+{
+ char* _ptr;
+ int _cnt;
+ char* _base;
+ int _flag;
+ int _file;
+ int _charbuf;
+ int _bufsiz;
+ char* _tmpfname;
+} FILE;
+# 154 "c:\\mingw\\include\\stdio.h" 3
+extern __attribute__ ((__dllimport__)) FILE _iob[];
+# 163 "c:\\mingw\\include\\stdio.h" 3
+extern "C" {
+
+
+
+
+
+ FILE* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fopen (const char*, const char*);
+ FILE* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) freopen (const char*, const char*, FILE*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fflush (FILE*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fclose (FILE*);
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) remove (const char*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) rename (const char*, const char*);
+ FILE* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) tmpfile (void);
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) tmpnam (char*);
+
+
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _tempnam (const char*, const char*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _rmtmp(void);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _unlink (const char*);
+
+
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) tempnam (const char*, const char*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) rmtmp(void);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) unlink (const char*);
+
+
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) setvbuf (FILE*, char*, int, size_t);
+
+ void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) setbuf (FILE*, char*);
+# 204 "c:\\mingw\\include\\stdio.h" 3
+extern int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __mingw_fprintf(FILE*, const char*, ...);
+extern int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __mingw_printf(const char*, ...);
+extern int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __mingw_sprintf(char*, const char*, ...);
+extern int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __mingw_snprintf(char*, size_t, const char*, ...);
+extern int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __mingw_vfprintf(FILE*, const char*, __gnuc_va_list);
+extern int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __mingw_vprintf(const char*, __gnuc_va_list);
+extern int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __mingw_vsprintf(char*, const char*, __gnuc_va_list);
+extern int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __mingw_vsnprintf(char*, size_t, const char*, __gnuc_va_list);
+# 293 "c:\\mingw\\include\\stdio.h" 3
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fprintf (FILE*, const char*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) printf (const char*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) sprintf (char*, const char*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vfprintf (FILE*, const char*, __gnuc_va_list);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vprintf (const char*, __gnuc_va_list);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vsprintf (char*, const char*, __gnuc_va_list);
+# 308 "c:\\mingw\\include\\stdio.h" 3
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __msvcrt_fprintf(FILE*, const char*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __msvcrt_printf(const char*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __msvcrt_sprintf(char*, const char*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __msvcrt_vfprintf(FILE*, const char*, __gnuc_va_list);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __msvcrt_vprintf(const char*, __gnuc_va_list);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __msvcrt_vsprintf(char*, const char*, __gnuc_va_list);
+
+
+
+
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _snprintf (char*, size_t, const char*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _vsnprintf (char*, size_t, const char*, __gnuc_va_list);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _vscprintf (const char*, __gnuc_va_list);
+# 331 "c:\\mingw\\include\\stdio.h" 3
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) snprintf (char *, size_t, const char *, ...);
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vsnprintf (char *, size_t, const char *, __gnuc_va_list);
+
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vscanf (const char * __restrict__, __gnuc_va_list);
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vfscanf (FILE * __restrict__, const char * __restrict__,
+       __gnuc_va_list);
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vsscanf (const char * __restrict__,
+       const char * __restrict__, __gnuc_va_list);
+
+
+
+
+
+
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fscanf (FILE*, const char*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) scanf (const char*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) sscanf (const char*, const char*, ...);
+
+
+
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fgetc (FILE*);
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fgets (char*, int, FILE*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fputc (int, FILE*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fputs (const char*, FILE*);
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) gets (char*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) puts (const char*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ungetc (int, FILE*);
+
+
+
+
+
+
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _filbuf (FILE*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _flsbuf (int, FILE*);
+
+
+
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) getc (FILE* __F)
+{
+  return (--__F->_cnt >= 0)
+    ? (int) (unsigned char) *__F->_ptr++
+    : _filbuf (__F);
+}
+
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) putc (int __c, FILE* __F)
+{
+  return (--__F->_cnt >= 0)
+    ? (int) (unsigned char) (*__F->_ptr++ = (char)__c)
+    : _flsbuf (__c, __F);
+}
+
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) getchar (void)
+{
+  return (--(&_iob[0])->_cnt >= 0)
+    ? (int) (unsigned char) *(&_iob[0])->_ptr++
+    : _filbuf ((&_iob[0]));
+}
+
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) putchar(int __c)
+{
+  return (--(&_iob[1])->_cnt >= 0)
+    ? (int) (unsigned char) (*(&_iob[1])->_ptr++ = (char)__c)
+    : _flsbuf (__c, (&_iob[1]));}
+# 412 "c:\\mingw\\include\\stdio.h" 3
+ size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fread (void*, size_t, size_t, FILE*);
+ size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fwrite (const void*, size_t, size_t, FILE*);
+
+
+
+
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fseek (FILE*, long, int);
+ long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ftell (FILE*);
+ void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) rewind (FILE*);
+# 455 "c:\\mingw\\include\\stdio.h" 3
+typedef long long fpos_t;
+
+
+
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fgetpos (FILE*, fpos_t*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fsetpos (FILE*, const fpos_t*);
+
+
+
+
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) feof (FILE*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ferror (FILE*);
+
+
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) feof (FILE* __F)
+  { return __F->_flag & 0x0010; }
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ferror (FILE* __F)
+  { return __F->_flag & 0x0020; }
+
+
+
+
+
+ void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) clearerr (FILE*);
+ void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) perror (const char*);
+
+
+
+
+
+
+ FILE* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _popen (const char*, const char*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _pclose (FILE*);
+
+
+ FILE* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) popen (const char*, const char*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) pclose (FILE*);
+
+
+
+
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _flushall (void);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _fgetchar (void);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _fputchar (int);
+ FILE* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _fdopen (int, const char*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _fileno (FILE*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _fcloseall (void);
+ FILE* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _fsopen (const char*, const char*, int);
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _getmaxstdio (void);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _setmaxstdio (int);
+# 522 "c:\\mingw\\include\\stdio.h" 3
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fgetchar (void);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fputchar (int);
+ FILE* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fdopen (int, const char*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fileno (FILE*);
+# 534 "c:\\mingw\\include\\stdio.h" 3
+# 1 "c:\\mingw\\include\\sys\\types.h" 1 3
+# 21 "c:\\mingw\\include\\sys\\types.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 1 3 4
+# 147 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 3 4
+typedef int ptrdiff_t;
+# 22 "c:\\mingw\\include\\sys\\types.h" 2 3
+
+
+
+
+
+typedef long __time32_t;
+
+
+
+
+typedef long long __time64_t;
+# 45 "c:\\mingw\\include\\sys\\types.h" 3
+typedef __time32_t time_t;
+
+
+
+
+
+
+typedef long _off_t;
+
+
+typedef _off_t off_t;
+
+
+
+
+
+
+
+typedef unsigned int _dev_t;
+
+
+
+
+
+typedef _dev_t dev_t;
+
+
+
+
+
+
+typedef short _ino_t;
+
+
+typedef _ino_t ino_t;
+
+
+
+
+
+
+typedef int _pid_t;
+
+
+typedef _pid_t pid_t;
+
+
+
+
+
+
+typedef unsigned short _mode_t;
+
+
+typedef _mode_t mode_t;
+
+
+
+
+
+
+typedef int _sigset_t;
+
+
+typedef _sigset_t sigset_t;
+
+
+
+
+
+typedef int _ssize_t;
+
+
+typedef _ssize_t ssize_t;
+
+
+
+
+
+typedef long long fpos64_t;
+
+
+
+
+typedef long long off64_t;
+
+
+
+typedef unsigned int useconds_t;
+# 535 "c:\\mingw\\include\\stdio.h" 2 3
+inline FILE* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fopen64 (const char* filename, const char* mode)
+{
+  return fopen (filename, mode);
+}
+
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fseeko64 (FILE*, off64_t, int);
+
+
+
+
+
+
+inline off64_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ftello64 (FILE * stream)
+{
+  fpos_t pos;
+  if (fgetpos(stream, &pos))
+    return -1LL;
+  else
+   return ((off64_t) pos);
+}
+# 563 "c:\\mingw\\include\\stdio.h" 3
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fwprintf (FILE*, const wchar_t*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wprintf (const wchar_t*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _snwprintf (wchar_t*, size_t, const wchar_t*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vfwprintf (FILE*, const wchar_t*, __gnuc_va_list);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vwprintf (const wchar_t*, __gnuc_va_list);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _vsnwprintf (wchar_t*, size_t, const wchar_t*, __gnuc_va_list);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _vscwprintf (const wchar_t*, __gnuc_va_list);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fwscanf (FILE*, const wchar_t*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wscanf (const wchar_t*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) swscanf (const wchar_t*, const wchar_t*, ...);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fgetwc (FILE*);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fputwc (wchar_t, FILE*);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ungetwc (wchar_t, FILE*);
+
+
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) swprintf (wchar_t*, const wchar_t*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vswprintf (wchar_t*, const wchar_t*, __gnuc_va_list);
+
+
+
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fgetws (wchar_t*, int, FILE*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fputws (const wchar_t*, FILE*);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) getwc (FILE*);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) getwchar (void);
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _getws (wchar_t*);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) putwc (wint_t, FILE*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _putws (const wchar_t*);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) putwchar (wint_t);
+ FILE* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wfdopen(int, const wchar_t *);
+ FILE* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wfopen (const wchar_t*, const wchar_t*);
+ FILE* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wfreopen (const wchar_t*, const wchar_t*, FILE*);
+ FILE* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wfsopen (const wchar_t*, const wchar_t*, int);
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wtmpnam (wchar_t*);
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wtempnam (const wchar_t*, const wchar_t*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wrename (const wchar_t*, const wchar_t*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wremove (const wchar_t*);
+ void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wperror (const wchar_t*);
+ FILE* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wpopen (const wchar_t*, const wchar_t*);
+
+
+
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) snwprintf (wchar_t* s, size_t n, const wchar_t* format, ...);
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vsnwprintf (wchar_t* s, size_t n, const wchar_t* format, __gnuc_va_list arg);
+
+
+
+
+
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vwscanf (const wchar_t * __restrict__, __gnuc_va_list);
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vfwscanf (FILE * __restrict__,
+         const wchar_t * __restrict__, __gnuc_va_list);
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vswscanf (const wchar_t * __restrict__,
+         const wchar_t * __restrict__, __gnuc_va_list);
+# 625 "c:\\mingw\\include\\stdio.h" 3
+ FILE* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wpopen (const wchar_t*, const wchar_t*);
+
+
+
+
+
+
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _fgetwchar (void);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _fputwchar (wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _getw (FILE*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _putw (int, FILE*);
+
+
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fgetwchar (void);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fputwchar (wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) getw (FILE*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) putw (int, FILE*);
+
+
+
+
+
+}
+# 2 "hello.c" 2
+
+
+int main(void)
+{
+    printf("Hello World!\n");
+    return 0;
+}
diff --git a/luennot/luentoC1/src/hello.s b/luennot/luentoC1/src/hello.s
new file mode 100644
index 0000000..3136c5c
--- /dev/null
+++ b/luennot/luentoC1/src/hello.s
@@ -0,0 +1,21 @@
+	.file	"hello.c"
+	.def	___main;	.scl	2;	.type	32;	.endef
+	.section .rdata,"dr"
+LC0:
+	.ascii "Hello World!\0"
+	.text
+	.globl	_main
+	.def	_main;	.scl	2;	.type	32;	.endef
+_main:
+	pushl	%ebp
+	movl	%esp, %ebp
+	andl	$-16, %esp
+	subl	$16, %esp
+	call	___main
+	movl	$LC0, (%esp)
+	call	_puts
+	movl	$0, %eax
+	leave
+	ret
+	.ident	"GCC: (tdm-2) 4.8.1"
+	.def	_puts;	.scl	2;	.type	32;	.endef
diff --git a/luennot/luentoC1/src/summa.c b/luennot/luentoC1/src/summa.c
new file mode 100644
index 0000000..dd1b6d6
--- /dev/null
+++ b/luennot/luentoC1/src/summa.c
@@ -0,0 +1,18 @@
+#include "summa.h"
+/**
+ * Lasketaan kaksi lukua yhteen
+ * @param a toinen summattava
+ * @param b toinen summattava
+ * @return lukujen summa
+ * @code
+ * <pre name="test">
+ *   summa(0,0) === 0;
+ *   summa(1,2) === 3;
+ *   summa(-3,3) === 0;
+ * </pre>
+ * @endcode
+ */
+int summa(int a, int b)
+{
+   return a + b;
+}
diff --git a/luennot/luentoC1/src/summa.h b/luennot/luentoC1/src/summa.h
new file mode 100644
index 0000000..664e77c
--- /dev/null
+++ b/luennot/luentoC1/src/summa.h
@@ -0,0 +1,12 @@
+/*
+ * summa.h
+ *
+ *  Created on: 19.4.2014
+ *      Author: vesal
+ */
+#ifndef SUMMA_H_
+#define SUMMA_H_
+
+int summa(int a, int b);
+
+#endif /* SUMMA_H_ */
diff --git a/luennot/luentoC1/src/summamain.c b/luennot/luentoC1/src/summamain.c
new file mode 100644
index 0000000..1563779
--- /dev/null
+++ b/luennot/luentoC1/src/summamain.c
@@ -0,0 +1,15 @@
+/**
+ * \file summamain.c
+ * Esimerkki ulkoisen funktion kutsusta
+ *
+ * @author Vesa Lappalainen
+ * @version 27.4.2003
+ */
+#include <stdio.h>
+#include "summa.h" // tämän kun jättää pois, laskee väärin koska kääntäjä arvaa itse tyypit
+
+int main(void) {
+    double s = summa(2.0,3);
+    printf("%5.2lf\n",s);
+    return 0;
+}
diff --git a/luennot/luentoC1/src/toiseen.cpp b/luennot/luentoC1/src/toiseen.cpp
new file mode 100644
index 0000000..a3a62bd
--- /dev/null
+++ b/luennot/luentoC1/src/toiseen.cpp
@@ -0,0 +1,52 @@
+/**
+ * @file toiseen.cpp
+ * Esimerkki makroista ja funktioista
+ *
+ * @author Vesa Lappalainen
+ * @version 27.4.2003
+ */
+
+#include <iostream>
+#include <cstring>
+// using std::cout;
+// using std::endl;
+using namespace std;
+
+const string TERVE = "Hello";
+
+#define TOISEEN(n) ((n)*(n))
+
+inline int toiseen(int n)
+{
+   return n*n;
+}
+
+/**
+ * Tutkitaan muuttujia ja funktiota sekä makrojen kutsuja
+ */
+int main() {
+    int pituus = strlen("Kissa"); // Esimerkki vanhasta C-merkkijonosta
+    string jono = "kana";
+    int pituus2 = jono.length();
+    // int n = 5; // vanha tapa alustaa
+    int n{5}; // C++ 11 tapa alustaa
+    cout << TERVE << " " << pituus << " " << pituus2 << " " << n << endl;
+
+    { // C-makroilla
+    int i=2;
+    int t = TOISEEN(i++);  // TOISEEN(2+3) =>  2+3*2+3 // TOISEEN(i++) => ((i++)*(i++))
+    cout << t << " " << i << endl;
+    }
+
+    { // c++ inline-funktiolla
+    int i=65;
+    int t = toiseen(i++);
+    cout << t << " " << i << endl;
+    }
+
+    return 0;
+}
+
+
+
+
diff --git a/luennot/luentoC1/src/toiseen.ii b/luennot/luentoC1/src/toiseen.ii
new file mode 100644
index 0000000..0ddc7af
--- /dev/null
+++ b/luennot/luentoC1/src/toiseen.ii
@@ -0,0 +1,19654 @@
+# 1 "toiseen.cpp"
+# 1 "<command-line>"
+# 1 "toiseen.cpp"
+# 9 "toiseen.cpp"
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\iostream" 1 3
+# 36 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\iostream" 3
+       
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\iostream" 3
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\c++config.h" 1 3
+# 178 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\c++config.h" 3
+namespace std
+{
+  typedef unsigned int size_t;
+  typedef int ptrdiff_t;
+
+
+  typedef decltype(nullptr) nullptr_t;
+
+}
+# 420 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\c++config.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\os_defines.h" 1 3
+# 421 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\c++config.h" 2 3
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\cpu_defines.h" 1 3
+# 424 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\c++config.h" 2 3
+# 39 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\iostream" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 1 3
+# 36 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+       
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ios" 1 3
+# 36 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ios" 3
+       
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ios" 3
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\iosfwd" 1 3
+# 36 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\iosfwd" 3
+       
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\iosfwd" 3
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stringfwd.h" 1 3
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stringfwd.h" 3
+       
+# 38 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stringfwd.h" 3
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\memoryfwd.h" 1 3
+# 46 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\memoryfwd.h" 3
+       
+# 47 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\memoryfwd.h" 3
+
+
+
+namespace std
+{
+
+# 63 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\memoryfwd.h" 3
+  template<typename>
+    class allocator;
+
+  template<>
+    class allocator<void>;
+
+
+  template<typename, typename>
+    struct uses_allocator;
+
+
+
+
+}
+# 41 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stringfwd.h" 2 3
+
+namespace std
+{
+
+
+
+
+
+
+
+
+  template<class _CharT>
+    struct char_traits;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT>,
+           typename _Alloc = allocator<_CharT> >
+    class basic_string;
+
+  template<> struct char_traits<char>;
+
+
+  typedef basic_string<char> string;
+
+
+  template<> struct char_traits<wchar_t>;
+
+
+  typedef basic_string<wchar_t> wstring;
+
+
+
+
+
+  template<> struct char_traits<char16_t>;
+  template<> struct char_traits<char32_t>;
+
+
+  typedef basic_string<char16_t> u16string;
+
+
+  typedef basic_string<char32_t> u32string;
+
+
+
+
+
+}
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\iosfwd" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\postypes.h" 1 3
+# 38 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\postypes.h" 3
+       
+# 39 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\postypes.h" 3
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cwchar" 1 3
+# 39 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cwchar" 3
+       
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cwchar" 3
+
+
+
+
+# 1 "c:\\mingw\\include\\wchar.h" 1 3
+# 18 "c:\\mingw\\include\\wchar.h" 3
+# 1 "c:\\mingw\\include\\_mingw.h" 1 3
+# 32 "c:\\mingw\\include\\_mingw.h" 3
+       
+# 33 "c:\\mingw\\include\\_mingw.h" 3
+# 19 "c:\\mingw\\include\\wchar.h" 2 3
+
+
+
+
+
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 1 3 4
+# 212 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 3 4
+typedef unsigned int size_t;
+# 353 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 3 4
+typedef short unsigned int wint_t;
+# 27 "c:\\mingw\\include\\wchar.h" 2 3
+
+
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stdarg.h" 1 3 4
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stdarg.h" 3 4
+typedef __builtin_va_list __gnuc_va_list;
+# 32 "c:\\mingw\\include\\wchar.h" 2 3
+# 45 "c:\\mingw\\include\\wchar.h" 3
+# 1 "c:\\mingw\\include\\wctype.h" 1 3
+# 32 "c:\\mingw\\include\\wctype.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 1 3 4
+# 33 "c:\\mingw\\include\\wctype.h" 2 3
+# 54 "c:\\mingw\\include\\wctype.h" 3
+extern "C" {
+
+
+
+
+
+
+
+typedef wchar_t wctype_t;
+
+
+
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswalnum(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswalpha(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswascii(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswcntrl(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswctype(wint_t, wctype_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) is_wctype(wint_t, wctype_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswdigit(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswgraph(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswlower(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswprint(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswpunct(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswspace(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswupper(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswxdigit(wint_t);
+
+
+
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswblank (wint_t);
+
+
+
+
+
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) towlower (wint_t);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) towupper (wint_t);
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) isleadbyte (int);
+
+
+
+
+
+  extern __attribute__ ((__dllimport__)) unsigned short _ctype[];
+
+
+  extern __attribute__ ((__dllimport__)) unsigned short* _pctype;
+# 126 "c:\\mingw\\include\\wctype.h" 3
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswalnum(wint_t wc) {return (iswctype(wc,0x0103|0x0004));}
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswalpha(wint_t wc) {return (iswctype(wc,0x0103));}
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswascii(wint_t wc) {return ((wc & ~0x7F) ==0);}
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswcntrl(wint_t wc) {return (iswctype(wc,0x0020));}
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswdigit(wint_t wc) {return (iswctype(wc,0x0004));}
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswgraph(wint_t wc) {return (iswctype(wc,0x0010|0x0103|0x0004));}
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswlower(wint_t wc) {return (iswctype(wc,0x0002));}
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswprint(wint_t wc) {return (iswctype(wc,0x0040|0x0010|0x0103|0x0004));}
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswpunct(wint_t wc) {return (iswctype(wc,0x0010));}
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswspace(wint_t wc) {return (iswctype(wc,0x0008));}
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswupper(wint_t wc) {return (iswctype(wc,0x0001));}
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswxdigit(wint_t wc) {return (iswctype(wc,0x0080));}
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) isleadbyte(int c) {return (_pctype[(unsigned char)(c)] & 0x8000);}
+
+
+
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswblank (wint_t wc)
+  {return (iswctype(wc, 0x0040) || wc == L'\t');}
+
+
+
+
+typedef wchar_t wctrans_t;
+# 157 "c:\\mingw\\include\\wctype.h" 3
+wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) towctrans(wint_t, wctrans_t);
+wctrans_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wctrans(const char*);
+wctype_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wctype(const char*);
+
+
+}
+# 46 "c:\\mingw\\include\\wchar.h" 2 3
+# 63 "c:\\mingw\\include\\wchar.h" 3
+extern "C" {
+
+
+
+
+typedef struct _iobuf
+{
+ char* _ptr;
+ int _cnt;
+ char* _base;
+ int _flag;
+ int _file;
+ int _charbuf;
+ int _bufsiz;
+ char* _tmpfname;
+} FILE;
+
+
+
+typedef long time_t;
+
+
+
+
+struct tm {
+        int tm_sec;
+        int tm_min;
+        int tm_hour;
+        int tm_mday;
+        int tm_mon;
+        int tm_year;
+        int tm_wday;
+        int tm_yday;
+        int tm_isdst;
+        };
+
+
+
+
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fwprintf (FILE*, const wchar_t*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wprintf (const wchar_t*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _snwprintf (wchar_t*, size_t, const wchar_t*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vfwprintf (FILE*, const wchar_t*, __builtin_va_list);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vwprintf (const wchar_t*, __builtin_va_list);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _vsnwprintf (wchar_t*, size_t, const wchar_t*, __builtin_va_list);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fwscanf (FILE*, const wchar_t*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wscanf (const wchar_t*, ...);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) swscanf (const wchar_t*, const wchar_t*, ...);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fgetwc (FILE*);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fputwc (wchar_t, FILE*);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ungetwc (wchar_t, FILE*);
+# 123 "c:\\mingw\\include\\wchar.h" 3
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fgetws (wchar_t*, int, FILE*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fputws (const wchar_t*, FILE*);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) getwc (FILE*);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) getwchar (void);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) putwc (wint_t, FILE*);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) putwchar (wint_t);
+# 146 "c:\\mingw\\include\\wchar.h" 3
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) snwprintf (wchar_t*, size_t, const wchar_t*, ...);
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vsnwprintf (wchar_t*, size_t, const wchar_t*, __builtin_va_list);
+
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__))
+vsnwprintf (wchar_t* s, size_t n, const wchar_t* format, __builtin_va_list arg)
+  { return _vsnwprintf ( s, n, format, arg);}
+
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vwscanf (const wchar_t * __restrict__, __builtin_va_list);
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vfwscanf (FILE * __restrict__,
+         const wchar_t * __restrict__, __builtin_va_list);
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) vswscanf (const wchar_t * __restrict__,
+         const wchar_t * __restrict__, __builtin_va_list);
+
+
+
+
+
+
+ long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcstol (const wchar_t*, wchar_t**, int);
+ unsigned long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcstoul (const wchar_t*, wchar_t**, int);
+ double __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcstod (const wchar_t*, wchar_t**);
+
+float __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcstof (const wchar_t * __restrict__, wchar_t ** __restrict__);
+long double __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcstold (const wchar_t * __restrict__, wchar_t ** __restrict__);
+
+
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wgetenv(const wchar_t*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wputenv(const wchar_t*);
+ void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wsearchenv(const wchar_t*, const wchar_t*, wchar_t*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wsystem(const wchar_t*);
+ void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wmakepath(wchar_t*, const wchar_t*, const wchar_t*, const wchar_t*, const wchar_t*);
+ void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wsplitpath (const wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*);
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wfullpath (wchar_t*, const wchar_t*, size_t);
+# 207 "c:\\mingw\\include\\wchar.h" 3
+ size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcsftime (wchar_t*, size_t, const wchar_t*, const struct tm*);
+# 217 "c:\\mingw\\include\\wchar.h" 3
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcscat (wchar_t*, const wchar_t*);
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcschr (const wchar_t*, wchar_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcscmp (const wchar_t*, const wchar_t*);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcscoll (const wchar_t*, const wchar_t*);
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcscpy (wchar_t*, const wchar_t*);
+ size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcscspn (const wchar_t*, const wchar_t*);
+
+ size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcslen (const wchar_t*);
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcsncat (wchar_t*, const wchar_t*, size_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcsncmp(const wchar_t*, const wchar_t*, size_t);
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcsncpy(wchar_t*, const wchar_t*, size_t);
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcspbrk(const wchar_t*, const wchar_t*);
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcsrchr(const wchar_t*, wchar_t);
+ size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcsspn(const wchar_t*, const wchar_t*);
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcsstr(const wchar_t*, const wchar_t*);
+ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcstok(wchar_t*, const wchar_t*);
+ size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcsxfrm(wchar_t*, const wchar_t*, size_t);
+# 295 "c:\\mingw\\include\\wchar.h" 3
+typedef int mbstate_t;
+
+wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) btowc(int);
+size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) mbrlen(const char * __restrict__, size_t,
+        mbstate_t * __restrict__);
+size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) mbrtowc(wchar_t * __restrict__, const char * __restrict__,
+         size_t, mbstate_t * __restrict__);
+size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) mbsrtowcs(wchar_t * __restrict__, const char ** __restrict__,
+    size_t, mbstate_t * __restrict__);
+size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcrtomb(char * __restrict__, wchar_t,
+         mbstate_t * __restrict__);
+size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcsrtombs(char * __restrict__, const wchar_t ** __restrict__,
+    size_t, mbstate_t * __restrict__);
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wctob(wint_t);
+
+
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fwide(FILE*, int);
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) mbsinit(const mbstate_t*);
+
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fwide(FILE* ,
+            int mode)
+  {return mode;}
+inline int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) mbsinit(const mbstate_t* )
+  {return 1;}
+
+wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wmemset(wchar_t *, wchar_t, size_t);
+wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wmemchr(const wchar_t*, wchar_t, size_t);
+int wmemcmp(const wchar_t*, const wchar_t *, size_t);
+wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wmemcpy(wchar_t* __restrict__,
+           const wchar_t* __restrict__,
+    size_t);
+wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wmemmove(wchar_t* s1, const wchar_t *, size_t);
+long long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcstoll(const wchar_t * __restrict__,
+     wchar_t** __restrict__, int);
+unsigned long long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcstoull(const wchar_t * __restrict__,
+       wchar_t ** __restrict__, int);
+# 641 "c:\\mingw\\include\\wchar.h" 3
+}
+# 45 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cwchar" 2 3
+# 62 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cwchar" 3
+namespace std
+{
+  using ::mbstate_t;
+}
+# 135 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cwchar" 3
+namespace std
+{
+
+
+  using ::wint_t;
+
+  using ::btowc;
+  using ::fgetwc;
+  using ::fgetws;
+  using ::fputwc;
+  using ::fputws;
+  using ::fwide;
+  using ::fwprintf;
+  using ::fwscanf;
+  using ::getwc;
+  using ::getwchar;
+  using ::mbrlen;
+  using ::mbrtowc;
+  using ::mbsinit;
+  using ::mbsrtowcs;
+  using ::putwc;
+  using ::putwchar;
+
+
+
+  using ::swscanf;
+  using ::ungetwc;
+  using ::vfwprintf;
+
+  using ::vfwscanf;
+
+
+
+
+
+  using ::vswscanf;
+
+  using ::vwprintf;
+
+  using ::vwscanf;
+
+  using ::wcrtomb;
+  using ::wcscat;
+  using ::wcscmp;
+  using ::wcscoll;
+  using ::wcscpy;
+  using ::wcscspn;
+  using ::wcsftime;
+  using ::wcslen;
+  using ::wcsncat;
+  using ::wcsncmp;
+  using ::wcsncpy;
+  using ::wcsrtombs;
+  using ::wcsspn;
+  using ::wcstod;
+
+  using ::wcstof;
+
+  using ::wcstok;
+  using ::wcstol;
+  using ::wcstoul;
+  using ::wcsxfrm;
+  using ::wctob;
+  using ::wmemcmp;
+  using ::wmemcpy;
+  using ::wmemmove;
+  using ::wmemset;
+  using ::wprintf;
+  using ::wscanf;
+  using ::wcschr;
+  using ::wcspbrk;
+  using ::wcsrchr;
+  using ::wcsstr;
+  using ::wmemchr;
+
+
+  inline wchar_t*
+  wcschr(wchar_t* __p, wchar_t __c)
+  { return wcschr(const_cast<const wchar_t*>(__p), __c); }
+
+  inline wchar_t*
+  wcspbrk(wchar_t* __s1, const wchar_t* __s2)
+  { return wcspbrk(const_cast<const wchar_t*>(__s1), __s2); }
+
+  inline wchar_t*
+  wcsrchr(wchar_t* __p, wchar_t __c)
+  { return wcsrchr(const_cast<const wchar_t*>(__p), __c); }
+
+  inline wchar_t*
+  wcsstr(wchar_t* __s1, const wchar_t* __s2)
+  { return wcsstr(const_cast<const wchar_t*>(__s1), __s2); }
+
+  inline wchar_t*
+  wmemchr(wchar_t* __p, wchar_t __c, size_t __n)
+  { return wmemchr(const_cast<const wchar_t*>(__p), __c, __n); }
+
+
+
+}
+
+
+
+
+
+
+
+namespace __gnu_cxx
+{
+
+
+
+
+
+  using ::wcstold;
+# 257 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cwchar" 3
+  using ::wcstoll;
+  using ::wcstoull;
+
+}
+
+namespace std
+{
+  using ::__gnu_cxx::wcstold;
+  using ::__gnu_cxx::wcstoll;
+  using ::__gnu_cxx::wcstoull;
+}
+# 277 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cwchar" 3
+namespace std
+{
+
+  using std::wcstof;
+
+
+  using std::vfwscanf;
+
+
+  using std::vswscanf;
+
+
+  using std::vwscanf;
+
+
+
+  using std::wcstold;
+  using std::wcstoll;
+  using std::wcstoull;
+
+}
+# 41 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\postypes.h" 2 3
+# 68 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\postypes.h" 3
+namespace std
+{
+
+# 90 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\postypes.h" 3
+  typedef long long streamoff;
+
+
+
+
+
+
+
+  typedef ptrdiff_t streamsize;
+# 111 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\postypes.h" 3
+  template<typename _StateT>
+    class fpos
+    {
+    private:
+      streamoff _M_off;
+      _StateT _M_state;
+
+    public:
+
+
+
+
+      fpos()
+      : _M_off(0), _M_state() { }
+# 133 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\postypes.h" 3
+      fpos(streamoff __off)
+      : _M_off(__off), _M_state() { }
+
+
+      operator streamoff() const { return _M_off; }
+
+
+      void
+      state(_StateT __st)
+      { _M_state = __st; }
+
+
+      _StateT
+      state() const
+      { return _M_state; }
+
+
+
+
+
+      fpos&
+      operator+=(streamoff __off)
+      {
+ _M_off += __off;
+ return *this;
+      }
+
+
+
+
+
+      fpos&
+      operator-=(streamoff __off)
+      {
+ _M_off -= __off;
+ return *this;
+      }
+
+
+
+
+
+
+
+      fpos
+      operator+(streamoff __off) const
+      {
+ fpos __pos(*this);
+ __pos += __off;
+ return __pos;
+      }
+
+
+
+
+
+
+
+      fpos
+      operator-(streamoff __off) const
+      {
+ fpos __pos(*this);
+ __pos -= __off;
+ return __pos;
+      }
+
+
+
+
+
+
+      streamoff
+      operator-(const fpos& __other) const
+      { return _M_off - __other._M_off; }
+    };
+
+
+
+
+
+
+  template<typename _StateT>
+    inline bool
+    operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
+    { return streamoff(__lhs) == streamoff(__rhs); }
+
+  template<typename _StateT>
+    inline bool
+    operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
+    { return streamoff(__lhs) != streamoff(__rhs); }
+
+
+
+
+
+  typedef fpos<mbstate_t> streampos;
+
+  typedef fpos<mbstate_t> wstreampos;
+
+
+
+  typedef fpos<mbstate_t> u16streampos;
+
+  typedef fpos<mbstate_t> u32streampos;
+
+
+
+}
+# 41 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\iosfwd" 2 3
+
+namespace std
+{
+
+# 74 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\iosfwd" 3
+  class ios_base;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT> >
+    class basic_ios;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT> >
+    class basic_streambuf;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT> >
+    class basic_istream;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT> >
+    class basic_ostream;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT> >
+    class basic_iostream;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT>,
+     typename _Alloc = allocator<_CharT> >
+    class basic_stringbuf;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT>,
+    typename _Alloc = allocator<_CharT> >
+    class basic_istringstream;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT>,
+    typename _Alloc = allocator<_CharT> >
+    class basic_ostringstream;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT>,
+    typename _Alloc = allocator<_CharT> >
+    class basic_stringstream;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT> >
+    class basic_filebuf;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT> >
+    class basic_ifstream;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT> >
+    class basic_ofstream;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT> >
+    class basic_fstream;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT> >
+    class istreambuf_iterator;
+
+  template<typename _CharT, typename _Traits = char_traits<_CharT> >
+    class ostreambuf_iterator;
+
+
+
+  typedef basic_ios<char> ios;
+
+
+  typedef basic_streambuf<char> streambuf;
+
+
+  typedef basic_istream<char> istream;
+
+
+  typedef basic_ostream<char> ostream;
+
+
+  typedef basic_iostream<char> iostream;
+
+
+  typedef basic_stringbuf<char> stringbuf;
+
+
+  typedef basic_istringstream<char> istringstream;
+
+
+  typedef basic_ostringstream<char> ostringstream;
+
+
+  typedef basic_stringstream<char> stringstream;
+
+
+  typedef basic_filebuf<char> filebuf;
+
+
+  typedef basic_ifstream<char> ifstream;
+
+
+  typedef basic_ofstream<char> ofstream;
+
+
+  typedef basic_fstream<char> fstream;
+
+
+
+  typedef basic_ios<wchar_t> wios;
+
+
+  typedef basic_streambuf<wchar_t> wstreambuf;
+
+
+  typedef basic_istream<wchar_t> wistream;
+
+
+  typedef basic_ostream<wchar_t> wostream;
+
+
+  typedef basic_iostream<wchar_t> wiostream;
+
+
+  typedef basic_stringbuf<wchar_t> wstringbuf;
+
+
+  typedef basic_istringstream<wchar_t> wistringstream;
+
+
+  typedef basic_ostringstream<wchar_t> wostringstream;
+
+
+  typedef basic_stringstream<wchar_t> wstringstream;
+
+
+  typedef basic_filebuf<wchar_t> wfilebuf;
+
+
+  typedef basic_ifstream<wchar_t> wifstream;
+
+
+  typedef basic_ofstream<wchar_t> wofstream;
+
+
+  typedef basic_fstream<wchar_t> wfstream;
+
+
+
+
+}
+# 39 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ios" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\exception" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\exception" 3
+       
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\exception" 3
+
+#pragma GCC visibility push(default)
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\atomic_lockfree_defines.h" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\atomic_lockfree_defines.h" 3
+       
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\atomic_lockfree_defines.h" 3
+# 39 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\exception" 2 3
+
+extern "C++" {
+
+namespace std
+{
+# 60 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\exception" 3
+  class exception
+  {
+  public:
+    exception() noexcept { }
+    virtual ~exception() noexcept;
+
+
+
+    virtual const char* what() const noexcept;
+  };
+
+
+
+  class bad_exception : public exception
+  {
+  public:
+    bad_exception() noexcept { }
+
+
+
+    virtual ~bad_exception() noexcept;
+
+
+    virtual const char* what() const noexcept;
+  };
+
+
+  typedef void (*terminate_handler) ();
+
+
+  typedef void (*unexpected_handler) ();
+
+
+  terminate_handler set_terminate(terminate_handler) noexcept;
+
+
+
+  void terminate() noexcept __attribute__ ((__noreturn__));
+
+
+  unexpected_handler set_unexpected(unexpected_handler) noexcept;
+
+
+
+  void unexpected() __attribute__ ((__noreturn__));
+# 117 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\exception" 3
+  bool uncaught_exception() noexcept __attribute__ ((__pure__));
+
+
+}
+
+namespace __gnu_cxx
+{
+
+# 142 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\exception" 3
+  void __verbose_terminate_handler();
+
+
+}
+
+}
+
+#pragma GCC visibility pop
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\exception_ptr.h" 1 3
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\exception_ptr.h" 3
+#pragma GCC visibility push(default)
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\exception_defines.h" 1 3
+# 38 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\exception_ptr.h" 2 3
+
+
+
+
+
+extern "C++" {
+
+namespace std
+{
+  class type_info;
+
+
+
+
+
+  namespace __exception_ptr
+  {
+    class exception_ptr;
+  }
+
+  using __exception_ptr::exception_ptr;
+
+
+
+
+
+  exception_ptr current_exception() noexcept;
+
+
+  void rethrow_exception(exception_ptr) __attribute__ ((__noreturn__));
+
+  namespace __exception_ptr
+  {
+
+
+
+
+    class exception_ptr
+    {
+      void* _M_exception_object;
+
+      explicit exception_ptr(void* __e) noexcept;
+
+      void _M_addref() noexcept;
+      void _M_release() noexcept;
+
+      void *_M_get() const noexcept __attribute__ ((__pure__));
+
+      friend exception_ptr std::current_exception() noexcept;
+      friend void std::rethrow_exception(exception_ptr);
+
+    public:
+      exception_ptr() noexcept;
+
+      exception_ptr(const exception_ptr&) noexcept;
+
+
+      exception_ptr(nullptr_t) noexcept
+      : _M_exception_object(0)
+      { }
+
+      exception_ptr(exception_ptr&& __o) noexcept
+      : _M_exception_object(__o._M_exception_object)
+      { __o._M_exception_object = 0; }
+# 111 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\exception_ptr.h" 3
+      exception_ptr&
+      operator=(const exception_ptr&) noexcept;
+
+
+      exception_ptr&
+      operator=(exception_ptr&& __o) noexcept
+      {
+        exception_ptr(static_cast<exception_ptr&&>(__o)).swap(*this);
+        return *this;
+      }
+
+
+      ~exception_ptr() noexcept;
+
+      void
+      swap(exception_ptr&) noexcept;
+# 138 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\exception_ptr.h" 3
+      explicit operator bool() const
+      { return _M_exception_object; }
+
+
+      friend bool
+      operator==(const exception_ptr&, const exception_ptr&)
+ noexcept __attribute__ ((__pure__));
+
+      const class std::type_info*
+      __cxa_exception_type() const noexcept
+ __attribute__ ((__pure__));
+    };
+
+    bool
+    operator==(const exception_ptr&, const exception_ptr&)
+      noexcept __attribute__ ((__pure__));
+
+    bool
+    operator!=(const exception_ptr&, const exception_ptr&)
+      noexcept __attribute__ ((__pure__));
+
+    inline void
+    swap(exception_ptr& __lhs, exception_ptr& __rhs)
+    { __lhs.swap(__rhs); }
+
+  }
+
+
+
+  template<typename _Ex>
+    exception_ptr
+    copy_exception(_Ex __ex) noexcept
+    {
+      try
+ {
+
+   throw __ex;
+
+ }
+      catch(...)
+ {
+   return current_exception();
+ }
+    }
+
+
+
+
+  template<typename _Ex>
+    exception_ptr
+    make_exception_ptr(_Ex __ex) noexcept
+    { return std::copy_exception<_Ex>(__ex); }
+
+
+}
+
+}
+
+#pragma GCC visibility pop
+# 153 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\exception" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\nested_exception.h" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\nested_exception.h" 3
+#pragma GCC visibility push(default)
+# 45 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\nested_exception.h" 3
+extern "C++" {
+
+namespace std
+{
+
+
+
+
+
+
+  class nested_exception
+  {
+    exception_ptr _M_ptr;
+
+  public:
+    nested_exception() noexcept : _M_ptr(current_exception()) { }
+
+    nested_exception(const nested_exception&) = default;
+
+    nested_exception& operator=(const nested_exception&) = default;
+
+    virtual ~nested_exception() noexcept;
+
+    void
+    rethrow_nested() const __attribute__ ((__noreturn__))
+    { rethrow_exception(_M_ptr); }
+
+    exception_ptr
+    nested_ptr() const
+    { return _M_ptr; }
+  };
+
+  template<typename _Except>
+    struct _Nested_exception : public _Except, public nested_exception
+    {
+      explicit _Nested_exception(_Except&& __ex)
+      : _Except(static_cast<_Except&&>(__ex))
+      { }
+    };
+
+  template<typename _Ex>
+    struct __get_nested_helper
+    {
+      static const nested_exception*
+      _S_get(const _Ex& __ex)
+      { return dynamic_cast<const nested_exception*>(&__ex); }
+    };
+
+  template<typename _Ex>
+    struct __get_nested_helper<_Ex*>
+    {
+      static const nested_exception*
+      _S_get(const _Ex* __ex)
+      { return dynamic_cast<const nested_exception*>(__ex); }
+    };
+
+  template<typename _Ex>
+    inline const nested_exception*
+    __get_nested_exception(const _Ex& __ex)
+    { return __get_nested_helper<_Ex>::_S_get(__ex); }
+
+  template<typename _Ex>
+    void
+    __throw_with_nested(_Ex&&, const nested_exception* = 0)
+    __attribute__ ((__noreturn__));
+
+  template<typename _Ex>
+    void
+    __throw_with_nested(_Ex&&, ...) __attribute__ ((__noreturn__));
+
+
+
+
+  template<typename _Ex>
+    inline void
+    __throw_with_nested(_Ex&& __ex, const nested_exception*)
+    { throw __ex; }
+
+  template<typename _Ex>
+    inline void
+    __throw_with_nested(_Ex&& __ex, ...)
+    { throw _Nested_exception<_Ex>(static_cast<_Ex&&>(__ex)); }
+
+  template<typename _Ex>
+    void
+    throw_with_nested(_Ex __ex) __attribute__ ((__noreturn__));
+
+
+
+  template<typename _Ex>
+    inline void
+    throw_with_nested(_Ex __ex)
+    {
+      if (__get_nested_exception(__ex))
+        throw __ex;
+      __throw_with_nested(static_cast<_Ex&&>(__ex), &__ex);
+    }
+
+
+  template<typename _Ex>
+    inline void
+    rethrow_if_nested(const _Ex& __ex)
+    {
+      if (const nested_exception* __nested = __get_nested_exception(__ex))
+        __nested->rethrow_nested();
+    }
+
+
+  inline void
+  rethrow_if_nested(const nested_exception& __ex)
+  { __ex.rethrow_nested(); }
+
+
+}
+
+}
+
+
+
+#pragma GCC visibility pop
+# 154 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\exception" 2 3
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ios" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\char_traits.h" 1 3
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\char_traits.h" 3
+       
+# 38 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\char_traits.h" 3
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 1 3
+# 60 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\functexcept.h" 1 3
+# 42 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\functexcept.h" 3
+namespace std
+{
+
+
+
+  void
+  __throw_bad_exception(void) __attribute__((__noreturn__));
+
+
+  void
+  __throw_bad_alloc(void) __attribute__((__noreturn__));
+
+
+  void
+  __throw_bad_cast(void) __attribute__((__noreturn__));
+
+  void
+  __throw_bad_typeid(void) __attribute__((__noreturn__));
+
+
+  void
+  __throw_logic_error(const char*) __attribute__((__noreturn__));
+
+  void
+  __throw_domain_error(const char*) __attribute__((__noreturn__));
+
+  void
+  __throw_invalid_argument(const char*) __attribute__((__noreturn__));
+
+  void
+  __throw_length_error(const char*) __attribute__((__noreturn__));
+
+  void
+  __throw_out_of_range(const char*) __attribute__((__noreturn__));
+
+  void
+  __throw_runtime_error(const char*) __attribute__((__noreturn__));
+
+  void
+  __throw_range_error(const char*) __attribute__((__noreturn__));
+
+  void
+  __throw_overflow_error(const char*) __attribute__((__noreturn__));
+
+  void
+  __throw_underflow_error(const char*) __attribute__((__noreturn__));
+
+
+  void
+  __throw_ios_failure(const char*) __attribute__((__noreturn__));
+
+  void
+  __throw_system_error(int) __attribute__((__noreturn__));
+
+  void
+  __throw_future_error(int) __attribute__((__noreturn__));
+
+
+  void
+  __throw_bad_function_call() __attribute__((__noreturn__));
+
+
+}
+# 61 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\cpp_type_traits.h" 1 3
+# 35 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\cpp_type_traits.h" 3
+       
+# 36 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\cpp_type_traits.h" 3
+# 68 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\cpp_type_traits.h" 3
+namespace __gnu_cxx
+{
+
+
+  template<typename _Iterator, typename _Container>
+    class __normal_iterator;
+
+
+}
+
+namespace std
+{
+
+
+  struct __true_type { };
+  struct __false_type { };
+
+  template<bool>
+    struct __truth_type
+    { typedef __false_type __type; };
+
+  template<>
+    struct __truth_type<true>
+    { typedef __true_type __type; };
+
+
+
+  template<class _Sp, class _Tp>
+    struct __traitor
+    {
+      enum { __value = bool(_Sp::__value) || bool(_Tp::__value) };
+      typedef typename __truth_type<__value>::__type __type;
+    };
+
+
+  template<typename, typename>
+    struct __are_same
+    {
+      enum { __value = 0 };
+      typedef __false_type __type;
+    };
+
+  template<typename _Tp>
+    struct __are_same<_Tp, _Tp>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+
+  template<typename _Tp>
+    struct __is_void
+    {
+      enum { __value = 0 };
+      typedef __false_type __type;
+    };
+
+  template<>
+    struct __is_void<void>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+
+
+
+  template<typename _Tp>
+    struct __is_integer
+    {
+      enum { __value = 0 };
+      typedef __false_type __type;
+    };
+
+
+
+
+  template<>
+    struct __is_integer<bool>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+  template<>
+    struct __is_integer<char>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+  template<>
+    struct __is_integer<signed char>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+  template<>
+    struct __is_integer<unsigned char>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+
+  template<>
+    struct __is_integer<wchar_t>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+
+
+  template<>
+    struct __is_integer<char16_t>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+  template<>
+    struct __is_integer<char32_t>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+
+  template<>
+    struct __is_integer<short>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+  template<>
+    struct __is_integer<unsigned short>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+  template<>
+    struct __is_integer<int>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+  template<>
+    struct __is_integer<unsigned int>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+  template<>
+    struct __is_integer<long>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+  template<>
+    struct __is_integer<unsigned long>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+  template<>
+    struct __is_integer<long long>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+  template<>
+    struct __is_integer<unsigned long long>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+
+
+
+  template<typename _Tp>
+    struct __is_floating
+    {
+      enum { __value = 0 };
+      typedef __false_type __type;
+    };
+
+
+  template<>
+    struct __is_floating<float>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+  template<>
+    struct __is_floating<double>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+  template<>
+    struct __is_floating<long double>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+
+
+
+  template<typename _Tp>
+    struct __is_pointer
+    {
+      enum { __value = 0 };
+      typedef __false_type __type;
+    };
+
+  template<typename _Tp>
+    struct __is_pointer<_Tp*>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+
+
+
+  template<typename _Tp>
+    struct __is_normal_iterator
+    {
+      enum { __value = 0 };
+      typedef __false_type __type;
+    };
+
+  template<typename _Iterator, typename _Container>
+    struct __is_normal_iterator< __gnu_cxx::__normal_iterator<_Iterator,
+             _Container> >
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+
+
+
+  template<typename _Tp>
+    struct __is_arithmetic
+    : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
+    { };
+
+
+
+
+  template<typename _Tp>
+    struct __is_fundamental
+    : public __traitor<__is_void<_Tp>, __is_arithmetic<_Tp> >
+    { };
+
+
+
+
+  template<typename _Tp>
+    struct __is_scalar
+    : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
+    { };
+
+
+
+
+  template<typename _Tp>
+    struct __is_char
+    {
+      enum { __value = 0 };
+      typedef __false_type __type;
+    };
+
+  template<>
+    struct __is_char<char>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+
+  template<>
+    struct __is_char<wchar_t>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+
+  template<typename _Tp>
+    struct __is_byte
+    {
+      enum { __value = 0 };
+      typedef __false_type __type;
+    };
+
+  template<>
+    struct __is_byte<char>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+  template<>
+    struct __is_byte<signed char>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+  template<>
+    struct __is_byte<unsigned char>
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+
+
+
+  template<typename _Tp>
+    struct __is_move_iterator
+    {
+      enum { __value = 0 };
+      typedef __false_type __type;
+    };
+
+
+  template<typename _Iterator>
+    class move_iterator;
+
+  template<typename _Iterator>
+    struct __is_move_iterator< move_iterator<_Iterator> >
+    {
+      enum { __value = 1 };
+      typedef __true_type __type;
+    };
+
+
+
+}
+# 62 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\type_traits.h" 1 3
+# 32 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\type_traits.h" 3
+       
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\type_traits.h" 3
+
+
+
+
+namespace __gnu_cxx
+{
+
+
+
+  template<bool, typename>
+    struct __enable_if
+    { };
+
+  template<typename _Tp>
+    struct __enable_if<true, _Tp>
+    { typedef _Tp __type; };
+
+
+
+  template<bool _Cond, typename _Iftrue, typename _Iffalse>
+    struct __conditional_type
+    { typedef _Iftrue __type; };
+
+  template<typename _Iftrue, typename _Iffalse>
+    struct __conditional_type<false, _Iftrue, _Iffalse>
+    { typedef _Iffalse __type; };
+
+
+
+  template<typename _Tp>
+    struct __add_unsigned
+    {
+    private:
+      typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
+
+    public:
+      typedef typename __if_type::__type __type;
+    };
+
+  template<>
+    struct __add_unsigned<char>
+    { typedef unsigned char __type; };
+
+  template<>
+    struct __add_unsigned<signed char>
+    { typedef unsigned char __type; };
+
+  template<>
+    struct __add_unsigned<short>
+    { typedef unsigned short __type; };
+
+  template<>
+    struct __add_unsigned<int>
+    { typedef unsigned int __type; };
+
+  template<>
+    struct __add_unsigned<long>
+    { typedef unsigned long __type; };
+
+  template<>
+    struct __add_unsigned<long long>
+    { typedef unsigned long long __type; };
+
+
+  template<>
+    struct __add_unsigned<bool>;
+
+  template<>
+    struct __add_unsigned<wchar_t>;
+
+
+
+  template<typename _Tp>
+    struct __remove_unsigned
+    {
+    private:
+      typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
+
+    public:
+      typedef typename __if_type::__type __type;
+    };
+
+  template<>
+    struct __remove_unsigned<char>
+    { typedef signed char __type; };
+
+  template<>
+    struct __remove_unsigned<unsigned char>
+    { typedef signed char __type; };
+
+  template<>
+    struct __remove_unsigned<unsigned short>
+    { typedef short __type; };
+
+  template<>
+    struct __remove_unsigned<unsigned int>
+    { typedef int __type; };
+
+  template<>
+    struct __remove_unsigned<unsigned long>
+    { typedef long __type; };
+
+  template<>
+    struct __remove_unsigned<unsigned long long>
+    { typedef long long __type; };
+
+
+  template<>
+    struct __remove_unsigned<bool>;
+
+  template<>
+    struct __remove_unsigned<wchar_t>;
+
+
+
+  template<typename _Type>
+    inline bool
+    __is_null_pointer(_Type* __ptr)
+    { return __ptr == 0; }
+
+  template<typename _Type>
+    inline bool
+    __is_null_pointer(_Type)
+    { return false; }
+
+
+
+  template<typename _Tp, bool = std::__is_integer<_Tp>::__value>
+    struct __promote
+    { typedef double __type; };
+
+
+
+
+  template<typename _Tp>
+    struct __promote<_Tp, false>
+    { };
+
+  template<>
+    struct __promote<long double>
+    { typedef long double __type; };
+
+  template<>
+    struct __promote<double>
+    { typedef double __type; };
+
+  template<>
+    struct __promote<float>
+    { typedef float __type; };
+
+  template<typename _Tp, typename _Up,
+           typename _Tp2 = typename __promote<_Tp>::__type,
+           typename _Up2 = typename __promote<_Up>::__type>
+    struct __promote_2
+    {
+      typedef __typeof__(_Tp2() + _Up2()) __type;
+    };
+
+  template<typename _Tp, typename _Up, typename _Vp,
+           typename _Tp2 = typename __promote<_Tp>::__type,
+           typename _Up2 = typename __promote<_Up>::__type,
+           typename _Vp2 = typename __promote<_Vp>::__type>
+    struct __promote_3
+    {
+      typedef __typeof__(_Tp2() + _Up2() + _Vp2()) __type;
+    };
+
+  template<typename _Tp, typename _Up, typename _Vp, typename _Wp,
+           typename _Tp2 = typename __promote<_Tp>::__type,
+           typename _Up2 = typename __promote<_Up>::__type,
+           typename _Vp2 = typename __promote<_Vp>::__type,
+           typename _Wp2 = typename __promote<_Wp>::__type>
+    struct __promote_4
+    {
+      typedef __typeof__(_Tp2() + _Up2() + _Vp2() + _Wp2()) __type;
+    };
+
+
+}
+# 63 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\numeric_traits.h" 1 3
+# 32 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\numeric_traits.h" 3
+       
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\numeric_traits.h" 3
+
+
+
+
+namespace __gnu_cxx
+{
+
+# 54 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\numeric_traits.h" 3
+  template<typename _Value>
+    struct __numeric_traits_integer
+    {
+
+      static const _Value __min = (((_Value)(-1) < 0) ? (_Value)1 << (sizeof(_Value) * 8 - ((_Value)(-1) < 0)) : (_Value)0);
+      static const _Value __max = (((_Value)(-1) < 0) ? (((((_Value)1 << ((sizeof(_Value) * 8 - ((_Value)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(_Value)0);
+
+
+
+      static const bool __is_signed = ((_Value)(-1) < 0);
+      static const int __digits = (sizeof(_Value) * 8 - ((_Value)(-1) < 0));
+    };
+
+  template<typename _Value>
+    const _Value __numeric_traits_integer<_Value>::__min;
+
+  template<typename _Value>
+    const _Value __numeric_traits_integer<_Value>::__max;
+
+  template<typename _Value>
+    const bool __numeric_traits_integer<_Value>::__is_signed;
+
+  template<typename _Value>
+    const int __numeric_traits_integer<_Value>::__digits;
+# 99 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\numeric_traits.h" 3
+  template<typename _Value>
+    struct __numeric_traits_floating
+    {
+
+      static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 64) * 643L / 2136);
+
+
+      static const bool __is_signed = true;
+      static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 18);
+      static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 4932);
+    };
+
+  template<typename _Value>
+    const int __numeric_traits_floating<_Value>::__max_digits10;
+
+  template<typename _Value>
+    const bool __numeric_traits_floating<_Value>::__is_signed;
+
+  template<typename _Value>
+    const int __numeric_traits_floating<_Value>::__digits10;
+
+  template<typename _Value>
+    const int __numeric_traits_floating<_Value>::__max_exponent10;
+
+  template<typename _Value>
+    struct __numeric_traits
+    : public __conditional_type<std::__is_integer<_Value>::__value,
+    __numeric_traits_integer<_Value>,
+    __numeric_traits_floating<_Value> >::__type
+    { };
+
+
+}
+# 64 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_pair.h" 1 3
+# 59 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_pair.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\move.h" 1 3
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\move.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\concept_check.h" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\concept_check.h" 3
+       
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\concept_check.h" 3
+# 35 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\move.h" 2 3
+
+namespace std
+{
+
+
+
+
+
+
+
+  template<typename _Tp>
+    inline _Tp*
+    __addressof(_Tp& __r) noexcept
+    {
+      return reinterpret_cast<_Tp*>
+ (&const_cast<char&>(reinterpret_cast<const volatile char&>(__r)));
+    }
+
+
+}
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\type_traits" 1 3
+# 32 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\type_traits" 3
+       
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\type_traits" 3
+
+
+
+
+
+
+
+namespace std
+{
+
+# 56 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\type_traits" 3
+  template<typename _Tp, _Tp __v>
+    struct integral_constant
+    {
+      static constexpr _Tp value = __v;
+      typedef _Tp value_type;
+      typedef integral_constant<_Tp, __v> type;
+      constexpr operator value_type() { return value; }
+    };
+
+  template<typename _Tp, _Tp __v>
+    constexpr _Tp integral_constant<_Tp, __v>::value;
+
+
+  typedef integral_constant<bool, true> true_type;
+
+
+  typedef integral_constant<bool, false> false_type;
+
+
+
+  template<bool, typename, typename>
+    struct conditional;
+
+  template<typename...>
+    struct __or_;
+
+  template<>
+    struct __or_<>
+    : public false_type
+    { };
+
+  template<typename _B1>
+    struct __or_<_B1>
+    : public _B1
+    { };
+
+  template<typename _B1, typename _B2>
+    struct __or_<_B1, _B2>
+    : public conditional<_B1::value, _B1, _B2>::type
+    { };
+
+  template<typename _B1, typename _B2, typename _B3, typename... _Bn>
+    struct __or_<_B1, _B2, _B3, _Bn...>
+    : public conditional<_B1::value, _B1, __or_<_B2, _B3, _Bn...>>::type
+    { };
+
+  template<typename...>
+    struct __and_;
+
+  template<>
+    struct __and_<>
+    : public true_type
+    { };
+
+  template<typename _B1>
+    struct __and_<_B1>
+    : public _B1
+    { };
+
+  template<typename _B1, typename _B2>
+    struct __and_<_B1, _B2>
+    : public conditional<_B1::value, _B2, _B1>::type
+    { };
+
+  template<typename _B1, typename _B2, typename _B3, typename... _Bn>
+    struct __and_<_B1, _B2, _B3, _Bn...>
+    : public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type
+    { };
+
+  template<typename _Pp>
+    struct __not_
+    : public integral_constant<bool, !_Pp::value>
+    { };
+
+  struct __sfinae_types
+  {
+    typedef char __one;
+    typedef struct { char __arr[2]; } __two;
+  };
+
+
+
+
+
+
+  template<typename _Tp>
+    struct __success_type
+    { typedef _Tp type; };
+
+  struct __failure_type
+  { };
+
+
+
+  template<typename>
+    struct remove_cv;
+
+  template<typename>
+    struct __is_void_helper
+    : public false_type { };
+
+  template<>
+    struct __is_void_helper<void>
+    : public true_type { };
+
+
+  template<typename _Tp>
+    struct is_void
+    : public integral_constant<bool, (__is_void_helper<typename
+          remove_cv<_Tp>::type>::value)>
+    { };
+
+  template<typename>
+    struct __is_integral_helper
+    : public false_type { };
+
+  template<>
+    struct __is_integral_helper<bool>
+    : public true_type { };
+
+  template<>
+    struct __is_integral_helper<char>
+    : public true_type { };
+
+  template<>
+    struct __is_integral_helper<signed char>
+    : public true_type { };
+
+  template<>
+    struct __is_integral_helper<unsigned char>
+    : public true_type { };
+
+
+  template<>
+    struct __is_integral_helper<wchar_t>
+    : public true_type { };
+
+
+  template<>
+    struct __is_integral_helper<char16_t>
+    : public true_type { };
+
+  template<>
+    struct __is_integral_helper<char32_t>
+    : public true_type { };
+
+  template<>
+    struct __is_integral_helper<short>
+    : public true_type { };
+
+  template<>
+    struct __is_integral_helper<unsigned short>
+    : public true_type { };
+
+  template<>
+    struct __is_integral_helper<int>
+    : public true_type { };
+
+  template<>
+    struct __is_integral_helper<unsigned int>
+    : public true_type { };
+
+  template<>
+    struct __is_integral_helper<long>
+    : public true_type { };
+
+  template<>
+    struct __is_integral_helper<unsigned long>
+    : public true_type { };
+
+  template<>
+    struct __is_integral_helper<long long>
+    : public true_type { };
+
+  template<>
+    struct __is_integral_helper<unsigned long long>
+    : public true_type { };
+# 245 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\type_traits" 3
+  template<typename _Tp>
+    struct is_integral
+    : public integral_constant<bool, (__is_integral_helper<typename
+          remove_cv<_Tp>::type>::value)>
+    { };
+
+  template<typename>
+    struct __is_floating_point_helper
+    : public false_type { };
+
+  template<>
+    struct __is_floating_point_helper<float>
+    : public true_type { };
+
+  template<>
+    struct __is_floating_point_helper<double>
+    : public true_type { };
+
+  template<>
+    struct __is_floating_point_helper<long double>
+    : public true_type { };
+# 274 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\type_traits" 3
+  template<typename _Tp>
+    struct is_floating_point
+    : public integral_constant<bool, (__is_floating_point_helper<typename
+          remove_cv<_Tp>::type>::value)>
+    { };
+
+
+  template<typename>
+    struct is_array
+    : public false_type { };
+
+  template<typename _Tp, std::size_t _Size>
+    struct is_array<_Tp[_Size]>
+    : public true_type { };
+
+  template<typename _Tp>
+    struct is_array<_Tp[]>
+    : public true_type { };
+
+  template<typename>
+    struct __is_pointer_helper
+    : public false_type { };
+
+  template<typename _Tp>
+    struct __is_pointer_helper<_Tp*>
+    : public true_type { };
+
+
+  template<typename _Tp>
+    struct is_pointer
+    : public integral_constant<bool, (__is_pointer_helper<typename
+          remove_cv<_Tp>::type>::value)>
+    { };
+
+
+  template<typename>
+    struct is_lvalue_reference
+    : public false_type { };
+
+  template<typename _Tp>
+    struct is_lvalue_reference<_Tp&>
+    : public true_type { };
+
+
+  template<typename>
+    struct is_rvalue_reference
+    : public false_type { };
+
+  template<typename _Tp>
+    struct is_rvalue_reference<_Tp&&>
+    : public true_type { };
+
+  template<typename>
+    struct is_function;
+
+  template<typename>
+    struct __is_member_object_pointer_helper
+    : public false_type { };
+
+  template<typename _Tp, typename _Cp>
+    struct __is_member_object_pointer_helper<_Tp _Cp::*>
+    : public integral_constant<bool, !is_function<_Tp>::value> { };
+
+
+  template<typename _Tp>
+    struct is_member_object_pointer
+    : public integral_constant<bool, (__is_member_object_pointer_helper<
+          typename remove_cv<_Tp>::type>::value)>
+    { };
+
+  template<typename>
+    struct __is_member_function_pointer_helper
+    : public false_type { };
+
+  template<typename _Tp, typename _Cp>
+    struct __is_member_function_pointer_helper<_Tp _Cp::*>
+    : public integral_constant<bool, is_function<_Tp>::value> { };
+
+
+  template<typename _Tp>
+    struct is_member_function_pointer
+    : public integral_constant<bool, (__is_member_function_pointer_helper<
+          typename remove_cv<_Tp>::type>::value)>
+    { };
+
+
+  template<typename _Tp>
+    struct is_enum
+    : public integral_constant<bool, __is_enum(_Tp)>
+    { };
+
+
+  template<typename _Tp>
+    struct is_union
+    : public integral_constant<bool, __is_union(_Tp)>
+    { };
+
+
+  template<typename _Tp>
+    struct is_class
+    : public integral_constant<bool, __is_class(_Tp)>
+    { };
+
+
+  template<typename>
+    struct is_function
+    : public false_type { };
+
+  template<typename _Res, typename... _ArgTypes>
+    struct is_function<_Res(_ArgTypes...)>
+    : public true_type { };
+
+  template<typename _Res, typename... _ArgTypes>
+    struct is_function<_Res(_ArgTypes......)>
+    : public true_type { };
+
+  template<typename _Res, typename... _ArgTypes>
+    struct is_function<_Res(_ArgTypes...) const>
+    : public true_type { };
+
+  template<typename _Res, typename... _ArgTypes>
+    struct is_function<_Res(_ArgTypes......) const>
+    : public true_type { };
+
+  template<typename _Res, typename... _ArgTypes>
+    struct is_function<_Res(_ArgTypes...) volatile>
+    : public true_type { };
+
+  template<typename _Res, typename... _ArgTypes>
+    struct is_function<_Res(_ArgTypes......) volatile>
+    : public true_type { };
+
+  template<typename _Res, typename... _ArgTypes>
+    struct is_function<_Res(_ArgTypes...) const volatile>
+    : public true_type { };
+
+  template<typename _Res, typename... _ArgTypes>
+    struct is_function<_Res(_ArgTypes......) const volatile>
+    : public true_type { };
+
+  template<typename>
+    struct __is_nullptr_t_helper
+    : public false_type { };
+
+  template<>
+    struct __is_nullptr_t_helper<std::nullptr_t>
+    : public true_type { };
+
+
+  template<typename _Tp>
+    struct __is_nullptr_t
+    : public integral_constant<bool, (__is_nullptr_t_helper<typename
+          remove_cv<_Tp>::type>::value)>
+    { };
+
+
+
+
+  template<typename _Tp>
+    struct is_reference
+    : public __or_<is_lvalue_reference<_Tp>,
+                   is_rvalue_reference<_Tp>>::type
+    { };
+
+
+  template<typename _Tp>
+    struct is_arithmetic
+    : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
+    { };
+
+
+  template<typename _Tp>
+    struct is_fundamental
+    : public __or_<is_arithmetic<_Tp>, is_void<_Tp>, __is_nullptr_t<_Tp>>::type
+    { };
+
+
+  template<typename _Tp>
+    struct is_object
+    : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
+                          is_void<_Tp>>>::type
+    { };
+
+  template<typename>
+    struct is_member_pointer;
+
+
+  template<typename _Tp>
+    struct is_scalar
+    : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
+                   is_member_pointer<_Tp>, __is_nullptr_t<_Tp>>::type
+    { };
+
+
+  template<typename _Tp>
+    struct is_compound
+    : public integral_constant<bool, !is_fundamental<_Tp>::value> { };
+
+  template<typename _Tp>
+    struct __is_member_pointer_helper
+    : public false_type { };
+
+  template<typename _Tp, typename _Cp>
+    struct __is_member_pointer_helper<_Tp _Cp::*>
+    : public true_type { };
+
+
+  template<typename _Tp>
+    struct is_member_pointer
+    : public integral_constant<bool, (__is_member_pointer_helper<
+          typename remove_cv<_Tp>::type>::value)>
+    { };
+
+
+
+
+  template<typename>
+    struct is_const
+    : public false_type { };
+
+  template<typename _Tp>
+    struct is_const<_Tp const>
+    : public true_type { };
+
+
+  template<typename>
+    struct is_volatile
+    : public false_type { };
+
+  template<typename _Tp>
+    struct is_volatile<_Tp volatile>
+    : public true_type { };
+
+
+  template<typename _Tp>
+    struct is_trivial
+    : public integral_constant<bool, __is_trivial(_Tp)>
+    { };
+
+
+
+
+  template<typename _Tp>
+    struct is_standard_layout
+    : public integral_constant<bool, __is_standard_layout(_Tp)>
+    { };
+
+
+
+  template<typename _Tp>
+    struct is_pod
+    : public integral_constant<bool, __is_pod(_Tp)>
+    { };
+
+
+  template<typename _Tp>
+    struct is_literal_type
+    : public integral_constant<bool, __is_literal_type(_Tp)>
+    { };
+
+
+  template<typename _Tp>
+    struct is_empty
+    : public integral_constant<bool, __is_empty(_Tp)>
+    { };
+
+
+  template<typename _Tp>
+    struct is_polymorphic
+    : public integral_constant<bool, __is_polymorphic(_Tp)>
+    { };
+
+
+  template<typename _Tp>
+    struct is_abstract
+    : public integral_constant<bool, __is_abstract(_Tp)>
+    { };
+
+  template<typename _Tp,
+    bool = is_integral<_Tp>::value,
+    bool = is_floating_point<_Tp>::value>
+    struct __is_signed_helper
+    : public false_type { };
+
+  template<typename _Tp>
+    struct __is_signed_helper<_Tp, false, true>
+    : public true_type { };
+
+  template<typename _Tp>
+    struct __is_signed_helper<_Tp, true, false>
+    : public integral_constant<bool, static_cast<bool>(_Tp(-1) < _Tp(0))>
+    { };
+
+
+  template<typename _Tp>
+    struct is_signed
+    : public integral_constant<bool, __is_signed_helper<_Tp>::value>
+    { };
+
+
+  template<typename _Tp>
+    struct is_unsigned
+    : public __and_<is_arithmetic<_Tp>, __not_<is_signed<_Tp>>>::type
+    { };
+
+
+
+
+  template<typename>
+    struct add_rvalue_reference;
+
+
+
+
+
+  template<typename _Tp>
+    typename add_rvalue_reference<_Tp>::type declval() noexcept;
+
+  template<typename, unsigned = 0>
+    struct extent;
+
+  template<typename>
+    struct remove_all_extents;
+
+  template<typename _Tp>
+    struct __is_array_known_bounds
+    : public integral_constant<bool, (extent<_Tp>::value > 0)>
+    { };
+
+  template<typename _Tp>
+    struct __is_array_unknown_bounds
+    : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>::type
+    { };
+
+
+
+
+
+
+  struct __do_is_destructible_impl
+  {
+    template<typename _Tp, typename = decltype(declval<_Tp&>().~_Tp())>
+      static true_type __test(int);
+
+    template<typename>
+      static false_type __test(...);
+  };
+
+  template<typename _Tp>
+    struct __is_destructible_impl
+    : public __do_is_destructible_impl
+    {
+      typedef decltype(__test<_Tp>(0)) type;
+    };
+
+  template<typename _Tp,
+           bool = __or_<is_void<_Tp>,
+                        __is_array_unknown_bounds<_Tp>,
+                        is_function<_Tp>>::value,
+           bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
+    struct __is_destructible_safe;
+
+  template<typename _Tp>
+    struct __is_destructible_safe<_Tp, false, false>
+    : public __is_destructible_impl<typename
+               remove_all_extents<_Tp>::type>::type
+    { };
+
+  template<typename _Tp>
+    struct __is_destructible_safe<_Tp, true, false>
+    : public false_type { };
+
+  template<typename _Tp>
+    struct __is_destructible_safe<_Tp, false, true>
+    : public true_type { };
+
+
+  template<typename _Tp>
+    struct is_destructible
+    : public integral_constant<bool, (__is_destructible_safe<_Tp>::value)>
+    { };
+
+
+
+
+
+  struct __do_is_nt_destructible_impl
+  {
+    template<typename _Tp>
+      static integral_constant<bool, noexcept(declval<_Tp&>().~_Tp())>
+        __test(int);
+
+    template<typename>
+      static false_type __test(...);
+  };
+
+  template<typename _Tp>
+    struct __is_nt_destructible_impl
+    : public __do_is_nt_destructible_impl
+    {
+      typedef decltype(__test<_Tp>(0)) type;
+    };
+
+  template<typename _Tp,
+           bool = __or_<is_void<_Tp>,
+                        __is_array_unknown_bounds<_Tp>,
+                        is_function<_Tp>>::value,
+           bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
+    struct __is_nt_destructible_safe;
+
+  template<typename _Tp>
+    struct __is_nt_destructible_safe<_Tp, false, false>
+    : public __is_nt_destructible_impl<typename
+               remove_all_extents<_Tp>::type>::type
+    { };
+
+  template<typename _Tp>
+    struct __is_nt_destructible_safe<_Tp, true, false>
+    : public false_type { };
+
+  template<typename _Tp>
+    struct __is_nt_destructible_safe<_Tp, false, true>
+    : public true_type { };
+
+
+  template<typename _Tp>
+    struct is_nothrow_destructible
+    : public integral_constant<bool, (__is_nt_destructible_safe<_Tp>::value)>
+    { };
+
+  struct __do_is_default_constructible_impl
+  {
+    template<typename _Tp, typename = decltype(_Tp())>
+      static true_type __test(int);
+
+    template<typename>
+      static false_type __test(...);
+  };
+
+  template<typename _Tp>
+    struct __is_default_constructible_impl
+    : public __do_is_default_constructible_impl
+    {
+      typedef decltype(__test<_Tp>(0)) type;
+    };
+
+  template<typename _Tp>
+    struct __is_default_constructible_atom
+    : public __and_<__not_<is_void<_Tp>>,
+                    __is_default_constructible_impl<_Tp>>::type
+    { };
+
+  template<typename _Tp, bool = is_array<_Tp>::value>
+    struct __is_default_constructible_safe;
+
+
+
+
+
+
+  template<typename _Tp>
+    struct __is_default_constructible_safe<_Tp, true>
+    : public __and_<__is_array_known_bounds<_Tp>,
+      __is_default_constructible_atom<typename
+                      remove_all_extents<_Tp>::type>>::type
+    { };
+
+  template<typename _Tp>
+    struct __is_default_constructible_safe<_Tp, false>
+    : public __is_default_constructible_atom<_Tp>::type
+    { };
+
+
+  template<typename _Tp>
+    struct is_default_constructible
+    : public integral_constant<bool, (__is_default_constructible_safe<
+          _Tp>::value)>
+    { };
+# 765 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\type_traits" 3
+  struct __do_is_static_castable_impl
+  {
+    template<typename _From, typename _To, typename
+             = decltype(static_cast<_To>(declval<_From>()))>
+      static true_type __test(int);
+
+    template<typename, typename>
+      static false_type __test(...);
+  };
+
+  template<typename _From, typename _To>
+    struct __is_static_castable_impl
+    : public __do_is_static_castable_impl
+    {
+      typedef decltype(__test<_From, _To>(0)) type;
+    };
+
+  template<typename _From, typename _To>
+    struct __is_static_castable_safe
+    : public __is_static_castable_impl<_From, _To>::type
+    { };
+
+
+  template<typename _From, typename _To>
+    struct __is_static_castable
+    : public integral_constant<bool, (__is_static_castable_safe<
+          _From, _To>::value)>
+    { };
+
+
+
+
+
+
+  struct __do_is_direct_constructible_impl
+  {
+    template<typename _Tp, typename _Arg, typename
+      = decltype(::new _Tp(declval<_Arg>()))>
+      static true_type __test(int);
+
+    template<typename, typename>
+      static false_type __test(...);
+  };
+
+  template<typename _Tp, typename _Arg>
+    struct __is_direct_constructible_impl
+    : public __do_is_direct_constructible_impl
+    {
+      typedef decltype(__test<_Tp, _Arg>(0)) type;
+    };
+
+  template<typename _Tp, typename _Arg>
+    struct __is_direct_constructible_new_safe
+    : public __and_<is_destructible<_Tp>,
+                    __is_direct_constructible_impl<_Tp, _Arg>>::type
+    { };
+
+  template<typename, typename>
+    struct is_same;
+
+  template<typename, typename>
+    struct is_base_of;
+
+  template<typename>
+    struct remove_reference;
+
+  template<typename _From, typename _To, bool
+           = __not_<__or_<is_void<_From>,
+                          is_function<_From>>>::value>
+    struct __is_base_to_derived_ref;
+
+
+
+  template<typename _From, typename _To>
+    struct __is_base_to_derived_ref<_From, _To, true>
+    {
+      typedef typename remove_cv<typename remove_reference<_From
+        >::type>::type __src_t;
+      typedef typename remove_cv<typename remove_reference<_To
+        >::type>::type __dst_t;
+      typedef __and_<__not_<is_same<__src_t, __dst_t>>,
+       is_base_of<__src_t, __dst_t>> type;
+      static constexpr bool value = type::value;
+    };
+
+  template<typename _From, typename _To>
+    struct __is_base_to_derived_ref<_From, _To, false>
+    : public false_type
+    { };
+
+  template<typename _From, typename _To, bool
+           = __and_<is_lvalue_reference<_From>,
+                    is_rvalue_reference<_To>>::value>
+    struct __is_lvalue_to_rvalue_ref;
+
+
+
+  template<typename _From, typename _To>
+    struct __is_lvalue_to_rvalue_ref<_From, _To, true>
+    {
+      typedef typename remove_cv<typename remove_reference<
+        _From>::type>::type __src_t;
+      typedef typename remove_cv<typename remove_reference<
+        _To>::type>::type __dst_t;
+      typedef __and_<__not_<is_function<__src_t>>,
+        __or_<is_same<__src_t, __dst_t>,
+      is_base_of<__dst_t, __src_t>>> type;
+      static constexpr bool value = type::value;
+    };
+
+  template<typename _From, typename _To>
+    struct __is_lvalue_to_rvalue_ref<_From, _To, false>
+    : public false_type
+    { };
+
+
+
+
+
+
+
+  template<typename _Tp, typename _Arg>
+    struct __is_direct_constructible_ref_cast
+    : public __and_<__is_static_castable<_Arg, _Tp>,
+                    __not_<__or_<__is_base_to_derived_ref<_Arg, _Tp>,
+                                 __is_lvalue_to_rvalue_ref<_Arg, _Tp>
+                   >>>::type
+    { };
+
+  template<typename _Tp, typename _Arg>
+    struct __is_direct_constructible_new
+    : public conditional<is_reference<_Tp>::value,
+    __is_direct_constructible_ref_cast<_Tp, _Arg>,
+    __is_direct_constructible_new_safe<_Tp, _Arg>
+    >::type
+    { };
+
+  template<typename _Tp, typename _Arg>
+    struct __is_direct_constructible
+    : public integral_constant<bool, (__is_direct_constructible_new<
+          _Tp, _Arg>::value)>
+    { };
+
+
+
+
+
+
+  struct __do_is_nary_constructible_impl
+  {
+    template<typename _Tp, typename... _Args, typename
+             = decltype(_Tp(declval<_Args>()...))>
+      static true_type __test(int);
+
+    template<typename, typename...>
+      static false_type __test(...);
+  };
+
+  template<typename _Tp, typename... _Args>
+    struct __is_nary_constructible_impl
+    : public __do_is_nary_constructible_impl
+    {
+      typedef decltype(__test<_Tp, _Args...>(0)) type;
+    };
+
+  template<typename _Tp, typename... _Args>
+    struct __is_nary_constructible
+    : public __is_nary_constructible_impl<_Tp, _Args...>::type
+    {
+      static_assert(sizeof...(_Args) > 1,
+                    "Only useful for > 1 arguments");
+    };
+
+  template<typename _Tp, typename... _Args>
+    struct __is_constructible_impl
+    : public __is_nary_constructible<_Tp, _Args...>
+    { };
+
+  template<typename _Tp, typename _Arg>
+    struct __is_constructible_impl<_Tp, _Arg>
+    : public __is_direct_constructible<_Tp, _Arg>
+    { };
+
+  template<typename _Tp>
+    struct __is_constructible_impl<_Tp>
+    : public is_default_constructible<_Tp>
+    { };
+
+
+  template<typename _Tp, typename... _Args>
+    struct is_constructible
+    : public integral_constant<bool, (__is_constructible_impl<_Tp,
+          _Args...>::value)>
+    { };
+
+  template<typename _Tp, bool = is_void<_Tp>::value>
+    struct __is_copy_constructible_impl;
+
+  template<typename _Tp>
+    struct __is_copy_constructible_impl<_Tp, true>
+    : public false_type { };
+
+  template<typename _Tp>
+    struct __is_copy_constructible_impl<_Tp, false>
+    : public is_constructible<_Tp, const _Tp&>
+    { };
+
+
+  template<typename _Tp>
+    struct is_copy_constructible
+    : public __is_copy_constructible_impl<_Tp>
+    { };
+
+  template<typename _Tp, bool = is_void<_Tp>::value>
+    struct __is_move_constructible_impl;
+
+  template<typename _Tp>
+    struct __is_move_constructible_impl<_Tp, true>
+    : public false_type { };
+
+  template<typename _Tp>
+    struct __is_move_constructible_impl<_Tp, false>
+    : public is_constructible<_Tp, _Tp&&>
+    { };
+
+
+  template<typename _Tp>
+    struct is_move_constructible
+    : public __is_move_constructible_impl<_Tp>
+    { };
+
+  template<typename _Tp>
+    struct __is_nt_default_constructible_atom
+    : public integral_constant<bool, noexcept(_Tp())>
+    { };
+
+  template<typename _Tp, bool = is_array<_Tp>::value>
+    struct __is_nt_default_constructible_impl;
+
+  template<typename _Tp>
+    struct __is_nt_default_constructible_impl<_Tp, true>
+    : public __and_<__is_array_known_bounds<_Tp>,
+      __is_nt_default_constructible_atom<typename
+                      remove_all_extents<_Tp>::type>>::type
+    { };
+
+  template<typename _Tp>
+    struct __is_nt_default_constructible_impl<_Tp, false>
+    : public __is_nt_default_constructible_atom<_Tp>
+    { };
+
+
+  template<typename _Tp>
+    struct is_nothrow_default_constructible
+    : public __and_<is_default_constructible<_Tp>,
+                    __is_nt_default_constructible_impl<_Tp>>::type
+    { };
+
+  template<typename _Tp, typename... _Args>
+    struct __is_nt_constructible_impl
+    : public integral_constant<bool, noexcept(_Tp(declval<_Args>()...))>
+    { };
+
+  template<typename _Tp, typename _Arg>
+    struct __is_nt_constructible_impl<_Tp, _Arg>
+    : public integral_constant<bool,
+                               noexcept(static_cast<_Tp>(declval<_Arg>()))>
+    { };
+
+  template<typename _Tp>
+    struct __is_nt_constructible_impl<_Tp>
+    : public is_nothrow_default_constructible<_Tp>
+    { };
+
+
+  template<typename _Tp, typename... _Args>
+    struct is_nothrow_constructible
+    : public __and_<is_constructible<_Tp, _Args...>,
+      __is_nt_constructible_impl<_Tp, _Args...>>::type
+    { };
+
+  template<typename _Tp, bool = is_void<_Tp>::value>
+    struct __is_nothrow_copy_constructible_impl;
+
+  template<typename _Tp>
+    struct __is_nothrow_copy_constructible_impl<_Tp, true>
+    : public false_type { };
+
+  template<typename _Tp>
+    struct __is_nothrow_copy_constructible_impl<_Tp, false>
+    : public is_nothrow_constructible<_Tp, const _Tp&>
+    { };
+
+
+  template<typename _Tp>
+    struct is_nothrow_copy_constructible
+    : public __is_nothrow_copy_constructible_impl<_Tp>
+    { };
+
+  template<typename _Tp, bool = is_void<_Tp>::value>
+    struct __is_nothrow_move_constructible_impl;
+
+  template<typename _Tp>
+    struct __is_nothrow_move_constructible_impl<_Tp, true>
+    : public false_type { };
+
+  template<typename _Tp>
+    struct __is_nothrow_move_constructible_impl<_Tp, false>
+    : public is_nothrow_constructible<_Tp, _Tp&&>
+    { };
+
+
+  template<typename _Tp>
+    struct is_nothrow_move_constructible
+    : public __is_nothrow_move_constructible_impl<_Tp>
+    { };
+
+  template<typename _Tp, typename _Up>
+    class __is_assignable_helper
+    : public __sfinae_types
+    {
+      template<typename _Tp1, typename _Up1>
+        static decltype(declval<_Tp1>() = declval<_Up1>(), __one())
+ __test(int);
+
+      template<typename, typename>
+        static __two __test(...);
+
+    public:
+      static constexpr bool value = sizeof(__test<_Tp, _Up>(0)) == 1;
+    };
+
+
+  template<typename _Tp, typename _Up>
+    struct is_assignable
+    : public integral_constant<bool,
+                               __is_assignable_helper<_Tp, _Up>::value>
+    { };
+
+  template<typename _Tp, bool = is_void<_Tp>::value>
+    struct __is_copy_assignable_impl;
+
+  template<typename _Tp>
+    struct __is_copy_assignable_impl<_Tp, true>
+    : public false_type { };
+
+  template<typename _Tp>
+    struct __is_copy_assignable_impl<_Tp, false>
+    : public is_assignable<_Tp&, const _Tp&>
+    { };
+
+
+  template<typename _Tp>
+    struct is_copy_assignable
+    : public __is_copy_assignable_impl<_Tp>
+    { };
+
+  template<typename _Tp, bool = is_void<_Tp>::value>
+    struct __is_move_assignable_impl;
+
+  template<typename _Tp>
+    struct __is_move_assignable_impl<_Tp, true>
+    : public false_type { };
+
+  template<typename _Tp>
+    struct __is_move_assignable_impl<_Tp, false>
+    : public is_assignable<_Tp&, _Tp&&>
+    { };
+
+
+  template<typename _Tp>
+    struct is_move_assignable
+    : public __is_move_assignable_impl<_Tp>
+    { };
+
+  template<typename _Tp, typename _Up>
+    struct __is_nt_assignable_impl
+    : public integral_constant<bool, noexcept(declval<_Tp>() = declval<_Up>())>
+    { };
+
+
+  template<typename _Tp, typename _Up>
+    struct is_nothrow_assignable
+    : public __and_<is_assignable<_Tp, _Up>,
+      __is_nt_assignable_impl<_Tp, _Up>>::type
+    { };
+
+  template<typename _Tp, bool = is_void<_Tp>::value>
+    struct __is_nt_copy_assignable_impl;
+
+  template<typename _Tp>
+    struct __is_nt_copy_assignable_impl<_Tp, true>
+    : public false_type { };
+
+  template<typename _Tp>
+    struct __is_nt_copy_assignable_impl<_Tp, false>
+    : public is_nothrow_assignable<_Tp&, const _Tp&>
+    { };
+
+
+  template<typename _Tp>
+    struct is_nothrow_copy_assignable
+    : public __is_nt_copy_assignable_impl<_Tp>
+    { };
+
+  template<typename _Tp, bool = is_void<_Tp>::value>
+    struct __is_nt_move_assignable_impl;
+
+  template<typename _Tp>
+    struct __is_nt_move_assignable_impl<_Tp, true>
+    : public false_type { };
+
+  template<typename _Tp>
+    struct __is_nt_move_assignable_impl<_Tp, false>
+    : public is_nothrow_assignable<_Tp&, _Tp&&>
+    { };
+
+
+  template<typename _Tp>
+    struct is_nothrow_move_assignable
+    : public __is_nt_move_assignable_impl<_Tp>
+    { };
+# 1203 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\type_traits" 3
+  template<typename _Tp>
+    struct is_trivially_destructible
+    : public __and_<is_destructible<_Tp>, integral_constant<bool,
+         __has_trivial_destructor(_Tp)>>::type
+    { };
+
+
+  template<typename _Tp>
+    struct has_trivial_default_constructor
+    : public integral_constant<bool, __has_trivial_constructor(_Tp)>
+    { };
+
+
+  template<typename _Tp>
+    struct has_trivial_copy_constructor
+    : public integral_constant<bool, __has_trivial_copy(_Tp)>
+    { };
+
+
+  template<typename _Tp>
+    struct has_trivial_copy_assign
+    : public integral_constant<bool, __has_trivial_assign(_Tp)>
+    { };
+
+
+  template<typename _Tp>
+    struct has_virtual_destructor
+    : public integral_constant<bool, __has_virtual_destructor(_Tp)>
+    { };
+
+
+
+
+
+  template<typename _Tp>
+    struct alignment_of
+    : public integral_constant<std::size_t, __alignof__(_Tp)> { };
+
+
+  template<typename>
+    struct rank
+    : public integral_constant<std::size_t, 0> { };
+
+  template<typename _Tp, std::size_t _Size>
+    struct rank<_Tp[_Size]>
+    : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
+
+  template<typename _Tp>
+    struct rank<_Tp[]>
+    : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
+
+
+  template<typename, unsigned _Uint>
+    struct extent
+    : public integral_constant<std::size_t, 0> { };
+
+  template<typename _Tp, unsigned _Uint, std::size_t _Size>
+    struct extent<_Tp[_Size], _Uint>
+    : public integral_constant<std::size_t,
+          _Uint == 0 ? _Size : extent<_Tp,
+          _Uint - 1>::value>
+    { };
+
+  template<typename _Tp, unsigned _Uint>
+    struct extent<_Tp[], _Uint>
+    : public integral_constant<std::size_t,
+          _Uint == 0 ? 0 : extent<_Tp,
+             _Uint - 1>::value>
+    { };
+
+
+
+
+
+  template<typename, typename>
+    struct is_same
+    : public false_type { };
+
+  template<typename _Tp>
+    struct is_same<_Tp, _Tp>
+    : public true_type { };
+
+
+  template<typename _Base, typename _Derived>
+    struct is_base_of
+    : public integral_constant<bool, __is_base_of(_Base, _Derived)>
+    { };
+
+  template<typename _From, typename _To,
+           bool = __or_<is_void<_From>, is_function<_To>,
+                        is_array<_To>>::value>
+    struct __is_convertible_helper
+    { static constexpr bool value = is_void<_To>::value; };
+
+  template<typename _From, typename _To>
+    class __is_convertible_helper<_From, _To, false>
+    : public __sfinae_types
+    {
+      template<typename _To1>
+        static void __test_aux(_To1);
+
+      template<typename _From1, typename _To1>
+        static decltype(__test_aux<_To1>(std::declval<_From1>()), __one())
+ __test(int);
+
+      template<typename, typename>
+        static __two __test(...);
+
+    public:
+      static constexpr bool value = sizeof(__test<_From, _To>(0)) == 1;
+    };
+
+
+  template<typename _From, typename _To>
+    struct is_convertible
+    : public integral_constant<bool,
+          __is_convertible_helper<_From, _To>::value>
+    { };
+
+
+
+
+
+  template<typename _Tp>
+    struct remove_const
+    { typedef _Tp type; };
+
+  template<typename _Tp>
+    struct remove_const<_Tp const>
+    { typedef _Tp type; };
+
+
+  template<typename _Tp>
+    struct remove_volatile
+    { typedef _Tp type; };
+
+  template<typename _Tp>
+    struct remove_volatile<_Tp volatile>
+    { typedef _Tp type; };
+
+
+  template<typename _Tp>
+    struct remove_cv
+    {
+      typedef typename
+      remove_const<typename remove_volatile<_Tp>::type>::type type;
+    };
+
+
+  template<typename _Tp>
+    struct add_const
+    { typedef _Tp const type; };
+
+
+  template<typename _Tp>
+    struct add_volatile
+    { typedef _Tp volatile type; };
+
+
+  template<typename _Tp>
+    struct add_cv
+    {
+      typedef typename
+      add_const<typename add_volatile<_Tp>::type>::type type;
+    };
+
+
+
+
+
+  template<typename _Tp>
+    struct remove_reference
+    { typedef _Tp type; };
+
+  template<typename _Tp>
+    struct remove_reference<_Tp&>
+    { typedef _Tp type; };
+
+  template<typename _Tp>
+    struct remove_reference<_Tp&&>
+    { typedef _Tp type; };
+
+  template<typename _Tp,
+    bool = __and_<__not_<is_reference<_Tp>>,
+                         __not_<is_void<_Tp>>>::value,
+    bool = is_rvalue_reference<_Tp>::value>
+    struct __add_lvalue_reference_helper
+    { typedef _Tp type; };
+
+  template<typename _Tp>
+    struct __add_lvalue_reference_helper<_Tp, true, false>
+    { typedef _Tp& type; };
+
+  template<typename _Tp>
+    struct __add_lvalue_reference_helper<_Tp, false, true>
+    { typedef typename remove_reference<_Tp>::type& type; };
+
+
+  template<typename _Tp>
+    struct add_lvalue_reference
+    : public __add_lvalue_reference_helper<_Tp>
+    { };
+
+  template<typename _Tp,
+           bool = __and_<__not_<is_reference<_Tp>>,
+                         __not_<is_void<_Tp>>>::value>
+    struct __add_rvalue_reference_helper
+    { typedef _Tp type; };
+
+  template<typename _Tp>
+    struct __add_rvalue_reference_helper<_Tp, true>
+    { typedef _Tp&& type; };
+
+
+  template<typename _Tp>
+    struct add_rvalue_reference
+    : public __add_rvalue_reference_helper<_Tp>
+    { };
+
+
+
+
+
+  template<typename _Unqualified, bool _IsConst, bool _IsVol>
+    struct __cv_selector;
+
+  template<typename _Unqualified>
+    struct __cv_selector<_Unqualified, false, false>
+    { typedef _Unqualified __type; };
+
+  template<typename _Unqualified>
+    struct __cv_selector<_Unqualified, false, true>
+    { typedef volatile _Unqualified __type; };
+
+  template<typename _Unqualified>
+    struct __cv_selector<_Unqualified, true, false>
+    { typedef const _Unqualified __type; };
+
+  template<typename _Unqualified>
+    struct __cv_selector<_Unqualified, true, true>
+    { typedef const volatile _Unqualified __type; };
+
+  template<typename _Qualified, typename _Unqualified,
+    bool _IsConst = is_const<_Qualified>::value,
+    bool _IsVol = is_volatile<_Qualified>::value>
+    class __match_cv_qualifiers
+    {
+      typedef __cv_selector<_Unqualified, _IsConst, _IsVol> __match;
+
+    public:
+      typedef typename __match::__type __type;
+    };
+
+
+  template<typename _Tp>
+    struct __make_unsigned
+    { typedef _Tp __type; };
+
+  template<>
+    struct __make_unsigned<char>
+    { typedef unsigned char __type; };
+
+  template<>
+    struct __make_unsigned<signed char>
+    { typedef unsigned char __type; };
+
+  template<>
+    struct __make_unsigned<short>
+    { typedef unsigned short __type; };
+
+  template<>
+    struct __make_unsigned<int>
+    { typedef unsigned int __type; };
+
+  template<>
+    struct __make_unsigned<long>
+    { typedef unsigned long __type; };
+
+  template<>
+    struct __make_unsigned<long long>
+    { typedef unsigned long long __type; };
+# 1492 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\type_traits" 3
+  template<typename _Tp,
+    bool _IsInt = is_integral<_Tp>::value,
+    bool _IsEnum = is_enum<_Tp>::value>
+    class __make_unsigned_selector;
+
+  template<typename _Tp>
+    class __make_unsigned_selector<_Tp, true, false>
+    {
+      typedef __make_unsigned<typename remove_cv<_Tp>::type> __unsignedt;
+      typedef typename __unsignedt::__type __unsigned_type;
+      typedef __match_cv_qualifiers<_Tp, __unsigned_type> __cv_unsigned;
+
+    public:
+      typedef typename __cv_unsigned::__type __type;
+    };
+
+  template<typename _Tp>
+    class __make_unsigned_selector<_Tp, false, true>
+    {
+
+      typedef unsigned char __smallest;
+      static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest);
+      static const bool __b1 = sizeof(_Tp) <= sizeof(unsigned short);
+      static const bool __b2 = sizeof(_Tp) <= sizeof(unsigned int);
+      typedef conditional<__b2, unsigned int, unsigned long> __cond2;
+      typedef typename __cond2::type __cond2_type;
+      typedef conditional<__b1, unsigned short, __cond2_type> __cond1;
+      typedef typename __cond1::type __cond1_type;
+
+    public:
+      typedef typename conditional<__b0, __smallest, __cond1_type>::type __type;
+    };
+
+
+
+
+
+  template<typename _Tp>
+    struct make_unsigned
+    { typedef typename __make_unsigned_selector<_Tp>::__type type; };
+
+
+  template<>
+    struct make_unsigned<bool>;
+
+
+
+  template<typename _Tp>
+    struct __make_signed
+    { typedef _Tp __type; };
+
+  template<>
+    struct __make_signed<char>
+    { typedef signed char __type; };
+
+  template<>
+    struct __make_signed<unsigned char>
+    { typedef signed char __type; };
+
+  template<>
+    struct __make_signed<unsigned short>
+    { typedef signed short __type; };
+
+  template<>
+    struct __make_signed<unsigned int>
+    { typedef signed int __type; };
+
+  template<>
+    struct __make_signed<unsigned long>
+    { typedef signed long __type; };
+
+  template<>
+    struct __make_signed<unsigned long long>
+    { typedef signed long long __type; };
+# 1574 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\type_traits" 3
+  template<typename _Tp,
+    bool _IsInt = is_integral<_Tp>::value,
+    bool _IsEnum = is_enum<_Tp>::value>
+    class __make_signed_selector;
+
+  template<typename _Tp>
+    class __make_signed_selector<_Tp, true, false>
+    {
+      typedef __make_signed<typename remove_cv<_Tp>::type> __signedt;
+      typedef typename __signedt::__type __signed_type;
+      typedef __match_cv_qualifiers<_Tp, __signed_type> __cv_signed;
+
+    public:
+      typedef typename __cv_signed::__type __type;
+    };
+
+  template<typename _Tp>
+    class __make_signed_selector<_Tp, false, true>
+    {
+
+      typedef signed char __smallest;
+      static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest);
+      static const bool __b1 = sizeof(_Tp) <= sizeof(signed short);
+      static const bool __b2 = sizeof(_Tp) <= sizeof(signed int);
+      typedef conditional<__b2, signed int, signed long> __cond2;
+      typedef typename __cond2::type __cond2_type;
+      typedef conditional<__b1, signed short, __cond2_type> __cond1;
+      typedef typename __cond1::type __cond1_type;
+
+    public:
+      typedef typename conditional<__b0, __smallest, __cond1_type>::type __type;
+    };
+
+
+
+
+
+  template<typename _Tp>
+    struct make_signed
+    { typedef typename __make_signed_selector<_Tp>::__type type; };
+
+
+  template<>
+    struct make_signed<bool>;
+
+
+
+
+
+  template<typename _Tp>
+    struct remove_extent
+    { typedef _Tp type; };
+
+  template<typename _Tp, std::size_t _Size>
+    struct remove_extent<_Tp[_Size]>
+    { typedef _Tp type; };
+
+  template<typename _Tp>
+    struct remove_extent<_Tp[]>
+    { typedef _Tp type; };
+
+
+  template<typename _Tp>
+    struct remove_all_extents
+    { typedef _Tp type; };
+
+  template<typename _Tp, std::size_t _Size>
+    struct remove_all_extents<_Tp[_Size]>
+    { typedef typename remove_all_extents<_Tp>::type type; };
+
+  template<typename _Tp>
+    struct remove_all_extents<_Tp[]>
+    { typedef typename remove_all_extents<_Tp>::type type; };
+
+
+
+
+  template<typename _Tp, typename>
+    struct __remove_pointer_helper
+    { typedef _Tp type; };
+
+  template<typename _Tp, typename _Up>
+    struct __remove_pointer_helper<_Tp, _Up*>
+    { typedef _Up type; };
+
+
+  template<typename _Tp>
+    struct remove_pointer
+    : public __remove_pointer_helper<_Tp, typename remove_cv<_Tp>::type>
+    { };
+
+
+  template<typename _Tp>
+    struct add_pointer
+    { typedef typename remove_reference<_Tp>::type* type; };
+
+
+  template<std::size_t _Len>
+    struct __aligned_storage_msa
+    {
+      union __type
+      {
+ unsigned char __data[_Len];
+ struct __attribute__((__aligned__)) { } __align;
+      };
+    };
+# 1691 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\type_traits" 3
+  template<std::size_t _Len, std::size_t _Align =
+    __alignof__(typename __aligned_storage_msa<_Len>::__type)>
+    struct aligned_storage
+    {
+      union type
+      {
+ unsigned char __data[_Len];
+ struct __attribute__((__aligned__((_Align)))) { } __align;
+      };
+    };
+
+
+
+
+  template<typename _Up,
+    bool _IsArray = is_array<_Up>::value,
+    bool _IsFunction = is_function<_Up>::value>
+    struct __decay_selector;
+
+
+  template<typename _Up>
+    struct __decay_selector<_Up, false, false>
+    { typedef typename remove_cv<_Up>::type __type; };
+
+  template<typename _Up>
+    struct __decay_selector<_Up, true, false>
+    { typedef typename remove_extent<_Up>::type* __type; };
+
+  template<typename _Up>
+    struct __decay_selector<_Up, false, true>
+    { typedef typename add_pointer<_Up>::type __type; };
+
+
+  template<typename _Tp>
+    class decay
+    {
+      typedef typename remove_reference<_Tp>::type __remove_type;
+
+    public:
+      typedef typename __decay_selector<__remove_type>::__type type;
+    };
+
+  template<typename _Tp>
+    class reference_wrapper;
+
+
+  template<typename _Tp>
+    struct __strip_reference_wrapper
+    {
+      typedef _Tp __type;
+    };
+
+  template<typename _Tp>
+    struct __strip_reference_wrapper<reference_wrapper<_Tp> >
+    {
+      typedef _Tp& __type;
+    };
+
+  template<typename _Tp>
+    struct __strip_reference_wrapper<const reference_wrapper<_Tp> >
+    {
+      typedef _Tp& __type;
+    };
+
+  template<typename _Tp>
+    struct __decay_and_strip
+    {
+      typedef typename __strip_reference_wrapper<
+ typename decay<_Tp>::type>::__type __type;
+    };
+
+
+
+
+  template<bool, typename _Tp = void>
+    struct enable_if
+    { };
+
+
+  template<typename _Tp>
+    struct enable_if<true, _Tp>
+    { typedef _Tp type; };
+
+  template<typename... _Cond>
+    using _Require = typename enable_if<__and_<_Cond...>::value>::type;
+
+
+
+  template<bool _Cond, typename _Iftrue, typename _Iffalse>
+    struct conditional
+    { typedef _Iftrue type; };
+
+
+  template<typename _Iftrue, typename _Iffalse>
+    struct conditional<false, _Iftrue, _Iffalse>
+    { typedef _Iffalse type; };
+
+
+  template<typename... _Tp>
+    struct common_type;
+
+
+
+  struct __do_common_type_impl
+  {
+    template<typename _Tp, typename _Up>
+      static __success_type<typename decay<decltype
+       (true ? std::declval<_Tp>()
+        : std::declval<_Up>())>::type> _S_test(int);
+
+    template<typename, typename>
+      static __failure_type _S_test(...);
+  };
+
+  template<typename _Tp, typename _Up>
+    struct __common_type_impl
+    : private __do_common_type_impl
+    {
+      typedef decltype(_S_test<_Tp, _Up>(0)) type;
+    };
+
+  struct __do_member_type_wrapper
+  {
+    template<typename _Tp>
+      static __success_type<typename _Tp::type> _S_test(int);
+
+    template<typename>
+      static __failure_type _S_test(...);
+  };
+
+  template<typename _Tp>
+    struct __member_type_wrapper
+    : private __do_member_type_wrapper
+    {
+      typedef decltype(_S_test<_Tp>(0)) type;
+    };
+
+  template<typename _CTp, typename... _Args>
+    struct __expanded_common_type_wrapper
+    {
+      typedef common_type<typename _CTp::type, _Args...> type;
+    };
+
+  template<typename... _Args>
+    struct __expanded_common_type_wrapper<__failure_type, _Args...>
+    { typedef __failure_type type; };
+
+  template<typename _Tp>
+    struct common_type<_Tp>
+    { typedef typename decay<_Tp>::type type; };
+
+  template<typename _Tp, typename _Up>
+    struct common_type<_Tp, _Up>
+    : public __common_type_impl<_Tp, _Up>::type
+    { };
+
+  template<typename _Tp, typename _Up, typename... _Vp>
+    struct common_type<_Tp, _Up, _Vp...>
+    : public __expanded_common_type_wrapper<typename __member_type_wrapper<
+               common_type<_Tp, _Up>>::type, _Vp...>::type
+    { };
+
+
+  template<typename _Tp>
+    struct underlying_type
+    {
+      typedef __underlying_type(_Tp) type;
+    };
+
+  template<typename _Tp>
+    struct __declval_protector
+    {
+      static const bool __stop = false;
+      static typename add_rvalue_reference<_Tp>::type __delegate();
+    };
+
+  template<typename _Tp>
+    inline typename add_rvalue_reference<_Tp>::type
+    declval() noexcept
+    {
+      static_assert(__declval_protector<_Tp>::__stop,
+      "declval() must not be used!");
+      return __declval_protector<_Tp>::__delegate();
+    }
+
+
+  template<typename _Signature>
+    class result_of;
+
+
+
+
+  struct __result_of_memfun_ref_impl
+  {
+    template<typename _Fp, typename _Tp1, typename... _Args>
+      static __success_type<decltype(
+      (std::declval<_Tp1>().*std::declval<_Fp>())(std::declval<_Args>()...)
+      )> _S_test(int);
+
+    template<typename...>
+      static __failure_type _S_test(...);
+  };
+
+  template<typename _MemPtr, typename _Arg, typename... _Args>
+    struct __result_of_memfun_ref
+    : private __result_of_memfun_ref_impl
+    {
+      typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
+    };
+
+
+  struct __result_of_memfun_deref_impl
+  {
+    template<typename _Fp, typename _Tp1, typename... _Args>
+      static __success_type<decltype(
+      ((*std::declval<_Tp1>()).*std::declval<_Fp>())(std::declval<_Args>()...)
+      )> _S_test(int);
+
+    template<typename...>
+      static __failure_type _S_test(...);
+  };
+
+  template<typename _MemPtr, typename _Arg, typename... _Args>
+    struct __result_of_memfun_deref
+    : private __result_of_memfun_deref_impl
+    {
+      typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
+    };
+
+
+  struct __result_of_memobj_ref_impl
+  {
+    template<typename _Fp, typename _Tp1>
+      static __success_type<decltype(
+      std::declval<_Tp1>().*std::declval<_Fp>()
+      )> _S_test(int);
+
+    template<typename, typename>
+      static __failure_type _S_test(...);
+  };
+
+  template<typename _MemPtr, typename _Arg>
+    struct __result_of_memobj_ref
+    : private __result_of_memobj_ref_impl
+    {
+      typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
+    };
+
+
+  struct __result_of_memobj_deref_impl
+  {
+    template<typename _Fp, typename _Tp1>
+      static __success_type<decltype(
+      (*std::declval<_Tp1>()).*std::declval<_Fp>()
+      )> _S_test(int);
+
+    template<typename, typename>
+      static __failure_type _S_test(...);
+  };
+
+  template<typename _MemPtr, typename _Arg>
+    struct __result_of_memobj_deref
+    : private __result_of_memobj_deref_impl
+    {
+      typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
+    };
+
+  template<typename _MemPtr, typename _Arg>
+    struct __result_of_memobj;
+
+  template<typename _Res, typename _Class, typename _Arg>
+    struct __result_of_memobj<_Res _Class::*, _Arg>
+    {
+      typedef typename remove_cv<typename remove_reference<
+        _Arg>::type>::type _Argval;
+      typedef _Res _Class::* _MemPtr;
+      typedef typename conditional<__or_<is_same<_Argval, _Class>,
+        is_base_of<_Class, _Argval>>::value,
+        __result_of_memobj_ref<_MemPtr, _Arg>,
+        __result_of_memobj_deref<_MemPtr, _Arg>
+      >::type::type type;
+    };
+
+  template<typename _MemPtr, typename _Arg, typename... _Args>
+    struct __result_of_memfun;
+
+  template<typename _Res, typename _Class, typename _Arg, typename... _Args>
+    struct __result_of_memfun<_Res _Class::*, _Arg, _Args...>
+    {
+      typedef typename remove_cv<typename remove_reference<
+        _Arg>::type>::type _Argval;
+      typedef _Res _Class::* _MemPtr;
+      typedef typename conditional<__or_<is_same<_Argval, _Class>,
+        is_base_of<_Class, _Argval>>::value,
+        __result_of_memfun_ref<_MemPtr, _Arg, _Args...>,
+        __result_of_memfun_deref<_MemPtr, _Arg, _Args...>
+      >::type::type type;
+    };
+
+  template<bool, bool, typename _Functor, typename... _ArgTypes>
+    struct __result_of_impl
+    {
+      typedef __failure_type type;
+    };
+
+  template<typename _MemPtr, typename _Arg>
+    struct __result_of_impl<true, false, _MemPtr, _Arg>
+    : public __result_of_memobj<typename decay<_MemPtr>::type, _Arg>
+    { };
+
+  template<typename _MemPtr, typename _Arg, typename... _Args>
+    struct __result_of_impl<false, true, _MemPtr, _Arg, _Args...>
+    : public __result_of_memfun<typename decay<_MemPtr>::type, _Arg, _Args...>
+    { };
+
+
+  struct __result_of_other_impl
+  {
+    template<typename _Fn, typename... _Args>
+      static __success_type<decltype(
+      std::declval<_Fn>()(std::declval<_Args>()...)
+      )> _S_test(int);
+
+    template<typename...>
+      static __failure_type _S_test(...);
+  };
+
+  template<typename _Functor, typename... _ArgTypes>
+    struct __result_of_impl<false, false, _Functor, _ArgTypes...>
+    : private __result_of_other_impl
+    {
+      typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type;
+    };
+
+  template<typename _Functor, typename... _ArgTypes>
+    struct result_of<_Functor(_ArgTypes...)>
+    : public __result_of_impl<
+        is_member_object_pointer<
+          typename remove_reference<_Functor>::type
+        >::value,
+        is_member_function_pointer<
+          typename remove_reference<_Functor>::type
+        >::value,
+     _Functor, _ArgTypes...
+      >::type
+    { };
+# 2069 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\type_traits" 3
+
+}
+# 58 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\move.h" 2 3
+
+namespace std
+{
+
+# 74 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\move.h" 3
+  template<typename _Tp>
+    constexpr _Tp&&
+    forward(typename std::remove_reference<_Tp>::type& __t) noexcept
+    { return static_cast<_Tp&&>(__t); }
+
+
+
+
+
+
+
+  template<typename _Tp>
+    constexpr _Tp&&
+    forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
+    {
+      static_assert(!std::is_lvalue_reference<_Tp>::value, "template argument"
+      " substituting _Tp is an lvalue reference type");
+      return static_cast<_Tp&&>(__t);
+    }
+
+
+
+
+
+
+  template<typename _Tp>
+    constexpr typename std::remove_reference<_Tp>::type&&
+    move(_Tp&& __t) noexcept
+    { return static_cast<typename std::remove_reference<_Tp>::type&&>(__t); }
+
+
+  template<typename _Tp>
+    struct __move_if_noexcept_cond
+    : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
+                    is_copy_constructible<_Tp>>::type { };
+# 118 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\move.h" 3
+  template<typename _Tp>
+    inline constexpr typename
+    conditional<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>::type
+    move_if_noexcept(_Tp& __x) noexcept
+    { return std::move(__x); }
+# 133 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\move.h" 3
+  template<typename _Tp>
+    inline _Tp*
+    addressof(_Tp& __r) noexcept
+    { return std::__addressof(__r); }
+
+
+
+}
+# 149 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\move.h" 3
+namespace std
+{
+
+# 164 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\move.h" 3
+  template<typename _Tp>
+    inline void
+    swap(_Tp& __a, _Tp& __b)
+
+    noexcept(__and_<is_nothrow_move_constructible<_Tp>,
+             is_nothrow_move_assignable<_Tp>>::value)
+
+    {
+
+     
+
+      _Tp __tmp = std::move(__a);
+      __a = std::move(__b);
+      __b = std::move(__tmp);
+    }
+
+
+
+
+  template<typename _Tp, size_t _Nm>
+    inline void
+    swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
+
+    noexcept(noexcept(swap(*__a, *__b)))
+
+    {
+      for (size_t __n = 0; __n < _Nm; ++__n)
+ swap(__a[__n], __b[__n]);
+    }
+
+
+
+}
+# 60 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_pair.h" 2 3
+
+
+
+
+
+namespace std
+{
+
+# 76 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_pair.h" 3
+  struct piecewise_construct_t { };
+
+
+  constexpr piecewise_construct_t piecewise_construct = piecewise_construct_t();
+
+
+  template<typename...>
+    class tuple;
+
+  template<std::size_t...>
+    struct _Index_tuple;
+# 95 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_pair.h" 3
+  template<class _T1, class _T2>
+    struct pair
+    {
+      typedef _T1 first_type;
+      typedef _T2 second_type;
+
+      _T1 first;
+      _T2 second;
+
+
+
+
+
+      constexpr pair()
+      : first(), second() { }
+
+
+      constexpr pair(const _T1& __a, const _T2& __b)
+      : first(__a), second(__b) { }
+
+
+
+
+
+
+
+      template<class _U1, class _U2, class = typename
+        enable_if<__and_<is_convertible<const _U1&, _T1>,
+    is_convertible<const _U2&, _T2>>::value>::type>
+ constexpr pair(const pair<_U1, _U2>& __p)
+ : first(__p.first), second(__p.second) { }
+
+      constexpr pair(const pair&) = default;
+      constexpr pair(pair&&) = default;
+
+
+      template<class _U1, class = typename
+        enable_if<is_convertible<_U1, _T1>::value>::type>
+ constexpr pair(_U1&& __x, const _T2& __y)
+ : first(std::forward<_U1>(__x)), second(__y) { }
+
+      template<class _U2, class = typename
+        enable_if<is_convertible<_U2, _T2>::value>::type>
+ constexpr pair(const _T1& __x, _U2&& __y)
+ : first(__x), second(std::forward<_U2>(__y)) { }
+
+      template<class _U1, class _U2, class = typename
+        enable_if<__and_<is_convertible<_U1, _T1>,
+    is_convertible<_U2, _T2>>::value>::type>
+ constexpr pair(_U1&& __x, _U2&& __y)
+ : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
+
+      template<class _U1, class _U2, class = typename
+        enable_if<__and_<is_convertible<_U1, _T1>,
+    is_convertible<_U2, _T2>>::value>::type>
+ constexpr pair(pair<_U1, _U2>&& __p)
+ : first(std::forward<_U1>(__p.first)),
+   second(std::forward<_U2>(__p.second)) { }
+
+      template<typename... _Args1, typename... _Args2>
+        pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
+
+      pair&
+      operator=(const pair& __p)
+      {
+ first = __p.first;
+ second = __p.second;
+ return *this;
+      }
+
+      pair&
+      operator=(pair&& __p)
+      noexcept(__and_<is_nothrow_move_assignable<_T1>,
+               is_nothrow_move_assignable<_T2>>::value)
+      {
+ first = std::forward<first_type>(__p.first);
+ second = std::forward<second_type>(__p.second);
+ return *this;
+      }
+
+      template<class _U1, class _U2>
+ pair&
+ operator=(const pair<_U1, _U2>& __p)
+ {
+   first = __p.first;
+   second = __p.second;
+   return *this;
+ }
+
+      template<class _U1, class _U2>
+ pair&
+ operator=(pair<_U1, _U2>&& __p)
+ {
+   first = std::forward<_U1>(__p.first);
+   second = std::forward<_U2>(__p.second);
+   return *this;
+ }
+
+      void
+      swap(pair& __p)
+      noexcept(noexcept(swap(first, __p.first))
+        && noexcept(swap(second, __p.second)))
+      {
+ using std::swap;
+ swap(first, __p.first);
+ swap(second, __p.second);
+      }
+
+    private:
+      template<typename... _Args1, std::size_t... _Indexes1,
+               typename... _Args2, std::size_t... _Indexes2>
+        pair(tuple<_Args1...>&, tuple<_Args2...>&,
+             _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
+
+    };
+
+
+  template<class _T1, class _T2>
+    inline constexpr bool
+    operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
+    { return __x.first == __y.first && __x.second == __y.second; }
+
+
+  template<class _T1, class _T2>
+    inline constexpr bool
+    operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
+    { return __x.first < __y.first
+      || (!(__y.first < __x.first) && __x.second < __y.second); }
+
+
+  template<class _T1, class _T2>
+    inline constexpr bool
+    operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
+    { return !(__x == __y); }
+
+
+  template<class _T1, class _T2>
+    inline constexpr bool
+    operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
+    { return __y < __x; }
+
+
+  template<class _T1, class _T2>
+    inline constexpr bool
+    operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
+    { return !(__y < __x); }
+
+
+  template<class _T1, class _T2>
+    inline constexpr bool
+    operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
+    { return !(__x < __y); }
+
+
+
+
+
+  template<class _T1, class _T2>
+    inline void
+    swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
+    noexcept(noexcept(__x.swap(__y)))
+    { __x.swap(__y); }
+# 273 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_pair.h" 3
+  template<class _T1, class _T2>
+    constexpr pair<typename __decay_and_strip<_T1>::__type,
+                   typename __decay_and_strip<_T2>::__type>
+    make_pair(_T1&& __x, _T2&& __y)
+    {
+      typedef typename __decay_and_strip<_T1>::__type __ds_type1;
+      typedef typename __decay_and_strip<_T2>::__type __ds_type2;
+      typedef pair<__ds_type1, __ds_type2> __pair_type;
+      return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
+    }
+# 292 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_pair.h" 3
+
+}
+# 65 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator_base_types.h" 1 3
+# 62 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator_base_types.h" 3
+       
+# 63 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator_base_types.h" 3
+
+
+
+
+
+
+
+namespace std
+{
+
+# 89 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator_base_types.h" 3
+  struct input_iterator_tag { };
+
+
+  struct output_iterator_tag { };
+
+
+  struct forward_iterator_tag : public input_iterator_tag { };
+
+
+
+  struct bidirectional_iterator_tag : public forward_iterator_tag { };
+
+
+
+  struct random_access_iterator_tag : public bidirectional_iterator_tag { };
+# 116 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator_base_types.h" 3
+  template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t,
+           typename _Pointer = _Tp*, typename _Reference = _Tp&>
+    struct iterator
+    {
+
+      typedef _Category iterator_category;
+
+      typedef _Tp value_type;
+
+      typedef _Distance difference_type;
+
+      typedef _Pointer pointer;
+
+      typedef _Reference reference;
+    };
+# 142 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator_base_types.h" 3
+template<typename _Tp> class __has_iterator_category_helper : __sfinae_types { template<typename _Up> struct _Wrap_type { }; template<typename _Up> static __one __test(_Wrap_type<typename _Up::iterator_category>*); template<typename _Up> static __two __test(...); public: static constexpr bool value = sizeof(__test<_Tp>(0)) == 1; }; template<typename _Tp> struct __has_iterator_category : integral_constant<bool, __has_iterator_category_helper <typename remove_cv<_Tp>::type>::value> { };
+
+  template<typename _Iterator,
+    bool = __has_iterator_category<_Iterator>::value>
+    struct __iterator_traits { };
+
+  template<typename _Iterator>
+    struct __iterator_traits<_Iterator, true>
+    {
+      typedef typename _Iterator::iterator_category iterator_category;
+      typedef typename _Iterator::value_type value_type;
+      typedef typename _Iterator::difference_type difference_type;
+      typedef typename _Iterator::pointer pointer;
+      typedef typename _Iterator::reference reference;
+    };
+
+  template<typename _Iterator>
+    struct iterator_traits
+    : public __iterator_traits<_Iterator> { };
+# 174 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator_base_types.h" 3
+  template<typename _Tp>
+    struct iterator_traits<_Tp*>
+    {
+      typedef random_access_iterator_tag iterator_category;
+      typedef _Tp value_type;
+      typedef ptrdiff_t difference_type;
+      typedef _Tp* pointer;
+      typedef _Tp& reference;
+    };
+
+
+  template<typename _Tp>
+    struct iterator_traits<const _Tp*>
+    {
+      typedef random_access_iterator_tag iterator_category;
+      typedef _Tp value_type;
+      typedef ptrdiff_t difference_type;
+      typedef const _Tp* pointer;
+      typedef const _Tp& reference;
+    };
+
+
+
+
+
+  template<typename _Iter>
+    inline typename iterator_traits<_Iter>::iterator_category
+    __iterator_category(const _Iter&)
+    { return typename iterator_traits<_Iter>::iterator_category(); }
+
+
+
+
+
+  template<typename _Iterator, bool _HasBase>
+    struct _Iter_base
+    {
+      typedef _Iterator iterator_type;
+      static iterator_type _S_base(_Iterator __it)
+      { return __it; }
+    };
+
+  template<typename _Iterator>
+    struct _Iter_base<_Iterator, true>
+    {
+      typedef typename _Iterator::iterator_type iterator_type;
+      static iterator_type _S_base(_Iterator __it)
+      { return __it.base(); }
+    };
+
+
+  template<typename _InIter>
+    using _RequireInputIter = typename
+      enable_if<is_convertible<typename
+  iterator_traits<_InIter>::iterator_category,
+          input_iterator_tag>::value>::type;
+
+
+
+}
+# 66 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator_base_funcs.h" 1 3
+# 62 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator_base_funcs.h" 3
+       
+# 63 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator_base_funcs.h" 3
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\debug\\debug.h" 1 3
+# 46 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\debug\\debug.h" 3
+namespace std
+{
+  namespace __debug { }
+}
+
+
+
+
+namespace __gnu_debug
+{
+  using namespace std::__debug;
+}
+# 66 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator_base_funcs.h" 2 3
+
+namespace std
+{
+
+
+  template<typename _InputIterator>
+    inline typename iterator_traits<_InputIterator>::difference_type
+    __distance(_InputIterator __first, _InputIterator __last,
+               input_iterator_tag)
+    {
+
+     
+
+      typename iterator_traits<_InputIterator>::difference_type __n = 0;
+      while (__first != __last)
+ {
+   ++__first;
+   ++__n;
+ }
+      return __n;
+    }
+
+  template<typename _RandomAccessIterator>
+    inline typename iterator_traits<_RandomAccessIterator>::difference_type
+    __distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
+               random_access_iterator_tag)
+    {
+
+     
+
+      return __last - __first;
+    }
+# 112 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator_base_funcs.h" 3
+  template<typename _InputIterator>
+    inline typename iterator_traits<_InputIterator>::difference_type
+    distance(_InputIterator __first, _InputIterator __last)
+    {
+
+      return std::__distance(__first, __last,
+        std::__iterator_category(__first));
+    }
+
+  template<typename _InputIterator, typename _Distance>
+    inline void
+    __advance(_InputIterator& __i, _Distance __n, input_iterator_tag)
+    {
+
+     
+      ;
+      while (__n--)
+ ++__i;
+    }
+
+  template<typename _BidirectionalIterator, typename _Distance>
+    inline void
+    __advance(_BidirectionalIterator& __i, _Distance __n,
+       bidirectional_iterator_tag)
+    {
+
+     
+
+      if (__n > 0)
+        while (__n--)
+   ++__i;
+      else
+        while (__n++)
+   --__i;
+    }
+
+  template<typename _RandomAccessIterator, typename _Distance>
+    inline void
+    __advance(_RandomAccessIterator& __i, _Distance __n,
+              random_access_iterator_tag)
+    {
+
+     
+
+      __i += __n;
+    }
+# 171 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator_base_funcs.h" 3
+  template<typename _InputIterator, typename _Distance>
+    inline void
+    advance(_InputIterator& __i, _Distance __n)
+    {
+
+      typename iterator_traits<_InputIterator>::difference_type __d = __n;
+      std::__advance(__i, __d, std::__iterator_category(__i));
+    }
+
+
+
+  template<typename _ForwardIterator>
+    inline _ForwardIterator
+    next(_ForwardIterator __x, typename
+  iterator_traits<_ForwardIterator>::difference_type __n = 1)
+    {
+      std::advance(__x, __n);
+      return __x;
+    }
+
+  template<typename _BidirectionalIterator>
+    inline _BidirectionalIterator
+    prev(_BidirectionalIterator __x, typename
+  iterator_traits<_BidirectionalIterator>::difference_type __n = 1)
+    {
+      std::advance(__x, -__n);
+      return __x;
+    }
+
+
+
+
+}
+# 67 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 1 3
+# 67 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+namespace std
+{
+
+# 95 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+  template<typename _Iterator>
+    class reverse_iterator
+    : public iterator<typename iterator_traits<_Iterator>::iterator_category,
+        typename iterator_traits<_Iterator>::value_type,
+        typename iterator_traits<_Iterator>::difference_type,
+        typename iterator_traits<_Iterator>::pointer,
+                      typename iterator_traits<_Iterator>::reference>
+    {
+    protected:
+      _Iterator current;
+
+      typedef iterator_traits<_Iterator> __traits_type;
+
+    public:
+      typedef _Iterator iterator_type;
+      typedef typename __traits_type::difference_type difference_type;
+      typedef typename __traits_type::pointer pointer;
+      typedef typename __traits_type::reference reference;
+
+
+
+
+
+
+
+      reverse_iterator() : current() { }
+
+
+
+
+      explicit
+      reverse_iterator(iterator_type __x) : current(__x) { }
+
+
+
+
+      reverse_iterator(const reverse_iterator& __x)
+      : current(__x.current) { }
+
+
+
+
+
+      template<typename _Iter>
+        reverse_iterator(const reverse_iterator<_Iter>& __x)
+ : current(__x.base()) { }
+
+
+
+
+      iterator_type
+      base() const
+      { return current; }
+# 159 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+      reference
+      operator*() const
+      {
+ _Iterator __tmp = current;
+ return *--__tmp;
+      }
+
+
+
+
+
+
+      pointer
+      operator->() const
+      { return &(operator*()); }
+
+
+
+
+
+
+      reverse_iterator&
+      operator++()
+      {
+ --current;
+ return *this;
+      }
+
+
+
+
+
+
+      reverse_iterator
+      operator++(int)
+      {
+ reverse_iterator __tmp = *this;
+ --current;
+ return __tmp;
+      }
+
+
+
+
+
+
+      reverse_iterator&
+      operator--()
+      {
+ ++current;
+ return *this;
+      }
+
+
+
+
+
+
+      reverse_iterator
+      operator--(int)
+      {
+ reverse_iterator __tmp = *this;
+ ++current;
+ return __tmp;
+      }
+
+
+
+
+
+
+      reverse_iterator
+      operator+(difference_type __n) const
+      { return reverse_iterator(current - __n); }
+
+
+
+
+
+
+
+      reverse_iterator&
+      operator+=(difference_type __n)
+      {
+ current -= __n;
+ return *this;
+      }
+
+
+
+
+
+
+      reverse_iterator
+      operator-(difference_type __n) const
+      { return reverse_iterator(current + __n); }
+
+
+
+
+
+
+
+      reverse_iterator&
+      operator-=(difference_type __n)
+      {
+ current += __n;
+ return *this;
+      }
+
+
+
+
+
+
+      reference
+      operator[](difference_type __n) const
+      { return *(*this + __n); }
+    };
+# 289 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+  template<typename _Iterator>
+    inline bool
+    operator==(const reverse_iterator<_Iterator>& __x,
+        const reverse_iterator<_Iterator>& __y)
+    { return __x.base() == __y.base(); }
+
+  template<typename _Iterator>
+    inline bool
+    operator<(const reverse_iterator<_Iterator>& __x,
+       const reverse_iterator<_Iterator>& __y)
+    { return __y.base() < __x.base(); }
+
+  template<typename _Iterator>
+    inline bool
+    operator!=(const reverse_iterator<_Iterator>& __x,
+        const reverse_iterator<_Iterator>& __y)
+    { return !(__x == __y); }
+
+  template<typename _Iterator>
+    inline bool
+    operator>(const reverse_iterator<_Iterator>& __x,
+       const reverse_iterator<_Iterator>& __y)
+    { return __y < __x; }
+
+  template<typename _Iterator>
+    inline bool
+    operator<=(const reverse_iterator<_Iterator>& __x,
+        const reverse_iterator<_Iterator>& __y)
+    { return !(__y < __x); }
+
+  template<typename _Iterator>
+    inline bool
+    operator>=(const reverse_iterator<_Iterator>& __x,
+        const reverse_iterator<_Iterator>& __y)
+    { return !(__x < __y); }
+
+  template<typename _Iterator>
+    inline typename reverse_iterator<_Iterator>::difference_type
+    operator-(const reverse_iterator<_Iterator>& __x,
+       const reverse_iterator<_Iterator>& __y)
+    { return __y.base() - __x.base(); }
+
+  template<typename _Iterator>
+    inline reverse_iterator<_Iterator>
+    operator+(typename reverse_iterator<_Iterator>::difference_type __n,
+       const reverse_iterator<_Iterator>& __x)
+    { return reverse_iterator<_Iterator>(__x.base() - __n); }
+
+
+
+  template<typename _IteratorL, typename _IteratorR>
+    inline bool
+    operator==(const reverse_iterator<_IteratorL>& __x,
+        const reverse_iterator<_IteratorR>& __y)
+    { return __x.base() == __y.base(); }
+
+  template<typename _IteratorL, typename _IteratorR>
+    inline bool
+    operator<(const reverse_iterator<_IteratorL>& __x,
+       const reverse_iterator<_IteratorR>& __y)
+    { return __y.base() < __x.base(); }
+
+  template<typename _IteratorL, typename _IteratorR>
+    inline bool
+    operator!=(const reverse_iterator<_IteratorL>& __x,
+        const reverse_iterator<_IteratorR>& __y)
+    { return !(__x == __y); }
+
+  template<typename _IteratorL, typename _IteratorR>
+    inline bool
+    operator>(const reverse_iterator<_IteratorL>& __x,
+       const reverse_iterator<_IteratorR>& __y)
+    { return __y < __x; }
+
+  template<typename _IteratorL, typename _IteratorR>
+    inline bool
+    operator<=(const reverse_iterator<_IteratorL>& __x,
+        const reverse_iterator<_IteratorR>& __y)
+    { return !(__y < __x); }
+
+  template<typename _IteratorL, typename _IteratorR>
+    inline bool
+    operator>=(const reverse_iterator<_IteratorL>& __x,
+        const reverse_iterator<_IteratorR>& __y)
+    { return !(__x < __y); }
+
+  template<typename _IteratorL, typename _IteratorR>
+
+
+    inline auto
+    operator-(const reverse_iterator<_IteratorL>& __x,
+       const reverse_iterator<_IteratorR>& __y)
+    -> decltype(__y.base() - __x.base())
+
+
+
+
+
+    { return __y.base() - __x.base(); }
+# 401 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+  template<typename _Container>
+    class back_insert_iterator
+    : public iterator<output_iterator_tag, void, void, void, void>
+    {
+    protected:
+      _Container* container;
+
+    public:
+
+      typedef _Container container_type;
+
+
+      explicit
+      back_insert_iterator(_Container& __x) : container(&__x) { }
+# 435 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+      back_insert_iterator&
+      operator=(const typename _Container::value_type& __value)
+      {
+ container->push_back(__value);
+ return *this;
+      }
+
+      back_insert_iterator&
+      operator=(typename _Container::value_type&& __value)
+      {
+ container->push_back(std::move(__value));
+ return *this;
+      }
+
+
+
+      back_insert_iterator&
+      operator*()
+      { return *this; }
+
+
+      back_insert_iterator&
+      operator++()
+      { return *this; }
+
+
+      back_insert_iterator
+      operator++(int)
+      { return *this; }
+    };
+# 477 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+  template<typename _Container>
+    inline back_insert_iterator<_Container>
+    back_inserter(_Container& __x)
+    { return back_insert_iterator<_Container>(__x); }
+# 492 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+  template<typename _Container>
+    class front_insert_iterator
+    : public iterator<output_iterator_tag, void, void, void, void>
+    {
+    protected:
+      _Container* container;
+
+    public:
+
+      typedef _Container container_type;
+
+
+      explicit front_insert_iterator(_Container& __x) : container(&__x) { }
+# 525 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+      front_insert_iterator&
+      operator=(const typename _Container::value_type& __value)
+      {
+ container->push_front(__value);
+ return *this;
+      }
+
+      front_insert_iterator&
+      operator=(typename _Container::value_type&& __value)
+      {
+ container->push_front(std::move(__value));
+ return *this;
+      }
+
+
+
+      front_insert_iterator&
+      operator*()
+      { return *this; }
+
+
+      front_insert_iterator&
+      operator++()
+      { return *this; }
+
+
+      front_insert_iterator
+      operator++(int)
+      { return *this; }
+    };
+# 567 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+  template<typename _Container>
+    inline front_insert_iterator<_Container>
+    front_inserter(_Container& __x)
+    { return front_insert_iterator<_Container>(__x); }
+# 586 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+  template<typename _Container>
+    class insert_iterator
+    : public iterator<output_iterator_tag, void, void, void, void>
+    {
+    protected:
+      _Container* container;
+      typename _Container::iterator iter;
+
+    public:
+
+      typedef _Container container_type;
+
+
+
+
+
+      insert_iterator(_Container& __x, typename _Container::iterator __i)
+      : container(&__x), iter(__i) {}
+# 637 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+      insert_iterator&
+      operator=(const typename _Container::value_type& __value)
+      {
+ iter = container->insert(iter, __value);
+ ++iter;
+ return *this;
+      }
+
+      insert_iterator&
+      operator=(typename _Container::value_type&& __value)
+      {
+ iter = container->insert(iter, std::move(__value));
+ ++iter;
+ return *this;
+      }
+
+
+
+      insert_iterator&
+      operator*()
+      { return *this; }
+
+
+      insert_iterator&
+      operator++()
+      { return *this; }
+
+
+      insert_iterator&
+      operator++(int)
+      { return *this; }
+    };
+# 681 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+  template<typename _Container, typename _Iterator>
+    inline insert_iterator<_Container>
+    inserter(_Container& __x, _Iterator __i)
+    {
+      return insert_iterator<_Container>(__x,
+      typename _Container::iterator(__i));
+    }
+
+
+
+
+}
+
+namespace __gnu_cxx
+{
+
+# 705 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+  using std::iterator_traits;
+  using std::iterator;
+  template<typename _Iterator, typename _Container>
+    class __normal_iterator
+    {
+    protected:
+      _Iterator _M_current;
+
+      typedef iterator_traits<_Iterator> __traits_type;
+
+    public:
+      typedef _Iterator iterator_type;
+      typedef typename __traits_type::iterator_category iterator_category;
+      typedef typename __traits_type::value_type value_type;
+      typedef typename __traits_type::difference_type difference_type;
+      typedef typename __traits_type::reference reference;
+      typedef typename __traits_type::pointer pointer;
+
+      constexpr __normal_iterator() : _M_current(_Iterator()) { }
+
+      explicit
+      __normal_iterator(const _Iterator& __i) : _M_current(__i) { }
+
+
+      template<typename _Iter>
+        __normal_iterator(const __normal_iterator<_Iter,
+     typename __enable_if<
+              (std::__are_same<_Iter, typename _Container::pointer>::__value),
+        _Container>::__type>& __i)
+        : _M_current(__i.base()) { }
+
+
+      reference
+      operator*() const
+      { return *_M_current; }
+
+      pointer
+      operator->() const
+      { return _M_current; }
+
+      __normal_iterator&
+      operator++()
+      {
+ ++_M_current;
+ return *this;
+      }
+
+      __normal_iterator
+      operator++(int)
+      { return __normal_iterator(_M_current++); }
+
+
+      __normal_iterator&
+      operator--()
+      {
+ --_M_current;
+ return *this;
+      }
+
+      __normal_iterator
+      operator--(int)
+      { return __normal_iterator(_M_current--); }
+
+
+      reference
+      operator[](const difference_type& __n) const
+      { return _M_current[__n]; }
+
+      __normal_iterator&
+      operator+=(const difference_type& __n)
+      { _M_current += __n; return *this; }
+
+      __normal_iterator
+      operator+(const difference_type& __n) const
+      { return __normal_iterator(_M_current + __n); }
+
+      __normal_iterator&
+      operator-=(const difference_type& __n)
+      { _M_current -= __n; return *this; }
+
+      __normal_iterator
+      operator-(const difference_type& __n) const
+      { return __normal_iterator(_M_current - __n); }
+
+      const _Iterator&
+      base() const
+      { return _M_current; }
+    };
+# 803 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+  template<typename _IteratorL, typename _IteratorR, typename _Container>
+    inline bool
+    operator==(const __normal_iterator<_IteratorL, _Container>& __lhs,
+        const __normal_iterator<_IteratorR, _Container>& __rhs)
+    { return __lhs.base() == __rhs.base(); }
+
+  template<typename _Iterator, typename _Container>
+    inline bool
+    operator==(const __normal_iterator<_Iterator, _Container>& __lhs,
+        const __normal_iterator<_Iterator, _Container>& __rhs)
+    { return __lhs.base() == __rhs.base(); }
+
+  template<typename _IteratorL, typename _IteratorR, typename _Container>
+    inline bool
+    operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs,
+        const __normal_iterator<_IteratorR, _Container>& __rhs)
+    { return __lhs.base() != __rhs.base(); }
+
+  template<typename _Iterator, typename _Container>
+    inline bool
+    operator!=(const __normal_iterator<_Iterator, _Container>& __lhs,
+        const __normal_iterator<_Iterator, _Container>& __rhs)
+    { return __lhs.base() != __rhs.base(); }
+
+
+  template<typename _IteratorL, typename _IteratorR, typename _Container>
+    inline bool
+    operator<(const __normal_iterator<_IteratorL, _Container>& __lhs,
+       const __normal_iterator<_IteratorR, _Container>& __rhs)
+    { return __lhs.base() < __rhs.base(); }
+
+  template<typename _Iterator, typename _Container>
+    inline bool
+    operator<(const __normal_iterator<_Iterator, _Container>& __lhs,
+       const __normal_iterator<_Iterator, _Container>& __rhs)
+    { return __lhs.base() < __rhs.base(); }
+
+  template<typename _IteratorL, typename _IteratorR, typename _Container>
+    inline bool
+    operator>(const __normal_iterator<_IteratorL, _Container>& __lhs,
+       const __normal_iterator<_IteratorR, _Container>& __rhs)
+    { return __lhs.base() > __rhs.base(); }
+
+  template<typename _Iterator, typename _Container>
+    inline bool
+    operator>(const __normal_iterator<_Iterator, _Container>& __lhs,
+       const __normal_iterator<_Iterator, _Container>& __rhs)
+    { return __lhs.base() > __rhs.base(); }
+
+  template<typename _IteratorL, typename _IteratorR, typename _Container>
+    inline bool
+    operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs,
+        const __normal_iterator<_IteratorR, _Container>& __rhs)
+    { return __lhs.base() <= __rhs.base(); }
+
+  template<typename _Iterator, typename _Container>
+    inline bool
+    operator<=(const __normal_iterator<_Iterator, _Container>& __lhs,
+        const __normal_iterator<_Iterator, _Container>& __rhs)
+    { return __lhs.base() <= __rhs.base(); }
+
+  template<typename _IteratorL, typename _IteratorR, typename _Container>
+    inline bool
+    operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs,
+        const __normal_iterator<_IteratorR, _Container>& __rhs)
+    { return __lhs.base() >= __rhs.base(); }
+
+  template<typename _Iterator, typename _Container>
+    inline bool
+    operator>=(const __normal_iterator<_Iterator, _Container>& __lhs,
+        const __normal_iterator<_Iterator, _Container>& __rhs)
+    { return __lhs.base() >= __rhs.base(); }
+
+
+
+
+
+  template<typename _IteratorL, typename _IteratorR, typename _Container>
+
+
+    inline auto
+    operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
+       const __normal_iterator<_IteratorR, _Container>& __rhs)
+    -> decltype(__lhs.base() - __rhs.base())
+
+
+
+
+
+    { return __lhs.base() - __rhs.base(); }
+
+  template<typename _Iterator, typename _Container>
+    inline typename __normal_iterator<_Iterator, _Container>::difference_type
+    operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
+       const __normal_iterator<_Iterator, _Container>& __rhs)
+    { return __lhs.base() - __rhs.base(); }
+
+  template<typename _Iterator, typename _Container>
+    inline __normal_iterator<_Iterator, _Container>
+    operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
+       __n, const __normal_iterator<_Iterator, _Container>& __i)
+    { return __normal_iterator<_Iterator, _Container>(__i.base() + __n); }
+
+
+}
+
+
+
+namespace std
+{
+
+# 929 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_iterator.h" 3
+  template<typename _Iterator>
+    class move_iterator
+    {
+    protected:
+      _Iterator _M_current;
+
+      typedef iterator_traits<_Iterator> __traits_type;
+
+    public:
+      typedef _Iterator iterator_type;
+      typedef typename __traits_type::iterator_category iterator_category;
+      typedef typename __traits_type::value_type value_type;
+      typedef typename __traits_type::difference_type difference_type;
+
+      typedef _Iterator pointer;
+      typedef value_type&& reference;
+
+      move_iterator()
+      : _M_current() { }
+
+      explicit
+      move_iterator(iterator_type __i)
+      : _M_current(__i) { }
+
+      template<typename _Iter>
+ move_iterator(const move_iterator<_Iter>& __i)
+ : _M_current(__i.base()) { }
+
+      iterator_type
+      base() const
+      { return _M_current; }
+
+      reference
+      operator*() const
+      { return std::move(*_M_current); }
+
+      pointer
+      operator->() const
+      { return _M_current; }
+
+      move_iterator&
+      operator++()
+      {
+ ++_M_current;
+ return *this;
+      }
+
+      move_iterator
+      operator++(int)
+      {
+ move_iterator __tmp = *this;
+ ++_M_current;
+ return __tmp;
+      }
+
+      move_iterator&
+      operator--()
+      {
+ --_M_current;
+ return *this;
+      }
+
+      move_iterator
+      operator--(int)
+      {
+ move_iterator __tmp = *this;
+ --_M_current;
+ return __tmp;
+      }
+
+      move_iterator
+      operator+(difference_type __n) const
+      { return move_iterator(_M_current + __n); }
+
+      move_iterator&
+      operator+=(difference_type __n)
+      {
+ _M_current += __n;
+ return *this;
+      }
+
+      move_iterator
+      operator-(difference_type __n) const
+      { return move_iterator(_M_current - __n); }
+
+      move_iterator&
+      operator-=(difference_type __n)
+      {
+ _M_current -= __n;
+ return *this;
+      }
+
+      reference
+      operator[](difference_type __n) const
+      { return std::move(_M_current[__n]); }
+    };
+
+
+
+
+  template<typename _IteratorL, typename _IteratorR>
+    inline bool
+    operator==(const move_iterator<_IteratorL>& __x,
+        const move_iterator<_IteratorR>& __y)
+    { return __x.base() == __y.base(); }
+
+  template<typename _Iterator>
+    inline bool
+    operator==(const move_iterator<_Iterator>& __x,
+        const move_iterator<_Iterator>& __y)
+    { return __x.base() == __y.base(); }
+
+  template<typename _IteratorL, typename _IteratorR>
+    inline bool
+    operator!=(const move_iterator<_IteratorL>& __x,
+        const move_iterator<_IteratorR>& __y)
+    { return !(__x == __y); }
+
+  template<typename _Iterator>
+    inline bool
+    operator!=(const move_iterator<_Iterator>& __x,
+        const move_iterator<_Iterator>& __y)
+    { return !(__x == __y); }
+
+  template<typename _IteratorL, typename _IteratorR>
+    inline bool
+    operator<(const move_iterator<_IteratorL>& __x,
+       const move_iterator<_IteratorR>& __y)
+    { return __x.base() < __y.base(); }
+
+  template<typename _Iterator>
+    inline bool
+    operator<(const move_iterator<_Iterator>& __x,
+       const move_iterator<_Iterator>& __y)
+    { return __x.base() < __y.base(); }
+
+  template<typename _IteratorL, typename _IteratorR>
+    inline bool
+    operator<=(const move_iterator<_IteratorL>& __x,
+        const move_iterator<_IteratorR>& __y)
+    { return !(__y < __x); }
+
+  template<typename _Iterator>
+    inline bool
+    operator<=(const move_iterator<_Iterator>& __x,
+        const move_iterator<_Iterator>& __y)
+    { return !(__y < __x); }
+
+  template<typename _IteratorL, typename _IteratorR>
+    inline bool
+    operator>(const move_iterator<_IteratorL>& __x,
+       const move_iterator<_IteratorR>& __y)
+    { return __y < __x; }
+
+  template<typename _Iterator>
+    inline bool
+    operator>(const move_iterator<_Iterator>& __x,
+       const move_iterator<_Iterator>& __y)
+    { return __y < __x; }
+
+  template<typename _IteratorL, typename _IteratorR>
+    inline bool
+    operator>=(const move_iterator<_IteratorL>& __x,
+        const move_iterator<_IteratorR>& __y)
+    { return !(__x < __y); }
+
+  template<typename _Iterator>
+    inline bool
+    operator>=(const move_iterator<_Iterator>& __x,
+        const move_iterator<_Iterator>& __y)
+    { return !(__x < __y); }
+
+
+  template<typename _IteratorL, typename _IteratorR>
+    inline auto
+    operator-(const move_iterator<_IteratorL>& __x,
+       const move_iterator<_IteratorR>& __y)
+    -> decltype(__x.base() - __y.base())
+    { return __x.base() - __y.base(); }
+
+  template<typename _Iterator>
+    inline auto
+    operator-(const move_iterator<_Iterator>& __x,
+       const move_iterator<_Iterator>& __y)
+    -> decltype(__x.base() - __y.base())
+    { return __x.base() - __y.base(); }
+
+  template<typename _Iterator>
+    inline move_iterator<_Iterator>
+    operator+(typename move_iterator<_Iterator>::difference_type __n,
+       const move_iterator<_Iterator>& __x)
+    { return __x + __n; }
+
+  template<typename _Iterator>
+    inline move_iterator<_Iterator>
+    make_move_iterator(_Iterator __i)
+    { return move_iterator<_Iterator>(__i); }
+
+  template<typename _Iterator, typename _ReturnType
+    = typename conditional<__move_if_noexcept_cond
+      <typename iterator_traits<_Iterator>::value_type>::value,
+                _Iterator, move_iterator<_Iterator>>::type>
+    inline _ReturnType
+    __make_move_if_noexcept_iterator(_Iterator __i)
+    { return _ReturnType(__i); }
+
+
+
+
+}
+# 68 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 2 3
+
+
+
+
+namespace std
+{
+
+# 117 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _ForwardIterator1, typename _ForwardIterator2>
+    inline void
+    iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
+    {
+
+     
+
+     
+# 147 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+      swap(*__a, *__b);
+
+    }
+# 163 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _ForwardIterator1, typename _ForwardIterator2>
+    _ForwardIterator2
+    swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
+  _ForwardIterator2 __first2)
+    {
+
+     
+
+     
+
+      ;
+
+      for (; __first1 != __last1; ++__first1, ++__first2)
+ std::iter_swap(__first1, __first2);
+      return __first2;
+    }
+# 191 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _Tp>
+    inline const _Tp&
+    min(const _Tp& __a, const _Tp& __b)
+    {
+
+     
+
+      if (__b < __a)
+ return __b;
+      return __a;
+    }
+# 214 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _Tp>
+    inline const _Tp&
+    max(const _Tp& __a, const _Tp& __b)
+    {
+
+     
+
+      if (__a < __b)
+ return __b;
+      return __a;
+    }
+# 237 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _Tp, typename _Compare>
+    inline const _Tp&
+    min(const _Tp& __a, const _Tp& __b, _Compare __comp)
+    {
+
+      if (__comp(__b, __a))
+ return __b;
+      return __a;
+    }
+# 258 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _Tp, typename _Compare>
+    inline const _Tp&
+    max(const _Tp& __a, const _Tp& __b, _Compare __comp)
+    {
+
+      if (__comp(__a, __b))
+ return __b;
+      return __a;
+    }
+
+
+
+  template<typename _Iterator>
+    struct _Niter_base
+    : _Iter_base<_Iterator, __is_normal_iterator<_Iterator>::__value>
+    { };
+
+  template<typename _Iterator>
+    inline typename _Niter_base<_Iterator>::iterator_type
+    __niter_base(_Iterator __it)
+    { return std::_Niter_base<_Iterator>::_S_base(__it); }
+
+
+  template<typename _Iterator>
+    struct _Miter_base
+    : _Iter_base<_Iterator, __is_move_iterator<_Iterator>::__value>
+    { };
+
+  template<typename _Iterator>
+    inline typename _Miter_base<_Iterator>::iterator_type
+    __miter_base(_Iterator __it)
+    { return std::_Miter_base<_Iterator>::_S_base(__it); }
+
+
+
+
+
+
+
+  template<bool, bool, typename>
+    struct __copy_move
+    {
+      template<typename _II, typename _OI>
+        static _OI
+        __copy_m(_II __first, _II __last, _OI __result)
+        {
+   for (; __first != __last; ++__result, ++__first)
+     *__result = *__first;
+   return __result;
+ }
+    };
+
+
+  template<typename _Category>
+    struct __copy_move<true, false, _Category>
+    {
+      template<typename _II, typename _OI>
+        static _OI
+        __copy_m(_II __first, _II __last, _OI __result)
+        {
+   for (; __first != __last; ++__result, ++__first)
+     *__result = std::move(*__first);
+   return __result;
+ }
+    };
+
+
+  template<>
+    struct __copy_move<false, false, random_access_iterator_tag>
+    {
+      template<typename _II, typename _OI>
+        static _OI
+        __copy_m(_II __first, _II __last, _OI __result)
+        {
+   typedef typename iterator_traits<_II>::difference_type _Distance;
+   for(_Distance __n = __last - __first; __n > 0; --__n)
+     {
+       *__result = *__first;
+       ++__first;
+       ++__result;
+     }
+   return __result;
+ }
+    };
+
+
+  template<>
+    struct __copy_move<true, false, random_access_iterator_tag>
+    {
+      template<typename _II, typename _OI>
+        static _OI
+        __copy_m(_II __first, _II __last, _OI __result)
+        {
+   typedef typename iterator_traits<_II>::difference_type _Distance;
+   for(_Distance __n = __last - __first; __n > 0; --__n)
+     {
+       *__result = std::move(*__first);
+       ++__first;
+       ++__result;
+     }
+   return __result;
+ }
+    };
+
+
+  template<bool _IsMove>
+    struct __copy_move<_IsMove, true, random_access_iterator_tag>
+    {
+      template<typename _Tp>
+        static _Tp*
+        __copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result)
+        {
+   const ptrdiff_t _Num = __last - __first;
+   if (_Num)
+     __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
+   return __result + _Num;
+ }
+    };
+
+  template<bool _IsMove, typename _II, typename _OI>
+    inline _OI
+    __copy_move_a(_II __first, _II __last, _OI __result)
+    {
+      typedef typename iterator_traits<_II>::value_type _ValueTypeI;
+      typedef typename iterator_traits<_OI>::value_type _ValueTypeO;
+      typedef typename iterator_traits<_II>::iterator_category _Category;
+      const bool __simple = (__is_trivial(_ValueTypeI)
+                      && __is_pointer<_II>::__value
+                      && __is_pointer<_OI>::__value
+        && __are_same<_ValueTypeI, _ValueTypeO>::__value);
+
+      return std::__copy_move<_IsMove, __simple,
+                       _Category>::__copy_m(__first, __last, __result);
+    }
+
+
+
+  template<typename _CharT>
+    struct char_traits;
+
+  template<typename _CharT, typename _Traits>
+    class istreambuf_iterator;
+
+  template<typename _CharT, typename _Traits>
+    class ostreambuf_iterator;
+
+  template<bool _IsMove, typename _CharT>
+    typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
+      ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
+    __copy_move_a2(_CharT*, _CharT*,
+     ostreambuf_iterator<_CharT, char_traits<_CharT> >);
+
+  template<bool _IsMove, typename _CharT>
+    typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
+      ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
+    __copy_move_a2(const _CharT*, const _CharT*,
+     ostreambuf_iterator<_CharT, char_traits<_CharT> >);
+
+  template<bool _IsMove, typename _CharT>
+    typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
+        _CharT*>::__type
+    __copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >,
+     istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*);
+
+  template<bool _IsMove, typename _II, typename _OI>
+    inline _OI
+    __copy_move_a2(_II __first, _II __last, _OI __result)
+    {
+      return _OI(std::__copy_move_a<_IsMove>(std::__niter_base(__first),
+          std::__niter_base(__last),
+          std::__niter_base(__result)));
+    }
+# 448 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _II, typename _OI>
+    inline _OI
+    copy(_II __first, _II __last, _OI __result)
+    {
+
+     
+     
+
+      ;
+
+      return (std::__copy_move_a2<__is_move_iterator<_II>::__value>
+       (std::__miter_base(__first), std::__miter_base(__last),
+        __result));
+    }
+# 481 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _II, typename _OI>
+    inline _OI
+    move(_II __first, _II __last, _OI __result)
+    {
+
+     
+     
+
+      ;
+
+      return std::__copy_move_a2<true>(std::__miter_base(__first),
+           std::__miter_base(__last), __result);
+    }
+
+
+
+
+
+
+  template<bool, bool, typename>
+    struct __copy_move_backward
+    {
+      template<typename _BI1, typename _BI2>
+        static _BI2
+        __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
+        {
+   while (__first != __last)
+     *--__result = *--__last;
+   return __result;
+ }
+    };
+
+
+  template<typename _Category>
+    struct __copy_move_backward<true, false, _Category>
+    {
+      template<typename _BI1, typename _BI2>
+        static _BI2
+        __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
+        {
+   while (__first != __last)
+     *--__result = std::move(*--__last);
+   return __result;
+ }
+    };
+
+
+  template<>
+    struct __copy_move_backward<false, false, random_access_iterator_tag>
+    {
+      template<typename _BI1, typename _BI2>
+        static _BI2
+        __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
+        {
+   typename iterator_traits<_BI1>::difference_type __n;
+   for (__n = __last - __first; __n > 0; --__n)
+     *--__result = *--__last;
+   return __result;
+ }
+    };
+
+
+  template<>
+    struct __copy_move_backward<true, false, random_access_iterator_tag>
+    {
+      template<typename _BI1, typename _BI2>
+        static _BI2
+        __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
+        {
+   typename iterator_traits<_BI1>::difference_type __n;
+   for (__n = __last - __first; __n > 0; --__n)
+     *--__result = std::move(*--__last);
+   return __result;
+ }
+    };
+
+
+  template<bool _IsMove>
+    struct __copy_move_backward<_IsMove, true, random_access_iterator_tag>
+    {
+      template<typename _Tp>
+        static _Tp*
+        __copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result)
+        {
+   const ptrdiff_t _Num = __last - __first;
+   if (_Num)
+     __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num);
+   return __result - _Num;
+ }
+    };
+
+  template<bool _IsMove, typename _BI1, typename _BI2>
+    inline _BI2
+    __copy_move_backward_a(_BI1 __first, _BI1 __last, _BI2 __result)
+    {
+      typedef typename iterator_traits<_BI1>::value_type _ValueType1;
+      typedef typename iterator_traits<_BI2>::value_type _ValueType2;
+      typedef typename iterator_traits<_BI1>::iterator_category _Category;
+      const bool __simple = (__is_trivial(_ValueType1)
+                      && __is_pointer<_BI1>::__value
+                      && __is_pointer<_BI2>::__value
+        && __are_same<_ValueType1, _ValueType2>::__value);
+
+      return std::__copy_move_backward<_IsMove, __simple,
+                                _Category>::__copy_move_b(__first,
+         __last,
+         __result);
+    }
+
+  template<bool _IsMove, typename _BI1, typename _BI2>
+    inline _BI2
+    __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result)
+    {
+      return _BI2(std::__copy_move_backward_a<_IsMove>
+    (std::__niter_base(__first), std::__niter_base(__last),
+     std::__niter_base(__result)));
+    }
+# 617 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _BI1, typename _BI2>
+    inline _BI2
+    copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
+    {
+
+     
+     
+     
+
+
+      ;
+
+      return (std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value>
+       (std::__miter_base(__first), std::__miter_base(__last),
+        __result));
+    }
+# 653 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _BI1, typename _BI2>
+    inline _BI2
+    move_backward(_BI1 __first, _BI1 __last, _BI2 __result)
+    {
+
+     
+     
+     
+
+
+      ;
+
+      return std::__copy_move_backward_a2<true>(std::__miter_base(__first),
+      std::__miter_base(__last),
+      __result);
+    }
+
+
+
+
+
+
+  template<typename _ForwardIterator, typename _Tp>
+    inline typename
+    __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type
+    __fill_a(_ForwardIterator __first, _ForwardIterator __last,
+       const _Tp& __value)
+    {
+      for (; __first != __last; ++__first)
+ *__first = __value;
+    }
+
+  template<typename _ForwardIterator, typename _Tp>
+    inline typename
+    __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type
+    __fill_a(_ForwardIterator __first, _ForwardIterator __last,
+      const _Tp& __value)
+    {
+      const _Tp __tmp = __value;
+      for (; __first != __last; ++__first)
+ *__first = __tmp;
+    }
+
+
+  template<typename _Tp>
+    inline typename
+    __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type
+    __fill_a(_Tp* __first, _Tp* __last, const _Tp& __c)
+    {
+      const _Tp __tmp = __c;
+      __builtin_memset(__first, static_cast<unsigned char>(__tmp),
+         __last - __first);
+    }
+# 719 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _ForwardIterator, typename _Tp>
+    inline void
+    fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value)
+    {
+
+     
+
+      ;
+
+      std::__fill_a(std::__niter_base(__first), std::__niter_base(__last),
+      __value);
+    }
+
+  template<typename _OutputIterator, typename _Size, typename _Tp>
+    inline typename
+    __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type
+    __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value)
+    {
+      for (__decltype(__n + 0) __niter = __n;
+    __niter > 0; --__niter, ++__first)
+ *__first = __value;
+      return __first;
+    }
+
+  template<typename _OutputIterator, typename _Size, typename _Tp>
+    inline typename
+    __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type
+    __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value)
+    {
+      const _Tp __tmp = __value;
+      for (__decltype(__n + 0) __niter = __n;
+    __niter > 0; --__niter, ++__first)
+ *__first = __tmp;
+      return __first;
+    }
+
+  template<typename _Size, typename _Tp>
+    inline typename
+    __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type
+    __fill_n_a(_Tp* __first, _Size __n, const _Tp& __c)
+    {
+      std::__fill_a(__first, __first + __n, __c);
+      return __first + __n;
+    }
+# 779 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _OI, typename _Size, typename _Tp>
+    inline _OI
+    fill_n(_OI __first, _Size __n, const _Tp& __value)
+    {
+
+     
+
+      return _OI(std::__fill_n_a(std::__niter_base(__first), __n, __value));
+    }
+
+  template<bool _BoolType>
+    struct __equal
+    {
+      template<typename _II1, typename _II2>
+        static bool
+        equal(_II1 __first1, _II1 __last1, _II2 __first2)
+        {
+   for (; __first1 != __last1; ++__first1, ++__first2)
+     if (!(*__first1 == *__first2))
+       return false;
+   return true;
+ }
+    };
+
+  template<>
+    struct __equal<true>
+    {
+      template<typename _Tp>
+        static bool
+        equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2)
+        {
+   return !__builtin_memcmp(__first1, __first2, sizeof(_Tp)
+       * (__last1 - __first1));
+ }
+    };
+
+  template<typename _II1, typename _II2>
+    inline bool
+    __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2)
+    {
+      typedef typename iterator_traits<_II1>::value_type _ValueType1;
+      typedef typename iterator_traits<_II2>::value_type _ValueType2;
+      const bool __simple = ((__is_integer<_ValueType1>::__value
+         || __is_pointer<_ValueType1>::__value)
+                      && __is_pointer<_II1>::__value
+                      && __is_pointer<_II2>::__value
+        && __are_same<_ValueType1, _ValueType2>::__value);
+
+      return std::__equal<__simple>::equal(__first1, __last1, __first2);
+    }
+
+
+  template<typename, typename>
+    struct __lc_rai
+    {
+      template<typename _II1, typename _II2>
+        static _II1
+        __newlast1(_II1, _II1 __last1, _II2, _II2)
+        { return __last1; }
+
+      template<typename _II>
+        static bool
+        __cnd2(_II __first, _II __last)
+        { return __first != __last; }
+    };
+
+  template<>
+    struct __lc_rai<random_access_iterator_tag, random_access_iterator_tag>
+    {
+      template<typename _RAI1, typename _RAI2>
+        static _RAI1
+        __newlast1(_RAI1 __first1, _RAI1 __last1,
+     _RAI2 __first2, _RAI2 __last2)
+        {
+   const typename iterator_traits<_RAI1>::difference_type
+     __diff1 = __last1 - __first1;
+   const typename iterator_traits<_RAI2>::difference_type
+     __diff2 = __last2 - __first2;
+   return __diff2 < __diff1 ? __first1 + __diff2 : __last1;
+ }
+
+      template<typename _RAI>
+        static bool
+        __cnd2(_RAI, _RAI)
+        { return true; }
+    };
+
+  template<bool _BoolType>
+    struct __lexicographical_compare
+    {
+      template<typename _II1, typename _II2>
+        static bool __lc(_II1, _II1, _II2, _II2);
+    };
+
+  template<bool _BoolType>
+    template<typename _II1, typename _II2>
+      bool
+      __lexicographical_compare<_BoolType>::
+      __lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
+      {
+ typedef typename iterator_traits<_II1>::iterator_category _Category1;
+ typedef typename iterator_traits<_II2>::iterator_category _Category2;
+ typedef std::__lc_rai<_Category1, _Category2> __rai_type;
+
+ __last1 = __rai_type::__newlast1(__first1, __last1,
+      __first2, __last2);
+ for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2);
+      ++__first1, ++__first2)
+   {
+     if (*__first1 < *__first2)
+       return true;
+     if (*__first2 < *__first1)
+       return false;
+   }
+ return __first1 == __last1 && __first2 != __last2;
+      }
+
+  template<>
+    struct __lexicographical_compare<true>
+    {
+      template<typename _Tp, typename _Up>
+        static bool
+        __lc(const _Tp* __first1, const _Tp* __last1,
+      const _Up* __first2, const _Up* __last2)
+ {
+   const size_t __len1 = __last1 - __first1;
+   const size_t __len2 = __last2 - __first2;
+   const int __result = __builtin_memcmp(__first1, __first2,
+      std::min(__len1, __len2));
+   return __result != 0 ? __result < 0 : __len1 < __len2;
+ }
+    };
+
+  template<typename _II1, typename _II2>
+    inline bool
+    __lexicographical_compare_aux(_II1 __first1, _II1 __last1,
+      _II2 __first2, _II2 __last2)
+    {
+      typedef typename iterator_traits<_II1>::value_type _ValueType1;
+      typedef typename iterator_traits<_II2>::value_type _ValueType2;
+      const bool __simple =
+ (__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value
+  && !__gnu_cxx::__numeric_traits<_ValueType1>::__is_signed
+  && !__gnu_cxx::__numeric_traits<_ValueType2>::__is_signed
+  && __is_pointer<_II1>::__value
+  && __is_pointer<_II2>::__value);
+
+      return std::__lexicographical_compare<__simple>::__lc(__first1, __last1,
+           __first2, __last2);
+    }
+# 941 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _ForwardIterator, typename _Tp>
+    _ForwardIterator
+    lower_bound(_ForwardIterator __first, _ForwardIterator __last,
+  const _Tp& __val)
+    {
+
+
+
+
+      typedef typename iterator_traits<_ForwardIterator>::difference_type
+ _DistanceType;
+
+
+     
+     
+      ;
+
+      _DistanceType __len = std::distance(__first, __last);
+
+      while (__len > 0)
+ {
+   _DistanceType __half = __len >> 1;
+   _ForwardIterator __middle = __first;
+   std::advance(__middle, __half);
+   if (*__middle < __val)
+     {
+       __first = __middle;
+       ++__first;
+       __len = __len - __half - 1;
+     }
+   else
+     __len = __half;
+ }
+      return __first;
+    }
+
+
+
+  inline constexpr int
+  __lg(int __n)
+  { return sizeof(int) * 8 - 1 - __builtin_clz(__n); }
+
+  inline constexpr unsigned
+  __lg(unsigned __n)
+  { return sizeof(int) * 8 - 1 - __builtin_clz(__n); }
+
+  inline constexpr long
+  __lg(long __n)
+  { return sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
+
+  inline constexpr unsigned long
+  __lg(unsigned long __n)
+  { return sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
+
+  inline constexpr long long
+  __lg(long long __n)
+  { return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
+
+  inline constexpr unsigned long long
+  __lg(unsigned long long __n)
+  { return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
+
+
+
+
+# 1019 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _II1, typename _II2>
+    inline bool
+    equal(_II1 __first1, _II1 __last1, _II2 __first2)
+    {
+
+     
+     
+     
+
+
+      ;
+
+      return std::__equal_aux(std::__niter_base(__first1),
+         std::__niter_base(__last1),
+         std::__niter_base(__first2));
+    }
+# 1051 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
+    inline bool
+    equal(_IIter1 __first1, _IIter1 __last1,
+   _IIter2 __first2, _BinaryPredicate __binary_pred)
+    {
+
+     
+     
+      ;
+
+      for (; __first1 != __last1; ++__first1, ++__first2)
+ if (!bool(__binary_pred(*__first1, *__first2)))
+   return false;
+      return true;
+    }
+# 1082 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _II1, typename _II2>
+    inline bool
+    lexicographical_compare(_II1 __first1, _II1 __last1,
+       _II2 __first2, _II2 __last2)
+    {
+
+
+
+
+
+     
+     
+     
+     
+      ;
+      ;
+
+      return std::__lexicographical_compare_aux(std::__niter_base(__first1),
+      std::__niter_base(__last1),
+      std::__niter_base(__first2),
+      std::__niter_base(__last2));
+    }
+# 1118 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _II1, typename _II2, typename _Compare>
+    bool
+    lexicographical_compare(_II1 __first1, _II1 __last1,
+       _II2 __first2, _II2 __last2, _Compare __comp)
+    {
+      typedef typename iterator_traits<_II1>::iterator_category _Category1;
+      typedef typename iterator_traits<_II2>::iterator_category _Category2;
+      typedef std::__lc_rai<_Category1, _Category2> __rai_type;
+
+
+     
+     
+      ;
+      ;
+
+      __last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2);
+      for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2);
+    ++__first1, ++__first2)
+ {
+   if (__comp(*__first1, *__first2))
+     return true;
+   if (__comp(*__first2, *__first1))
+     return false;
+ }
+      return __first1 == __last1 && __first2 != __last2;
+    }
+# 1158 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _InputIterator1, typename _InputIterator2>
+    pair<_InputIterator1, _InputIterator2>
+    mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
+      _InputIterator2 __first2)
+    {
+
+     
+     
+     
+
+
+      ;
+
+      while (__first1 != __last1 && *__first1 == *__first2)
+        {
+   ++__first1;
+   ++__first2;
+        }
+      return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
+    }
+# 1195 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_algobase.h" 3
+  template<typename _InputIterator1, typename _InputIterator2,
+    typename _BinaryPredicate>
+    pair<_InputIterator1, _InputIterator2>
+    mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
+      _InputIterator2 __first2, _BinaryPredicate __binary_pred)
+    {
+
+     
+     
+      ;
+
+      while (__first1 != __last1 && bool(__binary_pred(*__first1, *__first2)))
+        {
+   ++__first1;
+   ++__first2;
+        }
+      return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
+    }
+
+
+}
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\char_traits.h" 2 3
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cwchar" 1 3
+# 39 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cwchar" 3
+       
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cwchar" 3
+# 42 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\char_traits.h" 2 3
+
+namespace __gnu_cxx
+{
+
+# 57 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\char_traits.h" 3
+  template<typename _CharT>
+    struct _Char_types
+    {
+      typedef unsigned long int_type;
+      typedef std::streampos pos_type;
+      typedef std::streamoff off_type;
+      typedef std::mbstate_t state_type;
+    };
+# 82 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\char_traits.h" 3
+  template<typename _CharT>
+    struct char_traits
+    {
+      typedef _CharT char_type;
+      typedef typename _Char_types<_CharT>::int_type int_type;
+      typedef typename _Char_types<_CharT>::pos_type pos_type;
+      typedef typename _Char_types<_CharT>::off_type off_type;
+      typedef typename _Char_types<_CharT>::state_type state_type;
+
+      static void
+      assign(char_type& __c1, const char_type& __c2)
+      { __c1 = __c2; }
+
+      static constexpr bool
+      eq(const char_type& __c1, const char_type& __c2)
+      { return __c1 == __c2; }
+
+      static constexpr bool
+      lt(const char_type& __c1, const char_type& __c2)
+      { return __c1 < __c2; }
+
+      static int
+      compare(const char_type* __s1, const char_type* __s2, std::size_t __n);
+
+      static std::size_t
+      length(const char_type* __s);
+
+      static const char_type*
+      find(const char_type* __s, std::size_t __n, const char_type& __a);
+
+      static char_type*
+      move(char_type* __s1, const char_type* __s2, std::size_t __n);
+
+      static char_type*
+      copy(char_type* __s1, const char_type* __s2, std::size_t __n);
+
+      static char_type*
+      assign(char_type* __s, std::size_t __n, char_type __a);
+
+      static constexpr char_type
+      to_char_type(const int_type& __c)
+      { return static_cast<char_type>(__c); }
+
+      static constexpr int_type
+      to_int_type(const char_type& __c)
+      { return static_cast<int_type>(__c); }
+
+      static constexpr bool
+      eq_int_type(const int_type& __c1, const int_type& __c2)
+      { return __c1 == __c2; }
+
+      static constexpr int_type
+      eof()
+      { return static_cast<int_type>(-1); }
+
+      static constexpr int_type
+      not_eof(const int_type& __c)
+      { return !eq_int_type(__c, eof()) ? __c : to_int_type(char_type()); }
+    };
+
+  template<typename _CharT>
+    int
+    char_traits<_CharT>::
+    compare(const char_type* __s1, const char_type* __s2, std::size_t __n)
+    {
+      for (std::size_t __i = 0; __i < __n; ++__i)
+ if (lt(__s1[__i], __s2[__i]))
+   return -1;
+ else if (lt(__s2[__i], __s1[__i]))
+   return 1;
+      return 0;
+    }
+
+  template<typename _CharT>
+    std::size_t
+    char_traits<_CharT>::
+    length(const char_type* __p)
+    {
+      std::size_t __i = 0;
+      while (!eq(__p[__i], char_type()))
+        ++__i;
+      return __i;
+    }
+
+  template<typename _CharT>
+    const typename char_traits<_CharT>::char_type*
+    char_traits<_CharT>::
+    find(const char_type* __s, std::size_t __n, const char_type& __a)
+    {
+      for (std::size_t __i = 0; __i < __n; ++__i)
+        if (eq(__s[__i], __a))
+          return __s + __i;
+      return 0;
+    }
+
+  template<typename _CharT>
+    typename char_traits<_CharT>::char_type*
+    char_traits<_CharT>::
+    move(char_type* __s1, const char_type* __s2, std::size_t __n)
+    {
+      return static_cast<_CharT*>(__builtin_memmove(__s1, __s2,
+          __n * sizeof(char_type)));
+    }
+
+  template<typename _CharT>
+    typename char_traits<_CharT>::char_type*
+    char_traits<_CharT>::
+    copy(char_type* __s1, const char_type* __s2, std::size_t __n)
+    {
+
+      std::copy(__s2, __s2 + __n, __s1);
+      return __s1;
+    }
+
+  template<typename _CharT>
+    typename char_traits<_CharT>::char_type*
+    char_traits<_CharT>::
+    assign(char_type* __s, std::size_t __n, char_type __a)
+    {
+
+      std::fill_n(__s, __n, __a);
+      return __s;
+    }
+
+
+}
+
+namespace std
+{
+
+# 226 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\char_traits.h" 3
+  template<class _CharT>
+    struct char_traits : public __gnu_cxx::char_traits<_CharT>
+    { };
+
+
+
+  template<>
+    struct char_traits<char>
+    {
+      typedef char char_type;
+      typedef int int_type;
+      typedef streampos pos_type;
+      typedef streamoff off_type;
+      typedef mbstate_t state_type;
+
+      static void
+      assign(char_type& __c1, const char_type& __c2) noexcept
+      { __c1 = __c2; }
+
+      static constexpr bool
+      eq(const char_type& __c1, const char_type& __c2) noexcept
+      { return __c1 == __c2; }
+
+      static constexpr bool
+      lt(const char_type& __c1, const char_type& __c2) noexcept
+      { return __c1 < __c2; }
+
+      static int
+      compare(const char_type* __s1, const char_type* __s2, size_t __n)
+      { return __builtin_memcmp(__s1, __s2, __n); }
+
+      static size_t
+      length(const char_type* __s)
+      { return __builtin_strlen(__s); }
+
+      static const char_type*
+      find(const char_type* __s, size_t __n, const char_type& __a)
+      { return static_cast<const char_type*>(__builtin_memchr(__s, __a, __n)); }
+
+      static char_type*
+      move(char_type* __s1, const char_type* __s2, size_t __n)
+      { return static_cast<char_type*>(__builtin_memmove(__s1, __s2, __n)); }
+
+      static char_type*
+      copy(char_type* __s1, const char_type* __s2, size_t __n)
+      { return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n)); }
+
+      static char_type*
+      assign(char_type* __s, size_t __n, char_type __a)
+      { return static_cast<char_type*>(__builtin_memset(__s, __a, __n)); }
+
+      static constexpr char_type
+      to_char_type(const int_type& __c) noexcept
+      { return static_cast<char_type>(__c); }
+
+
+
+      static constexpr int_type
+      to_int_type(const char_type& __c) noexcept
+      { return static_cast<int_type>(static_cast<unsigned char>(__c)); }
+
+      static constexpr bool
+      eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
+      { return __c1 == __c2; }
+
+      static constexpr int_type
+      eof() noexcept
+      { return static_cast<int_type>(-1); }
+
+      static constexpr int_type
+      not_eof(const int_type& __c) noexcept
+      { return (__c == eof()) ? 0 : __c; }
+  };
+
+
+
+
+  template<>
+    struct char_traits<wchar_t>
+    {
+      typedef wchar_t char_type;
+      typedef wint_t int_type;
+      typedef streamoff off_type;
+      typedef wstreampos pos_type;
+      typedef mbstate_t state_type;
+
+      static void
+      assign(char_type& __c1, const char_type& __c2) noexcept
+      { __c1 = __c2; }
+
+      static constexpr bool
+      eq(const char_type& __c1, const char_type& __c2) noexcept
+      { return __c1 == __c2; }
+
+      static constexpr bool
+      lt(const char_type& __c1, const char_type& __c2) noexcept
+      { return __c1 < __c2; }
+
+      static int
+      compare(const char_type* __s1, const char_type* __s2, size_t __n)
+      { return wmemcmp(__s1, __s2, __n); }
+
+      static size_t
+      length(const char_type* __s)
+      { return wcslen(__s); }
+
+      static const char_type*
+      find(const char_type* __s, size_t __n, const char_type& __a)
+      { return wmemchr(__s, __a, __n); }
+
+      static char_type*
+      move(char_type* __s1, const char_type* __s2, size_t __n)
+      { return wmemmove(__s1, __s2, __n); }
+
+      static char_type*
+      copy(char_type* __s1, const char_type* __s2, size_t __n)
+      { return wmemcpy(__s1, __s2, __n); }
+
+      static char_type*
+      assign(char_type* __s, size_t __n, char_type __a)
+      { return wmemset(__s, __a, __n); }
+
+      static constexpr char_type
+      to_char_type(const int_type& __c) noexcept
+      { return char_type(__c); }
+
+      static constexpr int_type
+      to_int_type(const char_type& __c) noexcept
+      { return int_type(__c); }
+
+      static constexpr bool
+      eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
+      { return __c1 == __c2; }
+
+      static constexpr int_type
+      eof() noexcept
+      { return static_cast<int_type>((wchar_t)(0xFFFF)); }
+
+      static constexpr int_type
+      not_eof(const int_type& __c) noexcept
+      { return eq_int_type(__c, eof()) ? 0 : __c; }
+  };
+
+
+
+}
+
+
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cstdint" 1 3
+# 32 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cstdint" 3
+       
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cstdint" 3
+# 41 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cstdint" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stdint.h" 1 3 4
+# 9 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stdint.h" 3 4
+# 1 "c:\\mingw\\include\\stdint.h" 1 3 4
+# 24 "c:\\mingw\\include\\stdint.h" 3 4
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 1 3 4
+# 25 "c:\\mingw\\include\\stdint.h" 2 3 4
+
+
+typedef signed char int8_t;
+typedef unsigned char uint8_t;
+typedef short int16_t;
+typedef unsigned short uint16_t;
+typedef int int32_t;
+typedef unsigned uint32_t;
+typedef long long int64_t;
+typedef unsigned long long uint64_t;
+
+
+typedef signed char int_least8_t;
+typedef unsigned char uint_least8_t;
+typedef short int_least16_t;
+typedef unsigned short uint_least16_t;
+typedef int int_least32_t;
+typedef unsigned uint_least32_t;
+typedef long long int_least64_t;
+typedef unsigned long long uint_least64_t;
+
+
+
+
+
+typedef signed char int_fast8_t;
+typedef unsigned char uint_fast8_t;
+typedef short int_fast16_t;
+typedef unsigned short uint_fast16_t;
+typedef int int_fast32_t;
+typedef unsigned int uint_fast32_t;
+typedef long long int_fast64_t;
+typedef unsigned long long uint_fast64_t;
+# 66 "c:\\mingw\\include\\stdint.h" 3 4
+  typedef int intptr_t;
+# 75 "c:\\mingw\\include\\stdint.h" 3 4
+  typedef unsigned int uintptr_t;
+
+
+
+
+typedef long long intmax_t;
+typedef unsigned long long uintmax_t;
+# 10 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stdint.h" 2 3 4
+# 42 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cstdint" 2 3
+
+
+
+
+namespace std
+{
+  using ::int8_t;
+  using ::int16_t;
+  using ::int32_t;
+  using ::int64_t;
+
+  using ::int_fast8_t;
+  using ::int_fast16_t;
+  using ::int_fast32_t;
+  using ::int_fast64_t;
+
+  using ::int_least8_t;
+  using ::int_least16_t;
+  using ::int_least32_t;
+  using ::int_least64_t;
+
+  using ::intmax_t;
+  using ::intptr_t;
+
+  using ::uint8_t;
+  using ::uint16_t;
+  using ::uint32_t;
+  using ::uint64_t;
+
+  using ::uint_fast8_t;
+  using ::uint_fast16_t;
+  using ::uint_fast32_t;
+  using ::uint_fast64_t;
+
+  using ::uint_least8_t;
+  using ::uint_least16_t;
+  using ::uint_least32_t;
+  using ::uint_least64_t;
+
+  using ::uintmax_t;
+  using ::uintptr_t;
+}
+# 377 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\char_traits.h" 2 3
+
+namespace std
+{
+
+
+  template<>
+    struct char_traits<char16_t>
+    {
+      typedef char16_t char_type;
+      typedef uint_least16_t int_type;
+      typedef streamoff off_type;
+      typedef u16streampos pos_type;
+      typedef mbstate_t state_type;
+
+      static void
+      assign(char_type& __c1, const char_type& __c2) noexcept
+      { __c1 = __c2; }
+
+      static constexpr bool
+      eq(const char_type& __c1, const char_type& __c2) noexcept
+      { return __c1 == __c2; }
+
+      static constexpr bool
+      lt(const char_type& __c1, const char_type& __c2) noexcept
+      { return __c1 < __c2; }
+
+      static int
+      compare(const char_type* __s1, const char_type* __s2, size_t __n)
+      {
+ for (size_t __i = 0; __i < __n; ++__i)
+   if (lt(__s1[__i], __s2[__i]))
+     return -1;
+   else if (lt(__s2[__i], __s1[__i]))
+     return 1;
+ return 0;
+      }
+
+      static size_t
+      length(const char_type* __s)
+      {
+ size_t __i = 0;
+ while (!eq(__s[__i], char_type()))
+   ++__i;
+ return __i;
+      }
+
+      static const char_type*
+      find(const char_type* __s, size_t __n, const char_type& __a)
+      {
+ for (size_t __i = 0; __i < __n; ++__i)
+   if (eq(__s[__i], __a))
+     return __s + __i;
+ return 0;
+      }
+
+      static char_type*
+      move(char_type* __s1, const char_type* __s2, size_t __n)
+      {
+ return (static_cast<char_type*>
+  (__builtin_memmove(__s1, __s2, __n * sizeof(char_type))));
+      }
+
+      static char_type*
+      copy(char_type* __s1, const char_type* __s2, size_t __n)
+      {
+ return (static_cast<char_type*>
+  (__builtin_memcpy(__s1, __s2, __n * sizeof(char_type))));
+      }
+
+      static char_type*
+      assign(char_type* __s, size_t __n, char_type __a)
+      {
+ for (size_t __i = 0; __i < __n; ++__i)
+   assign(__s[__i], __a);
+ return __s;
+      }
+
+      static constexpr char_type
+      to_char_type(const int_type& __c) noexcept
+      { return char_type(__c); }
+
+      static constexpr int_type
+      to_int_type(const char_type& __c) noexcept
+      { return int_type(__c); }
+
+      static constexpr bool
+      eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
+      { return __c1 == __c2; }
+
+      static constexpr int_type
+      eof() noexcept
+      { return static_cast<int_type>(-1); }
+
+      static constexpr int_type
+      not_eof(const int_type& __c) noexcept
+      { return eq_int_type(__c, eof()) ? 0 : __c; }
+    };
+
+  template<>
+    struct char_traits<char32_t>
+    {
+      typedef char32_t char_type;
+      typedef uint_least32_t int_type;
+      typedef streamoff off_type;
+      typedef u32streampos pos_type;
+      typedef mbstate_t state_type;
+
+      static void
+      assign(char_type& __c1, const char_type& __c2) noexcept
+      { __c1 = __c2; }
+
+      static constexpr bool
+      eq(const char_type& __c1, const char_type& __c2) noexcept
+      { return __c1 == __c2; }
+
+      static constexpr bool
+      lt(const char_type& __c1, const char_type& __c2) noexcept
+      { return __c1 < __c2; }
+
+      static int
+      compare(const char_type* __s1, const char_type* __s2, size_t __n)
+      {
+ for (size_t __i = 0; __i < __n; ++__i)
+   if (lt(__s1[__i], __s2[__i]))
+     return -1;
+   else if (lt(__s2[__i], __s1[__i]))
+     return 1;
+ return 0;
+      }
+
+      static size_t
+      length(const char_type* __s)
+      {
+ size_t __i = 0;
+ while (!eq(__s[__i], char_type()))
+   ++__i;
+ return __i;
+      }
+
+      static const char_type*
+      find(const char_type* __s, size_t __n, const char_type& __a)
+      {
+ for (size_t __i = 0; __i < __n; ++__i)
+   if (eq(__s[__i], __a))
+     return __s + __i;
+ return 0;
+      }
+
+      static char_type*
+      move(char_type* __s1, const char_type* __s2, size_t __n)
+      {
+ return (static_cast<char_type*>
+  (__builtin_memmove(__s1, __s2, __n * sizeof(char_type))));
+      }
+
+      static char_type*
+      copy(char_type* __s1, const char_type* __s2, size_t __n)
+      {
+ return (static_cast<char_type*>
+  (__builtin_memcpy(__s1, __s2, __n * sizeof(char_type))));
+      }
+
+      static char_type*
+      assign(char_type* __s, size_t __n, char_type __a)
+      {
+ for (size_t __i = 0; __i < __n; ++__i)
+   assign(__s[__i], __a);
+ return __s;
+      }
+
+      static constexpr char_type
+      to_char_type(const int_type& __c) noexcept
+      { return char_type(__c); }
+
+      static constexpr int_type
+      to_int_type(const char_type& __c) noexcept
+      { return int_type(__c); }
+
+      static constexpr bool
+      eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
+      { return __c1 == __c2; }
+
+      static constexpr int_type
+      eof() noexcept
+      { return static_cast<int_type>(-1); }
+
+      static constexpr int_type
+      not_eof(const int_type& __c) noexcept
+      { return eq_int_type(__c, eof()) ? 0 : __c; }
+    };
+
+
+}
+# 41 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ios" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\localefwd.h" 1 3
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\localefwd.h" 3
+       
+# 38 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\localefwd.h" 3
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\c++locale.h" 1 3
+# 39 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\c++locale.h" 3
+       
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\c++locale.h" 3
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\clocale" 1 3
+# 39 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\clocale" 3
+       
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\clocale" 3
+
+
+# 1 "c:\\mingw\\include\\locale.h" 1 3
+# 40 "c:\\mingw\\include\\locale.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 1 3 4
+# 41 "c:\\mingw\\include\\locale.h" 2 3
+
+
+
+
+struct lconv
+{
+ char* decimal_point;
+ char* thousands_sep;
+ char* grouping;
+ char* int_curr_symbol;
+ char* currency_symbol;
+ char* mon_decimal_point;
+ char* mon_thousands_sep;
+ char* mon_grouping;
+ char* positive_sign;
+ char* negative_sign;
+ char int_frac_digits;
+ char frac_digits;
+ char p_cs_precedes;
+ char p_sep_by_space;
+ char n_cs_precedes;
+ char n_sep_by_space;
+ char p_sign_posn;
+ char n_sign_posn;
+};
+
+
+extern "C" {
+
+
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) setlocale (int, const char*);
+ struct lconv* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) localeconv (void);
+
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 1 3 4
+# 77 "c:\\mingw\\include\\locale.h" 2 3
+  wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wsetlocale(int, const wchar_t*);
+
+
+
+
+}
+# 43 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\clocale" 2 3
+# 51 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\clocale" 3
+namespace std
+{
+  using ::lconv;
+  using ::setlocale;
+  using ::localeconv;
+}
+# 42 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\c++locale.h" 2 3
+
+
+
+namespace std
+{
+
+
+  typedef int* __c_locale;
+
+
+
+
+
+  inline int
+  __convert_from_v(const __c_locale&, char* __out,
+     const int __size __attribute__((__unused__)),
+     const char* __fmt, ...)
+  {
+    char* __old = std::setlocale(4, 0);
+    char* __sav = 0;
+    if (__builtin_strcmp(__old, "C"))
+      {
+ const size_t __len = __builtin_strlen(__old) + 1;
+ __sav = new char[__len];
+ __builtin_memcpy(__sav, __old, __len);
+ std::setlocale(4, "C");
+      }
+
+    __builtin_va_list __args;
+    __builtin_va_start(__args, __fmt);
+
+
+    const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args);
+
+
+
+
+    __builtin_va_end(__args);
+
+    if (__sav)
+      {
+ std::setlocale(4, __sav);
+ delete [] __sav;
+      }
+    return __ret;
+  }
+
+
+}
+# 41 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\localefwd.h" 2 3
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cctype" 1 3
+# 39 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cctype" 3
+       
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cctype" 3
+
+
+# 1 "c:\\mingw\\include\\ctype.h" 1 3
+# 20 "c:\\mingw\\include\\ctype.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 1 3 4
+# 21 "c:\\mingw\\include\\ctype.h" 2 3
+# 45 "c:\\mingw\\include\\ctype.h" 3
+extern "C" {
+
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) isalnum(int);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) isalpha(int);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iscntrl(int);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) isdigit(int);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) isgraph(int);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) islower(int);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) isprint(int);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ispunct(int);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) isspace(int);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) isupper(int);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) isxdigit(int);
+# 70 "c:\\mingw\\include\\ctype.h" 3
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) tolower(int);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) toupper(int);
+# 92 "c:\\mingw\\include\\ctype.h" 3
+   extern __attribute__ ((__dllimport__)) int __mb_cur_max;
+# 112 "c:\\mingw\\include\\ctype.h" 3
+  extern __attribute__ ((__dllimport__)) unsigned short _ctype[];
+
+
+  extern __attribute__ ((__dllimport__)) unsigned short* _pctype;
+# 192 "c:\\mingw\\include\\ctype.h" 3
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswalnum(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswalpha(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswascii(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswcntrl(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswctype(wint_t, wctype_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) is_wctype(wint_t, wctype_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswdigit(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswgraph(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswlower(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswprint(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswpunct(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswspace(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswupper(wint_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswxdigit(wint_t);
+
+
+
+int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) iswblank (wint_t);
+
+
+
+
+
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) towlower (wint_t);
+ wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) towupper (wint_t);
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) isleadbyte (int);
+# 269 "c:\\mingw\\include\\ctype.h" 3
+}
+# 43 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cctype" 2 3
+# 62 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cctype" 3
+namespace std
+{
+  using ::isalnum;
+  using ::isalpha;
+  using ::iscntrl;
+  using ::isdigit;
+  using ::isgraph;
+  using ::islower;
+  using ::isprint;
+  using ::ispunct;
+  using ::isspace;
+  using ::isupper;
+  using ::isxdigit;
+  using ::tolower;
+  using ::toupper;
+}
+# 43 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\localefwd.h" 2 3
+
+namespace std
+{
+
+# 55 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\localefwd.h" 3
+  class locale;
+
+  template<typename _Facet>
+    bool
+    has_facet(const locale&) throw();
+
+  template<typename _Facet>
+    const _Facet&
+    use_facet(const locale&);
+
+
+  template<typename _CharT>
+    bool
+    isspace(_CharT, const locale&);
+
+  template<typename _CharT>
+    bool
+    isprint(_CharT, const locale&);
+
+  template<typename _CharT>
+    bool
+    iscntrl(_CharT, const locale&);
+
+  template<typename _CharT>
+    bool
+    isupper(_CharT, const locale&);
+
+  template<typename _CharT>
+    bool
+    islower(_CharT, const locale&);
+
+  template<typename _CharT>
+    bool
+    isalpha(_CharT, const locale&);
+
+  template<typename _CharT>
+    bool
+    isdigit(_CharT, const locale&);
+
+  template<typename _CharT>
+    bool
+    ispunct(_CharT, const locale&);
+
+  template<typename _CharT>
+    bool
+    isxdigit(_CharT, const locale&);
+
+  template<typename _CharT>
+    bool
+    isalnum(_CharT, const locale&);
+
+  template<typename _CharT>
+    bool
+    isgraph(_CharT, const locale&);
+
+  template<typename _CharT>
+    _CharT
+    toupper(_CharT, const locale&);
+
+  template<typename _CharT>
+    _CharT
+    tolower(_CharT, const locale&);
+
+
+  class ctype_base;
+  template<typename _CharT>
+    class ctype;
+  template<> class ctype<char>;
+
+  template<> class ctype<wchar_t>;
+
+  template<typename _CharT>
+    class ctype_byname;
+
+
+  class codecvt_base;
+  template<typename _InternT, typename _ExternT, typename _StateT>
+    class codecvt;
+  template<> class codecvt<char, char, mbstate_t>;
+
+  template<> class codecvt<wchar_t, char, mbstate_t>;
+
+  template<typename _InternT, typename _ExternT, typename _StateT>
+    class codecvt_byname;
+
+
+
+  template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
+    class num_get;
+  template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
+    class num_put;
+
+  template<typename _CharT> class numpunct;
+  template<typename _CharT> class numpunct_byname;
+
+
+  template<typename _CharT>
+    class collate;
+  template<typename _CharT> class
+    collate_byname;
+
+
+  class time_base;
+  template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
+    class time_get;
+  template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
+    class time_get_byname;
+  template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
+    class time_put;
+  template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
+    class time_put_byname;
+
+
+  class money_base;
+
+  template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
+    class money_get;
+  template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
+    class money_put;
+
+  template<typename _CharT, bool _Intl = false>
+    class moneypunct;
+  template<typename _CharT, bool _Intl = false>
+    class moneypunct_byname;
+
+
+  class messages_base;
+  template<typename _CharT>
+    class messages;
+  template<typename _CharT>
+    class messages_byname;
+
+
+}
+# 42 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ios" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 1 3
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+       
+# 38 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\atomicity.h" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\atomicity.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\gthr.h" 1 3
+# 30 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\gthr.h" 3
+#pragma GCC visibility push(default)
+# 148 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\gthr.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\gthr-default.h" 1 3
+# 35 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\gthr-default.h" 3
+# 1 "c:\\mingw\\include\\pthread.h" 1 3
+# 62 "c:\\mingw\\include\\pthread.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 1 3 4
+# 147 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 3 4
+typedef int ptrdiff_t;
+# 422 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 3 4
+typedef struct {
+  long long __max_align_ll __attribute__((__aligned__(__alignof__(long long))));
+  long double __max_align_ld __attribute__((__aligned__(__alignof__(long double))));
+} max_align_t;
+
+
+
+
+
+
+  typedef decltype(nullptr) nullptr_t;
+# 63 "c:\\mingw\\include\\pthread.h" 2 3
+# 1 "c:\\mingw\\include\\errno.h" 1 3
+# 80 "c:\\mingw\\include\\errno.h" 3
+extern "C" {
+# 91 "c:\\mingw\\include\\errno.h" 3
+ int* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _errno(void);
+
+
+
+
+}
+# 64 "c:\\mingw\\include\\pthread.h" 2 3
+# 1 "c:\\mingw\\include\\sys\\types.h" 1 3
+# 21 "c:\\mingw\\include\\sys\\types.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 1 3 4
+# 22 "c:\\mingw\\include\\sys\\types.h" 2 3
+
+
+
+
+
+typedef long __time32_t;
+
+
+
+
+typedef long long __time64_t;
+# 52 "c:\\mingw\\include\\sys\\types.h" 3
+typedef long _off_t;
+
+
+typedef _off_t off_t;
+
+
+
+
+
+
+
+typedef unsigned int _dev_t;
+
+
+
+
+
+typedef _dev_t dev_t;
+
+
+
+
+
+
+typedef short _ino_t;
+
+
+typedef _ino_t ino_t;
+
+
+
+
+
+
+typedef int _pid_t;
+
+
+typedef _pid_t pid_t;
+
+
+
+
+
+
+typedef unsigned short _mode_t;
+
+
+typedef _mode_t mode_t;
+
+
+
+
+
+
+typedef int _sigset_t;
+
+
+typedef _sigset_t sigset_t;
+
+
+
+
+
+typedef int _ssize_t;
+
+
+typedef _ssize_t ssize_t;
+
+
+
+
+
+typedef long long fpos64_t;
+
+
+
+
+typedef long long off64_t;
+
+
+
+typedef unsigned int useconds_t;
+# 65 "c:\\mingw\\include\\pthread.h" 2 3
+
+# 1 "c:\\mingw\\include\\process.h" 1 3
+# 54 "c:\\mingw\\include\\process.h" 3
+extern "C" {
+
+
+ void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _cexit(void);
+ void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _c_exit(void);
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _cwait (int*, _pid_t, int);
+
+ _pid_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _getpid(void);
+
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _execl (const char*, const char*, ...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _execle (const char*, const char*, ...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _execlp (const char*, const char*, ...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _execlpe (const char*, const char*, ...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _execv (const char*, const char* const*);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _execve (const char*, const char* const*, const char* const*);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _execvp (const char*, const char* const*);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _execvpe (const char*, const char* const*, const char* const*);
+
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _spawnl (int, const char*, const char*, ...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _spawnle (int, const char*, const char*, ...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _spawnlp (int, const char*, const char*, ...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _spawnlpe (int, const char*, const char*, ...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _spawnv (int, const char*, const char* const*);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _spawnve (int, const char*, const char* const*, const char* const*);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _spawnvp (int, const char*, const char* const*);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _spawnvpe (int, const char*, const char* const*, const char* const*);
+# 94 "c:\\mingw\\include\\process.h" 3
+ unsigned long __attribute__((__cdecl__)) __attribute__ ((__nothrow__))
+ _beginthread (void (*)(void *), unsigned, void*);
+ void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _endthread (void);
+
+
+ unsigned long __attribute__((__cdecl__)) __attribute__ ((__nothrow__))
+ _beginthreadex (void *, unsigned, unsigned (__attribute__((__stdcall__)) *) (void *),
+    void*, unsigned, unsigned*);
+ void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _endthreadex (unsigned);
+# 111 "c:\\mingw\\include\\process.h" 3
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) cwait (int*, pid_t, int);
+ pid_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) getpid (void);
+
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) execl (const char*, const char*, ...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) execle (const char*, const char*, ...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) execlp (const char*, const char*, ...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) execlpe (const char*, const char*,...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) execv (const char*, const char* const*);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) execve (const char*, const char* const*, const char* const*);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) execvp (const char*, const char* const*);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) execvpe (const char*, const char* const*, const char* const*);
+
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) spawnl (int, const char*, const char*, ...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) spawnle (int, const char*, const char*, ...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) spawnlp (int, const char*, const char*, ...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) spawnlpe (int, const char*, const char*, ...);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) spawnv (int, const char*, const char* const*);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) spawnve (int, const char*, const char* const*, const char* const*);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) spawnvp (int, const char*, const char* const*);
+ intptr_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) spawnvpe (int, const char*, const char* const*, const char* const*);
+
+
+
+}
+# 67 "c:\\mingw\\include\\pthread.h" 2 3
+# 1 "c:\\mingw\\include\\limits.h" 1 3
+# 68 "c:\\mingw\\include\\pthread.h" 2 3
+# 1 "c:\\mingw\\include\\signal.h" 1 3
+# 46 "c:\\mingw\\include\\signal.h" 3
+typedef int sig_atomic_t;
+# 60 "c:\\mingw\\include\\signal.h" 3
+typedef void (*__p_sig_fn_t)(int);
+# 75 "c:\\mingw\\include\\signal.h" 3
+extern "C" {
+# 84 "c:\\mingw\\include\\signal.h" 3
+ __p_sig_fn_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) signal(int, __p_sig_fn_t);
+
+
+
+
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) raise (int);
+
+
+}
+# 69 "c:\\mingw\\include\\pthread.h" 2 3
+
+# 1 "c:\\mingw\\include\\sys\\timeb.h" 1 3
+# 23 "c:\\mingw\\include\\sys\\timeb.h" 3
+struct _timeb
+{
+ time_t time;
+ short millitm;
+ short timezone;
+ short dstflag;
+};
+# 48 "c:\\mingw\\include\\sys\\timeb.h" 3
+struct timeb
+{
+ time_t time;
+ short millitm;
+ short timezone;
+ short dstflag;
+};
+
+
+
+extern "C" {
+
+
+
+ void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _ftime (struct _timeb*);
+
+
+
+ void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ftime (struct timeb*);
+# 92 "c:\\mingw\\include\\sys\\timeb.h" 3
+}
+# 71 "c:\\mingw\\include\\pthread.h" 2 3
+
+# 1 "c:\\mingw\\include\\pthread_compat.h" 1 3
+# 73 "c:\\mingw\\include\\pthread.h" 2 3
+
+
+extern "C" {
+# 160 "c:\\mingw\\include\\pthread.h" 3
+void * pthread_timechange_handler_np(void * dummy);
+
+int pthread_num_processors_np(void);
+int pthread_set_num_processors_np(int n);
+# 182 "c:\\mingw\\include\\pthread.h" 3
+typedef long pthread_once_t;
+typedef unsigned pthread_mutexattr_t;
+typedef unsigned pthread_key_t;
+typedef void *pthread_barrierattr_t;
+typedef int pthread_condattr_t;
+typedef int pthread_rwlockattr_t;
+# 198 "c:\\mingw\\include\\pthread.h" 3
+typedef uintptr_t pthread_t;
+
+typedef struct _pthread_cleanup _pthread_cleanup;
+struct _pthread_cleanup
+{
+    void (*func)(void *);
+    void *arg;
+    _pthread_cleanup *next;
+};
+# 222 "c:\\mingw\\include\\pthread.h" 3
+struct timespec {
+  time_t tv_sec;
+  long tv_nsec;
+};
+
+struct itimerspec {
+  struct timespec it_interval;
+  struct timespec it_value;
+};
+# 241 "c:\\mingw\\include\\pthread.h" 3
+struct sched_param {
+  int sched_priority;
+};
+
+int sched_yield(void);
+int sched_get_priority_min(int pol);
+int sched_get_priority_max(int pol);
+int sched_getscheduler(pid_t pid);
+int sched_setscheduler(pid_t pid, int pol, const struct sched_param *param);
+
+
+
+typedef struct pthread_attr_t pthread_attr_t;
+struct pthread_attr_t
+{
+    unsigned p_state;
+    void *stack;
+    size_t s_size;
+    struct sched_param param;
+};
+
+int pthread_attr_setschedparam(pthread_attr_t *attr, const struct sched_param *param);
+int pthread_attr_getschedparam(const pthread_attr_t *attr, struct sched_param *param);
+int pthread_getschedparam(pthread_t thread, int *pol, struct sched_param *param);
+int pthread_setschedparam(pthread_t thread, int pol, const struct sched_param *param);
+
+
+typedef void *pthread_spinlock_t;
+typedef void *pthread_mutex_t;
+typedef void *pthread_cond_t;
+typedef void *pthread_rwlock_t;
+typedef void *pthread_barrier_t;
+# 291 "c:\\mingw\\include\\pthread.h" 3
+extern void (**_pthread_key_dest)(void *);
+int pthread_key_create(pthread_key_t *key, void (* dest)(void *));
+int pthread_key_delete(pthread_key_t key);
+void * pthread_getspecific(pthread_key_t key);
+int pthread_setspecific(pthread_key_t key, const void *value);
+
+pthread_t pthread_self(void);
+int pthread_once(pthread_once_t *o, void (*func)(void));
+void pthread_testcancel(void);
+int pthread_equal(pthread_t t1, pthread_t t2);
+void pthread_tls_init(void);
+void _pthread_cleanup_dest(pthread_t t);
+pthread_t pthread_self(void);
+int pthread_get_concurrency(int *val);
+int pthread_set_concurrency(int val);
+void pthread_exit(void *res);
+void _pthread_invoke_cancel(void);
+void pthread_testcancel(void);
+int pthread_cancel(pthread_t t);
+int pthread_kill(pthread_t t, int sig);
+unsigned _pthread_get_state(const pthread_attr_t *attr, unsigned flag);
+int _pthread_set_state(pthread_attr_t *attr, unsigned flag, unsigned val);
+int pthread_setcancelstate(int state, int *oldstate);
+int pthread_setcanceltype(int type, int *oldtype);
+int pthread_create_wrapper(void *args);
+int pthread_create(pthread_t *th, const pthread_attr_t *attr, void *(* func)(void *), void *arg);
+int pthread_join(pthread_t t, void **res);
+int pthread_detach(pthread_t t);
+
+int pthread_rwlock_init(pthread_rwlock_t *rwlock_, const pthread_rwlockattr_t *attr);
+int pthread_rwlock_wrlock(pthread_rwlock_t *l);
+int pthread_rwlock_timedwrlock(pthread_rwlock_t *rwlock, const struct timespec *ts);
+int pthread_rwlock_rdlock(pthread_rwlock_t *l);
+int pthread_rwlock_timedrdlock(pthread_rwlock_t *l, const struct timespec *ts);
+int pthread_rwlock_unlock(pthread_rwlock_t *l);
+int pthread_rwlock_tryrdlock(pthread_rwlock_t *l);
+int pthread_rwlock_trywrlock(pthread_rwlock_t *l);
+int pthread_rwlock_destroy (pthread_rwlock_t *l);
+
+int pthread_cond_init(pthread_cond_t *cv, const pthread_condattr_t *a);
+int pthread_cond_destroy(pthread_cond_t *cv);
+int pthread_cond_signal (pthread_cond_t *cv);
+int pthread_cond_broadcast (pthread_cond_t *cv);
+int pthread_cond_wait (pthread_cond_t *cv, pthread_mutex_t *external_mutex);
+int pthread_cond_timedwait(pthread_cond_t *cv, pthread_mutex_t *external_mutex, const struct timespec *t);
+
+int pthread_mutex_lock(pthread_mutex_t *m);
+int pthread_mutex_timedlock(pthread_mutex_t *m, const struct timespec *ts);
+int pthread_mutex_unlock(pthread_mutex_t *m);
+int pthread_mutex_trylock(pthread_mutex_t *m);
+int pthread_mutex_init(pthread_mutex_t *m, const pthread_mutexattr_t *a);
+int pthread_mutex_destroy(pthread_mutex_t *m);
+
+int pthread_barrier_destroy(pthread_barrier_t *b);
+int pthread_barrier_init(pthread_barrier_t *b, const void *attr, unsigned int count);
+int pthread_barrier_wait(pthread_barrier_t *b);
+
+int pthread_spin_init(pthread_spinlock_t *l, int pshared);
+int pthread_spin_destroy(pthread_spinlock_t *l);
+
+int pthread_spin_lock(pthread_spinlock_t *l);
+int pthread_spin_trylock(pthread_spinlock_t *l);
+int pthread_spin_unlock(pthread_spinlock_t *l);
+
+int pthread_attr_init(pthread_attr_t *attr);
+int pthread_attr_destroy(pthread_attr_t *attr);
+int pthread_attr_setdetachstate(pthread_attr_t *a, int flag);
+int pthread_attr_getdetachstate(const pthread_attr_t *a, int *flag);
+int pthread_attr_setinheritsched(pthread_attr_t *a, int flag);
+int pthread_attr_getinheritsched(const pthread_attr_t *a, int *flag);
+int pthread_attr_setscope(pthread_attr_t *a, int flag);
+int pthread_attr_getscope(const pthread_attr_t *a, int *flag);
+int pthread_attr_getstackaddr(pthread_attr_t *attr, void **stack);
+int pthread_attr_setstackaddr(pthread_attr_t *attr, void *stack);
+int pthread_attr_getstacksize(const pthread_attr_t *attr, size_t *size);
+int pthread_attr_setstacksize(pthread_attr_t *attr, size_t size);
+
+int pthread_mutexattr_init(pthread_mutexattr_t *a);
+int pthread_mutexattr_destroy(pthread_mutexattr_t *a);
+int pthread_mutexattr_gettype(const pthread_mutexattr_t *a, int *type);
+int pthread_mutexattr_settype(pthread_mutexattr_t *a, int type);
+int pthread_mutexattr_getpshared(const pthread_mutexattr_t *a, int *type);
+int pthread_mutexattr_setpshared(pthread_mutexattr_t * a, int type);
+int pthread_mutexattr_getprotocol(const pthread_mutexattr_t *a, int *type);
+int pthread_mutexattr_setprotocol(pthread_mutexattr_t *a, int type);
+int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *a, int * prio);
+int pthread_mutexattr_setprioceiling(pthread_mutexattr_t *a, int prio);
+int pthread_getconcurrency(void);
+int pthread_setconcurrency(int new_level);
+
+int pthread_condattr_destroy(pthread_condattr_t *a);
+int pthread_condattr_init(pthread_condattr_t *a);
+int pthread_condattr_getpshared(const pthread_condattr_t *a, int *s);
+int pthread_condattr_setpshared(pthread_condattr_t *a, int s);
+
+
+typedef int clockid_t;
+
+
+
+int pthread_condattr_getclock (const pthread_condattr_t *attr,
+       clockid_t *clock_id);
+int pthread_condattr_setclock(pthread_condattr_t *attr,
+       clockid_t clock_id);
+int __pthread_clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp);
+
+int pthread_barrierattr_init(void **attr);
+int pthread_barrierattr_destroy(void **attr);
+int pthread_barrierattr_setpshared(void **attr, int s);
+int pthread_barrierattr_getpshared(void **attr, int *s);
+
+
+struct _pthread_cleanup ** pthread_getclean (void);
+void * pthread_gethandle (pthread_t t);
+void * pthread_getevent (pthread_t t);
+
+unsigned long long _pthread_rel_time_in_ms(const struct timespec *ts);
+unsigned long long _pthread_time_in_ms(void);
+unsigned long long _pthread_time_in_ms_from_timespec(const struct timespec *ts);
+int _pthread_tryjoin (pthread_t t, void **res);
+int pthread_delay_np (const struct timespec *interval);
+int pthread_rwlockattr_destroy(pthread_rwlockattr_t *a);
+int pthread_rwlockattr_getpshared(pthread_rwlockattr_t *a, int *s);
+int pthread_rwlockattr_init(pthread_rwlockattr_t *a);
+int pthread_rwlockattr_setpshared(pthread_rwlockattr_t *a, int s);
+# 473 "c:\\mingw\\include\\pthread.h" 3
+# 1 "c:\\mingw\\include\\pthread_unistd.h" 1 3
+# 474 "c:\\mingw\\include\\pthread.h" 2 3
+# 726 "c:\\mingw\\include\\pthread.h" 3
+}
+# 36 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\gthr-default.h" 2 3
+# 47 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\gthr-default.h" 3
+typedef pthread_t __gthread_t;
+typedef pthread_key_t __gthread_key_t;
+typedef pthread_once_t __gthread_once_t;
+typedef pthread_mutex_t __gthread_mutex_t;
+typedef pthread_mutex_t __gthread_recursive_mutex_t;
+typedef pthread_cond_t __gthread_cond_t;
+typedef struct timespec __gthread_time_t;
+# 101 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\gthr-default.h" 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# 298 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\gthr-default.h" 3
+static inline int
+__gthread_active_p (void)
+{
+  return 1;
+}
+# 658 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\gthr-default.h" 3
+static inline int
+__gthread_create (__gthread_t *__threadid, void *(*__func) (void*),
+    void *__args)
+{
+  return pthread_create (__threadid, __null, __func, __args);
+}
+
+static inline int
+__gthread_join (__gthread_t __threadid, void **__value_ptr)
+{
+  return pthread_join (__threadid, __value_ptr);
+}
+
+static inline int
+__gthread_detach (__gthread_t __threadid)
+{
+  return pthread_detach (__threadid);
+}
+
+static inline int
+__gthread_equal (__gthread_t __t1, __gthread_t __t2)
+{
+  return pthread_equal (__t1, __t2);
+}
+
+static inline __gthread_t
+__gthread_self (void)
+{
+  return pthread_self ();
+}
+
+static inline int
+__gthread_yield (void)
+{
+  return sched_yield ();
+}
+
+static inline int
+__gthread_once (__gthread_once_t *__once, void (*__func) (void))
+{
+  if (__gthread_active_p ())
+    return pthread_once (__once, __func);
+  else
+    return -1;
+}
+
+static inline int
+__gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *))
+{
+  return pthread_key_create (__key, __dtor);
+}
+
+static inline int
+__gthread_key_delete (__gthread_key_t __key)
+{
+  return pthread_key_delete (__key);
+}
+
+static inline void *
+__gthread_getspecific (__gthread_key_t __key)
+{
+  return pthread_getspecific (__key);
+}
+
+static inline int
+__gthread_setspecific (__gthread_key_t __key, const void *__ptr)
+{
+  return pthread_setspecific (__key, __ptr);
+}
+
+static inline void
+__gthread_mutex_init_function (__gthread_mutex_t *__mutex)
+{
+  if (__gthread_active_p ())
+    pthread_mutex_init (__mutex, __null);
+}
+
+static inline int
+__gthread_mutex_destroy (__gthread_mutex_t *__mutex)
+{
+  if (__gthread_active_p ())
+    return pthread_mutex_destroy (__mutex);
+  else
+    return 0;
+}
+
+static inline int
+__gthread_mutex_lock (__gthread_mutex_t *__mutex)
+{
+  if (__gthread_active_p ())
+    return pthread_mutex_lock (__mutex);
+  else
+    return 0;
+}
+
+static inline int
+__gthread_mutex_trylock (__gthread_mutex_t *__mutex)
+{
+  if (__gthread_active_p ())
+    return pthread_mutex_trylock (__mutex);
+  else
+    return 0;
+}
+# 774 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\gthr-default.h" 3
+static inline int
+__gthread_mutex_unlock (__gthread_mutex_t *__mutex)
+{
+  if (__gthread_active_p ())
+    return pthread_mutex_unlock (__mutex);
+  else
+    return 0;
+}
+
+
+
+static inline int
+__gthread_recursive_mutex_init_function (__gthread_recursive_mutex_t *__mutex)
+{
+  if (__gthread_active_p ())
+    {
+      pthread_mutexattr_t __attr;
+      int __r;
+
+      __r = pthread_mutexattr_init (&__attr);
+      if (!__r)
+ __r = pthread_mutexattr_settype (&__attr,
+         2);
+      if (!__r)
+ __r = pthread_mutex_init (__mutex, &__attr);
+      if (!__r)
+ __r = pthread_mutexattr_destroy (&__attr);
+      return __r;
+    }
+  return 0;
+}
+
+
+static inline int
+__gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex)
+{
+  return __gthread_mutex_lock (__mutex);
+}
+
+static inline int
+__gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex)
+{
+  return __gthread_mutex_trylock (__mutex);
+}
+# 828 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\gthr-default.h" 3
+static inline int
+__gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex)
+{
+  return __gthread_mutex_unlock (__mutex);
+}
+
+static inline int
+__gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t *__mutex)
+{
+  return __gthread_mutex_destroy (__mutex);
+}
+# 849 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\gthr-default.h" 3
+static inline int
+__gthread_cond_broadcast (__gthread_cond_t *__cond)
+{
+  return pthread_cond_broadcast (__cond);
+}
+
+static inline int
+__gthread_cond_signal (__gthread_cond_t *__cond)
+{
+  return pthread_cond_signal (__cond);
+}
+
+static inline int
+__gthread_cond_wait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex)
+{
+  return pthread_cond_wait (__cond, __mutex);
+}
+
+static inline int
+__gthread_cond_timedwait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex,
+     const __gthread_time_t *__abs_timeout)
+{
+  return pthread_cond_timedwait (__cond, __mutex, __abs_timeout);
+}
+
+static inline int
+__gthread_cond_wait_recursive (__gthread_cond_t *__cond,
+          __gthread_recursive_mutex_t *__mutex)
+{
+  return __gthread_cond_wait (__cond, __mutex);
+}
+
+static inline int
+__gthread_cond_destroy (__gthread_cond_t* __cond)
+{
+  return pthread_cond_destroy (__cond);
+}
+# 149 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\gthr.h" 2 3
+
+
+#pragma GCC visibility pop
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\atomicity.h" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\atomic_word.h" 1 3
+# 32 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\atomic_word.h" 3
+typedef int _Atomic_word;
+# 35 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\atomicity.h" 2 3
+
+namespace __gnu_cxx
+{
+
+
+
+
+
+
+
+  static inline _Atomic_word
+  __exchange_and_add(volatile _Atomic_word* __mem, int __val)
+  { return __atomic_fetch_add(__mem, __val, 4); }
+
+  static inline void
+  __atomic_add(volatile _Atomic_word* __mem, int __val)
+  { __atomic_fetch_add(__mem, __val, 4); }
+# 62 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\atomicity.h" 3
+  static inline _Atomic_word
+  __exchange_and_add_single(_Atomic_word* __mem, int __val)
+  {
+    _Atomic_word __result = *__mem;
+    *__mem += __val;
+    return __result;
+  }
+
+  static inline void
+  __atomic_add_single(_Atomic_word* __mem, int __val)
+  { *__mem += __val; }
+
+  static inline _Atomic_word
+  __attribute__ ((__unused__))
+  __exchange_and_add_dispatch(_Atomic_word* __mem, int __val)
+  {
+
+    if (__gthread_active_p())
+      return __exchange_and_add(__mem, __val);
+    else
+      return __exchange_and_add_single(__mem, __val);
+
+
+
+  }
+
+  static inline void
+  __attribute__ ((__unused__))
+  __atomic_add_dispatch(_Atomic_word* __mem, int __val)
+  {
+
+    if (__gthread_active_p())
+      __atomic_add(__mem, __val);
+    else
+      __atomic_add_single(__mem, __val);
+
+
+
+  }
+
+
+}
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 2 3
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 1 3
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+       
+# 38 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\string" 1 3
+# 36 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\string" 3
+       
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\string" 3
+
+
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\allocator.h" 1 3
+# 46 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\allocator.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\c++allocator.h" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\c++allocator.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\new_allocator.h" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\new_allocator.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\new" 1 3
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\new" 3
+       
+# 38 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\new" 3
+
+
+
+
+#pragma GCC visibility push(default)
+
+extern "C++" {
+
+namespace std
+{
+
+
+
+
+
+
+  class bad_alloc : public exception
+  {
+  public:
+    bad_alloc() throw() { }
+
+
+
+    virtual ~bad_alloc() throw();
+
+
+    virtual const char* what() const throw();
+  };
+
+  struct nothrow_t { };
+
+  extern const nothrow_t nothrow;
+
+
+
+  typedef void (*new_handler)();
+
+
+
+  new_handler set_new_handler(new_handler) throw();
+}
+# 91 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\new" 3
+void* operator new(std::size_t)
+  __attribute__((__externally_visible__));
+void* operator new[](std::size_t)
+  __attribute__((__externally_visible__));
+void operator delete(void*) noexcept
+  __attribute__((__externally_visible__));
+void operator delete[](void*) noexcept
+  __attribute__((__externally_visible__));
+void* operator new(std::size_t, const std::nothrow_t&) noexcept
+  __attribute__((__externally_visible__));
+void* operator new[](std::size_t, const std::nothrow_t&) noexcept
+  __attribute__((__externally_visible__));
+void operator delete(void*, const std::nothrow_t&) noexcept
+  __attribute__((__externally_visible__));
+void operator delete[](void*, const std::nothrow_t&) noexcept
+  __attribute__((__externally_visible__));
+
+
+inline void* operator new(std::size_t, void* __p) noexcept
+{ return __p; }
+inline void* operator new[](std::size_t, void* __p) noexcept
+{ return __p; }
+
+
+inline void operator delete (void*, void*) noexcept { }
+inline void operator delete[](void*, void*) noexcept { }
+
+}
+
+#pragma GCC visibility pop
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\new_allocator.h" 2 3
+
+
+
+
+
+
+namespace __gnu_cxx
+{
+
+
+  using std::size_t;
+  using std::ptrdiff_t;
+# 57 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\new_allocator.h" 3
+  template<typename _Tp>
+    class new_allocator
+    {
+    public:
+      typedef size_t size_type;
+      typedef ptrdiff_t difference_type;
+      typedef _Tp* pointer;
+      typedef const _Tp* const_pointer;
+      typedef _Tp& reference;
+      typedef const _Tp& const_reference;
+      typedef _Tp value_type;
+
+      template<typename _Tp1>
+        struct rebind
+        { typedef new_allocator<_Tp1> other; };
+
+
+
+
+      typedef std::true_type propagate_on_container_move_assignment;
+
+
+      new_allocator() noexcept { }
+
+      new_allocator(const new_allocator&) noexcept { }
+
+      template<typename _Tp1>
+        new_allocator(const new_allocator<_Tp1>&) noexcept { }
+
+      ~new_allocator() noexcept { }
+
+      pointer
+      address(reference __x) const noexcept
+      { return std::__addressof(__x); }
+
+      const_pointer
+      address(const_reference __x) const noexcept
+      { return std::__addressof(__x); }
+
+
+
+      pointer
+      allocate(size_type __n, const void* = 0)
+      {
+ if (__n > this->max_size())
+   std::__throw_bad_alloc();
+
+ return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
+      }
+
+
+      void
+      deallocate(pointer __p, size_type)
+      { ::operator delete(__p); }
+
+      size_type
+      max_size() const noexcept
+      { return size_t(-1) / sizeof(_Tp); }
+
+
+      template<typename _Up, typename... _Args>
+        void
+        construct(_Up* __p, _Args&&... __args)
+ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
+
+      template<typename _Up>
+        void
+        destroy(_Up* __p) { __p->~_Up(); }
+# 135 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ext\\new_allocator.h" 3
+    };
+
+  template<typename _Tp>
+    inline bool
+    operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&)
+    { return true; }
+
+  template<typename _Tp>
+    inline bool
+    operator!=(const new_allocator<_Tp>&, const new_allocator<_Tp>&)
+    { return false; }
+
+
+}
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\c++allocator.h" 2 3
+
+
+namespace std
+{
+# 47 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\c++allocator.h" 3
+  template<typename _Tp>
+    using __allocator_base = __gnu_cxx::new_allocator<_Tp>;
+}
+# 47 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\allocator.h" 2 3
+
+
+
+
+
+namespace std
+{
+
+
+
+
+
+
+
+
+  template<>
+    class allocator<void>
+    {
+    public:
+      typedef size_t size_type;
+      typedef ptrdiff_t difference_type;
+      typedef void* pointer;
+      typedef const void* const_pointer;
+      typedef void value_type;
+
+      template<typename _Tp1>
+        struct rebind
+        { typedef allocator<_Tp1> other; };
+
+
+
+
+      typedef true_type propagate_on_container_move_assignment;
+
+    };
+# 91 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\allocator.h" 3
+  template<typename _Tp>
+    class allocator: public __allocator_base<_Tp>
+    {
+   public:
+      typedef size_t size_type;
+      typedef ptrdiff_t difference_type;
+      typedef _Tp* pointer;
+      typedef const _Tp* const_pointer;
+      typedef _Tp& reference;
+      typedef const _Tp& const_reference;
+      typedef _Tp value_type;
+
+      template<typename _Tp1>
+        struct rebind
+        { typedef allocator<_Tp1> other; };
+
+
+
+
+      typedef true_type propagate_on_container_move_assignment;
+
+
+      allocator() throw() { }
+
+      allocator(const allocator& __a) throw()
+      : __allocator_base<_Tp>(__a) { }
+
+      template<typename _Tp1>
+        allocator(const allocator<_Tp1>&) throw() { }
+
+      ~allocator() throw() { }
+
+
+    };
+
+  template<typename _T1, typename _T2>
+    inline bool
+    operator==(const allocator<_T1>&, const allocator<_T2>&)
+    { return true; }
+
+  template<typename _Tp>
+    inline bool
+    operator==(const allocator<_Tp>&, const allocator<_Tp>&)
+    { return true; }
+
+  template<typename _T1, typename _T2>
+    inline bool
+    operator!=(const allocator<_T1>&, const allocator<_T2>&)
+    { return false; }
+
+  template<typename _Tp>
+    inline bool
+    operator!=(const allocator<_Tp>&, const allocator<_Tp>&)
+    { return false; }
+
+
+
+
+
+
+  extern template class allocator<char>;
+  extern template class allocator<wchar_t>;
+
+
+
+
+
+
+  template<typename _Alloc, bool = __is_empty(_Alloc)>
+    struct __alloc_swap
+    { static void _S_do_it(_Alloc&, _Alloc&) { } };
+
+  template<typename _Alloc>
+    struct __alloc_swap<_Alloc, false>
+    {
+      static void
+      _S_do_it(_Alloc& __one, _Alloc& __two)
+      {
+
+ if (__one != __two)
+   swap(__one, __two);
+      }
+    };
+
+
+  template<typename _Alloc, bool = __is_empty(_Alloc)>
+    struct __alloc_neq
+    {
+      static bool
+      _S_do_it(const _Alloc&, const _Alloc&)
+      { return false; }
+    };
+
+  template<typename _Alloc>
+    struct __alloc_neq<_Alloc, false>
+    {
+      static bool
+      _S_do_it(const _Alloc& __one, const _Alloc& __two)
+      { return __one != __two; }
+    };
+
+
+  template<typename _Tp, bool
+    = __or_<is_copy_constructible<typename _Tp::value_type>,
+            is_nothrow_move_constructible<typename _Tp::value_type>>::value>
+    struct __shrink_to_fit_aux
+    { static bool _S_do_it(_Tp&) { return false; } };
+
+  template<typename _Tp>
+    struct __shrink_to_fit_aux<_Tp, true>
+    {
+      static bool
+      _S_do_it(_Tp& __c)
+      {
+ try
+   {
+     _Tp(__make_move_if_noexcept_iterator(__c.begin()),
+  __make_move_if_noexcept_iterator(__c.end()),
+  __c.get_allocator()).swap(__c);
+     return true;
+   }
+ catch(...)
+   { return false; }
+      }
+    };
+
+
+
+}
+# 42 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\string" 2 3
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ostream_insert.h" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ostream_insert.h" 3
+       
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ostream_insert.h" 3
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\cxxabi_forced.h" 1 3
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\cxxabi_forced.h" 3
+       
+# 35 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\cxxabi_forced.h" 3
+
+#pragma GCC visibility push(default)
+
+
+namespace __cxxabiv1
+{
+
+
+
+
+
+
+
+  class __forced_unwind
+  {
+    virtual ~__forced_unwind() throw();
+
+
+    virtual void __pure_dummy() = 0;
+  };
+}
+
+
+#pragma GCC visibility pop
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ostream_insert.h" 2 3
+
+namespace std
+{
+
+
+  template<typename _CharT, typename _Traits>
+    inline void
+    __ostream_write(basic_ostream<_CharT, _Traits>& __out,
+      const _CharT* __s, streamsize __n)
+    {
+      typedef basic_ostream<_CharT, _Traits> __ostream_type;
+      typedef typename __ostream_type::ios_base __ios_base;
+
+      const streamsize __put = __out.rdbuf()->sputn(__s, __n);
+      if (__put != __n)
+ __out.setstate(__ios_base::badbit);
+    }
+
+  template<typename _CharT, typename _Traits>
+    inline void
+    __ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n)
+    {
+      typedef basic_ostream<_CharT, _Traits> __ostream_type;
+      typedef typename __ostream_type::ios_base __ios_base;
+
+      const _CharT __c = __out.fill();
+      for (; __n > 0; --__n)
+ {
+   const typename _Traits::int_type __put = __out.rdbuf()->sputc(__c);
+   if (_Traits::eq_int_type(__put, _Traits::eof()))
+     {
+       __out.setstate(__ios_base::badbit);
+       break;
+     }
+ }
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_ostream<_CharT, _Traits>&
+    __ostream_insert(basic_ostream<_CharT, _Traits>& __out,
+       const _CharT* __s, streamsize __n)
+    {
+      typedef basic_ostream<_CharT, _Traits> __ostream_type;
+      typedef typename __ostream_type::ios_base __ios_base;
+
+      typename __ostream_type::sentry __cerb(__out);
+      if (__cerb)
+ {
+   try
+     {
+       const streamsize __w = __out.width();
+       if (__w > __n)
+  {
+    const bool __left = ((__out.flags()
+     & __ios_base::adjustfield)
+           == __ios_base::left);
+    if (!__left)
+      __ostream_fill(__out, __w - __n);
+    if (__out.good())
+      __ostream_write(__out, __s, __n);
+    if (__left && __out.good())
+      __ostream_fill(__out, __w - __n);
+  }
+       else
+  __ostream_write(__out, __s, __n);
+       __out.width(0);
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       __out._M_setstate(__ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { __out._M_setstate(__ios_base::badbit); }
+ }
+      return __out;
+    }
+
+
+
+
+  extern template ostream& __ostream_insert(ostream&, const char*, streamsize);
+
+
+  extern template wostream& __ostream_insert(wostream&, const wchar_t*,
+          streamsize);
+
+
+
+
+}
+# 45 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\string" 2 3
+
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_function.h" 1 3
+# 59 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_function.h" 3
+namespace std
+{
+
+# 100 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_function.h" 3
+  template<typename _Arg, typename _Result>
+    struct unary_function
+    {
+
+      typedef _Arg argument_type;
+
+
+      typedef _Result result_type;
+    };
+
+
+
+
+  template<typename _Arg1, typename _Arg2, typename _Result>
+    struct binary_function
+    {
+
+      typedef _Arg1 first_argument_type;
+
+
+      typedef _Arg2 second_argument_type;
+
+
+      typedef _Result result_type;
+    };
+# 139 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_function.h" 3
+  template<typename _Tp>
+    struct plus : public binary_function<_Tp, _Tp, _Tp>
+    {
+      _Tp
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x + __y; }
+    };
+
+
+  template<typename _Tp>
+    struct minus : public binary_function<_Tp, _Tp, _Tp>
+    {
+      _Tp
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x - __y; }
+    };
+
+
+  template<typename _Tp>
+    struct multiplies : public binary_function<_Tp, _Tp, _Tp>
+    {
+      _Tp
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x * __y; }
+    };
+
+
+  template<typename _Tp>
+    struct divides : public binary_function<_Tp, _Tp, _Tp>
+    {
+      _Tp
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x / __y; }
+    };
+
+
+  template<typename _Tp>
+    struct modulus : public binary_function<_Tp, _Tp, _Tp>
+    {
+      _Tp
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x % __y; }
+    };
+
+
+  template<typename _Tp>
+    struct negate : public unary_function<_Tp, _Tp>
+    {
+      _Tp
+      operator()(const _Tp& __x) const
+      { return -__x; }
+    };
+# 203 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_function.h" 3
+  template<typename _Tp>
+    struct equal_to : public binary_function<_Tp, _Tp, bool>
+    {
+      bool
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x == __y; }
+    };
+
+
+  template<typename _Tp>
+    struct not_equal_to : public binary_function<_Tp, _Tp, bool>
+    {
+      bool
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x != __y; }
+    };
+
+
+  template<typename _Tp>
+    struct greater : public binary_function<_Tp, _Tp, bool>
+    {
+      bool
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x > __y; }
+    };
+
+
+  template<typename _Tp>
+    struct less : public binary_function<_Tp, _Tp, bool>
+    {
+      bool
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x < __y; }
+    };
+
+
+  template<typename _Tp>
+    struct greater_equal : public binary_function<_Tp, _Tp, bool>
+    {
+      bool
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x >= __y; }
+    };
+
+
+  template<typename _Tp>
+    struct less_equal : public binary_function<_Tp, _Tp, bool>
+    {
+      bool
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x <= __y; }
+    };
+# 267 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_function.h" 3
+  template<typename _Tp>
+    struct logical_and : public binary_function<_Tp, _Tp, bool>
+    {
+      bool
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x && __y; }
+    };
+
+
+  template<typename _Tp>
+    struct logical_or : public binary_function<_Tp, _Tp, bool>
+    {
+      bool
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x || __y; }
+    };
+
+
+  template<typename _Tp>
+    struct logical_not : public unary_function<_Tp, bool>
+    {
+      bool
+      operator()(const _Tp& __x) const
+      { return !__x; }
+    };
+
+
+
+
+  template<typename _Tp>
+    struct bit_and : public binary_function<_Tp, _Tp, _Tp>
+    {
+      _Tp
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x & __y; }
+    };
+
+  template<typename _Tp>
+    struct bit_or : public binary_function<_Tp, _Tp, _Tp>
+    {
+      _Tp
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x | __y; }
+    };
+
+  template<typename _Tp>
+    struct bit_xor : public binary_function<_Tp, _Tp, _Tp>
+    {
+      _Tp
+      operator()(const _Tp& __x, const _Tp& __y) const
+      { return __x ^ __y; }
+    };
+# 350 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_function.h" 3
+  template<typename _Predicate>
+    class unary_negate
+    : public unary_function<typename _Predicate::argument_type, bool>
+    {
+    protected:
+      _Predicate _M_pred;
+
+    public:
+      explicit
+      unary_negate(const _Predicate& __x) : _M_pred(__x) { }
+
+      bool
+      operator()(const typename _Predicate::argument_type& __x) const
+      { return !_M_pred(__x); }
+    };
+
+
+  template<typename _Predicate>
+    inline unary_negate<_Predicate>
+    not1(const _Predicate& __pred)
+    { return unary_negate<_Predicate>(__pred); }
+
+
+  template<typename _Predicate>
+    class binary_negate
+    : public binary_function<typename _Predicate::first_argument_type,
+        typename _Predicate::second_argument_type, bool>
+    {
+    protected:
+      _Predicate _M_pred;
+
+    public:
+      explicit
+      binary_negate(const _Predicate& __x) : _M_pred(__x) { }
+
+      bool
+      operator()(const typename _Predicate::first_argument_type& __x,
+   const typename _Predicate::second_argument_type& __y) const
+      { return !_M_pred(__x, __y); }
+    };
+
+
+  template<typename _Predicate>
+    inline binary_negate<_Predicate>
+    not2(const _Predicate& __pred)
+    { return binary_negate<_Predicate>(__pred); }
+# 421 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_function.h" 3
+  template<typename _Arg, typename _Result>
+    class pointer_to_unary_function : public unary_function<_Arg, _Result>
+    {
+    protected:
+      _Result (*_M_ptr)(_Arg);
+
+    public:
+      pointer_to_unary_function() { }
+
+      explicit
+      pointer_to_unary_function(_Result (*__x)(_Arg))
+      : _M_ptr(__x) { }
+
+      _Result
+      operator()(_Arg __x) const
+      { return _M_ptr(__x); }
+    };
+
+
+  template<typename _Arg, typename _Result>
+    inline pointer_to_unary_function<_Arg, _Result>
+    ptr_fun(_Result (*__x)(_Arg))
+    { return pointer_to_unary_function<_Arg, _Result>(__x); }
+
+
+  template<typename _Arg1, typename _Arg2, typename _Result>
+    class pointer_to_binary_function
+    : public binary_function<_Arg1, _Arg2, _Result>
+    {
+    protected:
+      _Result (*_M_ptr)(_Arg1, _Arg2);
+
+    public:
+      pointer_to_binary_function() { }
+
+      explicit
+      pointer_to_binary_function(_Result (*__x)(_Arg1, _Arg2))
+      : _M_ptr(__x) { }
+
+      _Result
+      operator()(_Arg1 __x, _Arg2 __y) const
+      { return _M_ptr(__x, __y); }
+    };
+
+
+  template<typename _Arg1, typename _Arg2, typename _Result>
+    inline pointer_to_binary_function<_Arg1, _Arg2, _Result>
+    ptr_fun(_Result (*__x)(_Arg1, _Arg2))
+    { return pointer_to_binary_function<_Arg1, _Arg2, _Result>(__x); }
+
+
+  template<typename _Tp>
+    struct _Identity
+    : public unary_function<_Tp,_Tp>
+    {
+      _Tp&
+      operator()(_Tp& __x) const
+      { return __x; }
+
+      const _Tp&
+      operator()(const _Tp& __x) const
+      { return __x; }
+    };
+
+  template<typename _Pair>
+    struct _Select1st
+    : public unary_function<_Pair, typename _Pair::first_type>
+    {
+      typename _Pair::first_type&
+      operator()(_Pair& __x) const
+      { return __x.first; }
+
+      const typename _Pair::first_type&
+      operator()(const _Pair& __x) const
+      { return __x.first; }
+
+
+      template<typename _Pair2>
+        typename _Pair2::first_type&
+        operator()(_Pair2& __x) const
+        { return __x.first; }
+
+      template<typename _Pair2>
+        const typename _Pair2::first_type&
+        operator()(const _Pair2& __x) const
+        { return __x.first; }
+
+    };
+
+  template<typename _Pair>
+    struct _Select2nd
+    : public unary_function<_Pair, typename _Pair::second_type>
+    {
+      typename _Pair::second_type&
+      operator()(_Pair& __x) const
+      { return __x.second; }
+
+      const typename _Pair::second_type&
+      operator()(const _Pair& __x) const
+      { return __x.second; }
+    };
+# 541 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_function.h" 3
+  template<typename _Ret, typename _Tp>
+    class mem_fun_t : public unary_function<_Tp*, _Ret>
+    {
+    public:
+      explicit
+      mem_fun_t(_Ret (_Tp::*__pf)())
+      : _M_f(__pf) { }
+
+      _Ret
+      operator()(_Tp* __p) const
+      { return (__p->*_M_f)(); }
+
+    private:
+      _Ret (_Tp::*_M_f)();
+    };
+
+
+
+  template<typename _Ret, typename _Tp>
+    class const_mem_fun_t : public unary_function<const _Tp*, _Ret>
+    {
+    public:
+      explicit
+      const_mem_fun_t(_Ret (_Tp::*__pf)() const)
+      : _M_f(__pf) { }
+
+      _Ret
+      operator()(const _Tp* __p) const
+      { return (__p->*_M_f)(); }
+
+    private:
+      _Ret (_Tp::*_M_f)() const;
+    };
+
+
+
+  template<typename _Ret, typename _Tp>
+    class mem_fun_ref_t : public unary_function<_Tp, _Ret>
+    {
+    public:
+      explicit
+      mem_fun_ref_t(_Ret (_Tp::*__pf)())
+      : _M_f(__pf) { }
+
+      _Ret
+      operator()(_Tp& __r) const
+      { return (__r.*_M_f)(); }
+
+    private:
+      _Ret (_Tp::*_M_f)();
+  };
+
+
+
+  template<typename _Ret, typename _Tp>
+    class const_mem_fun_ref_t : public unary_function<_Tp, _Ret>
+    {
+    public:
+      explicit
+      const_mem_fun_ref_t(_Ret (_Tp::*__pf)() const)
+      : _M_f(__pf) { }
+
+      _Ret
+      operator()(const _Tp& __r) const
+      { return (__r.*_M_f)(); }
+
+    private:
+      _Ret (_Tp::*_M_f)() const;
+    };
+
+
+
+  template<typename _Ret, typename _Tp, typename _Arg>
+    class mem_fun1_t : public binary_function<_Tp*, _Arg, _Ret>
+    {
+    public:
+      explicit
+      mem_fun1_t(_Ret (_Tp::*__pf)(_Arg))
+      : _M_f(__pf) { }
+
+      _Ret
+      operator()(_Tp* __p, _Arg __x) const
+      { return (__p->*_M_f)(__x); }
+
+    private:
+      _Ret (_Tp::*_M_f)(_Arg);
+    };
+
+
+
+  template<typename _Ret, typename _Tp, typename _Arg>
+    class const_mem_fun1_t : public binary_function<const _Tp*, _Arg, _Ret>
+    {
+    public:
+      explicit
+      const_mem_fun1_t(_Ret (_Tp::*__pf)(_Arg) const)
+      : _M_f(__pf) { }
+
+      _Ret
+      operator()(const _Tp* __p, _Arg __x) const
+      { return (__p->*_M_f)(__x); }
+
+    private:
+      _Ret (_Tp::*_M_f)(_Arg) const;
+    };
+
+
+
+  template<typename _Ret, typename _Tp, typename _Arg>
+    class mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
+    {
+    public:
+      explicit
+      mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg))
+      : _M_f(__pf) { }
+
+      _Ret
+      operator()(_Tp& __r, _Arg __x) const
+      { return (__r.*_M_f)(__x); }
+
+    private:
+      _Ret (_Tp::*_M_f)(_Arg);
+    };
+
+
+
+  template<typename _Ret, typename _Tp, typename _Arg>
+    class const_mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
+    {
+    public:
+      explicit
+      const_mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg) const)
+      : _M_f(__pf) { }
+
+      _Ret
+      operator()(const _Tp& __r, _Arg __x) const
+      { return (__r.*_M_f)(__x); }
+
+    private:
+      _Ret (_Tp::*_M_f)(_Arg) const;
+    };
+
+
+
+  template<typename _Ret, typename _Tp>
+    inline mem_fun_t<_Ret, _Tp>
+    mem_fun(_Ret (_Tp::*__f)())
+    { return mem_fun_t<_Ret, _Tp>(__f); }
+
+  template<typename _Ret, typename _Tp>
+    inline const_mem_fun_t<_Ret, _Tp>
+    mem_fun(_Ret (_Tp::*__f)() const)
+    { return const_mem_fun_t<_Ret, _Tp>(__f); }
+
+  template<typename _Ret, typename _Tp>
+    inline mem_fun_ref_t<_Ret, _Tp>
+    mem_fun_ref(_Ret (_Tp::*__f)())
+    { return mem_fun_ref_t<_Ret, _Tp>(__f); }
+
+  template<typename _Ret, typename _Tp>
+    inline const_mem_fun_ref_t<_Ret, _Tp>
+    mem_fun_ref(_Ret (_Tp::*__f)() const)
+    { return const_mem_fun_ref_t<_Ret, _Tp>(__f); }
+
+  template<typename _Ret, typename _Tp, typename _Arg>
+    inline mem_fun1_t<_Ret, _Tp, _Arg>
+    mem_fun(_Ret (_Tp::*__f)(_Arg))
+    { return mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
+
+  template<typename _Ret, typename _Tp, typename _Arg>
+    inline const_mem_fun1_t<_Ret, _Tp, _Arg>
+    mem_fun(_Ret (_Tp::*__f)(_Arg) const)
+    { return const_mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
+
+  template<typename _Ret, typename _Tp, typename _Arg>
+    inline mem_fun1_ref_t<_Ret, _Tp, _Arg>
+    mem_fun_ref(_Ret (_Tp::*__f)(_Arg))
+    { return mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
+
+  template<typename _Ret, typename _Tp, typename _Arg>
+    inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg>
+    mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const)
+    { return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
+
+
+
+
+}
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\backward\\binders.h" 1 3
+# 59 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\backward\\binders.h" 3
+namespace std
+{
+
+# 103 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\backward\\binders.h" 3
+  template<typename _Operation>
+    class binder1st
+    : public unary_function<typename _Operation::second_argument_type,
+       typename _Operation::result_type>
+    {
+    protected:
+      _Operation op;
+      typename _Operation::first_argument_type value;
+
+    public:
+      binder1st(const _Operation& __x,
+  const typename _Operation::first_argument_type& __y)
+      : op(__x), value(__y) { }
+
+      typename _Operation::result_type
+      operator()(const typename _Operation::second_argument_type& __x) const
+      { return op(value, __x); }
+
+
+
+      typename _Operation::result_type
+      operator()(typename _Operation::second_argument_type& __x) const
+      { return op(value, __x); }
+    } __attribute__ ((__deprecated__));
+
+
+  template<typename _Operation, typename _Tp>
+    inline binder1st<_Operation>
+    bind1st(const _Operation& __fn, const _Tp& __x)
+    {
+      typedef typename _Operation::first_argument_type _Arg1_type;
+      return binder1st<_Operation>(__fn, _Arg1_type(__x));
+    }
+
+
+  template<typename _Operation>
+    class binder2nd
+    : public unary_function<typename _Operation::first_argument_type,
+       typename _Operation::result_type>
+    {
+    protected:
+      _Operation op;
+      typename _Operation::second_argument_type value;
+
+    public:
+      binder2nd(const _Operation& __x,
+  const typename _Operation::second_argument_type& __y)
+      : op(__x), value(__y) { }
+
+      typename _Operation::result_type
+      operator()(const typename _Operation::first_argument_type& __x) const
+      { return op(__x, value); }
+
+
+
+      typename _Operation::result_type
+      operator()(typename _Operation::first_argument_type& __x) const
+      { return op(__x, value); }
+    } __attribute__ ((__deprecated__));
+
+
+  template<typename _Operation, typename _Tp>
+    inline binder2nd<_Operation>
+    bind2nd(const _Operation& __fn, const _Tp& __x)
+    {
+      typedef typename _Operation::second_argument_type _Arg2_type;
+      return binder2nd<_Operation>(__fn, _Arg2_type(__x));
+    }
+
+
+
+}
+# 732 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\stl_function.h" 2 3
+# 49 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\string" 2 3
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\range_access.h" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\range_access.h" 3
+       
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\range_access.h" 3
+
+
+
+namespace std
+{
+
+
+
+
+
+
+
+  template<class _Container>
+    inline auto
+    begin(_Container& __cont) -> decltype(__cont.begin())
+    { return __cont.begin(); }
+
+
+
+
+
+
+  template<class _Container>
+    inline auto
+    begin(const _Container& __cont) -> decltype(__cont.begin())
+    { return __cont.begin(); }
+
+
+
+
+
+
+  template<class _Container>
+    inline auto
+    end(_Container& __cont) -> decltype(__cont.end())
+    { return __cont.end(); }
+
+
+
+
+
+
+  template<class _Container>
+    inline auto
+    end(const _Container& __cont) -> decltype(__cont.end())
+    { return __cont.end(); }
+
+
+
+
+
+  template<class _Tp, size_t _Nm>
+    inline _Tp*
+    begin(_Tp (&__arr)[_Nm])
+    { return __arr; }
+
+
+
+
+
+
+  template<class _Tp, size_t _Nm>
+    inline _Tp*
+    end(_Tp (&__arr)[_Nm])
+    { return __arr + _Nm; }
+
+
+}
+# 52 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\string" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 1 3
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+       
+# 38 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+
+
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\initializer_list" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\initializer_list" 3
+       
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\initializer_list" 3
+
+
+
+
+
+#pragma GCC visibility push(default)
+
+
+
+namespace std
+{
+
+  template<class _E>
+    class initializer_list
+    {
+    public:
+      typedef _E value_type;
+      typedef const _E& reference;
+      typedef const _E& const_reference;
+      typedef size_t size_type;
+      typedef const _E* iterator;
+      typedef const _E* const_iterator;
+
+    private:
+      iterator _M_array;
+      size_type _M_len;
+
+
+      constexpr initializer_list(const_iterator __a, size_type __l)
+      : _M_array(__a), _M_len(__l) { }
+
+    public:
+      constexpr initializer_list() noexcept
+      : _M_array(0), _M_len(0) { }
+
+
+      constexpr size_type
+      size() const noexcept { return _M_len; }
+
+
+      constexpr const_iterator
+      begin() const noexcept { return _M_array; }
+
+
+      constexpr const_iterator
+      end() const noexcept { return begin() + size(); }
+    };
+
+
+
+
+
+
+  template<class _Tp>
+    constexpr const _Tp*
+    begin(initializer_list<_Tp> __ils) noexcept
+    { return __ils.begin(); }
+
+
+
+
+
+
+  template<class _Tp>
+    constexpr const _Tp*
+    end(initializer_list<_Tp> __ils) noexcept
+    { return __ils.end(); }
+}
+
+#pragma GCC visibility pop
+# 43 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 2 3
+
+
+namespace std
+{
+
+# 111 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    class basic_string
+    {
+      typedef typename _Alloc::template rebind<_CharT>::other _CharT_alloc_type;
+
+
+    public:
+      typedef _Traits traits_type;
+      typedef typename _Traits::char_type value_type;
+      typedef _Alloc allocator_type;
+      typedef typename _CharT_alloc_type::size_type size_type;
+      typedef typename _CharT_alloc_type::difference_type difference_type;
+      typedef typename _CharT_alloc_type::reference reference;
+      typedef typename _CharT_alloc_type::const_reference const_reference;
+      typedef typename _CharT_alloc_type::pointer pointer;
+      typedef typename _CharT_alloc_type::const_pointer const_pointer;
+      typedef __gnu_cxx::__normal_iterator<pointer, basic_string> iterator;
+      typedef __gnu_cxx::__normal_iterator<const_pointer, basic_string>
+                                                            const_iterator;
+      typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
+      typedef std::reverse_iterator<iterator> reverse_iterator;
+
+    private:
+# 148 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      struct _Rep_base
+      {
+ size_type _M_length;
+ size_type _M_capacity;
+ _Atomic_word _M_refcount;
+      };
+
+      struct _Rep : _Rep_base
+      {
+
+ typedef typename _Alloc::template rebind<char>::other _Raw_bytes_alloc;
+# 173 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+ static const size_type _S_max_size;
+ static const _CharT _S_terminal;
+
+
+
+        static size_type _S_empty_rep_storage[];
+
+        static _Rep&
+        _S_empty_rep()
+        {
+
+
+
+   void* __p = reinterpret_cast<void*>(&_S_empty_rep_storage);
+   return *reinterpret_cast<_Rep*>(__p);
+ }
+
+        bool
+ _M_is_leaked() const
+        { return this->_M_refcount < 0; }
+
+        bool
+ _M_is_shared() const
+        { return this->_M_refcount > 0; }
+
+        void
+ _M_set_leaked()
+        { this->_M_refcount = -1; }
+
+        void
+ _M_set_sharable()
+        { this->_M_refcount = 0; }
+
+ void
+ _M_set_length_and_sharable(size_type __n)
+ {
+
+
+
+     {
+       this->_M_set_sharable();
+       this->_M_length = __n;
+       traits_type::assign(this->_M_refdata()[__n], _S_terminal);
+
+
+     }
+ }
+
+ _CharT*
+ _M_refdata() throw()
+ { return reinterpret_cast<_CharT*>(this + 1); }
+
+ _CharT*
+ _M_grab(const _Alloc& __alloc1, const _Alloc& __alloc2)
+ {
+   return (!_M_is_leaked() && __alloc1 == __alloc2)
+           ? _M_refcopy() : _M_clone(__alloc1);
+ }
+
+
+ static _Rep*
+ _S_create(size_type, size_type, const _Alloc&);
+
+ void
+ _M_dispose(const _Alloc& __a)
+ {
+
+
+
+     {
+
+       ;
+       if (__gnu_cxx::__exchange_and_add_dispatch(&this->_M_refcount,
+        -1) <= 0)
+  {
+    ;
+    _M_destroy(__a);
+  }
+     }
+ }
+
+ void
+ _M_destroy(const _Alloc&) throw();
+
+ _CharT*
+ _M_refcopy() throw()
+ {
+
+
+
+            __gnu_cxx::__atomic_add_dispatch(&this->_M_refcount, 1);
+   return _M_refdata();
+ }
+
+ _CharT*
+ _M_clone(const _Alloc&, size_type __res = 0);
+      };
+
+
+      struct _Alloc_hider : _Alloc
+      {
+ _Alloc_hider(_CharT* __dat, const _Alloc& __a)
+ : _Alloc(__a), _M_p(__dat) { }
+
+ _CharT* _M_p;
+      };
+
+    public:
+
+
+
+
+      static const size_type npos = static_cast<size_type>(-1);
+
+    private:
+
+      mutable _Alloc_hider _M_dataplus;
+
+      _CharT*
+      _M_data() const
+      { return _M_dataplus._M_p; }
+
+      _CharT*
+      _M_data(_CharT* __p)
+      { return (_M_dataplus._M_p = __p); }
+
+      _Rep*
+      _M_rep() const
+      { return &((reinterpret_cast<_Rep*> (_M_data()))[-1]); }
+
+
+
+      iterator
+      _M_ibegin() const
+      { return iterator(_M_data()); }
+
+      iterator
+      _M_iend() const
+      { return iterator(_M_data() + this->size()); }
+
+      void
+      _M_leak()
+      {
+ if (!_M_rep()->_M_is_leaked())
+   _M_leak_hard();
+      }
+
+      size_type
+      _M_check(size_type __pos, const char* __s) const
+      {
+ if (__pos > this->size())
+   __throw_out_of_range((__s));
+ return __pos;
+      }
+
+      void
+      _M_check_length(size_type __n1, size_type __n2, const char* __s) const
+      {
+ if (this->max_size() - (this->size() - __n1) < __n2)
+   __throw_length_error((__s));
+      }
+
+
+      size_type
+      _M_limit(size_type __pos, size_type __off) const
+      {
+ const bool __testoff = __off < this->size() - __pos;
+ return __testoff ? __off : this->size() - __pos;
+      }
+
+
+      bool
+      _M_disjunct(const _CharT* __s) const
+      {
+ return (less<const _CharT*>()(__s, _M_data())
+  || less<const _CharT*>()(_M_data() + this->size(), __s));
+      }
+
+
+
+      static void
+      _M_copy(_CharT* __d, const _CharT* __s, size_type __n)
+      {
+ if (__n == 1)
+   traits_type::assign(*__d, *__s);
+ else
+   traits_type::copy(__d, __s, __n);
+      }
+
+      static void
+      _M_move(_CharT* __d, const _CharT* __s, size_type __n)
+      {
+ if (__n == 1)
+   traits_type::assign(*__d, *__s);
+ else
+   traits_type::move(__d, __s, __n);
+      }
+
+      static void
+      _M_assign(_CharT* __d, size_type __n, _CharT __c)
+      {
+ if (__n == 1)
+   traits_type::assign(*__d, __c);
+ else
+   traits_type::assign(__d, __n, __c);
+      }
+
+
+
+      template<class _Iterator>
+        static void
+        _S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2)
+        {
+   for (; __k1 != __k2; ++__k1, ++__p)
+     traits_type::assign(*__p, *__k1);
+ }
+
+      static void
+      _S_copy_chars(_CharT* __p, iterator __k1, iterator __k2)
+      { _S_copy_chars(__p, __k1.base(), __k2.base()); }
+
+      static void
+      _S_copy_chars(_CharT* __p, const_iterator __k1, const_iterator __k2)
+      { _S_copy_chars(__p, __k1.base(), __k2.base()); }
+
+      static void
+      _S_copy_chars(_CharT* __p, _CharT* __k1, _CharT* __k2)
+      { _M_copy(__p, __k1, __k2 - __k1); }
+
+      static void
+      _S_copy_chars(_CharT* __p, const _CharT* __k1, const _CharT* __k2)
+      { _M_copy(__p, __k1, __k2 - __k1); }
+
+      static int
+      _S_compare(size_type __n1, size_type __n2)
+      {
+ const difference_type __d = difference_type(__n1 - __n2);
+
+ if (__d > __gnu_cxx::__numeric_traits<int>::__max)
+   return __gnu_cxx::__numeric_traits<int>::__max;
+ else if (__d < __gnu_cxx::__numeric_traits<int>::__min)
+   return __gnu_cxx::__numeric_traits<int>::__min;
+ else
+   return int(__d);
+      }
+
+      void
+      _M_mutate(size_type __pos, size_type __len1, size_type __len2);
+
+      void
+      _M_leak_hard();
+
+      static _Rep&
+      _S_empty_rep()
+      { return _Rep::_S_empty_rep(); }
+
+    public:
+
+
+
+
+
+
+
+      basic_string()
+
+
+
+      : _M_dataplus(_S_construct(size_type(), _CharT(), _Alloc()), _Alloc()){ }
+
+
+
+
+
+      explicit
+      basic_string(const _Alloc& __a);
+
+
+
+
+
+
+      basic_string(const basic_string& __str);
+
+
+
+
+
+
+      basic_string(const basic_string& __str, size_type __pos,
+     size_type __n = npos);
+
+
+
+
+
+
+
+      basic_string(const basic_string& __str, size_type __pos,
+     size_type __n, const _Alloc& __a);
+# 483 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string(const _CharT* __s, size_type __n,
+     const _Alloc& __a = _Alloc());
+
+
+
+
+
+      basic_string(const _CharT* __s, const _Alloc& __a = _Alloc());
+
+
+
+
+
+
+      basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc());
+# 507 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string(basic_string&& __str) noexcept
+      : _M_dataplus(__str._M_dataplus)
+      {
+
+
+
+ __str._M_data(_S_construct(size_type(), _CharT(), get_allocator()));
+
+      }
+
+
+
+
+
+
+      basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc());
+# 531 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      template<class _InputIterator>
+        basic_string(_InputIterator __beg, _InputIterator __end,
+       const _Alloc& __a = _Alloc());
+
+
+
+
+      ~basic_string() noexcept
+      { _M_rep()->_M_dispose(this->get_allocator()); }
+
+
+
+
+
+      basic_string&
+      operator=(const basic_string& __str)
+      { return this->assign(__str); }
+
+
+
+
+
+      basic_string&
+      operator=(const _CharT* __s)
+      { return this->assign(__s); }
+# 564 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      operator=(_CharT __c)
+      {
+ this->assign(1, __c);
+ return *this;
+      }
+# 579 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      operator=(basic_string&& __str)
+      {
+
+ this->swap(__str);
+ return *this;
+      }
+
+
+
+
+
+      basic_string&
+      operator=(initializer_list<_CharT> __l)
+      {
+ this->assign(__l.begin(), __l.size());
+ return *this;
+      }
+
+
+
+
+
+
+
+      iterator
+      begin() noexcept
+      {
+ _M_leak();
+ return iterator(_M_data());
+      }
+
+
+
+
+
+      const_iterator
+      begin() const noexcept
+      { return const_iterator(_M_data()); }
+
+
+
+
+
+      iterator
+      end() noexcept
+      {
+ _M_leak();
+ return iterator(_M_data() + this->size());
+      }
+
+
+
+
+
+      const_iterator
+      end() const noexcept
+      { return const_iterator(_M_data() + this->size()); }
+
+
+
+
+
+
+      reverse_iterator
+      rbegin() noexcept
+      { return reverse_iterator(this->end()); }
+
+
+
+
+
+
+      const_reverse_iterator
+      rbegin() const noexcept
+      { return const_reverse_iterator(this->end()); }
+
+
+
+
+
+
+      reverse_iterator
+      rend() noexcept
+      { return reverse_iterator(this->begin()); }
+
+
+
+
+
+
+      const_reverse_iterator
+      rend() const noexcept
+      { return const_reverse_iterator(this->begin()); }
+
+
+
+
+
+
+      const_iterator
+      cbegin() const noexcept
+      { return const_iterator(this->_M_data()); }
+
+
+
+
+
+      const_iterator
+      cend() const noexcept
+      { return const_iterator(this->_M_data() + this->size()); }
+
+
+
+
+
+
+      const_reverse_iterator
+      crbegin() const noexcept
+      { return const_reverse_iterator(this->end()); }
+
+
+
+
+
+
+      const_reverse_iterator
+      crend() const noexcept
+      { return const_reverse_iterator(this->begin()); }
+
+
+    public:
+
+
+
+      size_type
+      size() const noexcept
+      { return _M_rep()->_M_length; }
+
+
+
+      size_type
+      length() const noexcept
+      { return _M_rep()->_M_length; }
+
+
+      size_type
+      max_size() const noexcept
+      { return _Rep::_S_max_size; }
+# 739 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      void
+      resize(size_type __n, _CharT __c);
+# 752 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      void
+      resize(size_type __n)
+      { this->resize(__n, _CharT()); }
+
+
+
+      void
+      shrink_to_fit()
+      {
+ if (capacity() > size())
+   {
+     try
+       { reserve(0); }
+     catch(...)
+       { }
+   }
+      }
+
+
+
+
+
+
+      size_type
+      capacity() const noexcept
+      { return _M_rep()->_M_capacity; }
+# 796 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      void
+      reserve(size_type __res_arg = 0);
+
+
+
+
+      void
+      clear() noexcept
+      { _M_mutate(0, this->size(), 0); }
+
+
+
+
+
+      bool
+      empty() const noexcept
+      { return this->size() == 0; }
+# 825 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      const_reference
+      operator[] (size_type __pos) const
+      {
+ ;
+ return _M_data()[__pos];
+      }
+# 842 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      reference
+      operator[](size_type __pos)
+      {
+
+ ;
+
+ ;
+ _M_leak();
+ return _M_data()[__pos];
+      }
+# 863 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      const_reference
+      at(size_type __n) const
+      {
+ if (__n >= this->size())
+   __throw_out_of_range(("basic_string::at"));
+ return _M_data()[__n];
+      }
+# 882 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      reference
+      at(size_type __n)
+      {
+ if (__n >= size())
+   __throw_out_of_range(("basic_string::at"));
+ _M_leak();
+ return _M_data()[__n];
+      }
+
+
+
+
+
+
+      reference
+      front()
+      { return operator[](0); }
+
+
+
+
+
+      const_reference
+      front() const
+      { return operator[](0); }
+
+
+
+
+
+      reference
+      back()
+      { return operator[](this->size() - 1); }
+
+
+
+
+
+      const_reference
+      back() const
+      { return operator[](this->size() - 1); }
+# 931 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      operator+=(const basic_string& __str)
+      { return this->append(__str); }
+
+
+
+
+
+
+      basic_string&
+      operator+=(const _CharT* __s)
+      { return this->append(__s); }
+
+
+
+
+
+
+      basic_string&
+      operator+=(_CharT __c)
+      {
+ this->push_back(__c);
+ return *this;
+      }
+
+
+
+
+
+
+
+      basic_string&
+      operator+=(initializer_list<_CharT> __l)
+      { return this->append(__l.begin(), __l.size()); }
+
+
+
+
+
+
+
+      basic_string&
+      append(const basic_string& __str);
+# 988 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      append(const basic_string& __str, size_type __pos, size_type __n);
+
+
+
+
+
+
+
+      basic_string&
+      append(const _CharT* __s, size_type __n);
+
+
+
+
+
+
+      basic_string&
+      append(const _CharT* __s)
+      {
+ ;
+ return this->append(__s, traits_type::length(__s));
+      }
+# 1020 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      append(size_type __n, _CharT __c);
+
+
+
+
+
+
+
+      basic_string&
+      append(initializer_list<_CharT> __l)
+      { return this->append(__l.begin(), __l.size()); }
+# 1042 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      template<class _InputIterator>
+        basic_string&
+        append(_InputIterator __first, _InputIterator __last)
+        { return this->replace(_M_iend(), _M_iend(), __first, __last); }
+
+
+
+
+
+      void
+      push_back(_CharT __c)
+      {
+ const size_type __len = 1 + this->size();
+ if (__len > this->capacity() || _M_rep()->_M_is_shared())
+   this->reserve(__len);
+ traits_type::assign(_M_data()[this->size()], __c);
+ _M_rep()->_M_set_length_and_sharable(__len);
+      }
+
+
+
+
+
+
+      basic_string&
+      assign(const basic_string& __str);
+# 1078 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      assign(basic_string&& __str)
+      {
+ this->swap(__str);
+ return *this;
+      }
+# 1099 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      assign(const basic_string& __str, size_type __pos, size_type __n)
+      { return this->assign(__str._M_data()
+       + __str._M_check(__pos, "basic_string::assign"),
+       __str._M_limit(__pos, __n)); }
+# 1115 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      assign(const _CharT* __s, size_type __n);
+# 1127 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      assign(const _CharT* __s)
+      {
+ ;
+ return this->assign(__s, traits_type::length(__s));
+      }
+# 1143 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      assign(size_type __n, _CharT __c)
+      { return _M_replace_aux(size_type(0), this->size(), __n, __c); }
+# 1155 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      template<class _InputIterator>
+        basic_string&
+        assign(_InputIterator __first, _InputIterator __last)
+        { return this->replace(_M_ibegin(), _M_iend(), __first, __last); }
+
+
+
+
+
+
+
+      basic_string&
+      assign(initializer_list<_CharT> __l)
+      { return this->assign(__l.begin(), __l.size()); }
+# 1184 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      void
+      insert(iterator __p, size_type __n, _CharT __c)
+      { this->replace(__p, __p, __n, __c); }
+# 1200 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      template<class _InputIterator>
+        void
+        insert(iterator __p, _InputIterator __beg, _InputIterator __end)
+        { this->replace(__p, __p, __beg, __end); }
+# 1212 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      void
+      insert(iterator __p, initializer_list<_CharT> __l)
+      {
+ ;
+ this->insert(__p - _M_ibegin(), __l.begin(), __l.size());
+      }
+# 1232 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      insert(size_type __pos1, const basic_string& __str)
+      { return this->insert(__pos1, __str, size_type(0), __str.size()); }
+# 1254 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      insert(size_type __pos1, const basic_string& __str,
+      size_type __pos2, size_type __n)
+      { return this->insert(__pos1, __str._M_data()
+       + __str._M_check(__pos2, "basic_string::insert"),
+       __str._M_limit(__pos2, __n)); }
+# 1277 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      insert(size_type __pos, const _CharT* __s, size_type __n);
+# 1295 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      insert(size_type __pos, const _CharT* __s)
+      {
+ ;
+ return this->insert(__pos, __s, traits_type::length(__s));
+      }
+# 1318 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      insert(size_type __pos, size_type __n, _CharT __c)
+      { return _M_replace_aux(_M_check(__pos, "basic_string::insert"),
+         size_type(0), __n, __c); }
+# 1336 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      iterator
+      insert(iterator __p, _CharT __c)
+      {
+ ;
+ const size_type __pos = __p - _M_ibegin();
+ _M_replace_aux(__pos, size_type(0), size_type(1), __c);
+ _M_rep()->_M_set_leaked();
+ return iterator(_M_data() + __pos);
+      }
+# 1361 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      erase(size_type __pos = 0, size_type __n = npos)
+      {
+ _M_mutate(_M_check(__pos, "basic_string::erase"),
+    _M_limit(__pos, __n), size_type(0));
+ return *this;
+      }
+# 1377 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      iterator
+      erase(iterator __position)
+      {
+
+                               ;
+ const size_type __pos = __position - _M_ibegin();
+ _M_mutate(__pos, size_type(1), size_type(0));
+ _M_rep()->_M_set_leaked();
+ return iterator(_M_data() + __pos);
+      }
+# 1397 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      iterator
+      erase(iterator __first, iterator __last);
+
+
+
+
+
+
+
+      void
+      pop_back()
+      { erase(size()-1, 1); }
+# 1428 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      replace(size_type __pos, size_type __n, const basic_string& __str)
+      { return this->replace(__pos, __n, __str._M_data(), __str.size()); }
+# 1450 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      replace(size_type __pos1, size_type __n1, const basic_string& __str,
+       size_type __pos2, size_type __n2)
+      { return this->replace(__pos1, __n1, __str._M_data()
+        + __str._M_check(__pos2, "basic_string::replace"),
+        __str._M_limit(__pos2, __n2)); }
+# 1475 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      replace(size_type __pos, size_type __n1, const _CharT* __s,
+       size_type __n2);
+# 1495 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      replace(size_type __pos, size_type __n1, const _CharT* __s)
+      {
+ ;
+ return this->replace(__pos, __n1, __s, traits_type::length(__s));
+      }
+# 1519 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      replace(size_type __pos, size_type __n1, size_type __n2, _CharT __c)
+      { return _M_replace_aux(_M_check(__pos, "basic_string::replace"),
+         _M_limit(__pos, __n1), __n2, __c); }
+# 1537 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      replace(iterator __i1, iterator __i2, const basic_string& __str)
+      { return this->replace(__i1, __i2, __str._M_data(), __str.size()); }
+# 1556 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      replace(iterator __i1, iterator __i2, const _CharT* __s, size_type __n)
+      {
+
+                          ;
+ return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __s, __n);
+      }
+# 1577 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      replace(iterator __i1, iterator __i2, const _CharT* __s)
+      {
+ ;
+ return this->replace(__i1, __i2, __s, traits_type::length(__s));
+      }
+# 1598 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string&
+      replace(iterator __i1, iterator __i2, size_type __n, _CharT __c)
+      {
+
+                          ;
+ return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __c);
+      }
+# 1621 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      template<class _InputIterator>
+        basic_string&
+        replace(iterator __i1, iterator __i2,
+  _InputIterator __k1, _InputIterator __k2)
+        {
+  
+                            ;
+   ;
+   typedef typename std::__is_integer<_InputIterator>::__type _Integral;
+   return _M_replace_dispatch(__i1, __i2, __k1, __k2, _Integral());
+ }
+
+
+
+      basic_string&
+      replace(iterator __i1, iterator __i2, _CharT* __k1, _CharT* __k2)
+      {
+
+                          ;
+ ;
+ return this->replace(__i1 - _M_ibegin(), __i2 - __i1,
+        __k1, __k2 - __k1);
+      }
+
+      basic_string&
+      replace(iterator __i1, iterator __i2,
+       const _CharT* __k1, const _CharT* __k2)
+      {
+
+                          ;
+ ;
+ return this->replace(__i1 - _M_ibegin(), __i2 - __i1,
+        __k1, __k2 - __k1);
+      }
+
+      basic_string&
+      replace(iterator __i1, iterator __i2, iterator __k1, iterator __k2)
+      {
+
+                          ;
+ ;
+ return this->replace(__i1 - _M_ibegin(), __i2 - __i1,
+        __k1.base(), __k2 - __k1);
+      }
+
+      basic_string&
+      replace(iterator __i1, iterator __i2,
+       const_iterator __k1, const_iterator __k2)
+      {
+
+                          ;
+ ;
+ return this->replace(__i1 - _M_ibegin(), __i2 - __i1,
+        __k1.base(), __k2 - __k1);
+      }
+# 1692 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string& replace(iterator __i1, iterator __i2,
+       initializer_list<_CharT> __l)
+      { return this->replace(__i1, __i2, __l.begin(), __l.end()); }
+
+
+    private:
+      template<class _Integer>
+ basic_string&
+ _M_replace_dispatch(iterator __i1, iterator __i2, _Integer __n,
+       _Integer __val, __true_type)
+        { return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __val); }
+
+      template<class _InputIterator>
+ basic_string&
+ _M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1,
+       _InputIterator __k2, __false_type);
+
+      basic_string&
+      _M_replace_aux(size_type __pos1, size_type __n1, size_type __n2,
+       _CharT __c);
+
+      basic_string&
+      _M_replace_safe(size_type __pos1, size_type __n1, const _CharT* __s,
+        size_type __n2);
+
+
+
+      template<class _InIterator>
+        static _CharT*
+        _S_construct_aux(_InIterator __beg, _InIterator __end,
+    const _Alloc& __a, __false_type)
+ {
+          typedef typename iterator_traits<_InIterator>::iterator_category _Tag;
+          return _S_construct(__beg, __end, __a, _Tag());
+ }
+
+
+
+      template<class _Integer>
+        static _CharT*
+        _S_construct_aux(_Integer __beg, _Integer __end,
+    const _Alloc& __a, __true_type)
+        { return _S_construct_aux_2(static_cast<size_type>(__beg),
+        __end, __a); }
+
+      static _CharT*
+      _S_construct_aux_2(size_type __req, _CharT __c, const _Alloc& __a)
+      { return _S_construct(__req, __c, __a); }
+
+      template<class _InIterator>
+        static _CharT*
+        _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a)
+ {
+   typedef typename std::__is_integer<_InIterator>::__type _Integral;
+   return _S_construct_aux(__beg, __end, __a, _Integral());
+        }
+
+
+      template<class _InIterator>
+        static _CharT*
+         _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a,
+        input_iterator_tag);
+
+
+
+      template<class _FwdIterator>
+        static _CharT*
+        _S_construct(_FwdIterator __beg, _FwdIterator __end, const _Alloc& __a,
+       forward_iterator_tag);
+
+      static _CharT*
+      _S_construct(size_type __req, _CharT __c, const _Alloc& __a);
+
+    public:
+# 1779 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      copy(_CharT* __s, size_type __n, size_type __pos = 0) const;
+# 1789 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      void
+      swap(basic_string& __s);
+# 1799 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      const _CharT*
+      c_str() const noexcept
+      { return _M_data(); }
+
+
+
+
+
+
+
+      const _CharT*
+      data() const noexcept
+      { return _M_data(); }
+
+
+
+
+      allocator_type
+      get_allocator() const noexcept
+      { return _M_dataplus; }
+# 1832 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find(const _CharT* __s, size_type __pos, size_type __n) const;
+# 1845 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find(const basic_string& __str, size_type __pos = 0) const
+ noexcept
+      { return this->find(__str.data(), __pos, __str.size()); }
+# 1860 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find(const _CharT* __s, size_type __pos = 0) const
+      {
+ ;
+ return this->find(__s, __pos, traits_type::length(__s));
+      }
+# 1877 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find(_CharT __c, size_type __pos = 0) const noexcept;
+# 1890 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      rfind(const basic_string& __str, size_type __pos = npos) const
+ noexcept
+      { return this->rfind(__str.data(), __pos, __str.size()); }
+# 1907 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      rfind(const _CharT* __s, size_type __pos, size_type __n) const;
+# 1920 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      rfind(const _CharT* __s, size_type __pos = npos) const
+      {
+ ;
+ return this->rfind(__s, __pos, traits_type::length(__s));
+      }
+# 1937 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      rfind(_CharT __c, size_type __pos = npos) const noexcept;
+# 1951 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_first_of(const basic_string& __str, size_type __pos = 0) const
+ noexcept
+      { return this->find_first_of(__str.data(), __pos, __str.size()); }
+# 1968 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_first_of(const _CharT* __s, size_type __pos, size_type __n) const;
+# 1981 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_first_of(const _CharT* __s, size_type __pos = 0) const
+      {
+ ;
+ return this->find_first_of(__s, __pos, traits_type::length(__s));
+      }
+# 2000 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_first_of(_CharT __c, size_type __pos = 0) const noexcept
+      { return this->find(__c, __pos); }
+# 2015 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_last_of(const basic_string& __str, size_type __pos = npos) const
+ noexcept
+      { return this->find_last_of(__str.data(), __pos, __str.size()); }
+# 2032 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_last_of(const _CharT* __s, size_type __pos, size_type __n) const;
+# 2045 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_last_of(const _CharT* __s, size_type __pos = npos) const
+      {
+ ;
+ return this->find_last_of(__s, __pos, traits_type::length(__s));
+      }
+# 2064 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_last_of(_CharT __c, size_type __pos = npos) const noexcept
+      { return this->rfind(__c, __pos); }
+# 2078 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_first_not_of(const basic_string& __str, size_type __pos = 0) const
+ noexcept
+      { return this->find_first_not_of(__str.data(), __pos, __str.size()); }
+# 2095 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_first_not_of(const _CharT* __s, size_type __pos,
+   size_type __n) const;
+# 2109 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_first_not_of(const _CharT* __s, size_type __pos = 0) const
+      {
+ ;
+ return this->find_first_not_of(__s, __pos, traits_type::length(__s));
+      }
+# 2126 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_first_not_of(_CharT __c, size_type __pos = 0) const
+ noexcept;
+# 2141 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_last_not_of(const basic_string& __str, size_type __pos = npos) const
+ noexcept
+      { return this->find_last_not_of(__str.data(), __pos, __str.size()); }
+# 2158 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_last_not_of(const _CharT* __s, size_type __pos,
+         size_type __n) const;
+# 2172 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_last_not_of(const _CharT* __s, size_type __pos = npos) const
+      {
+ ;
+ return this->find_last_not_of(__s, __pos, traits_type::length(__s));
+      }
+# 2189 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      size_type
+      find_last_not_of(_CharT __c, size_type __pos = npos) const
+ noexcept;
+# 2205 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      basic_string
+      substr(size_type __pos = 0, size_type __n = npos) const
+      { return basic_string(*this,
+       _M_check(__pos, "basic_string::substr"), __n); }
+# 2224 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      int
+      compare(const basic_string& __str) const
+      {
+ const size_type __size = this->size();
+ const size_type __osize = __str.size();
+ const size_type __len = std::min(__size, __osize);
+
+ int __r = traits_type::compare(_M_data(), __str.data(), __len);
+ if (!__r)
+   __r = _S_compare(__size, __osize);
+ return __r;
+      }
+# 2256 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      int
+      compare(size_type __pos, size_type __n, const basic_string& __str) const;
+# 2282 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      int
+      compare(size_type __pos1, size_type __n1, const basic_string& __str,
+       size_type __pos2, size_type __n2) const;
+# 2300 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      int
+      compare(const _CharT* __s) const;
+# 2324 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      int
+      compare(size_type __pos, size_type __n1, const _CharT* __s) const;
+# 2351 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+      int
+      compare(size_type __pos, size_type __n1, const _CharT* __s,
+       size_type __n2) const;
+  };
+# 2363 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>
+    operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
+       const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    {
+      basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
+      __str.append(__rhs);
+      return __str;
+    }
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT,_Traits,_Alloc>
+    operator+(const _CharT* __lhs,
+       const basic_string<_CharT,_Traits,_Alloc>& __rhs);
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT,_Traits,_Alloc>
+    operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs);
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline basic_string<_CharT, _Traits, _Alloc>
+    operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
+      const _CharT* __rhs)
+    {
+      basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
+      __str.append(__rhs);
+      return __str;
+    }
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline basic_string<_CharT, _Traits, _Alloc>
+    operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
+    {
+      typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
+      typedef typename __string_type::size_type __size_type;
+      __string_type __str(__lhs);
+      __str.append(__size_type(1), __rhs);
+      return __str;
+    }
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline basic_string<_CharT, _Traits, _Alloc>
+    operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
+       const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    { return std::move(__lhs.append(__rhs)); }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline basic_string<_CharT, _Traits, _Alloc>
+    operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
+       basic_string<_CharT, _Traits, _Alloc>&& __rhs)
+    { return std::move(__rhs.insert(0, __lhs)); }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline basic_string<_CharT, _Traits, _Alloc>
+    operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
+       basic_string<_CharT, _Traits, _Alloc>&& __rhs)
+    {
+      const auto __size = __lhs.size() + __rhs.size();
+      const bool __cond = (__size > __lhs.capacity()
+      && __size <= __rhs.capacity());
+      return __cond ? std::move(__rhs.insert(0, __lhs))
+             : std::move(__lhs.append(__rhs));
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline basic_string<_CharT, _Traits, _Alloc>
+    operator+(const _CharT* __lhs,
+       basic_string<_CharT, _Traits, _Alloc>&& __rhs)
+    { return std::move(__rhs.insert(0, __lhs)); }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline basic_string<_CharT, _Traits, _Alloc>
+    operator+(_CharT __lhs,
+       basic_string<_CharT, _Traits, _Alloc>&& __rhs)
+    { return std::move(__rhs.insert(0, 1, __lhs)); }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline basic_string<_CharT, _Traits, _Alloc>
+    operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
+       const _CharT* __rhs)
+    { return std::move(__lhs.append(__rhs)); }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline basic_string<_CharT, _Traits, _Alloc>
+    operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
+       _CharT __rhs)
+    { return std::move(__lhs.append(1, __rhs)); }
+# 2484 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
+        const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    { return __lhs.compare(__rhs) == 0; }
+
+  template<typename _CharT>
+    inline
+    typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, bool>::__type
+    operator==(const basic_string<_CharT>& __lhs,
+        const basic_string<_CharT>& __rhs)
+    { return (__lhs.size() == __rhs.size()
+       && !std::char_traits<_CharT>::compare(__lhs.data(), __rhs.data(),
+          __lhs.size())); }
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator==(const _CharT* __lhs,
+        const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    { return __rhs.compare(__lhs) == 0; }
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
+        const _CharT* __rhs)
+    { return __lhs.compare(__rhs) == 0; }
+# 2530 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
+        const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    { return !(__lhs == __rhs); }
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator!=(const _CharT* __lhs,
+        const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    { return !(__lhs == __rhs); }
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
+        const _CharT* __rhs)
+    { return !(__lhs == __rhs); }
+# 2567 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
+       const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    { return __lhs.compare(__rhs) < 0; }
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
+       const _CharT* __rhs)
+    { return __lhs.compare(__rhs) < 0; }
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator<(const _CharT* __lhs,
+       const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    { return __rhs.compare(__lhs) > 0; }
+# 2604 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
+       const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    { return __lhs.compare(__rhs) > 0; }
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
+       const _CharT* __rhs)
+    { return __lhs.compare(__rhs) > 0; }
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator>(const _CharT* __lhs,
+       const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    { return __rhs.compare(__lhs) < 0; }
+# 2641 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
+        const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    { return __lhs.compare(__rhs) <= 0; }
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
+        const _CharT* __rhs)
+    { return __lhs.compare(__rhs) <= 0; }
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator<=(const _CharT* __lhs,
+        const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    { return __rhs.compare(__lhs) >= 0; }
+# 2678 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
+        const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    { return __lhs.compare(__rhs) >= 0; }
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
+        const _CharT* __rhs)
+    { return __lhs.compare(__rhs) >= 0; }
+
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline bool
+    operator>=(const _CharT* __lhs,
+      const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    { return __rhs.compare(__lhs) <= 0; }
+# 2715 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline void
+    swap(basic_string<_CharT, _Traits, _Alloc>& __lhs,
+  basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    { __lhs.swap(__rhs); }
+# 2733 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_istream<_CharT, _Traits>&
+    operator>>(basic_istream<_CharT, _Traits>& __is,
+        basic_string<_CharT, _Traits, _Alloc>& __str);
+
+  template<>
+    basic_istream<char>&
+    operator>>(basic_istream<char>& __is, basic_string<char>& __str);
+# 2751 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline basic_ostream<_CharT, _Traits>&
+    operator<<(basic_ostream<_CharT, _Traits>& __os,
+        const basic_string<_CharT, _Traits, _Alloc>& __str)
+    {
+
+
+      return __ostream_insert(__os, __str.data(), __str.size());
+    }
+# 2774 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_istream<_CharT, _Traits>&
+    getline(basic_istream<_CharT, _Traits>& __is,
+     basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim);
+# 2791 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    inline basic_istream<_CharT, _Traits>&
+    getline(basic_istream<_CharT, _Traits>& __is,
+     basic_string<_CharT, _Traits, _Alloc>& __str)
+    { return getline(__is, __str, __is.widen('\n')); }
+
+  template<>
+    basic_istream<char>&
+    getline(basic_istream<char>& __in, basic_string<char>& __str,
+     char __delim);
+
+
+  template<>
+    basic_istream<wchar_t>&
+    getline(basic_istream<wchar_t>& __in, basic_string<wchar_t>& __str,
+     wchar_t __delim);
+
+
+
+}
+# 3033 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\functional_hash.h" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\functional_hash.h" 3
+       
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\functional_hash.h" 3
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\hash_bytes.h" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\hash_bytes.h" 3
+       
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\hash_bytes.h" 3
+
+
+
+namespace std
+{
+
+
+
+
+
+
+
+  size_t
+  _Hash_bytes(const void* __ptr, size_t __len, size_t __seed);
+
+
+
+
+
+  size_t
+  _Fnv_hash_bytes(const void* __ptr, size_t __len, size_t __seed);
+
+
+}
+# 36 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\functional_hash.h" 2 3
+
+namespace std
+{
+
+# 49 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\functional_hash.h" 3
+  template<typename _Result, typename _Arg>
+    struct __hash_base
+    {
+      typedef _Result result_type;
+      typedef _Arg argument_type;
+    };
+
+
+  template<typename _Tp>
+    struct hash;
+
+
+  template<typename _Tp>
+    struct hash<_Tp*> : public __hash_base<size_t, _Tp*>
+    {
+      size_t
+      operator()(_Tp* __p) const noexcept
+      { return reinterpret_cast<size_t>(__p); }
+    };
+# 80 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\functional_hash.h" 3
+  template<> struct hash<bool> : public __hash_base<size_t, bool> { size_t operator()(bool __val) const noexcept { return static_cast<size_t>(__val); } };
+
+
+  template<> struct hash<char> : public __hash_base<size_t, char> { size_t operator()(char __val) const noexcept { return static_cast<size_t>(__val); } };
+
+
+  template<> struct hash<signed char> : public __hash_base<size_t, signed char> { size_t operator()(signed char __val) const noexcept { return static_cast<size_t>(__val); } };
+
+
+  template<> struct hash<unsigned char> : public __hash_base<size_t, unsigned char> { size_t operator()(unsigned char __val) const noexcept { return static_cast<size_t>(__val); } };
+
+
+  template<> struct hash<wchar_t> : public __hash_base<size_t, wchar_t> { size_t operator()(wchar_t __val) const noexcept { return static_cast<size_t>(__val); } };
+
+
+  template<> struct hash<char16_t> : public __hash_base<size_t, char16_t> { size_t operator()(char16_t __val) const noexcept { return static_cast<size_t>(__val); } };
+
+
+  template<> struct hash<char32_t> : public __hash_base<size_t, char32_t> { size_t operator()(char32_t __val) const noexcept { return static_cast<size_t>(__val); } };
+
+
+  template<> struct hash<short> : public __hash_base<size_t, short> { size_t operator()(short __val) const noexcept { return static_cast<size_t>(__val); } };
+
+
+  template<> struct hash<int> : public __hash_base<size_t, int> { size_t operator()(int __val) const noexcept { return static_cast<size_t>(__val); } };
+
+
+  template<> struct hash<long> : public __hash_base<size_t, long> { size_t operator()(long __val) const noexcept { return static_cast<size_t>(__val); } };
+
+
+  template<> struct hash<long long> : public __hash_base<size_t, long long> { size_t operator()(long long __val) const noexcept { return static_cast<size_t>(__val); } };
+
+
+  template<> struct hash<unsigned short> : public __hash_base<size_t, unsigned short> { size_t operator()(unsigned short __val) const noexcept { return static_cast<size_t>(__val); } };
+
+
+  template<> struct hash<unsigned int> : public __hash_base<size_t, unsigned int> { size_t operator()(unsigned int __val) const noexcept { return static_cast<size_t>(__val); } };
+
+
+  template<> struct hash<unsigned long> : public __hash_base<size_t, unsigned long> { size_t operator()(unsigned long __val) const noexcept { return static_cast<size_t>(__val); } };
+
+
+  template<> struct hash<unsigned long long> : public __hash_base<size_t, unsigned long long> { size_t operator()(unsigned long long __val) const noexcept { return static_cast<size_t>(__val); } };
+
+
+
+  struct _Hash_impl
+  {
+    static size_t
+    hash(const void* __ptr, size_t __clength,
+  size_t __seed = static_cast<size_t>(0xc70f6907UL))
+    { return _Hash_bytes(__ptr, __clength, __seed); }
+
+    template<typename _Tp>
+      static size_t
+      hash(const _Tp& __val)
+      { return hash(&__val, sizeof(__val)); }
+
+    template<typename _Tp>
+      static size_t
+      __hash_combine(const _Tp& __val, size_t __hash)
+      { return hash(&__val, sizeof(__val), __hash); }
+  };
+
+  struct _Fnv_hash_impl
+  {
+    static size_t
+    hash(const void* __ptr, size_t __clength,
+  size_t __seed = static_cast<size_t>(2166136261UL))
+    { return _Fnv_hash_bytes(__ptr, __clength, __seed); }
+
+    template<typename _Tp>
+      static size_t
+      hash(const _Tp& __val)
+      { return hash(&__val, sizeof(__val)); }
+
+    template<typename _Tp>
+      static size_t
+      __hash_combine(const _Tp& __val, size_t __hash)
+      { return hash(&__val, sizeof(__val), __hash); }
+  };
+
+
+  template<>
+    struct hash<float> : public __hash_base<size_t, float>
+    {
+      size_t
+      operator()(float __val) const noexcept
+      {
+
+ return __val != 0.0f ? std::_Hash_impl::hash(__val) : 0;
+      }
+    };
+
+
+  template<>
+    struct hash<double> : public __hash_base<size_t, double>
+    {
+      size_t
+      operator()(double __val) const noexcept
+      {
+
+ return __val != 0.0 ? std::_Hash_impl::hash(__val) : 0;
+      }
+    };
+
+
+  template<>
+    struct hash<long double>
+    : public __hash_base<size_t, long double>
+    {
+      __attribute__ ((__pure__)) size_t
+      operator()(long double __val) const noexcept;
+    };
+
+
+
+
+
+
+
+  template<typename _Hash>
+    struct __is_fast_hash : public std::true_type
+    { };
+
+  template<>
+    struct __is_fast_hash<hash<long double>> : public std::false_type
+    { };
+
+
+}
+# 3034 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.h" 2 3
+
+namespace std
+{
+
+
+
+
+
+
+  template<>
+    struct hash<string>
+    : public __hash_base<size_t, string>
+    {
+      size_t
+      operator()(const string& __s) const noexcept
+      { return std::_Hash_impl::hash(__s.data(), __s.length()); }
+    };
+
+  template<>
+    struct __is_fast_hash<hash<string>> : std::false_type
+    { };
+
+
+
+  template<>
+    struct hash<wstring>
+    : public __hash_base<size_t, wstring>
+    {
+      size_t
+      operator()(const wstring& __s) const noexcept
+      { return std::_Hash_impl::hash(__s.data(),
+                                     __s.length() * sizeof(wchar_t)); }
+    };
+
+  template<>
+    struct __is_fast_hash<hash<wstring>> : std::false_type
+    { };
+
+
+
+
+
+  template<>
+    struct hash<u16string>
+    : public __hash_base<size_t, u16string>
+    {
+      size_t
+      operator()(const u16string& __s) const noexcept
+      { return std::_Hash_impl::hash(__s.data(),
+                                     __s.length() * sizeof(char16_t)); }
+    };
+
+  template<>
+    struct __is_fast_hash<hash<u16string>> : std::false_type
+    { };
+
+
+  template<>
+    struct hash<u32string>
+    : public __hash_base<size_t, u32string>
+    {
+      size_t
+      operator()(const u32string& __s) const noexcept
+      { return std::_Hash_impl::hash(__s.data(),
+                                     __s.length() * sizeof(char32_t)); }
+    };
+
+  template<>
+    struct __is_fast_hash<hash<u32string>> : std::false_type
+    { };
+
+
+
+}
+# 53 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\string" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.tcc" 1 3
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.tcc" 3
+       
+# 41 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.tcc" 3
+
+
+
+namespace std
+{
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    const typename basic_string<_CharT, _Traits, _Alloc>::size_type
+    basic_string<_CharT, _Traits, _Alloc>::
+    _Rep::_S_max_size = (((npos - sizeof(_Rep_base))/sizeof(_CharT)) - 1) / 4;
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    const _CharT
+    basic_string<_CharT, _Traits, _Alloc>::
+    _Rep::_S_terminal = _CharT();
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    const typename basic_string<_CharT, _Traits, _Alloc>::size_type
+    basic_string<_CharT, _Traits, _Alloc>::npos;
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    typename basic_string<_CharT, _Traits, _Alloc>::size_type
+    basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_empty_rep_storage[
+    (sizeof(_Rep_base) + sizeof(_CharT) + sizeof(size_type) - 1) /
+      sizeof(size_type)];
+
+
+
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    template<typename _InIterator>
+      _CharT*
+      basic_string<_CharT, _Traits, _Alloc>::
+      _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a,
+     input_iterator_tag)
+      {
+
+
+
+
+
+ _CharT __buf[128];
+ size_type __len = 0;
+ while (__beg != __end && __len < sizeof(__buf) / sizeof(_CharT))
+   {
+     __buf[__len++] = *__beg;
+     ++__beg;
+   }
+ _Rep* __r = _Rep::_S_create(__len, size_type(0), __a);
+ _M_copy(__r->_M_refdata(), __buf, __len);
+ try
+   {
+     while (__beg != __end)
+       {
+  if (__len == __r->_M_capacity)
+    {
+
+      _Rep* __another = _Rep::_S_create(__len + 1, __len, __a);
+      _M_copy(__another->_M_refdata(), __r->_M_refdata(), __len);
+      __r->_M_destroy(__a);
+      __r = __another;
+    }
+  __r->_M_refdata()[__len++] = *__beg;
+  ++__beg;
+       }
+   }
+ catch(...)
+   {
+     __r->_M_destroy(__a);
+     throw;
+   }
+ __r->_M_set_length_and_sharable(__len);
+ return __r->_M_refdata();
+      }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    template <typename _InIterator>
+      _CharT*
+      basic_string<_CharT, _Traits, _Alloc>::
+      _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a,
+     forward_iterator_tag)
+      {
+
+
+
+
+
+ if (__gnu_cxx::__is_null_pointer(__beg) && __beg != __end)
+   __throw_logic_error(("basic_string::_S_construct null not valid"));
+
+ const size_type __dnew = static_cast<size_type>(std::distance(__beg,
+              __end));
+
+ _Rep* __r = _Rep::_S_create(__dnew, size_type(0), __a);
+ try
+   { _S_copy_chars(__r->_M_refdata(), __beg, __end); }
+ catch(...)
+   {
+     __r->_M_destroy(__a);
+     throw;
+   }
+ __r->_M_set_length_and_sharable(__dnew);
+ return __r->_M_refdata();
+      }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    _CharT*
+    basic_string<_CharT, _Traits, _Alloc>::
+    _S_construct(size_type __n, _CharT __c, const _Alloc& __a)
+    {
+
+
+
+
+
+      _Rep* __r = _Rep::_S_create(__n, size_type(0), __a);
+      if (__n)
+ _M_assign(__r->_M_refdata(), __n, __c);
+
+      __r->_M_set_length_and_sharable(__n);
+      return __r->_M_refdata();
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>::
+    basic_string(const basic_string& __str)
+    : _M_dataplus(__str._M_rep()->_M_grab(_Alloc(__str.get_allocator()),
+       __str.get_allocator()),
+    __str.get_allocator())
+    { }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>::
+    basic_string(const _Alloc& __a)
+    : _M_dataplus(_S_construct(size_type(), _CharT(), __a), __a)
+    { }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>::
+    basic_string(const basic_string& __str, size_type __pos, size_type __n)
+    : _M_dataplus(_S_construct(__str._M_data()
+          + __str._M_check(__pos,
+      "basic_string::basic_string"),
+          __str._M_data() + __str._M_limit(__pos, __n)
+          + __pos, _Alloc()), _Alloc())
+    { }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>::
+    basic_string(const basic_string& __str, size_type __pos,
+   size_type __n, const _Alloc& __a)
+    : _M_dataplus(_S_construct(__str._M_data()
+          + __str._M_check(__pos,
+      "basic_string::basic_string"),
+          __str._M_data() + __str._M_limit(__pos, __n)
+          + __pos, __a), __a)
+    { }
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>::
+    basic_string(const _CharT* __s, size_type __n, const _Alloc& __a)
+    : _M_dataplus(_S_construct(__s, __s + __n, __a), __a)
+    { }
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>::
+    basic_string(const _CharT* __s, const _Alloc& __a)
+    : _M_dataplus(_S_construct(__s, __s ? __s + traits_type::length(__s) :
+          __s + npos, __a), __a)
+    { }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>::
+    basic_string(size_type __n, _CharT __c, const _Alloc& __a)
+    : _M_dataplus(_S_construct(__n, __c, __a), __a)
+    { }
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    template<typename _InputIterator>
+    basic_string<_CharT, _Traits, _Alloc>::
+    basic_string(_InputIterator __beg, _InputIterator __end, const _Alloc& __a)
+    : _M_dataplus(_S_construct(__beg, __end, __a), __a)
+    { }
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>::
+    basic_string(initializer_list<_CharT> __l, const _Alloc& __a)
+    : _M_dataplus(_S_construct(__l.begin(), __l.end(), __a), __a)
+    { }
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>&
+    basic_string<_CharT, _Traits, _Alloc>::
+    assign(const basic_string& __str)
+    {
+      if (_M_rep() != __str._M_rep())
+ {
+
+   const allocator_type __a = this->get_allocator();
+   _CharT* __tmp = __str._M_rep()->_M_grab(__a, __str.get_allocator());
+   _M_rep()->_M_dispose(__a);
+   _M_data(__tmp);
+ }
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>&
+    basic_string<_CharT, _Traits, _Alloc>::
+    assign(const _CharT* __s, size_type __n)
+    {
+      ;
+      _M_check_length(this->size(), __n, "basic_string::assign");
+      if (_M_disjunct(__s) || _M_rep()->_M_is_shared())
+ return _M_replace_safe(size_type(0), this->size(), __s, __n);
+      else
+ {
+
+   const size_type __pos = __s - _M_data();
+   if (__pos >= __n)
+     _M_copy(_M_data(), __s, __n);
+   else if (__pos)
+     _M_move(_M_data(), __s, __n);
+   _M_rep()->_M_set_length_and_sharable(__n);
+   return *this;
+ }
+     }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>&
+    basic_string<_CharT, _Traits, _Alloc>::
+    append(size_type __n, _CharT __c)
+    {
+      if (__n)
+ {
+   _M_check_length(size_type(0), __n, "basic_string::append");
+   const size_type __len = __n + this->size();
+   if (__len > this->capacity() || _M_rep()->_M_is_shared())
+     this->reserve(__len);
+   _M_assign(_M_data() + this->size(), __n, __c);
+   _M_rep()->_M_set_length_and_sharable(__len);
+ }
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>&
+    basic_string<_CharT, _Traits, _Alloc>::
+    append(const _CharT* __s, size_type __n)
+    {
+      ;
+      if (__n)
+ {
+   _M_check_length(size_type(0), __n, "basic_string::append");
+   const size_type __len = __n + this->size();
+   if (__len > this->capacity() || _M_rep()->_M_is_shared())
+     {
+       if (_M_disjunct(__s))
+  this->reserve(__len);
+       else
+  {
+    const size_type __off = __s - _M_data();
+    this->reserve(__len);
+    __s = _M_data() + __off;
+  }
+     }
+   _M_copy(_M_data() + this->size(), __s, __n);
+   _M_rep()->_M_set_length_and_sharable(__len);
+ }
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>&
+    basic_string<_CharT, _Traits, _Alloc>::
+    append(const basic_string& __str)
+    {
+      const size_type __size = __str.size();
+      if (__size)
+ {
+   const size_type __len = __size + this->size();
+   if (__len > this->capacity() || _M_rep()->_M_is_shared())
+     this->reserve(__len);
+   _M_copy(_M_data() + this->size(), __str._M_data(), __size);
+   _M_rep()->_M_set_length_and_sharable(__len);
+ }
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>&
+    basic_string<_CharT, _Traits, _Alloc>::
+    append(const basic_string& __str, size_type __pos, size_type __n)
+    {
+      __str._M_check(__pos, "basic_string::append");
+      __n = __str._M_limit(__pos, __n);
+      if (__n)
+ {
+   const size_type __len = __n + this->size();
+   if (__len > this->capacity() || _M_rep()->_M_is_shared())
+     this->reserve(__len);
+   _M_copy(_M_data() + this->size(), __str._M_data() + __pos, __n);
+   _M_rep()->_M_set_length_and_sharable(__len);
+ }
+      return *this;
+    }
+
+   template<typename _CharT, typename _Traits, typename _Alloc>
+     basic_string<_CharT, _Traits, _Alloc>&
+     basic_string<_CharT, _Traits, _Alloc>::
+     insert(size_type __pos, const _CharT* __s, size_type __n)
+     {
+       ;
+       _M_check(__pos, "basic_string::insert");
+       _M_check_length(size_type(0), __n, "basic_string::insert");
+       if (_M_disjunct(__s) || _M_rep()->_M_is_shared())
+         return _M_replace_safe(__pos, size_type(0), __s, __n);
+       else
+         {
+
+           const size_type __off = __s - _M_data();
+           _M_mutate(__pos, 0, __n);
+           __s = _M_data() + __off;
+           _CharT* __p = _M_data() + __pos;
+           if (__s + __n <= __p)
+             _M_copy(__p, __s, __n);
+           else if (__s >= __p)
+             _M_copy(__p, __s + __n, __n);
+           else
+             {
+        const size_type __nleft = __p - __s;
+               _M_copy(__p, __s, __nleft);
+               _M_copy(__p + __nleft, __p + __n, __n - __nleft);
+             }
+           return *this;
+         }
+     }
+
+   template<typename _CharT, typename _Traits, typename _Alloc>
+     typename basic_string<_CharT, _Traits, _Alloc>::iterator
+     basic_string<_CharT, _Traits, _Alloc>::
+     erase(iterator __first, iterator __last)
+     {
+      
+                           ;
+
+
+
+
+       const size_type __size = __last - __first;
+       if (__size)
+  {
+    const size_type __pos = __first - _M_ibegin();
+    _M_mutate(__pos, __size, size_type(0));
+    _M_rep()->_M_set_leaked();
+    return iterator(_M_data() + __pos);
+  }
+       else
+  return __first;
+     }
+
+   template<typename _CharT, typename _Traits, typename _Alloc>
+     basic_string<_CharT, _Traits, _Alloc>&
+     basic_string<_CharT, _Traits, _Alloc>::
+     replace(size_type __pos, size_type __n1, const _CharT* __s,
+      size_type __n2)
+     {
+       ;
+       _M_check(__pos, "basic_string::replace");
+       __n1 = _M_limit(__pos, __n1);
+       _M_check_length(__n1, __n2, "basic_string::replace");
+       bool __left;
+       if (_M_disjunct(__s) || _M_rep()->_M_is_shared())
+         return _M_replace_safe(__pos, __n1, __s, __n2);
+       else if ((__left = __s + __n2 <= _M_data() + __pos)
+  || _M_data() + __pos + __n1 <= __s)
+  {
+
+    size_type __off = __s - _M_data();
+    __left ? __off : (__off += __n2 - __n1);
+    _M_mutate(__pos, __n1, __n2);
+    _M_copy(_M_data() + __pos, _M_data() + __off, __n2);
+    return *this;
+  }
+       else
+  {
+
+    const basic_string __tmp(__s, __n2);
+    return _M_replace_safe(__pos, __n1, __tmp._M_data(), __n2);
+  }
+     }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    void
+    basic_string<_CharT, _Traits, _Alloc>::_Rep::
+    _M_destroy(const _Alloc& __a) throw ()
+    {
+      const size_type __size = sizeof(_Rep_base) +
+                        (this->_M_capacity + 1) * sizeof(_CharT);
+      _Raw_bytes_alloc(__a).deallocate(reinterpret_cast<char*>(this), __size);
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    void
+    basic_string<_CharT, _Traits, _Alloc>::
+    _M_leak_hard()
+    {
+
+
+
+
+      if (_M_rep()->_M_is_shared())
+ _M_mutate(0, 0, 0);
+      _M_rep()->_M_set_leaked();
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    void
+    basic_string<_CharT, _Traits, _Alloc>::
+    _M_mutate(size_type __pos, size_type __len1, size_type __len2)
+    {
+      const size_type __old_size = this->size();
+      const size_type __new_size = __old_size + __len2 - __len1;
+      const size_type __how_much = __old_size - __pos - __len1;
+
+      if (__new_size > this->capacity() || _M_rep()->_M_is_shared())
+ {
+
+   const allocator_type __a = get_allocator();
+   _Rep* __r = _Rep::_S_create(__new_size, this->capacity(), __a);
+
+   if (__pos)
+     _M_copy(__r->_M_refdata(), _M_data(), __pos);
+   if (__how_much)
+     _M_copy(__r->_M_refdata() + __pos + __len2,
+      _M_data() + __pos + __len1, __how_much);
+
+   _M_rep()->_M_dispose(__a);
+   _M_data(__r->_M_refdata());
+ }
+      else if (__how_much && __len1 != __len2)
+ {
+
+   _M_move(_M_data() + __pos + __len2,
+    _M_data() + __pos + __len1, __how_much);
+ }
+      _M_rep()->_M_set_length_and_sharable(__new_size);
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    void
+    basic_string<_CharT, _Traits, _Alloc>::
+    reserve(size_type __res)
+    {
+      if (__res != this->capacity() || _M_rep()->_M_is_shared())
+        {
+
+   if (__res < this->size())
+     __res = this->size();
+   const allocator_type __a = get_allocator();
+   _CharT* __tmp = _M_rep()->_M_clone(__a, __res - this->size());
+   _M_rep()->_M_dispose(__a);
+   _M_data(__tmp);
+        }
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    void
+    basic_string<_CharT, _Traits, _Alloc>::
+    swap(basic_string& __s)
+    {
+      if (_M_rep()->_M_is_leaked())
+ _M_rep()->_M_set_sharable();
+      if (__s._M_rep()->_M_is_leaked())
+ __s._M_rep()->_M_set_sharable();
+      if (this->get_allocator() == __s.get_allocator())
+ {
+   _CharT* __tmp = _M_data();
+   _M_data(__s._M_data());
+   __s._M_data(__tmp);
+ }
+
+      else
+ {
+   const basic_string __tmp1(_M_ibegin(), _M_iend(),
+        __s.get_allocator());
+   const basic_string __tmp2(__s._M_ibegin(), __s._M_iend(),
+        this->get_allocator());
+   *this = __tmp2;
+   __s = __tmp1;
+ }
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    typename basic_string<_CharT, _Traits, _Alloc>::_Rep*
+    basic_string<_CharT, _Traits, _Alloc>::_Rep::
+    _S_create(size_type __capacity, size_type __old_capacity,
+       const _Alloc& __alloc)
+    {
+
+
+      if (__capacity > _S_max_size)
+ __throw_length_error(("basic_string::_S_create"));
+# 577 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_string.tcc" 3
+      const size_type __pagesize = 4096;
+      const size_type __malloc_header_size = 4 * sizeof(void*);
+
+
+
+
+
+
+
+      if (__capacity > __old_capacity && __capacity < 2 * __old_capacity)
+ __capacity = 2 * __old_capacity;
+
+
+
+
+      size_type __size = (__capacity + 1) * sizeof(_CharT) + sizeof(_Rep);
+
+      const size_type __adj_size = __size + __malloc_header_size;
+      if (__adj_size > __pagesize && __capacity > __old_capacity)
+ {
+   const size_type __extra = __pagesize - __adj_size % __pagesize;
+   __capacity += __extra / sizeof(_CharT);
+
+   if (__capacity > _S_max_size)
+     __capacity = _S_max_size;
+   __size = (__capacity + 1) * sizeof(_CharT) + sizeof(_Rep);
+ }
+
+
+
+      void* __place = _Raw_bytes_alloc(__alloc).allocate(__size);
+      _Rep *__p = new (__place) _Rep;
+      __p->_M_capacity = __capacity;
+
+
+
+
+
+
+
+      __p->_M_set_sharable();
+      return __p;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    _CharT*
+    basic_string<_CharT, _Traits, _Alloc>::_Rep::
+    _M_clone(const _Alloc& __alloc, size_type __res)
+    {
+
+      const size_type __requested_cap = this->_M_length + __res;
+      _Rep* __r = _Rep::_S_create(__requested_cap, this->_M_capacity,
+      __alloc);
+      if (this->_M_length)
+ _M_copy(__r->_M_refdata(), _M_refdata(), this->_M_length);
+
+      __r->_M_set_length_and_sharable(this->_M_length);
+      return __r->_M_refdata();
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    void
+    basic_string<_CharT, _Traits, _Alloc>::
+    resize(size_type __n, _CharT __c)
+    {
+      const size_type __size = this->size();
+      _M_check_length(__size, __n, "basic_string::resize");
+      if (__size < __n)
+ this->append(__n - __size, __c);
+      else if (__n < __size)
+ this->erase(__n);
+
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    template<typename _InputIterator>
+      basic_string<_CharT, _Traits, _Alloc>&
+      basic_string<_CharT, _Traits, _Alloc>::
+      _M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1,
+     _InputIterator __k2, __false_type)
+      {
+ const basic_string __s(__k1, __k2);
+ const size_type __n1 = __i2 - __i1;
+ _M_check_length(__n1, __s.size(), "basic_string::_M_replace_dispatch");
+ return _M_replace_safe(__i1 - _M_ibegin(), __n1, __s._M_data(),
+          __s.size());
+      }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>&
+    basic_string<_CharT, _Traits, _Alloc>::
+    _M_replace_aux(size_type __pos1, size_type __n1, size_type __n2,
+     _CharT __c)
+    {
+      _M_check_length(__n1, __n2, "basic_string::_M_replace_aux");
+      _M_mutate(__pos1, __n1, __n2);
+      if (__n2)
+ _M_assign(_M_data() + __pos1, __n2, __c);
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>&
+    basic_string<_CharT, _Traits, _Alloc>::
+    _M_replace_safe(size_type __pos1, size_type __n1, const _CharT* __s,
+      size_type __n2)
+    {
+      _M_mutate(__pos1, __n1, __n2);
+      if (__n2)
+ _M_copy(_M_data() + __pos1, __s, __n2);
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>
+    operator+(const _CharT* __lhs,
+       const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    {
+      ;
+      typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
+      typedef typename __string_type::size_type __size_type;
+      const __size_type __len = _Traits::length(__lhs);
+      __string_type __str;
+      __str.reserve(__len + __rhs.size());
+      __str.append(__lhs, __len);
+      __str.append(__rhs);
+      return __str;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_string<_CharT, _Traits, _Alloc>
+    operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
+    {
+      typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
+      typedef typename __string_type::size_type __size_type;
+      __string_type __str;
+      const __size_type __len = __rhs.size();
+      __str.reserve(__len + 1);
+      __str.append(__size_type(1), __lhs);
+      __str.append(__rhs);
+      return __str;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    typename basic_string<_CharT, _Traits, _Alloc>::size_type
+    basic_string<_CharT, _Traits, _Alloc>::
+    copy(_CharT* __s, size_type __n, size_type __pos) const
+    {
+      _M_check(__pos, "basic_string::copy");
+      __n = _M_limit(__pos, __n);
+      ;
+      if (__n)
+ _M_copy(__s, _M_data() + __pos, __n);
+
+      return __n;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    typename basic_string<_CharT, _Traits, _Alloc>::size_type
+    basic_string<_CharT, _Traits, _Alloc>::
+    find(const _CharT* __s, size_type __pos, size_type __n) const
+    {
+      ;
+      const size_type __size = this->size();
+      const _CharT* __data = _M_data();
+
+      if (__n == 0)
+ return __pos <= __size ? __pos : npos;
+
+      if (__n <= __size)
+ {
+   for (; __pos <= __size - __n; ++__pos)
+     if (traits_type::eq(__data[__pos], __s[0])
+  && traits_type::compare(__data + __pos + 1,
+     __s + 1, __n - 1) == 0)
+       return __pos;
+ }
+      return npos;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    typename basic_string<_CharT, _Traits, _Alloc>::size_type
+    basic_string<_CharT, _Traits, _Alloc>::
+    find(_CharT __c, size_type __pos) const noexcept
+    {
+      size_type __ret = npos;
+      const size_type __size = this->size();
+      if (__pos < __size)
+ {
+   const _CharT* __data = _M_data();
+   const size_type __n = __size - __pos;
+   const _CharT* __p = traits_type::find(__data + __pos, __n, __c);
+   if (__p)
+     __ret = __p - __data;
+ }
+      return __ret;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    typename basic_string<_CharT, _Traits, _Alloc>::size_type
+    basic_string<_CharT, _Traits, _Alloc>::
+    rfind(const _CharT* __s, size_type __pos, size_type __n) const
+    {
+      ;
+      const size_type __size = this->size();
+      if (__n <= __size)
+ {
+   __pos = std::min(size_type(__size - __n), __pos);
+   const _CharT* __data = _M_data();
+   do
+     {
+       if (traits_type::compare(__data + __pos, __s, __n) == 0)
+  return __pos;
+     }
+   while (__pos-- > 0);
+ }
+      return npos;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    typename basic_string<_CharT, _Traits, _Alloc>::size_type
+    basic_string<_CharT, _Traits, _Alloc>::
+    rfind(_CharT __c, size_type __pos) const noexcept
+    {
+      size_type __size = this->size();
+      if (__size)
+ {
+   if (--__size > __pos)
+     __size = __pos;
+   for (++__size; __size-- > 0; )
+     if (traits_type::eq(_M_data()[__size], __c))
+       return __size;
+ }
+      return npos;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    typename basic_string<_CharT, _Traits, _Alloc>::size_type
+    basic_string<_CharT, _Traits, _Alloc>::
+    find_first_of(const _CharT* __s, size_type __pos, size_type __n) const
+    {
+      ;
+      for (; __n && __pos < this->size(); ++__pos)
+ {
+   const _CharT* __p = traits_type::find(__s, __n, _M_data()[__pos]);
+   if (__p)
+     return __pos;
+ }
+      return npos;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    typename basic_string<_CharT, _Traits, _Alloc>::size_type
+    basic_string<_CharT, _Traits, _Alloc>::
+    find_last_of(const _CharT* __s, size_type __pos, size_type __n) const
+    {
+      ;
+      size_type __size = this->size();
+      if (__size && __n)
+ {
+   if (--__size > __pos)
+     __size = __pos;
+   do
+     {
+       if (traits_type::find(__s, __n, _M_data()[__size]))
+  return __size;
+     }
+   while (__size-- != 0);
+ }
+      return npos;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    typename basic_string<_CharT, _Traits, _Alloc>::size_type
+    basic_string<_CharT, _Traits, _Alloc>::
+    find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const
+    {
+      ;
+      for (; __pos < this->size(); ++__pos)
+ if (!traits_type::find(__s, __n, _M_data()[__pos]))
+   return __pos;
+      return npos;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    typename basic_string<_CharT, _Traits, _Alloc>::size_type
+    basic_string<_CharT, _Traits, _Alloc>::
+    find_first_not_of(_CharT __c, size_type __pos) const noexcept
+    {
+      for (; __pos < this->size(); ++__pos)
+ if (!traits_type::eq(_M_data()[__pos], __c))
+   return __pos;
+      return npos;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    typename basic_string<_CharT, _Traits, _Alloc>::size_type
+    basic_string<_CharT, _Traits, _Alloc>::
+    find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const
+    {
+      ;
+      size_type __size = this->size();
+      if (__size)
+ {
+   if (--__size > __pos)
+     __size = __pos;
+   do
+     {
+       if (!traits_type::find(__s, __n, _M_data()[__size]))
+  return __size;
+     }
+   while (__size--);
+ }
+      return npos;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    typename basic_string<_CharT, _Traits, _Alloc>::size_type
+    basic_string<_CharT, _Traits, _Alloc>::
+    find_last_not_of(_CharT __c, size_type __pos) const noexcept
+    {
+      size_type __size = this->size();
+      if (__size)
+ {
+   if (--__size > __pos)
+     __size = __pos;
+   do
+     {
+       if (!traits_type::eq(_M_data()[__size], __c))
+  return __size;
+     }
+   while (__size--);
+ }
+      return npos;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    int
+    basic_string<_CharT, _Traits, _Alloc>::
+    compare(size_type __pos, size_type __n, const basic_string& __str) const
+    {
+      _M_check(__pos, "basic_string::compare");
+      __n = _M_limit(__pos, __n);
+      const size_type __osize = __str.size();
+      const size_type __len = std::min(__n, __osize);
+      int __r = traits_type::compare(_M_data() + __pos, __str.data(), __len);
+      if (!__r)
+ __r = _S_compare(__n, __osize);
+      return __r;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    int
+    basic_string<_CharT, _Traits, _Alloc>::
+    compare(size_type __pos1, size_type __n1, const basic_string& __str,
+     size_type __pos2, size_type __n2) const
+    {
+      _M_check(__pos1, "basic_string::compare");
+      __str._M_check(__pos2, "basic_string::compare");
+      __n1 = _M_limit(__pos1, __n1);
+      __n2 = __str._M_limit(__pos2, __n2);
+      const size_type __len = std::min(__n1, __n2);
+      int __r = traits_type::compare(_M_data() + __pos1,
+         __str.data() + __pos2, __len);
+      if (!__r)
+ __r = _S_compare(__n1, __n2);
+      return __r;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    int
+    basic_string<_CharT, _Traits, _Alloc>::
+    compare(const _CharT* __s) const
+    {
+      ;
+      const size_type __size = this->size();
+      const size_type __osize = traits_type::length(__s);
+      const size_type __len = std::min(__size, __osize);
+      int __r = traits_type::compare(_M_data(), __s, __len);
+      if (!__r)
+ __r = _S_compare(__size, __osize);
+      return __r;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    int
+    basic_string <_CharT, _Traits, _Alloc>::
+    compare(size_type __pos, size_type __n1, const _CharT* __s) const
+    {
+      ;
+      _M_check(__pos, "basic_string::compare");
+      __n1 = _M_limit(__pos, __n1);
+      const size_type __osize = traits_type::length(__s);
+      const size_type __len = std::min(__n1, __osize);
+      int __r = traits_type::compare(_M_data() + __pos, __s, __len);
+      if (!__r)
+ __r = _S_compare(__n1, __osize);
+      return __r;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    int
+    basic_string <_CharT, _Traits, _Alloc>::
+    compare(size_type __pos, size_type __n1, const _CharT* __s,
+     size_type __n2) const
+    {
+      ;
+      _M_check(__pos, "basic_string::compare");
+      __n1 = _M_limit(__pos, __n1);
+      const size_type __len = std::min(__n1, __n2);
+      int __r = traits_type::compare(_M_data() + __pos, __s, __len);
+      if (!__r)
+ __r = _S_compare(__n1, __n2);
+      return __r;
+    }
+
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_istream<_CharT, _Traits>&
+    operator>>(basic_istream<_CharT, _Traits>& __in,
+        basic_string<_CharT, _Traits, _Alloc>& __str)
+    {
+      typedef basic_istream<_CharT, _Traits> __istream_type;
+      typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
+      typedef typename __istream_type::ios_base __ios_base;
+      typedef typename __istream_type::int_type __int_type;
+      typedef typename __string_type::size_type __size_type;
+      typedef ctype<_CharT> __ctype_type;
+      typedef typename __ctype_type::ctype_base __ctype_base;
+
+      __size_type __extracted = 0;
+      typename __ios_base::iostate __err = __ios_base::goodbit;
+      typename __istream_type::sentry __cerb(__in, false);
+      if (__cerb)
+ {
+   try
+     {
+
+       __str.erase();
+       _CharT __buf[128];
+       __size_type __len = 0;
+       const streamsize __w = __in.width();
+       const __size_type __n = __w > 0 ? static_cast<__size_type>(__w)
+                                : __str.max_size();
+       const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc());
+       const __int_type __eof = _Traits::eof();
+       __int_type __c = __in.rdbuf()->sgetc();
+
+       while (__extracted < __n
+       && !_Traits::eq_int_type(__c, __eof)
+       && !__ct.is(__ctype_base::space,
+     _Traits::to_char_type(__c)))
+  {
+    if (__len == sizeof(__buf) / sizeof(_CharT))
+      {
+        __str.append(__buf, sizeof(__buf) / sizeof(_CharT));
+        __len = 0;
+      }
+    __buf[__len++] = _Traits::to_char_type(__c);
+    ++__extracted;
+    __c = __in.rdbuf()->snextc();
+  }
+       __str.append(__buf, __len);
+
+       if (_Traits::eq_int_type(__c, __eof))
+  __err |= __ios_base::eofbit;
+       __in.width(0);
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       __in._M_setstate(__ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     {
+
+
+
+       __in._M_setstate(__ios_base::badbit);
+     }
+ }
+
+      if (!__extracted)
+ __err |= __ios_base::failbit;
+      if (__err)
+ __in.setstate(__err);
+      return __in;
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    basic_istream<_CharT, _Traits>&
+    getline(basic_istream<_CharT, _Traits>& __in,
+     basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim)
+    {
+      typedef basic_istream<_CharT, _Traits> __istream_type;
+      typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
+      typedef typename __istream_type::ios_base __ios_base;
+      typedef typename __istream_type::int_type __int_type;
+      typedef typename __string_type::size_type __size_type;
+
+      __size_type __extracted = 0;
+      const __size_type __n = __str.max_size();
+      typename __ios_base::iostate __err = __ios_base::goodbit;
+      typename __istream_type::sentry __cerb(__in, true);
+      if (__cerb)
+ {
+   try
+     {
+       __str.erase();
+       const __int_type __idelim = _Traits::to_int_type(__delim);
+       const __int_type __eof = _Traits::eof();
+       __int_type __c = __in.rdbuf()->sgetc();
+
+       while (__extracted < __n
+       && !_Traits::eq_int_type(__c, __eof)
+       && !_Traits::eq_int_type(__c, __idelim))
+  {
+    __str += _Traits::to_char_type(__c);
+    ++__extracted;
+    __c = __in.rdbuf()->snextc();
+  }
+
+       if (_Traits::eq_int_type(__c, __eof))
+  __err |= __ios_base::eofbit;
+       else if (_Traits::eq_int_type(__c, __idelim))
+  {
+    ++__extracted;
+    __in.rdbuf()->sbumpc();
+  }
+       else
+  __err |= __ios_base::failbit;
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       __in._M_setstate(__ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     {
+
+
+
+       __in._M_setstate(__ios_base::badbit);
+     }
+ }
+      if (!__extracted)
+ __err |= __ios_base::failbit;
+      if (__err)
+ __in.setstate(__err);
+      return __in;
+    }
+
+
+
+
+  extern template class basic_string<char>;
+  extern template
+    basic_istream<char>&
+    operator>>(basic_istream<char>&, string&);
+  extern template
+    basic_ostream<char>&
+    operator<<(basic_ostream<char>&, const string&);
+  extern template
+    basic_istream<char>&
+    getline(basic_istream<char>&, string&, char);
+  extern template
+    basic_istream<char>&
+    getline(basic_istream<char>&, string&);
+
+
+  extern template class basic_string<wchar_t>;
+  extern template
+    basic_istream<wchar_t>&
+    operator>>(basic_istream<wchar_t>&, wstring&);
+  extern template
+    basic_ostream<wchar_t>&
+    operator<<(basic_ostream<wchar_t>&, const wstring&);
+  extern template
+    basic_istream<wchar_t>&
+    getline(basic_istream<wchar_t>&, wstring&, wchar_t);
+  extern template
+    basic_istream<wchar_t>&
+    getline(basic_istream<wchar_t>&, wstring&);
+
+
+
+
+}
+# 54 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\string" 2 3
+# 41 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 2 3
+
+
+namespace std
+{
+
+# 62 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+  class locale
+  {
+  public:
+
+
+    typedef int category;
+
+
+    class facet;
+    class id;
+    class _Impl;
+
+    friend class facet;
+    friend class _Impl;
+
+    template<typename _Facet>
+      friend bool
+      has_facet(const locale&) throw();
+
+    template<typename _Facet>
+      friend const _Facet&
+      use_facet(const locale&);
+
+    template<typename _Cache>
+      friend struct __use_cache;
+# 98 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+    static const category none = 0;
+    static const category ctype = 1L << 0;
+    static const category numeric = 1L << 1;
+    static const category collate = 1L << 2;
+    static const category time = 1L << 3;
+    static const category monetary = 1L << 4;
+    static const category messages = 1L << 5;
+    static const category all = (ctype | numeric | collate |
+        time | monetary | messages);
+# 117 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+    locale() throw();
+# 126 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+    locale(const locale& __other) throw();
+# 136 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+    explicit
+    locale(const char* __s);
+# 151 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+    locale(const locale& __base, const char* __s, category __cat);
+# 164 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+    locale(const locale& __base, const locale& __add, category __cat);
+# 177 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+    template<typename _Facet>
+      locale(const locale& __other, _Facet* __f);
+
+
+    ~locale() throw();
+# 191 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+    const locale&
+    operator=(const locale& __other) throw();
+# 206 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+    template<typename _Facet>
+      locale
+      combine(const locale& __other) const;
+
+
+
+
+
+
+    string
+    name() const;
+# 225 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+    bool
+    operator==(const locale& __other) const throw();
+
+
+
+
+
+
+
+    bool
+    operator!=(const locale& __other) const throw()
+    { return !(this->operator==(__other)); }
+# 253 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+    template<typename _Char, typename _Traits, typename _Alloc>
+      bool
+      operator()(const basic_string<_Char, _Traits, _Alloc>& __s1,
+   const basic_string<_Char, _Traits, _Alloc>& __s2) const;
+# 269 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+    static locale
+    global(const locale& __loc);
+
+
+
+
+    static const locale&
+    classic();
+
+  private:
+
+    _Impl* _M_impl;
+
+
+    static _Impl* _S_classic;
+
+
+    static _Impl* _S_global;
+
+
+
+
+
+    static const char* const* const _S_categories;
+# 304 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+    enum { _S_categories_size = 6 + 0 };
+
+
+    static __gthread_once_t _S_once;
+
+
+    explicit
+    locale(_Impl*) throw();
+
+    static void
+    _S_initialize();
+
+    static void
+    _S_initialize_once() throw();
+
+    static category
+    _S_normalize_category(category);
+
+    void
+    _M_coalesce(const locale& __base, const locale& __add, category __cat);
+  };
+# 338 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+  class locale::facet
+  {
+  private:
+    friend class locale;
+    friend class locale::_Impl;
+
+    mutable _Atomic_word _M_refcount;
+
+
+    static __c_locale _S_c_locale;
+
+
+    static const char _S_c_name[2];
+
+
+    static __gthread_once_t _S_once;
+
+
+    static void
+    _S_initialize_once();
+
+  protected:
+# 369 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+    explicit
+    facet(size_t __refs = 0) throw() : _M_refcount(__refs ? 1 : 0)
+    { }
+
+
+    virtual
+    ~facet();
+
+    static void
+    _S_create_c_locale(__c_locale& __cloc, const char* __s,
+         __c_locale __old = 0);
+
+    static __c_locale
+    _S_clone_c_locale(__c_locale& __cloc) throw();
+
+    static void
+    _S_destroy_c_locale(__c_locale& __cloc);
+
+    static __c_locale
+    _S_lc_ctype_c_locale(__c_locale __cloc, const char* __s);
+
+
+
+    static __c_locale
+    _S_get_c_locale();
+
+    __attribute__ ((__const__)) static const char*
+    _S_get_c_name() throw();
+
+  private:
+    void
+    _M_add_reference() const throw()
+    { __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); }
+
+    void
+    _M_remove_reference() const throw()
+    {
+
+      ;
+      if (__gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1) == 1)
+ {
+          ;
+   try
+     { delete this; }
+   catch(...)
+     { }
+ }
+    }
+
+    facet(const facet&);
+
+    facet&
+    operator=(const facet&);
+  };
+# 436 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+  class locale::id
+  {
+  private:
+    friend class locale;
+    friend class locale::_Impl;
+
+    template<typename _Facet>
+      friend const _Facet&
+      use_facet(const locale&);
+
+    template<typename _Facet>
+      friend bool
+      has_facet(const locale&) throw();
+
+
+
+
+    mutable size_t _M_index;
+
+
+    static _Atomic_word _S_refcount;
+
+    void
+    operator=(const id&);
+
+    id(const id&);
+
+  public:
+
+
+
+    id() { }
+
+    size_t
+    _M_id() const throw();
+  };
+
+
+
+  class locale::_Impl
+  {
+  public:
+
+    friend class locale;
+    friend class locale::facet;
+
+    template<typename _Facet>
+      friend bool
+      has_facet(const locale&) throw();
+
+    template<typename _Facet>
+      friend const _Facet&
+      use_facet(const locale&);
+
+    template<typename _Cache>
+      friend struct __use_cache;
+
+  private:
+
+    _Atomic_word _M_refcount;
+    const facet** _M_facets;
+    size_t _M_facets_size;
+    const facet** _M_caches;
+    char** _M_names;
+    static const locale::id* const _S_id_ctype[];
+    static const locale::id* const _S_id_numeric[];
+    static const locale::id* const _S_id_collate[];
+    static const locale::id* const _S_id_time[];
+    static const locale::id* const _S_id_monetary[];
+    static const locale::id* const _S_id_messages[];
+    static const locale::id* const* const _S_facet_categories[];
+
+    void
+    _M_add_reference() throw()
+    { __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); }
+
+    void
+    _M_remove_reference() throw()
+    {
+
+      ;
+      if (__gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1) == 1)
+ {
+          ;
+   try
+     { delete this; }
+   catch(...)
+     { }
+ }
+    }
+
+    _Impl(const _Impl&, size_t);
+    _Impl(const char*, size_t);
+    _Impl(size_t) throw();
+
+   ~_Impl() throw();
+
+    _Impl(const _Impl&);
+
+    void
+    operator=(const _Impl&);
+
+    bool
+    _M_check_same_name()
+    {
+      bool __ret = true;
+      if (_M_names[1])
+
+ for (size_t __i = 0; __ret && __i < _S_categories_size - 1; ++__i)
+   __ret = __builtin_strcmp(_M_names[__i], _M_names[__i + 1]) == 0;
+      return __ret;
+    }
+
+    void
+    _M_replace_categories(const _Impl*, category);
+
+    void
+    _M_replace_category(const _Impl*, const locale::id* const*);
+
+    void
+    _M_replace_facet(const _Impl*, const locale::id*);
+
+    void
+    _M_install_facet(const locale::id*, const facet*);
+
+    template<typename _Facet>
+      void
+      _M_init_facet(_Facet* __facet)
+      { _M_install_facet(&_Facet::id, __facet); }
+
+    void
+    _M_install_cache(const facet*, size_t);
+  };
+# 583 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+  template<typename _CharT>
+    class collate : public locale::facet
+    {
+    public:
+
+
+
+      typedef _CharT char_type;
+      typedef basic_string<_CharT> string_type;
+
+
+    protected:
+
+
+      __c_locale _M_c_locale_collate;
+
+    public:
+
+      static locale::id id;
+# 610 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+      explicit
+      collate(size_t __refs = 0)
+      : facet(__refs), _M_c_locale_collate(_S_get_c_locale())
+      { }
+# 624 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+      explicit
+      collate(__c_locale __cloc, size_t __refs = 0)
+      : facet(__refs), _M_c_locale_collate(_S_clone_c_locale(__cloc))
+      { }
+# 641 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+      int
+      compare(const _CharT* __lo1, const _CharT* __hi1,
+       const _CharT* __lo2, const _CharT* __hi2) const
+      { return this->do_compare(__lo1, __hi1, __lo2, __hi2); }
+# 660 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+      string_type
+      transform(const _CharT* __lo, const _CharT* __hi) const
+      { return this->do_transform(__lo, __hi); }
+# 674 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+      long
+      hash(const _CharT* __lo, const _CharT* __hi) const
+      { return this->do_hash(__lo, __hi); }
+
+
+      int
+      _M_compare(const _CharT*, const _CharT*) const throw();
+
+      size_t
+      _M_transform(_CharT*, const _CharT*, size_t) const throw();
+
+  protected:
+
+      virtual
+      ~collate()
+      { _S_destroy_c_locale(_M_c_locale_collate); }
+# 703 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+      virtual int
+      do_compare(const _CharT* __lo1, const _CharT* __hi1,
+   const _CharT* __lo2, const _CharT* __hi2) const;
+# 717 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+      virtual string_type
+      do_transform(const _CharT* __lo, const _CharT* __hi) const;
+# 730 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 3
+      virtual long
+      do_hash(const _CharT* __lo, const _CharT* __hi) const;
+    };
+
+  template<typename _CharT>
+    locale::id collate<_CharT>::id;
+
+
+  template<>
+    int
+    collate<char>::_M_compare(const char*, const char*) const throw();
+
+  template<>
+    size_t
+    collate<char>::_M_transform(char*, const char*, size_t) const throw();
+
+
+  template<>
+    int
+    collate<wchar_t>::_M_compare(const wchar_t*, const wchar_t*) const throw();
+
+  template<>
+    size_t
+    collate<wchar_t>::_M_transform(wchar_t*, const wchar_t*, size_t) const throw();
+
+
+
+  template<typename _CharT>
+    class collate_byname : public collate<_CharT>
+    {
+    public:
+
+
+      typedef _CharT char_type;
+      typedef basic_string<_CharT> string_type;
+
+
+      explicit
+      collate_byname(const char* __s, size_t __refs = 0)
+      : collate<_CharT>(__refs)
+      {
+ if (__builtin_strcmp(__s, "C") != 0
+     && __builtin_strcmp(__s, "POSIX") != 0)
+   {
+     this->_S_destroy_c_locale(this->_M_c_locale_collate);
+     this->_S_create_c_locale(this->_M_c_locale_collate, __s);
+   }
+      }
+
+    protected:
+      virtual
+      ~collate_byname() { }
+    };
+
+
+}
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.tcc" 1 3
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.tcc" 3
+       
+# 38 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.tcc" 3
+
+namespace std
+{
+
+
+  template<typename _Facet>
+    locale::
+    locale(const locale& __other, _Facet* __f)
+    {
+      _M_impl = new _Impl(*__other._M_impl, 1);
+
+      try
+ { _M_impl->_M_install_facet(&_Facet::id, __f); }
+      catch(...)
+ {
+   _M_impl->_M_remove_reference();
+   throw;
+ }
+      delete [] _M_impl->_M_names[0];
+      _M_impl->_M_names[0] = 0;
+    }
+
+  template<typename _Facet>
+    locale
+    locale::
+    combine(const locale& __other) const
+    {
+      _Impl* __tmp = new _Impl(*_M_impl, 1);
+      try
+ {
+   __tmp->_M_replace_facet(__other._M_impl, &_Facet::id);
+ }
+      catch(...)
+ {
+   __tmp->_M_remove_reference();
+   throw;
+ }
+      return locale(__tmp);
+    }
+
+  template<typename _CharT, typename _Traits, typename _Alloc>
+    bool
+    locale::
+    operator()(const basic_string<_CharT, _Traits, _Alloc>& __s1,
+        const basic_string<_CharT, _Traits, _Alloc>& __s2) const
+    {
+      typedef std::collate<_CharT> __collate_type;
+      const __collate_type& __collate = use_facet<__collate_type>(*this);
+      return (__collate.compare(__s1.data(), __s1.data() + __s1.length(),
+    __s2.data(), __s2.data() + __s2.length()) < 0);
+    }
+# 102 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.tcc" 3
+  template<typename _Facet>
+    bool
+    has_facet(const locale& __loc) throw()
+    {
+      const size_t __i = _Facet::id._M_id();
+      const locale::facet** __facets = __loc._M_impl->_M_facets;
+      return (__i < __loc._M_impl->_M_facets_size
+
+       && dynamic_cast<const _Facet*>(__facets[__i]));
+
+
+
+    }
+# 130 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.tcc" 3
+  template<typename _Facet>
+    const _Facet&
+    use_facet(const locale& __loc)
+    {
+      const size_t __i = _Facet::id._M_id();
+      const locale::facet** __facets = __loc._M_impl->_M_facets;
+      if (__i >= __loc._M_impl->_M_facets_size || !__facets[__i])
+        __throw_bad_cast();
+
+      return dynamic_cast<const _Facet&>(*__facets[__i]);
+
+
+
+    }
+
+
+
+  template<typename _CharT>
+    int
+    collate<_CharT>::_M_compare(const _CharT*, const _CharT*) const throw ()
+    { return 0; }
+
+
+  template<typename _CharT>
+    size_t
+    collate<_CharT>::_M_transform(_CharT*, const _CharT*, size_t) const throw ()
+    { return 0; }
+
+  template<typename _CharT>
+    int
+    collate<_CharT>::
+    do_compare(const _CharT* __lo1, const _CharT* __hi1,
+        const _CharT* __lo2, const _CharT* __hi2) const
+    {
+
+
+      const string_type __one(__lo1, __hi1);
+      const string_type __two(__lo2, __hi2);
+
+      const _CharT* __p = __one.c_str();
+      const _CharT* __pend = __one.data() + __one.length();
+      const _CharT* __q = __two.c_str();
+      const _CharT* __qend = __two.data() + __two.length();
+
+
+
+
+      for (;;)
+ {
+   const int __res = _M_compare(__p, __q);
+   if (__res)
+     return __res;
+
+   __p += char_traits<_CharT>::length(__p);
+   __q += char_traits<_CharT>::length(__q);
+   if (__p == __pend && __q == __qend)
+     return 0;
+   else if (__p == __pend)
+     return -1;
+   else if (__q == __qend)
+     return 1;
+
+   __p++;
+   __q++;
+ }
+    }
+
+  template<typename _CharT>
+    typename collate<_CharT>::string_type
+    collate<_CharT>::
+    do_transform(const _CharT* __lo, const _CharT* __hi) const
+    {
+      string_type __ret;
+
+
+      const string_type __str(__lo, __hi);
+
+      const _CharT* __p = __str.c_str();
+      const _CharT* __pend = __str.data() + __str.length();
+
+      size_t __len = (__hi - __lo) * 2;
+
+      _CharT* __c = new _CharT[__len];
+
+      try
+ {
+
+
+
+   for (;;)
+     {
+
+       size_t __res = _M_transform(__c, __p, __len);
+
+
+       if (__res >= __len)
+  {
+    __len = __res + 1;
+    delete [] __c, __c = 0;
+    __c = new _CharT[__len];
+    __res = _M_transform(__c, __p, __len);
+  }
+
+       __ret.append(__c, __res);
+       __p += char_traits<_CharT>::length(__p);
+       if (__p == __pend)
+  break;
+
+       __p++;
+       __ret.push_back(_CharT());
+     }
+ }
+      catch(...)
+ {
+   delete [] __c;
+   throw;
+ }
+
+      delete [] __c;
+
+      return __ret;
+    }
+
+  template<typename _CharT>
+    long
+    collate<_CharT>::
+    do_hash(const _CharT* __lo, const _CharT* __hi) const
+    {
+      unsigned long __val = 0;
+      for (; __lo < __hi; ++__lo)
+ __val =
+   *__lo + ((__val << 7)
+     | (__val >> (__gnu_cxx::__numeric_traits<unsigned long>::
+    __digits - 7)));
+      return static_cast<long>(__val);
+    }
+
+
+
+
+  extern template class collate<char>;
+  extern template class collate_byname<char>;
+
+  extern template
+    const collate<char>&
+    use_facet<collate<char> >(const locale&);
+
+  extern template
+    bool
+    has_facet<collate<char> >(const locale&);
+
+
+  extern template class collate<wchar_t>;
+  extern template class collate_byname<wchar_t>;
+
+  extern template
+    const collate<wchar_t>&
+    use_facet<collate<wchar_t> >(const locale&);
+
+  extern template
+    bool
+    has_facet<collate<wchar_t> >(const locale&);
+
+
+
+
+}
+# 788 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_classes.h" 2 3
+# 42 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 2 3
+
+namespace std
+{
+
+
+
+
+
+
+  enum _Ios_Fmtflags
+    {
+      _S_boolalpha = 1L << 0,
+      _S_dec = 1L << 1,
+      _S_fixed = 1L << 2,
+      _S_hex = 1L << 3,
+      _S_internal = 1L << 4,
+      _S_left = 1L << 5,
+      _S_oct = 1L << 6,
+      _S_right = 1L << 7,
+      _S_scientific = 1L << 8,
+      _S_showbase = 1L << 9,
+      _S_showpoint = 1L << 10,
+      _S_showpos = 1L << 11,
+      _S_skipws = 1L << 12,
+      _S_unitbuf = 1L << 13,
+      _S_uppercase = 1L << 14,
+      _S_adjustfield = _S_left | _S_right | _S_internal,
+      _S_basefield = _S_dec | _S_oct | _S_hex,
+      _S_floatfield = _S_scientific | _S_fixed,
+      _S_ios_fmtflags_end = 1L << 16
+    };
+
+  inline constexpr _Ios_Fmtflags
+  operator&(_Ios_Fmtflags __a, _Ios_Fmtflags __b)
+  { return _Ios_Fmtflags(static_cast<int>(__a) & static_cast<int>(__b)); }
+
+  inline constexpr _Ios_Fmtflags
+  operator|(_Ios_Fmtflags __a, _Ios_Fmtflags __b)
+  { return _Ios_Fmtflags(static_cast<int>(__a) | static_cast<int>(__b)); }
+
+  inline constexpr _Ios_Fmtflags
+  operator^(_Ios_Fmtflags __a, _Ios_Fmtflags __b)
+  { return _Ios_Fmtflags(static_cast<int>(__a) ^ static_cast<int>(__b)); }
+
+  inline constexpr _Ios_Fmtflags
+  operator~(_Ios_Fmtflags __a)
+  { return _Ios_Fmtflags(~static_cast<int>(__a)); }
+
+  inline const _Ios_Fmtflags&
+  operator|=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b)
+  { return __a = __a | __b; }
+
+  inline const _Ios_Fmtflags&
+  operator&=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b)
+  { return __a = __a & __b; }
+
+  inline const _Ios_Fmtflags&
+  operator^=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b)
+  { return __a = __a ^ __b; }
+
+
+  enum _Ios_Openmode
+    {
+      _S_app = 1L << 0,
+      _S_ate = 1L << 1,
+      _S_bin = 1L << 2,
+      _S_in = 1L << 3,
+      _S_out = 1L << 4,
+      _S_trunc = 1L << 5,
+      _S_ios_openmode_end = 1L << 16
+    };
+
+  inline constexpr _Ios_Openmode
+  operator&(_Ios_Openmode __a, _Ios_Openmode __b)
+  { return _Ios_Openmode(static_cast<int>(__a) & static_cast<int>(__b)); }
+
+  inline constexpr _Ios_Openmode
+  operator|(_Ios_Openmode __a, _Ios_Openmode __b)
+  { return _Ios_Openmode(static_cast<int>(__a) | static_cast<int>(__b)); }
+
+  inline constexpr _Ios_Openmode
+  operator^(_Ios_Openmode __a, _Ios_Openmode __b)
+  { return _Ios_Openmode(static_cast<int>(__a) ^ static_cast<int>(__b)); }
+
+  inline constexpr _Ios_Openmode
+  operator~(_Ios_Openmode __a)
+  { return _Ios_Openmode(~static_cast<int>(__a)); }
+
+  inline const _Ios_Openmode&
+  operator|=(_Ios_Openmode& __a, _Ios_Openmode __b)
+  { return __a = __a | __b; }
+
+  inline const _Ios_Openmode&
+  operator&=(_Ios_Openmode& __a, _Ios_Openmode __b)
+  { return __a = __a & __b; }
+
+  inline const _Ios_Openmode&
+  operator^=(_Ios_Openmode& __a, _Ios_Openmode __b)
+  { return __a = __a ^ __b; }
+
+
+  enum _Ios_Iostate
+    {
+      _S_goodbit = 0,
+      _S_badbit = 1L << 0,
+      _S_eofbit = 1L << 1,
+      _S_failbit = 1L << 2,
+      _S_ios_iostate_end = 1L << 16
+    };
+
+  inline constexpr _Ios_Iostate
+  operator&(_Ios_Iostate __a, _Ios_Iostate __b)
+  { return _Ios_Iostate(static_cast<int>(__a) & static_cast<int>(__b)); }
+
+  inline constexpr _Ios_Iostate
+  operator|(_Ios_Iostate __a, _Ios_Iostate __b)
+  { return _Ios_Iostate(static_cast<int>(__a) | static_cast<int>(__b)); }
+
+  inline constexpr _Ios_Iostate
+  operator^(_Ios_Iostate __a, _Ios_Iostate __b)
+  { return _Ios_Iostate(static_cast<int>(__a) ^ static_cast<int>(__b)); }
+
+  inline constexpr _Ios_Iostate
+  operator~(_Ios_Iostate __a)
+  { return _Ios_Iostate(~static_cast<int>(__a)); }
+
+  inline const _Ios_Iostate&
+  operator|=(_Ios_Iostate& __a, _Ios_Iostate __b)
+  { return __a = __a | __b; }
+
+  inline const _Ios_Iostate&
+  operator&=(_Ios_Iostate& __a, _Ios_Iostate __b)
+  { return __a = __a & __b; }
+
+  inline const _Ios_Iostate&
+  operator^=(_Ios_Iostate& __a, _Ios_Iostate __b)
+  { return __a = __a ^ __b; }
+
+
+  enum _Ios_Seekdir
+    {
+      _S_beg = 0,
+      _S_cur = 1,
+      _S_end = 2,
+      _S_ios_seekdir_end = 1L << 16
+    };
+# 199 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+  class ios_base
+  {
+  public:
+
+
+
+
+
+
+
+    class failure : public exception
+    {
+    public:
+
+
+      explicit
+      failure(const string& __str) throw();
+
+
+
+      virtual
+      ~failure() throw();
+
+      virtual const char*
+      what() const throw();
+
+    private:
+      string _M_msg;
+    };
+# 255 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    typedef _Ios_Fmtflags fmtflags;
+
+
+    static const fmtflags boolalpha = _S_boolalpha;
+
+
+    static const fmtflags dec = _S_dec;
+
+
+    static const fmtflags fixed = _S_fixed;
+
+
+    static const fmtflags hex = _S_hex;
+
+
+
+
+    static const fmtflags internal = _S_internal;
+
+
+
+    static const fmtflags left = _S_left;
+
+
+    static const fmtflags oct = _S_oct;
+
+
+
+    static const fmtflags right = _S_right;
+
+
+    static const fmtflags scientific = _S_scientific;
+
+
+
+    static const fmtflags showbase = _S_showbase;
+
+
+
+    static const fmtflags showpoint = _S_showpoint;
+
+
+    static const fmtflags showpos = _S_showpos;
+
+
+    static const fmtflags skipws = _S_skipws;
+
+
+    static const fmtflags unitbuf = _S_unitbuf;
+
+
+
+    static const fmtflags uppercase = _S_uppercase;
+
+
+    static const fmtflags adjustfield = _S_adjustfield;
+
+
+    static const fmtflags basefield = _S_basefield;
+
+
+    static const fmtflags floatfield = _S_floatfield;
+# 330 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    typedef _Ios_Iostate iostate;
+
+
+
+    static const iostate badbit = _S_badbit;
+
+
+    static const iostate eofbit = _S_eofbit;
+
+
+
+
+    static const iostate failbit = _S_failbit;
+
+
+    static const iostate goodbit = _S_goodbit;
+# 361 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    typedef _Ios_Openmode openmode;
+
+
+    static const openmode app = _S_app;
+
+
+    static const openmode ate = _S_ate;
+
+
+
+
+    static const openmode binary = _S_bin;
+
+
+    static const openmode in = _S_in;
+
+
+    static const openmode out = _S_out;
+
+
+    static const openmode trunc = _S_trunc;
+# 393 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    typedef _Ios_Seekdir seekdir;
+
+
+    static const seekdir beg = _S_beg;
+
+
+    static const seekdir cur = _S_cur;
+
+
+    static const seekdir end = _S_end;
+
+
+    typedef int io_state;
+    typedef int open_mode;
+    typedef int seek_dir;
+
+    typedef std::streampos streampos;
+    typedef std::streamoff streamoff;
+# 419 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    enum event
+    {
+      erase_event,
+      imbue_event,
+      copyfmt_event
+    };
+# 436 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    typedef void (*event_callback) (event __e, ios_base& __b, int __i);
+# 448 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    void
+    register_callback(event_callback __fn, int __index);
+
+  protected:
+    streamsize _M_precision;
+    streamsize _M_width;
+    fmtflags _M_flags;
+    iostate _M_exception;
+    iostate _M_streambuf_state;
+
+
+
+    struct _Callback_list
+    {
+
+      _Callback_list* _M_next;
+      ios_base::event_callback _M_fn;
+      int _M_index;
+      _Atomic_word _M_refcount;
+
+      _Callback_list(ios_base::event_callback __fn, int __index,
+       _Callback_list* __cb)
+      : _M_next(__cb), _M_fn(__fn), _M_index(__index), _M_refcount(0) { }
+
+      void
+      _M_add_reference() { __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); }
+
+
+      int
+      _M_remove_reference()
+      {
+
+        ;
+        int __res = __gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1);
+        if (__res == 0)
+          {
+            ;
+          }
+        return __res;
+      }
+    };
+
+     _Callback_list* _M_callbacks;
+
+    void
+    _M_call_callbacks(event __ev) throw();
+
+    void
+    _M_dispose_callbacks(void) throw();
+
+
+    struct _Words
+    {
+      void* _M_pword;
+      long _M_iword;
+      _Words() : _M_pword(0), _M_iword(0) { }
+    };
+
+
+    _Words _M_word_zero;
+
+
+
+    enum { _S_local_word_size = 8 };
+    _Words _M_local_word[_S_local_word_size];
+
+
+    int _M_word_size;
+    _Words* _M_word;
+
+    _Words&
+    _M_grow_words(int __index, bool __iword);
+
+
+    locale _M_ios_locale;
+
+    void
+    _M_init() throw();
+
+  public:
+
+
+
+
+
+    class Init
+    {
+      friend class ios_base;
+    public:
+      Init();
+      ~Init();
+
+    private:
+      static _Atomic_word _S_refcount;
+      static bool _S_synced_with_stdio;
+    };
+
+
+
+
+
+
+    fmtflags
+    flags() const
+    { return _M_flags; }
+# 561 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    fmtflags
+    flags(fmtflags __fmtfl)
+    {
+      fmtflags __old = _M_flags;
+      _M_flags = __fmtfl;
+      return __old;
+    }
+# 577 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    fmtflags
+    setf(fmtflags __fmtfl)
+    {
+      fmtflags __old = _M_flags;
+      _M_flags |= __fmtfl;
+      return __old;
+    }
+# 594 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    fmtflags
+    setf(fmtflags __fmtfl, fmtflags __mask)
+    {
+      fmtflags __old = _M_flags;
+      _M_flags &= ~__mask;
+      _M_flags |= (__fmtfl & __mask);
+      return __old;
+    }
+
+
+
+
+
+
+
+    void
+    unsetf(fmtflags __mask)
+    { _M_flags &= ~__mask; }
+# 620 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    streamsize
+    precision() const
+    { return _M_precision; }
+
+
+
+
+
+
+    streamsize
+    precision(streamsize __prec)
+    {
+      streamsize __old = _M_precision;
+      _M_precision = __prec;
+      return __old;
+    }
+
+
+
+
+
+
+
+    streamsize
+    width() const
+    { return _M_width; }
+
+
+
+
+
+
+    streamsize
+    width(streamsize __wide)
+    {
+      streamsize __old = _M_width;
+      _M_width = __wide;
+      return __old;
+    }
+# 671 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    static bool
+    sync_with_stdio(bool __sync = true);
+# 683 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    locale
+    imbue(const locale& __loc) throw();
+# 694 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    locale
+    getloc() const
+    { return _M_ios_locale; }
+# 705 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    const locale&
+    _M_getloc() const
+    { return _M_ios_locale; }
+# 724 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    static int
+    xalloc() throw();
+# 740 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    long&
+    iword(int __ix)
+    {
+      _Words& __word = (__ix < _M_word_size)
+   ? _M_word[__ix] : _M_grow_words(__ix, true);
+      return __word._M_iword;
+    }
+# 761 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    void*&
+    pword(int __ix)
+    {
+      _Words& __word = (__ix < _M_word_size)
+   ? _M_word[__ix] : _M_grow_words(__ix, false);
+      return __word._M_pword;
+    }
+# 778 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ios_base.h" 3
+    virtual ~ios_base();
+
+  protected:
+    ios_base() throw ();
+
+
+
+  private:
+    ios_base(const ios_base&);
+
+    ios_base&
+    operator=(const ios_base&);
+  };
+
+
+
+  inline ios_base&
+  boolalpha(ios_base& __base)
+  {
+    __base.setf(ios_base::boolalpha);
+    return __base;
+  }
+
+
+  inline ios_base&
+  noboolalpha(ios_base& __base)
+  {
+    __base.unsetf(ios_base::boolalpha);
+    return __base;
+  }
+
+
+  inline ios_base&
+  showbase(ios_base& __base)
+  {
+    __base.setf(ios_base::showbase);
+    return __base;
+  }
+
+
+  inline ios_base&
+  noshowbase(ios_base& __base)
+  {
+    __base.unsetf(ios_base::showbase);
+    return __base;
+  }
+
+
+  inline ios_base&
+  showpoint(ios_base& __base)
+  {
+    __base.setf(ios_base::showpoint);
+    return __base;
+  }
+
+
+  inline ios_base&
+  noshowpoint(ios_base& __base)
+  {
+    __base.unsetf(ios_base::showpoint);
+    return __base;
+  }
+
+
+  inline ios_base&
+  showpos(ios_base& __base)
+  {
+    __base.setf(ios_base::showpos);
+    return __base;
+  }
+
+
+  inline ios_base&
+  noshowpos(ios_base& __base)
+  {
+    __base.unsetf(ios_base::showpos);
+    return __base;
+  }
+
+
+  inline ios_base&
+  skipws(ios_base& __base)
+  {
+    __base.setf(ios_base::skipws);
+    return __base;
+  }
+
+
+  inline ios_base&
+  noskipws(ios_base& __base)
+  {
+    __base.unsetf(ios_base::skipws);
+    return __base;
+  }
+
+
+  inline ios_base&
+  uppercase(ios_base& __base)
+  {
+    __base.setf(ios_base::uppercase);
+    return __base;
+  }
+
+
+  inline ios_base&
+  nouppercase(ios_base& __base)
+  {
+    __base.unsetf(ios_base::uppercase);
+    return __base;
+  }
+
+
+  inline ios_base&
+  unitbuf(ios_base& __base)
+  {
+     __base.setf(ios_base::unitbuf);
+     return __base;
+  }
+
+
+  inline ios_base&
+  nounitbuf(ios_base& __base)
+  {
+     __base.unsetf(ios_base::unitbuf);
+     return __base;
+  }
+
+
+
+  inline ios_base&
+  internal(ios_base& __base)
+  {
+     __base.setf(ios_base::internal, ios_base::adjustfield);
+     return __base;
+  }
+
+
+  inline ios_base&
+  left(ios_base& __base)
+  {
+    __base.setf(ios_base::left, ios_base::adjustfield);
+    return __base;
+  }
+
+
+  inline ios_base&
+  right(ios_base& __base)
+  {
+    __base.setf(ios_base::right, ios_base::adjustfield);
+    return __base;
+  }
+
+
+
+  inline ios_base&
+  dec(ios_base& __base)
+  {
+    __base.setf(ios_base::dec, ios_base::basefield);
+    return __base;
+  }
+
+
+  inline ios_base&
+  hex(ios_base& __base)
+  {
+    __base.setf(ios_base::hex, ios_base::basefield);
+    return __base;
+  }
+
+
+  inline ios_base&
+  oct(ios_base& __base)
+  {
+    __base.setf(ios_base::oct, ios_base::basefield);
+    return __base;
+  }
+
+
+
+  inline ios_base&
+  fixed(ios_base& __base)
+  {
+    __base.setf(ios_base::fixed, ios_base::floatfield);
+    return __base;
+  }
+
+
+  inline ios_base&
+  scientific(ios_base& __base)
+  {
+    __base.setf(ios_base::scientific, ios_base::floatfield);
+    return __base;
+  }
+
+
+}
+# 43 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ios" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 1 3
+# 36 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+       
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+# 45 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+namespace std
+{
+
+
+  template<typename _CharT, typename _Traits>
+    streamsize
+    __copy_streambufs_eof(basic_streambuf<_CharT, _Traits>*,
+     basic_streambuf<_CharT, _Traits>*, bool&);
+# 119 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+  template<typename _CharT, typename _Traits>
+    class basic_streambuf
+    {
+    public:
+
+
+
+
+
+
+      typedef _CharT char_type;
+      typedef _Traits traits_type;
+      typedef typename traits_type::int_type int_type;
+      typedef typename traits_type::pos_type pos_type;
+      typedef typename traits_type::off_type off_type;
+
+
+
+
+      typedef basic_streambuf<char_type, traits_type> __streambuf_type;
+
+
+      friend class basic_ios<char_type, traits_type>;
+      friend class basic_istream<char_type, traits_type>;
+      friend class basic_ostream<char_type, traits_type>;
+      friend class istreambuf_iterator<char_type, traits_type>;
+      friend class ostreambuf_iterator<char_type, traits_type>;
+
+      friend streamsize
+      __copy_streambufs_eof<>(basic_streambuf*, basic_streambuf*, bool&);
+
+      template<bool _IsMove, typename _CharT2>
+        friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
+            _CharT2*>::__type
+        __copy_move_a2(istreambuf_iterator<_CharT2>,
+         istreambuf_iterator<_CharT2>, _CharT2*);
+
+      template<typename _CharT2>
+        friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
+      istreambuf_iterator<_CharT2> >::__type
+        find(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>,
+      const _CharT2&);
+
+      template<typename _CharT2, typename _Traits2>
+        friend basic_istream<_CharT2, _Traits2>&
+        operator>>(basic_istream<_CharT2, _Traits2>&, _CharT2*);
+
+      template<typename _CharT2, typename _Traits2, typename _Alloc>
+        friend basic_istream<_CharT2, _Traits2>&
+        operator>>(basic_istream<_CharT2, _Traits2>&,
+     basic_string<_CharT2, _Traits2, _Alloc>&);
+
+      template<typename _CharT2, typename _Traits2, typename _Alloc>
+        friend basic_istream<_CharT2, _Traits2>&
+        getline(basic_istream<_CharT2, _Traits2>&,
+  basic_string<_CharT2, _Traits2, _Alloc>&, _CharT2);
+
+    protected:
+
+
+
+
+
+
+
+      char_type* _M_in_beg;
+      char_type* _M_in_cur;
+      char_type* _M_in_end;
+      char_type* _M_out_beg;
+      char_type* _M_out_cur;
+      char_type* _M_out_end;
+
+
+      locale _M_buf_locale;
+
+  public:
+
+      virtual
+      ~basic_streambuf()
+      { }
+# 208 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      locale
+      pubimbue(const locale& __loc)
+      {
+ locale __tmp(this->getloc());
+ this->imbue(__loc);
+ _M_buf_locale = __loc;
+ return __tmp;
+      }
+# 225 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      locale
+      getloc() const
+      { return _M_buf_locale; }
+# 238 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      basic_streambuf*
+      pubsetbuf(char_type* __s, streamsize __n)
+      { return this->setbuf(__s, __n); }
+# 250 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      pos_type
+      pubseekoff(off_type __off, ios_base::seekdir __way,
+   ios_base::openmode __mode = ios_base::in | ios_base::out)
+      { return this->seekoff(__off, __way, __mode); }
+# 262 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      pos_type
+      pubseekpos(pos_type __sp,
+   ios_base::openmode __mode = ios_base::in | ios_base::out)
+      { return this->seekpos(__sp, __mode); }
+
+
+
+
+      int
+      pubsync() { return this->sync(); }
+# 283 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      streamsize
+      in_avail()
+      {
+ const streamsize __ret = this->egptr() - this->gptr();
+ return __ret ? __ret : this->showmanyc();
+      }
+# 297 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      int_type
+      snextc()
+      {
+ int_type __ret = traits_type::eof();
+ if (__builtin_expect(!traits_type::eq_int_type(this->sbumpc(),
+             __ret), true))
+   __ret = this->sgetc();
+ return __ret;
+      }
+# 315 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      int_type
+      sbumpc()
+      {
+ int_type __ret;
+ if (__builtin_expect(this->gptr() < this->egptr(), true))
+   {
+     __ret = traits_type::to_int_type(*this->gptr());
+     this->gbump(1);
+   }
+ else
+   __ret = this->uflow();
+ return __ret;
+      }
+# 337 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      int_type
+      sgetc()
+      {
+ int_type __ret;
+ if (__builtin_expect(this->gptr() < this->egptr(), true))
+   __ret = traits_type::to_int_type(*this->gptr());
+ else
+   __ret = this->underflow();
+ return __ret;
+      }
+# 356 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      streamsize
+      sgetn(char_type* __s, streamsize __n)
+      { return this->xsgetn(__s, __n); }
+# 371 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      int_type
+      sputbackc(char_type __c)
+      {
+ int_type __ret;
+ const bool __testpos = this->eback() < this->gptr();
+ if (__builtin_expect(!__testpos ||
+        !traits_type::eq(__c, this->gptr()[-1]), false))
+   __ret = this->pbackfail(traits_type::to_int_type(__c));
+ else
+   {
+     this->gbump(-1);
+     __ret = traits_type::to_int_type(*this->gptr());
+   }
+ return __ret;
+      }
+# 396 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      int_type
+      sungetc()
+      {
+ int_type __ret;
+ if (__builtin_expect(this->eback() < this->gptr(), true))
+   {
+     this->gbump(-1);
+     __ret = traits_type::to_int_type(*this->gptr());
+   }
+ else
+   __ret = this->pbackfail();
+ return __ret;
+      }
+# 423 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      int_type
+      sputc(char_type __c)
+      {
+ int_type __ret;
+ if (__builtin_expect(this->pptr() < this->epptr(), true))
+   {
+     *this->pptr() = __c;
+     this->pbump(1);
+     __ret = traits_type::to_int_type(__c);
+   }
+ else
+   __ret = this->overflow(traits_type::to_int_type(__c));
+ return __ret;
+      }
+# 449 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      streamsize
+      sputn(const char_type* __s, streamsize __n)
+      { return this->xsputn(__s, __n); }
+
+    protected:
+# 463 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      basic_streambuf()
+      : _M_in_beg(0), _M_in_cur(0), _M_in_end(0),
+      _M_out_beg(0), _M_out_cur(0), _M_out_end(0),
+      _M_buf_locale(locale())
+      { }
+# 481 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      char_type*
+      eback() const { return _M_in_beg; }
+
+      char_type*
+      gptr() const { return _M_in_cur; }
+
+      char_type*
+      egptr() const { return _M_in_end; }
+# 497 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      void
+      gbump(int __n) { _M_in_cur += __n; }
+# 508 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      void
+      setg(char_type* __gbeg, char_type* __gnext, char_type* __gend)
+      {
+ _M_in_beg = __gbeg;
+ _M_in_cur = __gnext;
+ _M_in_end = __gend;
+      }
+# 528 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      char_type*
+      pbase() const { return _M_out_beg; }
+
+      char_type*
+      pptr() const { return _M_out_cur; }
+
+      char_type*
+      epptr() const { return _M_out_end; }
+# 544 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      void
+      pbump(int __n) { _M_out_cur += __n; }
+# 554 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      void
+      setp(char_type* __pbeg, char_type* __pend)
+      {
+ _M_out_beg = _M_out_cur = __pbeg;
+ _M_out_end = __pend;
+      }
+# 575 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      virtual void
+      imbue(const locale& __loc)
+      { }
+# 590 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      virtual basic_streambuf<char_type,_Traits>*
+      setbuf(char_type*, streamsize)
+      { return this; }
+# 601 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      virtual pos_type
+      seekoff(off_type, ios_base::seekdir,
+       ios_base::openmode = ios_base::in | ios_base::out)
+      { return pos_type(off_type(-1)); }
+# 613 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      virtual pos_type
+      seekpos(pos_type,
+       ios_base::openmode = ios_base::in | ios_base::out)
+      { return pos_type(off_type(-1)); }
+# 626 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      virtual int
+      sync() { return 0; }
+# 648 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      virtual streamsize
+      showmanyc() { return 0; }
+# 664 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      virtual streamsize
+      xsgetn(char_type* __s, streamsize __n);
+# 686 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      virtual int_type
+      underflow()
+      { return traits_type::eof(); }
+# 699 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      virtual int_type
+      uflow()
+      {
+ int_type __ret = traits_type::eof();
+ const bool __testeof = traits_type::eq_int_type(this->underflow(),
+       __ret);
+ if (!__testeof)
+   {
+     __ret = traits_type::to_int_type(*this->gptr());
+     this->gbump(1);
+   }
+ return __ret;
+      }
+# 723 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      virtual int_type
+      pbackfail(int_type __c = traits_type::eof())
+      { return traits_type::eof(); }
+# 741 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      virtual streamsize
+      xsputn(const char_type* __s, streamsize __n);
+# 767 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      virtual int_type
+      overflow(int_type __c = traits_type::eof())
+      { return traits_type::eof(); }
+
+
+
+    public:
+# 782 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 3
+      void
+      stossc()
+      {
+ if (this->gptr() < this->egptr())
+   this->gbump(1);
+ else
+   this->uflow();
+      }
+
+
+
+      void
+      __safe_gbump(streamsize __n) { _M_in_cur += __n; }
+
+      void
+      __safe_pbump(streamsize __n) { _M_out_cur += __n; }
+
+    private:
+
+
+      basic_streambuf(const basic_streambuf& __sb)
+      : _M_in_beg(__sb._M_in_beg), _M_in_cur(__sb._M_in_cur),
+      _M_in_end(__sb._M_in_end), _M_out_beg(__sb._M_out_beg),
+      _M_out_cur(__sb._M_out_cur), _M_out_end(__sb._M_out_cur),
+      _M_buf_locale(__sb._M_buf_locale)
+      { }
+
+      basic_streambuf&
+      operator=(const basic_streambuf&) { return *this; };
+    };
+
+
+  template<>
+    streamsize
+    __copy_streambufs_eof(basic_streambuf<char>* __sbin,
+     basic_streambuf<char>* __sbout, bool& __ineof);
+
+  template<>
+    streamsize
+    __copy_streambufs_eof(basic_streambuf<wchar_t>* __sbin,
+     basic_streambuf<wchar_t>* __sbout, bool& __ineof);
+
+
+
+}
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\streambuf.tcc" 1 3
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\streambuf.tcc" 3
+       
+# 38 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\streambuf.tcc" 3
+
+namespace std
+{
+
+
+  template<typename _CharT, typename _Traits>
+    streamsize
+    basic_streambuf<_CharT, _Traits>::
+    xsgetn(char_type* __s, streamsize __n)
+    {
+      streamsize __ret = 0;
+      while (__ret < __n)
+ {
+   const streamsize __buf_len = this->egptr() - this->gptr();
+   if (__buf_len)
+     {
+       const streamsize __remaining = __n - __ret;
+       const streamsize __len = std::min(__buf_len, __remaining);
+       traits_type::copy(__s, this->gptr(), __len);
+       __ret += __len;
+       __s += __len;
+       this->__safe_gbump(__len);
+     }
+
+   if (__ret < __n)
+     {
+       const int_type __c = this->uflow();
+       if (!traits_type::eq_int_type(__c, traits_type::eof()))
+  {
+    traits_type::assign(*__s++, traits_type::to_char_type(__c));
+    ++__ret;
+  }
+       else
+  break;
+     }
+ }
+      return __ret;
+    }
+
+  template<typename _CharT, typename _Traits>
+    streamsize
+    basic_streambuf<_CharT, _Traits>::
+    xsputn(const char_type* __s, streamsize __n)
+    {
+      streamsize __ret = 0;
+      while (__ret < __n)
+ {
+   const streamsize __buf_len = this->epptr() - this->pptr();
+   if (__buf_len)
+     {
+       const streamsize __remaining = __n - __ret;
+       const streamsize __len = std::min(__buf_len, __remaining);
+       traits_type::copy(this->pptr(), __s, __len);
+       __ret += __len;
+       __s += __len;
+       this->__safe_pbump(__len);
+     }
+
+   if (__ret < __n)
+     {
+       int_type __c = this->overflow(traits_type::to_int_type(*__s));
+       if (!traits_type::eq_int_type(__c, traits_type::eof()))
+  {
+    ++__ret;
+    ++__s;
+  }
+       else
+  break;
+     }
+ }
+      return __ret;
+    }
+
+
+
+
+  template<typename _CharT, typename _Traits>
+    streamsize
+    __copy_streambufs_eof(basic_streambuf<_CharT, _Traits>* __sbin,
+     basic_streambuf<_CharT, _Traits>* __sbout,
+     bool& __ineof)
+    {
+      streamsize __ret = 0;
+      __ineof = true;
+      typename _Traits::int_type __c = __sbin->sgetc();
+      while (!_Traits::eq_int_type(__c, _Traits::eof()))
+ {
+   __c = __sbout->sputc(_Traits::to_char_type(__c));
+   if (_Traits::eq_int_type(__c, _Traits::eof()))
+     {
+       __ineof = false;
+       break;
+     }
+   ++__ret;
+   __c = __sbin->snextc();
+ }
+      return __ret;
+    }
+
+  template<typename _CharT, typename _Traits>
+    inline streamsize
+    __copy_streambufs(basic_streambuf<_CharT, _Traits>* __sbin,
+        basic_streambuf<_CharT, _Traits>* __sbout)
+    {
+      bool __ineof;
+      return __copy_streambufs_eof(__sbin, __sbout, __ineof);
+    }
+
+
+
+
+  extern template class basic_streambuf<char>;
+  extern template
+    streamsize
+    __copy_streambufs(basic_streambuf<char>*,
+        basic_streambuf<char>*);
+  extern template
+    streamsize
+    __copy_streambufs_eof(basic_streambuf<char>*,
+     basic_streambuf<char>*, bool&);
+
+
+  extern template class basic_streambuf<wchar_t>;
+  extern template
+    streamsize
+    __copy_streambufs(basic_streambuf<wchar_t>*,
+        basic_streambuf<wchar_t>*);
+  extern template
+    streamsize
+    __copy_streambufs_eof(basic_streambuf<wchar_t>*,
+     basic_streambuf<wchar_t>*, bool&);
+
+
+
+
+}
+# 829 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\streambuf" 2 3
+# 44 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ios" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+       
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 1 3
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+       
+# 38 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cwctype" 1 3
+# 39 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cwctype" 3
+       
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cwctype" 3
+# 80 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cwctype" 3
+namespace std
+{
+  using ::wctrans_t;
+  using ::wctype_t;
+  using ::wint_t;
+
+  using ::iswalnum;
+  using ::iswalpha;
+
+  using ::iswblank;
+
+  using ::iswcntrl;
+  using ::iswctype;
+  using ::iswdigit;
+  using ::iswgraph;
+  using ::iswlower;
+  using ::iswprint;
+  using ::iswpunct;
+  using ::iswspace;
+  using ::iswupper;
+  using ::iswxdigit;
+  using ::towctrans;
+  using ::towlower;
+  using ::towupper;
+  using ::wctrans;
+  using ::wctype;
+}
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cctype" 1 3
+# 39 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cctype" 3
+       
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cctype" 3
+# 41 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\ctype_base.h" 1 3
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\ctype_base.h" 3
+namespace std
+{
+
+
+
+  struct ctype_base
+  {
+
+    typedef const int* __to_type;
+
+
+
+    typedef unsigned short mask;
+    static const mask upper = 1 << 0;
+    static const mask lower = 1 << 1;
+    static const mask alpha = 1 << 2;
+    static const mask digit = 1 << 3;
+    static const mask xdigit = 1 << 4;
+    static const mask space = 1 << 5;
+    static const mask print = 1 << 6;
+    static const mask graph = (1 << 2) | (1 << 3) | (1 << 9);
+    static const mask cntrl = 1 << 8;
+    static const mask punct = 1 << 9;
+    static const mask alnum = (1 << 2) | (1 << 3);
+  };
+
+
+}
+# 42 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 2 3
+
+
+
+
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\streambuf_iterator.h" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\streambuf_iterator.h" 3
+       
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\streambuf_iterator.h" 3
+
+
+
+
+namespace std
+{
+
+# 49 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\streambuf_iterator.h" 3
+  template<typename _CharT, typename _Traits>
+    class istreambuf_iterator
+    : public iterator<input_iterator_tag, _CharT, typename _Traits::off_type,
+                      _CharT*,
+
+
+        _CharT>
+
+
+
+    {
+    public:
+
+
+
+      typedef _CharT char_type;
+      typedef _Traits traits_type;
+      typedef typename _Traits::int_type int_type;
+      typedef basic_streambuf<_CharT, _Traits> streambuf_type;
+      typedef basic_istream<_CharT, _Traits> istream_type;
+
+
+      template<typename _CharT2>
+ friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
+                      ostreambuf_iterator<_CharT2> >::__type
+ copy(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>,
+      ostreambuf_iterator<_CharT2>);
+
+      template<bool _IsMove, typename _CharT2>
+ friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
+            _CharT2*>::__type
+ __copy_move_a2(istreambuf_iterator<_CharT2>,
+         istreambuf_iterator<_CharT2>, _CharT2*);
+
+      template<typename _CharT2>
+ friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
+               istreambuf_iterator<_CharT2> >::__type
+ find(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>,
+      const _CharT2&);
+
+    private:
+
+
+
+
+
+
+
+      mutable streambuf_type* _M_sbuf;
+      mutable int_type _M_c;
+
+    public:
+
+      constexpr istreambuf_iterator() noexcept
+      : _M_sbuf(0), _M_c(traits_type::eof()) { }
+
+
+      istreambuf_iterator(const istreambuf_iterator&) noexcept = default;
+
+      ~istreambuf_iterator() = default;
+
+
+
+      istreambuf_iterator(istream_type& __s) noexcept
+      : _M_sbuf(__s.rdbuf()), _M_c(traits_type::eof()) { }
+
+
+      istreambuf_iterator(streambuf_type* __s) noexcept
+      : _M_sbuf(__s), _M_c(traits_type::eof()) { }
+
+
+
+
+      char_type
+      operator*() const
+      {
+
+
+
+
+
+
+
+ return traits_type::to_char_type(_M_get());
+      }
+
+
+      istreambuf_iterator&
+      operator++()
+      {
+
+
+                        ;
+ if (_M_sbuf)
+   {
+     _M_sbuf->sbumpc();
+     _M_c = traits_type::eof();
+   }
+ return *this;
+      }
+
+
+      istreambuf_iterator
+      operator++(int)
+      {
+
+
+                        ;
+
+ istreambuf_iterator __old = *this;
+ if (_M_sbuf)
+   {
+     __old._M_c = _M_sbuf->sbumpc();
+     _M_c = traits_type::eof();
+   }
+ return __old;
+      }
+
+
+
+
+
+      bool
+      equal(const istreambuf_iterator& __b) const
+      { return _M_at_eof() == __b._M_at_eof(); }
+
+    private:
+      int_type
+      _M_get() const
+      {
+ const int_type __eof = traits_type::eof();
+ int_type __ret = __eof;
+ if (_M_sbuf)
+   {
+     if (!traits_type::eq_int_type(_M_c, __eof))
+       __ret = _M_c;
+     else if (!traits_type::eq_int_type((__ret = _M_sbuf->sgetc()),
+            __eof))
+       _M_c = __ret;
+     else
+       _M_sbuf = 0;
+   }
+ return __ret;
+      }
+
+      bool
+      _M_at_eof() const
+      {
+ const int_type __eof = traits_type::eof();
+ return traits_type::eq_int_type(_M_get(), __eof);
+      }
+    };
+
+  template<typename _CharT, typename _Traits>
+    inline bool
+    operator==(const istreambuf_iterator<_CharT, _Traits>& __a,
+        const istreambuf_iterator<_CharT, _Traits>& __b)
+    { return __a.equal(__b); }
+
+  template<typename _CharT, typename _Traits>
+    inline bool
+    operator!=(const istreambuf_iterator<_CharT, _Traits>& __a,
+        const istreambuf_iterator<_CharT, _Traits>& __b)
+    { return !__a.equal(__b); }
+
+
+  template<typename _CharT, typename _Traits>
+    class ostreambuf_iterator
+    : public iterator<output_iterator_tag, void, void, void, void>
+    {
+    public:
+
+
+
+      typedef _CharT char_type;
+      typedef _Traits traits_type;
+      typedef basic_streambuf<_CharT, _Traits> streambuf_type;
+      typedef basic_ostream<_CharT, _Traits> ostream_type;
+
+
+      template<typename _CharT2>
+ friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
+                      ostreambuf_iterator<_CharT2> >::__type
+ copy(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>,
+      ostreambuf_iterator<_CharT2>);
+
+    private:
+      streambuf_type* _M_sbuf;
+      bool _M_failed;
+
+    public:
+
+      ostreambuf_iterator(ostream_type& __s) noexcept
+      : _M_sbuf(__s.rdbuf()), _M_failed(!_M_sbuf) { }
+
+
+      ostreambuf_iterator(streambuf_type* __s) noexcept
+      : _M_sbuf(__s), _M_failed(!_M_sbuf) { }
+
+
+      ostreambuf_iterator&
+      operator=(_CharT __c)
+      {
+ if (!_M_failed &&
+     _Traits::eq_int_type(_M_sbuf->sputc(__c), _Traits::eof()))
+   _M_failed = true;
+ return *this;
+      }
+
+
+      ostreambuf_iterator&
+      operator*()
+      { return *this; }
+
+
+      ostreambuf_iterator&
+      operator++(int)
+      { return *this; }
+
+
+      ostreambuf_iterator&
+      operator++()
+      { return *this; }
+
+
+      bool
+      failed() const noexcept
+      { return _M_failed; }
+
+      ostreambuf_iterator&
+      _M_put(const _CharT* __ws, streamsize __len)
+      {
+ if (__builtin_expect(!_M_failed, true)
+     && __builtin_expect(this->_M_sbuf->sputn(__ws, __len) != __len,
+    false))
+   _M_failed = true;
+ return *this;
+      }
+    };
+
+
+  template<typename _CharT>
+    typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
+                           ostreambuf_iterator<_CharT> >::__type
+    copy(istreambuf_iterator<_CharT> __first,
+  istreambuf_iterator<_CharT> __last,
+  ostreambuf_iterator<_CharT> __result)
+    {
+      if (__first._M_sbuf && !__last._M_sbuf && !__result._M_failed)
+ {
+   bool __ineof;
+   __copy_streambufs_eof(__first._M_sbuf, __result._M_sbuf, __ineof);
+   if (!__ineof)
+     __result._M_failed = true;
+ }
+      return __result;
+    }
+
+  template<bool _IsMove, typename _CharT>
+    typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
+            ostreambuf_iterator<_CharT> >::__type
+    __copy_move_a2(_CharT* __first, _CharT* __last,
+     ostreambuf_iterator<_CharT> __result)
+    {
+      const streamsize __num = __last - __first;
+      if (__num > 0)
+ __result._M_put(__first, __num);
+      return __result;
+    }
+
+  template<bool _IsMove, typename _CharT>
+    typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
+        ostreambuf_iterator<_CharT> >::__type
+    __copy_move_a2(const _CharT* __first, const _CharT* __last,
+     ostreambuf_iterator<_CharT> __result)
+    {
+      const streamsize __num = __last - __first;
+      if (__num > 0)
+ __result._M_put(__first, __num);
+      return __result;
+    }
+
+  template<bool _IsMove, typename _CharT>
+    typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
+            _CharT*>::__type
+    __copy_move_a2(istreambuf_iterator<_CharT> __first,
+     istreambuf_iterator<_CharT> __last, _CharT* __result)
+    {
+      typedef istreambuf_iterator<_CharT> __is_iterator_type;
+      typedef typename __is_iterator_type::traits_type traits_type;
+      typedef typename __is_iterator_type::streambuf_type streambuf_type;
+      typedef typename traits_type::int_type int_type;
+
+      if (__first._M_sbuf && !__last._M_sbuf)
+ {
+   streambuf_type* __sb = __first._M_sbuf;
+   int_type __c = __sb->sgetc();
+   while (!traits_type::eq_int_type(__c, traits_type::eof()))
+     {
+       const streamsize __n = __sb->egptr() - __sb->gptr();
+       if (__n > 1)
+  {
+    traits_type::copy(__result, __sb->gptr(), __n);
+    __sb->__safe_gbump(__n);
+    __result += __n;
+    __c = __sb->underflow();
+  }
+       else
+  {
+    *__result++ = traits_type::to_char_type(__c);
+    __c = __sb->snextc();
+  }
+     }
+ }
+      return __result;
+    }
+
+  template<typename _CharT>
+    typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
+          istreambuf_iterator<_CharT> >::__type
+    find(istreambuf_iterator<_CharT> __first,
+  istreambuf_iterator<_CharT> __last, const _CharT& __val)
+    {
+      typedef istreambuf_iterator<_CharT> __is_iterator_type;
+      typedef typename __is_iterator_type::traits_type traits_type;
+      typedef typename __is_iterator_type::streambuf_type streambuf_type;
+      typedef typename traits_type::int_type int_type;
+
+      if (__first._M_sbuf && !__last._M_sbuf)
+ {
+   const int_type __ival = traits_type::to_int_type(__val);
+   streambuf_type* __sb = __first._M_sbuf;
+   int_type __c = __sb->sgetc();
+   while (!traits_type::eq_int_type(__c, traits_type::eof())
+   && !traits_type::eq_int_type(__c, __ival))
+     {
+       streamsize __n = __sb->egptr() - __sb->gptr();
+       if (__n > 1)
+  {
+    const _CharT* __p = traits_type::find(__sb->gptr(),
+       __n, __val);
+    if (__p)
+      __n = __p - __sb->gptr();
+    __sb->__safe_gbump(__n);
+    __c = __sb->sgetc();
+  }
+       else
+  __c = __sb->snextc();
+     }
+
+   if (!traits_type::eq_int_type(__c, traits_type::eof()))
+     __first._M_c = __c;
+   else
+     __first._M_sbuf = 0;
+ }
+      return __first;
+    }
+
+
+
+
+}
+# 49 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 2 3
+
+namespace std
+{
+
+# 64 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+  template<typename _Tp>
+    void
+    __convert_to_v(const char*, _Tp&, ios_base::iostate&,
+     const __c_locale&) throw();
+
+
+  template<>
+    void
+    __convert_to_v(const char*, float&, ios_base::iostate&,
+     const __c_locale&) throw();
+
+  template<>
+    void
+    __convert_to_v(const char*, double&, ios_base::iostate&,
+     const __c_locale&) throw();
+
+  template<>
+    void
+    __convert_to_v(const char*, long double&, ios_base::iostate&,
+     const __c_locale&) throw();
+
+
+
+  template<typename _CharT, typename _Traits>
+    struct __pad
+    {
+      static void
+      _S_pad(ios_base& __io, _CharT __fill, _CharT* __news,
+      const _CharT* __olds, streamsize __newlen, streamsize __oldlen);
+    };
+
+
+
+
+
+
+  template<typename _CharT>
+    _CharT*
+    __add_grouping(_CharT* __s, _CharT __sep,
+     const char* __gbeg, size_t __gsize,
+     const _CharT* __first, const _CharT* __last);
+
+
+
+
+  template<typename _CharT>
+    inline
+    ostreambuf_iterator<_CharT>
+    __write(ostreambuf_iterator<_CharT> __s, const _CharT* __ws, int __len)
+    {
+      __s._M_put(__ws, __len);
+      return __s;
+    }
+
+
+  template<typename _CharT, typename _OutIter>
+    inline
+    _OutIter
+    __write(_OutIter __s, const _CharT* __ws, int __len)
+    {
+      for (int __j = 0; __j < __len; __j++, ++__s)
+ *__s = __ws[__j];
+      return __s;
+    }
+# 142 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+  template<typename _CharT>
+    class __ctype_abstract_base : public locale::facet, public ctype_base
+    {
+    public:
+
+
+      typedef _CharT char_type;
+# 161 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      bool
+      is(mask __m, char_type __c) const
+      { return this->do_is(__m, __c); }
+# 178 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      const char_type*
+      is(const char_type *__lo, const char_type *__hi, mask *__vec) const
+      { return this->do_is(__lo, __hi, __vec); }
+# 194 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      const char_type*
+      scan_is(mask __m, const char_type* __lo, const char_type* __hi) const
+      { return this->do_scan_is(__m, __lo, __hi); }
+# 210 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      const char_type*
+      scan_not(mask __m, const char_type* __lo, const char_type* __hi) const
+      { return this->do_scan_not(__m, __lo, __hi); }
+# 224 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      char_type
+      toupper(char_type __c) const
+      { return this->do_toupper(__c); }
+# 239 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      const char_type*
+      toupper(char_type *__lo, const char_type* __hi) const
+      { return this->do_toupper(__lo, __hi); }
+# 253 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      char_type
+      tolower(char_type __c) const
+      { return this->do_tolower(__c); }
+# 268 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      const char_type*
+      tolower(char_type* __lo, const char_type* __hi) const
+      { return this->do_tolower(__lo, __hi); }
+# 285 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      char_type
+      widen(char __c) const
+      { return this->do_widen(__c); }
+# 304 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      const char*
+      widen(const char* __lo, const char* __hi, char_type* __to) const
+      { return this->do_widen(__lo, __hi, __to); }
+# 323 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      char
+      narrow(char_type __c, char __dfault) const
+      { return this->do_narrow(__c, __dfault); }
+# 345 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      const char_type*
+      narrow(const char_type* __lo, const char_type* __hi,
+       char __dfault, char* __to) const
+      { return this->do_narrow(__lo, __hi, __dfault, __to); }
+
+    protected:
+      explicit
+      __ctype_abstract_base(size_t __refs = 0): facet(__refs) { }
+
+      virtual
+      ~__ctype_abstract_base() { }
+# 370 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual bool
+      do_is(mask __m, char_type __c) const = 0;
+# 389 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char_type*
+      do_is(const char_type* __lo, const char_type* __hi,
+     mask* __vec) const = 0;
+# 408 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char_type*
+      do_scan_is(mask __m, const char_type* __lo,
+   const char_type* __hi) const = 0;
+# 427 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char_type*
+      do_scan_not(mask __m, const char_type* __lo,
+    const char_type* __hi) const = 0;
+# 445 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual char_type
+      do_toupper(char_type __c) const = 0;
+# 462 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char_type*
+      do_toupper(char_type* __lo, const char_type* __hi) const = 0;
+# 478 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual char_type
+      do_tolower(char_type __c) const = 0;
+# 495 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char_type*
+      do_tolower(char_type* __lo, const char_type* __hi) const = 0;
+# 514 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual char_type
+      do_widen(char __c) const = 0;
+# 535 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char*
+      do_widen(const char* __lo, const char* __hi, char_type* __to) const = 0;
+# 556 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual char
+      do_narrow(char_type __c, char __dfault) const = 0;
+# 581 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char_type*
+      do_narrow(const char_type* __lo, const char_type* __hi,
+  char __dfault, char* __to) const = 0;
+    };
+# 604 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+  template<typename _CharT>
+    class ctype : public __ctype_abstract_base<_CharT>
+    {
+    public:
+
+      typedef _CharT char_type;
+      typedef typename __ctype_abstract_base<_CharT>::mask mask;
+
+
+      static locale::id id;
+
+      explicit
+      ctype(size_t __refs = 0) : __ctype_abstract_base<_CharT>(__refs) { }
+
+   protected:
+      virtual
+      ~ctype();
+
+      virtual bool
+      do_is(mask __m, char_type __c) const;
+
+      virtual const char_type*
+      do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const;
+
+      virtual const char_type*
+      do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const;
+
+      virtual const char_type*
+      do_scan_not(mask __m, const char_type* __lo,
+    const char_type* __hi) const;
+
+      virtual char_type
+      do_toupper(char_type __c) const;
+
+      virtual const char_type*
+      do_toupper(char_type* __lo, const char_type* __hi) const;
+
+      virtual char_type
+      do_tolower(char_type __c) const;
+
+      virtual const char_type*
+      do_tolower(char_type* __lo, const char_type* __hi) const;
+
+      virtual char_type
+      do_widen(char __c) const;
+
+      virtual const char*
+      do_widen(const char* __lo, const char* __hi, char_type* __dest) const;
+
+      virtual char
+      do_narrow(char_type, char __dfault) const;
+
+      virtual const char_type*
+      do_narrow(const char_type* __lo, const char_type* __hi,
+  char __dfault, char* __to) const;
+    };
+
+  template<typename _CharT>
+    locale::id ctype<_CharT>::id;
+# 673 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+  template<>
+    class ctype<char> : public locale::facet, public ctype_base
+    {
+    public:
+
+
+      typedef char char_type;
+
+    protected:
+
+      __c_locale _M_c_locale_ctype;
+      bool _M_del;
+      __to_type _M_toupper;
+      __to_type _M_tolower;
+      const mask* _M_table;
+      mutable char _M_widen_ok;
+      mutable char _M_widen[1 + static_cast<unsigned char>(-1)];
+      mutable char _M_narrow[1 + static_cast<unsigned char>(-1)];
+      mutable char _M_narrow_ok;
+
+
+    public:
+
+      static locale::id id;
+
+      static const size_t table_size = 1 + static_cast<unsigned char>(-1);
+# 710 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      explicit
+      ctype(const mask* __table = 0, bool __del = false, size_t __refs = 0);
+# 723 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      explicit
+      ctype(__c_locale __cloc, const mask* __table = 0, bool __del = false,
+     size_t __refs = 0);
+# 736 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      inline bool
+      is(mask __m, char __c) const;
+# 751 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      inline const char*
+      is(const char* __lo, const char* __hi, mask* __vec) const;
+# 765 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      inline const char*
+      scan_is(mask __m, const char* __lo, const char* __hi) const;
+# 779 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      inline const char*
+      scan_not(mask __m, const char* __lo, const char* __hi) const;
+# 794 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      char_type
+      toupper(char_type __c) const
+      { return this->do_toupper(__c); }
+# 811 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      const char_type*
+      toupper(char_type *__lo, const char_type* __hi) const
+      { return this->do_toupper(__lo, __hi); }
+# 827 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      char_type
+      tolower(char_type __c) const
+      { return this->do_tolower(__c); }
+# 844 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      const char_type*
+      tolower(char_type* __lo, const char_type* __hi) const
+      { return this->do_tolower(__lo, __hi); }
+# 864 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      char_type
+      widen(char __c) const
+      {
+ if (_M_widen_ok)
+   return _M_widen[static_cast<unsigned char>(__c)];
+ this->_M_widen_init();
+ return this->do_widen(__c);
+      }
+# 891 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      const char*
+      widen(const char* __lo, const char* __hi, char_type* __to) const
+      {
+ if (_M_widen_ok == 1)
+   {
+     __builtin_memcpy(__to, __lo, __hi - __lo);
+     return __hi;
+   }
+ if (!_M_widen_ok)
+   _M_widen_init();
+ return this->do_widen(__lo, __hi, __to);
+      }
+# 922 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      char
+      narrow(char_type __c, char __dfault) const
+      {
+ if (_M_narrow[static_cast<unsigned char>(__c)])
+   return _M_narrow[static_cast<unsigned char>(__c)];
+ const char __t = do_narrow(__c, __dfault);
+ if (__t != __dfault)
+   _M_narrow[static_cast<unsigned char>(__c)] = __t;
+ return __t;
+      }
+# 955 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      const char_type*
+      narrow(const char_type* __lo, const char_type* __hi,
+      char __dfault, char* __to) const
+      {
+ if (__builtin_expect(_M_narrow_ok == 1, true))
+   {
+     __builtin_memcpy(__to, __lo, __hi - __lo);
+     return __hi;
+   }
+ if (!_M_narrow_ok)
+   _M_narrow_init();
+ return this->do_narrow(__lo, __hi, __dfault, __to);
+      }
+
+
+
+
+
+      const mask*
+      table() const throw()
+      { return _M_table; }
+
+
+      static const mask*
+      classic_table() throw();
+    protected:
+
+
+
+
+
+
+
+      virtual
+      ~ctype();
+# 1004 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual char_type
+      do_toupper(char_type __c) const;
+# 1021 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char_type*
+      do_toupper(char_type* __lo, const char_type* __hi) const;
+# 1037 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual char_type
+      do_tolower(char_type __c) const;
+# 1054 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char_type*
+      do_tolower(char_type* __lo, const char_type* __hi) const;
+# 1074 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual char_type
+      do_widen(char __c) const
+      { return __c; }
+# 1097 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char*
+      do_widen(const char* __lo, const char* __hi, char_type* __to) const
+      {
+ __builtin_memcpy(__to, __lo, __hi - __lo);
+ return __hi;
+      }
+# 1123 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual char
+      do_narrow(char_type __c, char __dfault) const
+      { return __c; }
+# 1149 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char_type*
+      do_narrow(const char_type* __lo, const char_type* __hi,
+  char __dfault, char* __to) const
+      {
+ __builtin_memcpy(__to, __lo, __hi - __lo);
+ return __hi;
+      }
+
+    private:
+      void _M_narrow_init() const;
+      void _M_widen_init() const;
+    };
+# 1174 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+  template<>
+    class ctype<wchar_t> : public __ctype_abstract_base<wchar_t>
+    {
+    public:
+
+
+      typedef wchar_t char_type;
+      typedef wctype_t __wmask_type;
+
+    protected:
+      __c_locale _M_c_locale_ctype;
+
+
+      bool _M_narrow_ok;
+      char _M_narrow[128];
+      wint_t _M_widen[1 + static_cast<unsigned char>(-1)];
+
+
+      mask _M_bit[16];
+      __wmask_type _M_wmask[16];
+
+    public:
+
+
+      static locale::id id;
+# 1207 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      explicit
+      ctype(size_t __refs = 0);
+# 1218 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      explicit
+      ctype(__c_locale __cloc, size_t __refs = 0);
+
+    protected:
+      __wmask_type
+      _M_convert_to_wmask(const mask __m) const throw();
+
+
+      virtual
+      ~ctype();
+# 1242 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual bool
+      do_is(mask __m, char_type __c) const;
+# 1261 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char_type*
+      do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const;
+# 1279 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char_type*
+      do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const;
+# 1297 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char_type*
+      do_scan_not(mask __m, const char_type* __lo,
+    const char_type* __hi) const;
+# 1314 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual char_type
+      do_toupper(char_type __c) const;
+# 1331 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char_type*
+      do_toupper(char_type* __lo, const char_type* __hi) const;
+# 1347 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual char_type
+      do_tolower(char_type __c) const;
+# 1364 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char_type*
+      do_tolower(char_type* __lo, const char_type* __hi) const;
+# 1384 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual char_type
+      do_widen(char __c) const;
+# 1406 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char*
+      do_widen(const char* __lo, const char* __hi, char_type* __to) const;
+# 1429 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual char
+      do_narrow(char_type __c, char __dfault) const;
+# 1455 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual const char_type*
+      do_narrow(const char_type* __lo, const char_type* __hi,
+  char __dfault, char* __to) const;
+
+
+      void
+      _M_initialize_ctype() throw();
+    };
+
+
+
+  template<typename _CharT>
+    class ctype_byname : public ctype<_CharT>
+    {
+    public:
+      typedef typename ctype<_CharT>::mask mask;
+
+      explicit
+      ctype_byname(const char* __s, size_t __refs = 0);
+
+    protected:
+      virtual
+      ~ctype_byname() { };
+    };
+
+
+  template<>
+    class ctype_byname<char> : public ctype<char>
+    {
+    public:
+      explicit
+      ctype_byname(const char* __s, size_t __refs = 0);
+
+    protected:
+      virtual
+      ~ctype_byname();
+    };
+
+
+  template<>
+    class ctype_byname<wchar_t> : public ctype<wchar_t>
+    {
+    public:
+      explicit
+      ctype_byname(const char* __s, size_t __refs = 0);
+
+    protected:
+      virtual
+      ~ctype_byname();
+    };
+
+
+
+}
+
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\ctype_inline.h" 1 3
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32\\bits\\ctype_inline.h" 3
+namespace std
+{
+
+
+  bool
+  ctype<char>::
+  is(mask __m, char __c) const
+  { return (_M_table[static_cast<unsigned char>(__c) ] & __m); }
+
+
+  const char*
+  ctype<char>::
+  is(const char* __low, const char* __high, mask* __vec) const
+  {
+    while (__low < __high)
+      *__vec++ = _M_table[static_cast<unsigned char>(*__low++)];
+    return __high;
+  }
+
+  const char*
+  ctype<char>::
+  scan_is(mask __m, const char* __low, const char* __high) const
+  {
+    while (__low < __high && !this->is(__m, *__low))
+      ++__low;
+    return __low;
+  }
+
+  const char*
+  ctype<char>::
+  scan_not(mask __m, const char* __low, const char* __high) const
+  {
+    while (__low < __high && this->is(__m, *__low) != 0)
+      ++__low;
+    return __low;
+  }
+
+
+}
+# 1512 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 2 3
+
+namespace std
+{
+
+
+
+  class __num_base
+  {
+  public:
+
+
+    enum
+      {
+ _S_ominus,
+ _S_oplus,
+ _S_ox,
+ _S_oX,
+ _S_odigits,
+ _S_odigits_end = _S_odigits + 16,
+ _S_oudigits = _S_odigits_end,
+ _S_oudigits_end = _S_oudigits + 16,
+ _S_oe = _S_odigits + 14,
+ _S_oE = _S_oudigits + 14,
+ _S_oend = _S_oudigits_end
+      };
+
+
+
+
+
+
+    static const char* _S_atoms_out;
+
+
+
+    static const char* _S_atoms_in;
+
+    enum
+    {
+      _S_iminus,
+      _S_iplus,
+      _S_ix,
+      _S_iX,
+      _S_izero,
+      _S_ie = _S_izero + 14,
+      _S_iE = _S_izero + 20,
+      _S_iend = 26
+    };
+
+
+
+    static void
+    _S_format_float(const ios_base& __io, char* __fptr, char __mod) throw();
+  };
+
+  template<typename _CharT>
+    struct __numpunct_cache : public locale::facet
+    {
+      const char* _M_grouping;
+      size_t _M_grouping_size;
+      bool _M_use_grouping;
+      const _CharT* _M_truename;
+      size_t _M_truename_size;
+      const _CharT* _M_falsename;
+      size_t _M_falsename_size;
+      _CharT _M_decimal_point;
+      _CharT _M_thousands_sep;
+
+
+
+
+
+      _CharT _M_atoms_out[__num_base::_S_oend];
+
+
+
+
+
+      _CharT _M_atoms_in[__num_base::_S_iend];
+
+      bool _M_allocated;
+
+      __numpunct_cache(size_t __refs = 0)
+      : facet(__refs), _M_grouping(0), _M_grouping_size(0),
+ _M_use_grouping(false),
+ _M_truename(0), _M_truename_size(0), _M_falsename(0),
+ _M_falsename_size(0), _M_decimal_point(_CharT()),
+ _M_thousands_sep(_CharT()), _M_allocated(false)
+ { }
+
+      ~__numpunct_cache();
+
+      void
+      _M_cache(const locale& __loc);
+
+    private:
+      __numpunct_cache&
+      operator=(const __numpunct_cache&);
+
+      explicit
+      __numpunct_cache(const __numpunct_cache&);
+    };
+
+  template<typename _CharT>
+    __numpunct_cache<_CharT>::~__numpunct_cache()
+    {
+      if (_M_allocated)
+ {
+   delete [] _M_grouping;
+   delete [] _M_truename;
+   delete [] _M_falsename;
+ }
+    }
+# 1640 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+  template<typename _CharT>
+    class numpunct : public locale::facet
+    {
+    public:
+
+
+
+      typedef _CharT char_type;
+      typedef basic_string<_CharT> string_type;
+
+      typedef __numpunct_cache<_CharT> __cache_type;
+
+    protected:
+      __cache_type* _M_data;
+
+    public:
+
+      static locale::id id;
+
+
+
+
+
+
+      explicit
+      numpunct(size_t __refs = 0)
+      : facet(__refs), _M_data(0)
+      { _M_initialize_numpunct(); }
+# 1678 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      explicit
+      numpunct(__cache_type* __cache, size_t __refs = 0)
+      : facet(__refs), _M_data(__cache)
+      { _M_initialize_numpunct(); }
+# 1692 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      explicit
+      numpunct(__c_locale __cloc, size_t __refs = 0)
+      : facet(__refs), _M_data(0)
+      { _M_initialize_numpunct(__cloc); }
+# 1706 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      char_type
+      decimal_point() const
+      { return this->do_decimal_point(); }
+# 1719 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      char_type
+      thousands_sep() const
+      { return this->do_thousands_sep(); }
+# 1750 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      string
+      grouping() const
+      { return this->do_grouping(); }
+# 1763 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      string_type
+      truename() const
+      { return this->do_truename(); }
+# 1776 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      string_type
+      falsename() const
+      { return this->do_falsename(); }
+
+    protected:
+
+      virtual
+      ~numpunct();
+# 1793 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual char_type
+      do_decimal_point() const
+      { return _M_data->_M_decimal_point; }
+# 1805 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual char_type
+      do_thousands_sep() const
+      { return _M_data->_M_thousands_sep; }
+# 1818 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual string
+      do_grouping() const
+      { return _M_data->_M_grouping; }
+# 1831 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual string_type
+      do_truename() const
+      { return _M_data->_M_truename; }
+# 1844 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual string_type
+      do_falsename() const
+      { return _M_data->_M_falsename; }
+
+
+      void
+      _M_initialize_numpunct(__c_locale __cloc = 0);
+    };
+
+  template<typename _CharT>
+    locale::id numpunct<_CharT>::id;
+
+  template<>
+    numpunct<char>::~numpunct();
+
+  template<>
+    void
+    numpunct<char>::_M_initialize_numpunct(__c_locale __cloc);
+
+
+  template<>
+    numpunct<wchar_t>::~numpunct();
+
+  template<>
+    void
+    numpunct<wchar_t>::_M_initialize_numpunct(__c_locale __cloc);
+
+
+
+  template<typename _CharT>
+    class numpunct_byname : public numpunct<_CharT>
+    {
+    public:
+      typedef _CharT char_type;
+      typedef basic_string<_CharT> string_type;
+
+      explicit
+      numpunct_byname(const char* __s, size_t __refs = 0)
+      : numpunct<_CharT>(__refs)
+      {
+ if (__builtin_strcmp(__s, "C") != 0
+     && __builtin_strcmp(__s, "POSIX") != 0)
+   {
+     __c_locale __tmp;
+     this->_S_create_c_locale(__tmp, __s);
+     this->_M_initialize_numpunct(__tmp);
+     this->_S_destroy_c_locale(__tmp);
+   }
+      }
+
+    protected:
+      virtual
+      ~numpunct_byname() { }
+    };
+
+
+# 1914 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+  template<typename _CharT, typename _InIter>
+    class num_get : public locale::facet
+    {
+    public:
+
+
+
+      typedef _CharT char_type;
+      typedef _InIter iter_type;
+
+
+
+      static locale::id id;
+# 1935 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      explicit
+      num_get(size_t __refs = 0) : facet(__refs) { }
+# 1961 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      iter_type
+      get(iter_type __in, iter_type __end, ios_base& __io,
+   ios_base::iostate& __err, bool& __v) const
+      { return this->do_get(__in, __end, __io, __err, __v); }
+# 1998 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      iter_type
+      get(iter_type __in, iter_type __end, ios_base& __io,
+   ios_base::iostate& __err, long& __v) const
+      { return this->do_get(__in, __end, __io, __err, __v); }
+
+      iter_type
+      get(iter_type __in, iter_type __end, ios_base& __io,
+   ios_base::iostate& __err, unsigned short& __v) const
+      { return this->do_get(__in, __end, __io, __err, __v); }
+
+      iter_type
+      get(iter_type __in, iter_type __end, ios_base& __io,
+   ios_base::iostate& __err, unsigned int& __v) const
+      { return this->do_get(__in, __end, __io, __err, __v); }
+
+      iter_type
+      get(iter_type __in, iter_type __end, ios_base& __io,
+   ios_base::iostate& __err, unsigned long& __v) const
+      { return this->do_get(__in, __end, __io, __err, __v); }
+
+
+      iter_type
+      get(iter_type __in, iter_type __end, ios_base& __io,
+   ios_base::iostate& __err, long long& __v) const
+      { return this->do_get(__in, __end, __io, __err, __v); }
+
+      iter_type
+      get(iter_type __in, iter_type __end, ios_base& __io,
+   ios_base::iostate& __err, unsigned long long& __v) const
+      { return this->do_get(__in, __end, __io, __err, __v); }
+# 2058 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      iter_type
+      get(iter_type __in, iter_type __end, ios_base& __io,
+   ios_base::iostate& __err, float& __v) const
+      { return this->do_get(__in, __end, __io, __err, __v); }
+
+      iter_type
+      get(iter_type __in, iter_type __end, ios_base& __io,
+   ios_base::iostate& __err, double& __v) const
+      { return this->do_get(__in, __end, __io, __err, __v); }
+
+      iter_type
+      get(iter_type __in, iter_type __end, ios_base& __io,
+   ios_base::iostate& __err, long double& __v) const
+      { return this->do_get(__in, __end, __io, __err, __v); }
+# 2101 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      iter_type
+      get(iter_type __in, iter_type __end, ios_base& __io,
+   ios_base::iostate& __err, void*& __v) const
+      { return this->do_get(__in, __end, __io, __err, __v); }
+
+    protected:
+
+      virtual ~num_get() { }
+
+      iter_type
+      _M_extract_float(iter_type, iter_type, ios_base&, ios_base::iostate&,
+         string&) const;
+
+      template<typename _ValueT>
+ iter_type
+ _M_extract_int(iter_type, iter_type, ios_base&, ios_base::iostate&,
+         _ValueT&) const;
+
+      template<typename _CharT2>
+      typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, int>::__type
+ _M_find(const _CharT2*, size_t __len, _CharT2 __c) const
+ {
+   int __ret = -1;
+   if (__len <= 10)
+     {
+       if (__c >= _CharT2('0') && __c < _CharT2(_CharT2('0') + __len))
+  __ret = __c - _CharT2('0');
+     }
+   else
+     {
+       if (__c >= _CharT2('0') && __c <= _CharT2('9'))
+  __ret = __c - _CharT2('0');
+       else if (__c >= _CharT2('a') && __c <= _CharT2('f'))
+  __ret = 10 + (__c - _CharT2('a'));
+       else if (__c >= _CharT2('A') && __c <= _CharT2('F'))
+  __ret = 10 + (__c - _CharT2('A'));
+     }
+   return __ret;
+ }
+
+      template<typename _CharT2>
+      typename __gnu_cxx::__enable_if<!__is_char<_CharT2>::__value,
+          int>::__type
+ _M_find(const _CharT2* __zero, size_t __len, _CharT2 __c) const
+ {
+   int __ret = -1;
+   const char_type* __q = char_traits<_CharT2>::find(__zero, __len, __c);
+   if (__q)
+     {
+       __ret = __q - __zero;
+       if (__ret > 15)
+  __ret -= 6;
+     }
+   return __ret;
+ }
+# 2172 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual iter_type
+      do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, bool&) const;
+
+      virtual iter_type
+      do_get(iter_type __beg, iter_type __end, ios_base& __io,
+      ios_base::iostate& __err, long& __v) const
+      { return _M_extract_int(__beg, __end, __io, __err, __v); }
+
+      virtual iter_type
+      do_get(iter_type __beg, iter_type __end, ios_base& __io,
+      ios_base::iostate& __err, unsigned short& __v) const
+      { return _M_extract_int(__beg, __end, __io, __err, __v); }
+
+      virtual iter_type
+      do_get(iter_type __beg, iter_type __end, ios_base& __io,
+      ios_base::iostate& __err, unsigned int& __v) const
+      { return _M_extract_int(__beg, __end, __io, __err, __v); }
+
+      virtual iter_type
+      do_get(iter_type __beg, iter_type __end, ios_base& __io,
+      ios_base::iostate& __err, unsigned long& __v) const
+      { return _M_extract_int(__beg, __end, __io, __err, __v); }
+
+
+      virtual iter_type
+      do_get(iter_type __beg, iter_type __end, ios_base& __io,
+      ios_base::iostate& __err, long long& __v) const
+      { return _M_extract_int(__beg, __end, __io, __err, __v); }
+
+      virtual iter_type
+      do_get(iter_type __beg, iter_type __end, ios_base& __io,
+      ios_base::iostate& __err, unsigned long long& __v) const
+      { return _M_extract_int(__beg, __end, __io, __err, __v); }
+
+
+      virtual iter_type
+      do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, float&) const;
+
+      virtual iter_type
+      do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
+      double&) const;
+
+
+
+
+
+
+
+      virtual iter_type
+      do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
+      long double&) const;
+
+
+      virtual iter_type
+      do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, void*&) const;
+# 2235 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+    };
+
+  template<typename _CharT, typename _InIter>
+    locale::id num_get<_CharT, _InIter>::id;
+# 2253 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+  template<typename _CharT, typename _OutIter>
+    class num_put : public locale::facet
+    {
+    public:
+
+
+
+      typedef _CharT char_type;
+      typedef _OutIter iter_type;
+
+
+
+      static locale::id id;
+# 2274 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      explicit
+      num_put(size_t __refs = 0) : facet(__refs) { }
+# 2292 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      iter_type
+      put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const
+      { return this->do_put(__s, __io, __fill, __v); }
+# 2334 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      iter_type
+      put(iter_type __s, ios_base& __io, char_type __fill, long __v) const
+      { return this->do_put(__s, __io, __fill, __v); }
+
+      iter_type
+      put(iter_type __s, ios_base& __io, char_type __fill,
+   unsigned long __v) const
+      { return this->do_put(__s, __io, __fill, __v); }
+
+
+      iter_type
+      put(iter_type __s, ios_base& __io, char_type __fill, long long __v) const
+      { return this->do_put(__s, __io, __fill, __v); }
+
+      iter_type
+      put(iter_type __s, ios_base& __io, char_type __fill,
+   unsigned long long __v) const
+      { return this->do_put(__s, __io, __fill, __v); }
+# 2397 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      iter_type
+      put(iter_type __s, ios_base& __io, char_type __fill, double __v) const
+      { return this->do_put(__s, __io, __fill, __v); }
+
+      iter_type
+      put(iter_type __s, ios_base& __io, char_type __fill,
+   long double __v) const
+      { return this->do_put(__s, __io, __fill, __v); }
+# 2422 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      iter_type
+      put(iter_type __s, ios_base& __io, char_type __fill,
+   const void* __v) const
+      { return this->do_put(__s, __io, __fill, __v); }
+
+    protected:
+      template<typename _ValueT>
+ iter_type
+ _M_insert_float(iter_type, ios_base& __io, char_type __fill,
+   char __mod, _ValueT __v) const;
+
+      void
+      _M_group_float(const char* __grouping, size_t __grouping_size,
+       char_type __sep, const char_type* __p, char_type* __new,
+       char_type* __cs, int& __len) const;
+
+      template<typename _ValueT>
+ iter_type
+ _M_insert_int(iter_type, ios_base& __io, char_type __fill,
+        _ValueT __v) const;
+
+      void
+      _M_group_int(const char* __grouping, size_t __grouping_size,
+     char_type __sep, ios_base& __io, char_type* __new,
+     char_type* __cs, int& __len) const;
+
+      void
+      _M_pad(char_type __fill, streamsize __w, ios_base& __io,
+      char_type* __new, const char_type* __cs, int& __len) const;
+
+
+      virtual
+      ~num_put() { };
+# 2470 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 3
+      virtual iter_type
+      do_put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const;
+
+      virtual iter_type
+      do_put(iter_type __s, ios_base& __io, char_type __fill, long __v) const
+      { return _M_insert_int(__s, __io, __fill, __v); }
+
+      virtual iter_type
+      do_put(iter_type __s, ios_base& __io, char_type __fill,
+      unsigned long __v) const
+      { return _M_insert_int(__s, __io, __fill, __v); }
+
+
+      virtual iter_type
+      do_put(iter_type __s, ios_base& __io, char_type __fill,
+      long long __v) const
+      { return _M_insert_int(__s, __io, __fill, __v); }
+
+      virtual iter_type
+      do_put(iter_type __s, ios_base& __io, char_type __fill,
+      unsigned long long __v) const
+      { return _M_insert_int(__s, __io, __fill, __v); }
+
+
+      virtual iter_type
+      do_put(iter_type, ios_base&, char_type, double) const;
+
+
+
+
+
+
+      virtual iter_type
+      do_put(iter_type, ios_base&, char_type, long double) const;
+
+
+      virtual iter_type
+      do_put(iter_type, ios_base&, char_type, const void*) const;
+
+
+
+
+
+
+
+    };
+
+  template <typename _CharT, typename _OutIter>
+    locale::id num_put<_CharT, _OutIter>::id;
+
+
+
+
+
+
+
+
+
+  template<typename _CharT>
+    inline bool
+    isspace(_CharT __c, const locale& __loc)
+    { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::space, __c); }
+
+
+  template<typename _CharT>
+    inline bool
+    isprint(_CharT __c, const locale& __loc)
+    { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::print, __c); }
+
+
+  template<typename _CharT>
+    inline bool
+    iscntrl(_CharT __c, const locale& __loc)
+    { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::cntrl, __c); }
+
+
+  template<typename _CharT>
+    inline bool
+    isupper(_CharT __c, const locale& __loc)
+    { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::upper, __c); }
+
+
+  template<typename _CharT>
+    inline bool
+    islower(_CharT __c, const locale& __loc)
+    { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::lower, __c); }
+
+
+  template<typename _CharT>
+    inline bool
+    isalpha(_CharT __c, const locale& __loc)
+    { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::alpha, __c); }
+
+
+  template<typename _CharT>
+    inline bool
+    isdigit(_CharT __c, const locale& __loc)
+    { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::digit, __c); }
+
+
+  template<typename _CharT>
+    inline bool
+    ispunct(_CharT __c, const locale& __loc)
+    { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::punct, __c); }
+
+
+  template<typename _CharT>
+    inline bool
+    isxdigit(_CharT __c, const locale& __loc)
+    { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::xdigit, __c); }
+
+
+  template<typename _CharT>
+    inline bool
+    isalnum(_CharT __c, const locale& __loc)
+    { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::alnum, __c); }
+
+
+  template<typename _CharT>
+    inline bool
+    isgraph(_CharT __c, const locale& __loc)
+    { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::graph, __c); }
+
+
+  template<typename _CharT>
+    inline _CharT
+    toupper(_CharT __c, const locale& __loc)
+    { return use_facet<ctype<_CharT> >(__loc).toupper(__c); }
+
+
+  template<typename _CharT>
+    inline _CharT
+    tolower(_CharT __c, const locale& __loc)
+    { return use_facet<ctype<_CharT> >(__loc).tolower(__c); }
+
+
+}
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.tcc" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.tcc" 3
+       
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.tcc" 3
+
+namespace std
+{
+
+
+
+
+  template<typename _Facet>
+    struct __use_cache
+    {
+      const _Facet*
+      operator() (const locale& __loc) const;
+    };
+
+
+  template<typename _CharT>
+    struct __use_cache<__numpunct_cache<_CharT> >
+    {
+      const __numpunct_cache<_CharT>*
+      operator() (const locale& __loc) const
+      {
+ const size_t __i = numpunct<_CharT>::id._M_id();
+ const locale::facet** __caches = __loc._M_impl->_M_caches;
+ if (!__caches[__i])
+   {
+     __numpunct_cache<_CharT>* __tmp = 0;
+     try
+       {
+  __tmp = new __numpunct_cache<_CharT>;
+  __tmp->_M_cache(__loc);
+       }
+     catch(...)
+       {
+  delete __tmp;
+  throw;
+       }
+     __loc._M_impl->_M_install_cache(__tmp, __i);
+   }
+ return static_cast<const __numpunct_cache<_CharT>*>(__caches[__i]);
+      }
+    };
+
+  template<typename _CharT>
+    void
+    __numpunct_cache<_CharT>::_M_cache(const locale& __loc)
+    {
+      _M_allocated = true;
+
+      const numpunct<_CharT>& __np = use_facet<numpunct<_CharT> >(__loc);
+
+      char* __grouping = 0;
+      _CharT* __truename = 0;
+      _CharT* __falsename = 0;
+      try
+ {
+   _M_grouping_size = __np.grouping().size();
+   __grouping = new char[_M_grouping_size];
+   __np.grouping().copy(__grouping, _M_grouping_size);
+   _M_grouping = __grouping;
+   _M_use_grouping = (_M_grouping_size
+        && static_cast<signed char>(_M_grouping[0]) > 0
+        && (_M_grouping[0]
+     != __gnu_cxx::__numeric_traits<char>::__max));
+
+   _M_truename_size = __np.truename().size();
+   __truename = new _CharT[_M_truename_size];
+   __np.truename().copy(__truename, _M_truename_size);
+   _M_truename = __truename;
+
+   _M_falsename_size = __np.falsename().size();
+   __falsename = new _CharT[_M_falsename_size];
+   __np.falsename().copy(__falsename, _M_falsename_size);
+   _M_falsename = __falsename;
+
+   _M_decimal_point = __np.decimal_point();
+   _M_thousands_sep = __np.thousands_sep();
+
+   const ctype<_CharT>& __ct = use_facet<ctype<_CharT> >(__loc);
+   __ct.widen(__num_base::_S_atoms_out,
+       __num_base::_S_atoms_out
+       + __num_base::_S_oend, _M_atoms_out);
+   __ct.widen(__num_base::_S_atoms_in,
+       __num_base::_S_atoms_in
+       + __num_base::_S_iend, _M_atoms_in);
+ }
+      catch(...)
+ {
+   delete [] __grouping;
+   delete [] __truename;
+   delete [] __falsename;
+   throw;
+ }
+    }
+# 136 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.tcc" 3
+  __attribute__ ((__pure__)) bool
+  __verify_grouping(const char* __grouping, size_t __grouping_size,
+      const string& __grouping_tmp) throw ();
+
+
+
+  template<typename _CharT, typename _InIter>
+    _InIter
+    num_get<_CharT, _InIter>::
+    _M_extract_float(_InIter __beg, _InIter __end, ios_base& __io,
+       ios_base::iostate& __err, string& __xtrc) const
+    {
+      typedef char_traits<_CharT> __traits_type;
+      typedef __numpunct_cache<_CharT> __cache_type;
+      __use_cache<__cache_type> __uc;
+      const locale& __loc = __io._M_getloc();
+      const __cache_type* __lc = __uc(__loc);
+      const _CharT* __lit = __lc->_M_atoms_in;
+      char_type __c = char_type();
+
+
+      bool __testeof = __beg == __end;
+
+
+      if (!__testeof)
+ {
+   __c = *__beg;
+   const bool __plus = __c == __lit[__num_base::_S_iplus];
+   if ((__plus || __c == __lit[__num_base::_S_iminus])
+       && !(__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
+       && !(__c == __lc->_M_decimal_point))
+     {
+       __xtrc += __plus ? '+' : '-';
+       if (++__beg != __end)
+  __c = *__beg;
+       else
+  __testeof = true;
+     }
+ }
+
+
+      bool __found_mantissa = false;
+      int __sep_pos = 0;
+      while (!__testeof)
+ {
+   if ((__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
+       || __c == __lc->_M_decimal_point)
+     break;
+   else if (__c == __lit[__num_base::_S_izero])
+     {
+       if (!__found_mantissa)
+  {
+    __xtrc += '0';
+    __found_mantissa = true;
+  }
+       ++__sep_pos;
+
+       if (++__beg != __end)
+  __c = *__beg;
+       else
+  __testeof = true;
+     }
+   else
+     break;
+ }
+
+
+      bool __found_dec = false;
+      bool __found_sci = false;
+      string __found_grouping;
+      if (__lc->_M_use_grouping)
+ __found_grouping.reserve(32);
+      const char_type* __lit_zero = __lit + __num_base::_S_izero;
+
+      if (!__lc->_M_allocated)
+
+ while (!__testeof)
+   {
+     const int __digit = _M_find(__lit_zero, 10, __c);
+     if (__digit != -1)
+       {
+  __xtrc += '0' + __digit;
+  __found_mantissa = true;
+       }
+     else if (__c == __lc->_M_decimal_point
+       && !__found_dec && !__found_sci)
+       {
+  __xtrc += '.';
+  __found_dec = true;
+       }
+     else if ((__c == __lit[__num_base::_S_ie]
+        || __c == __lit[__num_base::_S_iE])
+       && !__found_sci && __found_mantissa)
+       {
+
+  __xtrc += 'e';
+  __found_sci = true;
+
+
+  if (++__beg != __end)
+    {
+      __c = *__beg;
+      const bool __plus = __c == __lit[__num_base::_S_iplus];
+      if (__plus || __c == __lit[__num_base::_S_iminus])
+        __xtrc += __plus ? '+' : '-';
+      else
+        continue;
+    }
+  else
+    {
+      __testeof = true;
+      break;
+    }
+       }
+     else
+       break;
+
+     if (++__beg != __end)
+       __c = *__beg;
+     else
+       __testeof = true;
+   }
+      else
+ while (!__testeof)
+   {
+
+
+     if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
+       {
+  if (!__found_dec && !__found_sci)
+    {
+
+
+      if (__sep_pos)
+        {
+   __found_grouping += static_cast<char>(__sep_pos);
+   __sep_pos = 0;
+        }
+      else
+        {
+
+
+   __xtrc.clear();
+   break;
+        }
+    }
+  else
+    break;
+       }
+     else if (__c == __lc->_M_decimal_point)
+       {
+  if (!__found_dec && !__found_sci)
+    {
+
+
+
+      if (__found_grouping.size())
+        __found_grouping += static_cast<char>(__sep_pos);
+      __xtrc += '.';
+      __found_dec = true;
+    }
+  else
+    break;
+       }
+     else
+       {
+  const char_type* __q =
+    __traits_type::find(__lit_zero, 10, __c);
+  if (__q)
+    {
+      __xtrc += '0' + (__q - __lit_zero);
+      __found_mantissa = true;
+      ++__sep_pos;
+    }
+  else if ((__c == __lit[__num_base::_S_ie]
+     || __c == __lit[__num_base::_S_iE])
+    && !__found_sci && __found_mantissa)
+    {
+
+      if (__found_grouping.size() && !__found_dec)
+        __found_grouping += static_cast<char>(__sep_pos);
+      __xtrc += 'e';
+      __found_sci = true;
+
+
+      if (++__beg != __end)
+        {
+   __c = *__beg;
+   const bool __plus = __c == __lit[__num_base::_S_iplus];
+   if ((__plus || __c == __lit[__num_base::_S_iminus])
+       && !(__lc->_M_use_grouping
+     && __c == __lc->_M_thousands_sep)
+       && !(__c == __lc->_M_decimal_point))
+        __xtrc += __plus ? '+' : '-';
+   else
+     continue;
+        }
+      else
+        {
+   __testeof = true;
+   break;
+        }
+    }
+  else
+    break;
+       }
+
+     if (++__beg != __end)
+       __c = *__beg;
+     else
+       __testeof = true;
+   }
+
+
+
+      if (__found_grouping.size())
+        {
+
+   if (!__found_dec && !__found_sci)
+     __found_grouping += static_cast<char>(__sep_pos);
+
+          if (!std::__verify_grouping(__lc->_M_grouping,
+          __lc->_M_grouping_size,
+          __found_grouping))
+     __err = ios_base::failbit;
+        }
+
+      return __beg;
+    }
+
+  template<typename _CharT, typename _InIter>
+    template<typename _ValueT>
+      _InIter
+      num_get<_CharT, _InIter>::
+      _M_extract_int(_InIter __beg, _InIter __end, ios_base& __io,
+       ios_base::iostate& __err, _ValueT& __v) const
+      {
+        typedef char_traits<_CharT> __traits_type;
+ using __gnu_cxx::__add_unsigned;
+ typedef typename __add_unsigned<_ValueT>::__type __unsigned_type;
+ typedef __numpunct_cache<_CharT> __cache_type;
+ __use_cache<__cache_type> __uc;
+ const locale& __loc = __io._M_getloc();
+ const __cache_type* __lc = __uc(__loc);
+ const _CharT* __lit = __lc->_M_atoms_in;
+ char_type __c = char_type();
+
+
+ const ios_base::fmtflags __basefield = __io.flags()
+                                        & ios_base::basefield;
+ const bool __oct = __basefield == ios_base::oct;
+ int __base = __oct ? 8 : (__basefield == ios_base::hex ? 16 : 10);
+
+
+ bool __testeof = __beg == __end;
+
+
+ bool __negative = false;
+ if (!__testeof)
+   {
+     __c = *__beg;
+     __negative = __c == __lit[__num_base::_S_iminus];
+     if ((__negative || __c == __lit[__num_base::_S_iplus])
+  && !(__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
+  && !(__c == __lc->_M_decimal_point))
+       {
+  if (++__beg != __end)
+    __c = *__beg;
+  else
+    __testeof = true;
+       }
+   }
+
+
+
+ bool __found_zero = false;
+ int __sep_pos = 0;
+ while (!__testeof)
+   {
+     if ((__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
+  || __c == __lc->_M_decimal_point)
+       break;
+     else if (__c == __lit[__num_base::_S_izero]
+       && (!__found_zero || __base == 10))
+       {
+  __found_zero = true;
+  ++__sep_pos;
+  if (__basefield == 0)
+    __base = 8;
+  if (__base == 8)
+    __sep_pos = 0;
+       }
+     else if (__found_zero
+       && (__c == __lit[__num_base::_S_ix]
+    || __c == __lit[__num_base::_S_iX]))
+       {
+  if (__basefield == 0)
+    __base = 16;
+  if (__base == 16)
+    {
+      __found_zero = false;
+      __sep_pos = 0;
+    }
+  else
+    break;
+       }
+     else
+       break;
+
+     if (++__beg != __end)
+       {
+  __c = *__beg;
+  if (!__found_zero)
+    break;
+       }
+     else
+       __testeof = true;
+   }
+
+
+
+ const size_t __len = (__base == 16 ? __num_base::_S_iend
+         - __num_base::_S_izero : __base);
+
+
+ string __found_grouping;
+ if (__lc->_M_use_grouping)
+   __found_grouping.reserve(32);
+ bool __testfail = false;
+ bool __testoverflow = false;
+ const __unsigned_type __max =
+   (__negative && __gnu_cxx::__numeric_traits<_ValueT>::__is_signed)
+   ? -__gnu_cxx::__numeric_traits<_ValueT>::__min
+   : __gnu_cxx::__numeric_traits<_ValueT>::__max;
+ const __unsigned_type __smax = __max / __base;
+ __unsigned_type __result = 0;
+ int __digit = 0;
+ const char_type* __lit_zero = __lit + __num_base::_S_izero;
+
+ if (!__lc->_M_allocated)
+
+   while (!__testeof)
+     {
+       __digit = _M_find(__lit_zero, __len, __c);
+       if (__digit == -1)
+  break;
+
+       if (__result > __smax)
+  __testoverflow = true;
+       else
+  {
+    __result *= __base;
+    __testoverflow |= __result > __max - __digit;
+    __result += __digit;
+    ++__sep_pos;
+  }
+
+       if (++__beg != __end)
+  __c = *__beg;
+       else
+  __testeof = true;
+     }
+ else
+   while (!__testeof)
+     {
+
+
+       if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
+  {
+
+
+    if (__sep_pos)
+      {
+        __found_grouping += static_cast<char>(__sep_pos);
+        __sep_pos = 0;
+      }
+    else
+      {
+        __testfail = true;
+        break;
+      }
+  }
+       else if (__c == __lc->_M_decimal_point)
+  break;
+       else
+  {
+    const char_type* __q =
+      __traits_type::find(__lit_zero, __len, __c);
+    if (!__q)
+      break;
+
+    __digit = __q - __lit_zero;
+    if (__digit > 15)
+      __digit -= 6;
+    if (__result > __smax)
+      __testoverflow = true;
+    else
+      {
+        __result *= __base;
+        __testoverflow |= __result > __max - __digit;
+        __result += __digit;
+        ++__sep_pos;
+      }
+  }
+
+       if (++__beg != __end)
+  __c = *__beg;
+       else
+  __testeof = true;
+     }
+
+
+
+ if (__found_grouping.size())
+   {
+
+     __found_grouping += static_cast<char>(__sep_pos);
+
+     if (!std::__verify_grouping(__lc->_M_grouping,
+     __lc->_M_grouping_size,
+     __found_grouping))
+       __err = ios_base::failbit;
+   }
+
+
+
+ if ((!__sep_pos && !__found_zero && !__found_grouping.size())
+     || __testfail)
+   {
+     __v = 0;
+     __err = ios_base::failbit;
+   }
+ else if (__testoverflow)
+   {
+     if (__negative
+  && __gnu_cxx::__numeric_traits<_ValueT>::__is_signed)
+       __v = __gnu_cxx::__numeric_traits<_ValueT>::__min;
+     else
+       __v = __gnu_cxx::__numeric_traits<_ValueT>::__max;
+     __err = ios_base::failbit;
+   }
+ else
+   __v = __negative ? -__result : __result;
+
+ if (__testeof)
+   __err |= ios_base::eofbit;
+ return __beg;
+      }
+
+
+
+  template<typename _CharT, typename _InIter>
+    _InIter
+    num_get<_CharT, _InIter>::
+    do_get(iter_type __beg, iter_type __end, ios_base& __io,
+           ios_base::iostate& __err, bool& __v) const
+    {
+      if (!(__io.flags() & ios_base::boolalpha))
+        {
+
+
+
+   long __l = -1;
+          __beg = _M_extract_int(__beg, __end, __io, __err, __l);
+   if (__l == 0 || __l == 1)
+     __v = bool(__l);
+   else
+     {
+
+
+       __v = true;
+       __err = ios_base::failbit;
+       if (__beg == __end)
+  __err |= ios_base::eofbit;
+     }
+        }
+      else
+        {
+
+   typedef __numpunct_cache<_CharT> __cache_type;
+   __use_cache<__cache_type> __uc;
+   const locale& __loc = __io._M_getloc();
+   const __cache_type* __lc = __uc(__loc);
+
+   bool __testf = true;
+   bool __testt = true;
+   bool __donef = __lc->_M_falsename_size == 0;
+   bool __donet = __lc->_M_truename_size == 0;
+   bool __testeof = false;
+   size_t __n = 0;
+   while (!__donef || !__donet)
+     {
+       if (__beg == __end)
+  {
+    __testeof = true;
+    break;
+  }
+
+       const char_type __c = *__beg;
+
+       if (!__donef)
+  __testf = __c == __lc->_M_falsename[__n];
+
+       if (!__testf && __donet)
+  break;
+
+       if (!__donet)
+  __testt = __c == __lc->_M_truename[__n];
+
+       if (!__testt && __donef)
+  break;
+
+       if (!__testt && !__testf)
+  break;
+
+       ++__n;
+       ++__beg;
+
+       __donef = !__testf || __n >= __lc->_M_falsename_size;
+       __donet = !__testt || __n >= __lc->_M_truename_size;
+     }
+   if (__testf && __n == __lc->_M_falsename_size && __n)
+     {
+       __v = false;
+       if (__testt && __n == __lc->_M_truename_size)
+  __err = ios_base::failbit;
+       else
+  __err = __testeof ? ios_base::eofbit : ios_base::goodbit;
+     }
+   else if (__testt && __n == __lc->_M_truename_size && __n)
+     {
+       __v = true;
+       __err = __testeof ? ios_base::eofbit : ios_base::goodbit;
+     }
+   else
+     {
+
+
+       __v = false;
+       __err = ios_base::failbit;
+       if (__testeof)
+  __err |= ios_base::eofbit;
+     }
+ }
+      return __beg;
+    }
+
+  template<typename _CharT, typename _InIter>
+    _InIter
+    num_get<_CharT, _InIter>::
+    do_get(iter_type __beg, iter_type __end, ios_base& __io,
+    ios_base::iostate& __err, float& __v) const
+    {
+      string __xtrc;
+      __xtrc.reserve(32);
+      __beg = _M_extract_float(__beg, __end, __io, __err, __xtrc);
+      std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale());
+      if (__beg == __end)
+ __err |= ios_base::eofbit;
+      return __beg;
+    }
+
+  template<typename _CharT, typename _InIter>
+    _InIter
+    num_get<_CharT, _InIter>::
+    do_get(iter_type __beg, iter_type __end, ios_base& __io,
+           ios_base::iostate& __err, double& __v) const
+    {
+      string __xtrc;
+      __xtrc.reserve(32);
+      __beg = _M_extract_float(__beg, __end, __io, __err, __xtrc);
+      std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale());
+      if (__beg == __end)
+ __err |= ios_base::eofbit;
+      return __beg;
+    }
+# 730 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.tcc" 3
+  template<typename _CharT, typename _InIter>
+    _InIter
+    num_get<_CharT, _InIter>::
+    do_get(iter_type __beg, iter_type __end, ios_base& __io,
+           ios_base::iostate& __err, long double& __v) const
+    {
+      string __xtrc;
+      __xtrc.reserve(32);
+      __beg = _M_extract_float(__beg, __end, __io, __err, __xtrc);
+      std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale());
+      if (__beg == __end)
+ __err |= ios_base::eofbit;
+      return __beg;
+    }
+
+  template<typename _CharT, typename _InIter>
+    _InIter
+    num_get<_CharT, _InIter>::
+    do_get(iter_type __beg, iter_type __end, ios_base& __io,
+           ios_base::iostate& __err, void*& __v) const
+    {
+
+      typedef ios_base::fmtflags fmtflags;
+      const fmtflags __fmt = __io.flags();
+      __io.flags((__fmt & ~ios_base::basefield) | ios_base::hex);
+
+      typedef __gnu_cxx::__conditional_type<(sizeof(void*)
+          <= sizeof(unsigned long)),
+ unsigned long, unsigned long long>::__type _UIntPtrType;
+
+      _UIntPtrType __ul;
+      __beg = _M_extract_int(__beg, __end, __io, __err, __ul);
+
+
+      __io.flags(__fmt);
+
+      __v = reinterpret_cast<void*>(__ul);
+      return __beg;
+    }
+
+
+
+  template<typename _CharT, typename _OutIter>
+    void
+    num_put<_CharT, _OutIter>::
+    _M_pad(_CharT __fill, streamsize __w, ios_base& __io,
+    _CharT* __new, const _CharT* __cs, int& __len) const
+    {
+
+
+      __pad<_CharT, char_traits<_CharT> >::_S_pad(__io, __fill, __new,
+        __cs, __w, __len);
+      __len = static_cast<int>(__w);
+    }
+
+
+
+  template<typename _CharT, typename _ValueT>
+    int
+    __int_to_char(_CharT* __bufend, _ValueT __v, const _CharT* __lit,
+    ios_base::fmtflags __flags, bool __dec)
+    {
+      _CharT* __buf = __bufend;
+      if (__builtin_expect(__dec, true))
+ {
+
+   do
+     {
+       *--__buf = __lit[(__v % 10) + __num_base::_S_odigits];
+       __v /= 10;
+     }
+   while (__v != 0);
+ }
+      else if ((__flags & ios_base::basefield) == ios_base::oct)
+ {
+
+   do
+     {
+       *--__buf = __lit[(__v & 0x7) + __num_base::_S_odigits];
+       __v >>= 3;
+     }
+   while (__v != 0);
+ }
+      else
+ {
+
+   const bool __uppercase = __flags & ios_base::uppercase;
+   const int __case_offset = __uppercase ? __num_base::_S_oudigits
+                                         : __num_base::_S_odigits;
+   do
+     {
+       *--__buf = __lit[(__v & 0xf) + __case_offset];
+       __v >>= 4;
+     }
+   while (__v != 0);
+ }
+      return __bufend - __buf;
+    }
+
+
+
+  template<typename _CharT, typename _OutIter>
+    void
+    num_put<_CharT, _OutIter>::
+    _M_group_int(const char* __grouping, size_t __grouping_size, _CharT __sep,
+   ios_base&, _CharT* __new, _CharT* __cs, int& __len) const
+    {
+      _CharT* __p = std::__add_grouping(__new, __sep, __grouping,
+     __grouping_size, __cs, __cs + __len);
+      __len = __p - __new;
+    }
+
+  template<typename _CharT, typename _OutIter>
+    template<typename _ValueT>
+      _OutIter
+      num_put<_CharT, _OutIter>::
+      _M_insert_int(_OutIter __s, ios_base& __io, _CharT __fill,
+      _ValueT __v) const
+      {
+ using __gnu_cxx::__add_unsigned;
+ typedef typename __add_unsigned<_ValueT>::__type __unsigned_type;
+ typedef __numpunct_cache<_CharT> __cache_type;
+ __use_cache<__cache_type> __uc;
+ const locale& __loc = __io._M_getloc();
+ const __cache_type* __lc = __uc(__loc);
+ const _CharT* __lit = __lc->_M_atoms_out;
+ const ios_base::fmtflags __flags = __io.flags();
+
+
+ const int __ilen = 5 * sizeof(_ValueT);
+ _CharT* __cs = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
+            * __ilen));
+
+
+
+ const ios_base::fmtflags __basefield = __flags & ios_base::basefield;
+ const bool __dec = (__basefield != ios_base::oct
+       && __basefield != ios_base::hex);
+ const __unsigned_type __u = ((__v > 0 || !__dec)
+         ? __unsigned_type(__v)
+         : -__unsigned_type(__v));
+  int __len = __int_to_char(__cs + __ilen, __u, __lit, __flags, __dec);
+ __cs += __ilen - __len;
+
+
+ if (__lc->_M_use_grouping)
+   {
+
+
+     _CharT* __cs2 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
+          * (__len + 1)
+          * 2));
+     _M_group_int(__lc->_M_grouping, __lc->_M_grouping_size,
+    __lc->_M_thousands_sep, __io, __cs2 + 2, __cs, __len);
+     __cs = __cs2 + 2;
+   }
+
+
+ if (__builtin_expect(__dec, true))
+   {
+
+     if (__v >= 0)
+       {
+  if (bool(__flags & ios_base::showpos)
+      && __gnu_cxx::__numeric_traits<_ValueT>::__is_signed)
+    *--__cs = __lit[__num_base::_S_oplus], ++__len;
+       }
+     else
+       *--__cs = __lit[__num_base::_S_ominus], ++__len;
+   }
+ else if (bool(__flags & ios_base::showbase) && __v)
+   {
+     if (__basefield == ios_base::oct)
+       *--__cs = __lit[__num_base::_S_odigits], ++__len;
+     else
+       {
+
+  const bool __uppercase = __flags & ios_base::uppercase;
+  *--__cs = __lit[__num_base::_S_ox + __uppercase];
+
+  *--__cs = __lit[__num_base::_S_odigits];
+  __len += 2;
+       }
+   }
+
+
+ const streamsize __w = __io.width();
+ if (__w > static_cast<streamsize>(__len))
+   {
+     _CharT* __cs3 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
+          * __w));
+     _M_pad(__fill, __w, __io, __cs3, __cs, __len);
+     __cs = __cs3;
+   }
+ __io.width(0);
+
+
+
+ return std::__write(__s, __cs, __len);
+      }
+
+  template<typename _CharT, typename _OutIter>
+    void
+    num_put<_CharT, _OutIter>::
+    _M_group_float(const char* __grouping, size_t __grouping_size,
+     _CharT __sep, const _CharT* __p, _CharT* __new,
+     _CharT* __cs, int& __len) const
+    {
+
+
+
+      const int __declen = __p ? __p - __cs : __len;
+      _CharT* __p2 = std::__add_grouping(__new, __sep, __grouping,
+      __grouping_size,
+      __cs, __cs + __declen);
+
+
+      int __newlen = __p2 - __new;
+      if (__p)
+ {
+   char_traits<_CharT>::copy(__p2, __p, __len - __declen);
+   __newlen += __len - __declen;
+ }
+      __len = __newlen;
+    }
+# 966 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.tcc" 3
+  template<typename _CharT, typename _OutIter>
+    template<typename _ValueT>
+      _OutIter
+      num_put<_CharT, _OutIter>::
+      _M_insert_float(_OutIter __s, ios_base& __io, _CharT __fill, char __mod,
+         _ValueT __v) const
+      {
+ typedef __numpunct_cache<_CharT> __cache_type;
+ __use_cache<__cache_type> __uc;
+ const locale& __loc = __io._M_getloc();
+ const __cache_type* __lc = __uc(__loc);
+
+
+ const streamsize __prec = __io.precision() < 0 ? 6 : __io.precision();
+
+ const int __max_digits =
+   __gnu_cxx::__numeric_traits<_ValueT>::__digits10;
+
+
+ int __len;
+
+ char __fbuf[16];
+ __num_base::_S_format_float(__io, __fbuf, __mod);
+
+
+
+
+ int __cs_size = __max_digits * 3;
+ char* __cs = static_cast<char*>(__builtin_alloca(__cs_size));
+ __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
+          __fbuf, __prec, __v);
+
+
+ if (__len >= __cs_size)
+   {
+     __cs_size = __len + 1;
+     __cs = static_cast<char*>(__builtin_alloca(__cs_size));
+     __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
+       __fbuf, __prec, __v);
+   }
+# 1027 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.tcc" 3
+ const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc);
+
+ _CharT* __ws = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
+            * __len));
+ __ctype.widen(__cs, __cs + __len, __ws);
+
+
+ _CharT* __wp = 0;
+ const char* __p = char_traits<char>::find(__cs, __len, '.');
+ if (__p)
+   {
+     __wp = __ws + (__p - __cs);
+     *__wp = __lc->_M_decimal_point;
+   }
+
+
+
+
+ if (__lc->_M_use_grouping
+     && (__wp || __len < 3 || (__cs[1] <= '9' && __cs[2] <= '9'
+          && __cs[1] >= '0' && __cs[2] >= '0')))
+   {
+
+
+     _CharT* __ws2 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
+          * __len * 2));
+
+     streamsize __off = 0;
+     if (__cs[0] == '-' || __cs[0] == '+')
+       {
+  __off = 1;
+  __ws2[0] = __ws[0];
+  __len -= 1;
+       }
+
+     _M_group_float(__lc->_M_grouping, __lc->_M_grouping_size,
+      __lc->_M_thousands_sep, __wp, __ws2 + __off,
+      __ws + __off, __len);
+     __len += __off;
+
+     __ws = __ws2;
+   }
+
+
+ const streamsize __w = __io.width();
+ if (__w > static_cast<streamsize>(__len))
+   {
+     _CharT* __ws3 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
+          * __w));
+     _M_pad(__fill, __w, __io, __ws3, __ws, __len);
+     __ws = __ws3;
+   }
+ __io.width(0);
+
+
+
+ return std::__write(__s, __ws, __len);
+      }
+
+  template<typename _CharT, typename _OutIter>
+    _OutIter
+    num_put<_CharT, _OutIter>::
+    do_put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const
+    {
+      const ios_base::fmtflags __flags = __io.flags();
+      if ((__flags & ios_base::boolalpha) == 0)
+        {
+          const long __l = __v;
+          __s = _M_insert_int(__s, __io, __fill, __l);
+        }
+      else
+        {
+   typedef __numpunct_cache<_CharT> __cache_type;
+   __use_cache<__cache_type> __uc;
+   const locale& __loc = __io._M_getloc();
+   const __cache_type* __lc = __uc(__loc);
+
+   const _CharT* __name = __v ? __lc->_M_truename
+                              : __lc->_M_falsename;
+   int __len = __v ? __lc->_M_truename_size
+                   : __lc->_M_falsename_size;
+
+   const streamsize __w = __io.width();
+   if (__w > static_cast<streamsize>(__len))
+     {
+       const streamsize __plen = __w - __len;
+       _CharT* __ps
+  = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
+       * __plen));
+
+       char_traits<_CharT>::assign(__ps, __plen, __fill);
+       __io.width(0);
+
+       if ((__flags & ios_base::adjustfield) == ios_base::left)
+  {
+    __s = std::__write(__s, __name, __len);
+    __s = std::__write(__s, __ps, __plen);
+  }
+       else
+  {
+    __s = std::__write(__s, __ps, __plen);
+    __s = std::__write(__s, __name, __len);
+  }
+       return __s;
+     }
+   __io.width(0);
+   __s = std::__write(__s, __name, __len);
+ }
+      return __s;
+    }
+
+  template<typename _CharT, typename _OutIter>
+    _OutIter
+    num_put<_CharT, _OutIter>::
+    do_put(iter_type __s, ios_base& __io, char_type __fill, double __v) const
+    { return _M_insert_float(__s, __io, __fill, char(), __v); }
+# 1152 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.tcc" 3
+  template<typename _CharT, typename _OutIter>
+    _OutIter
+    num_put<_CharT, _OutIter>::
+    do_put(iter_type __s, ios_base& __io, char_type __fill,
+    long double __v) const
+    { return _M_insert_float(__s, __io, __fill, 'L', __v); }
+
+  template<typename _CharT, typename _OutIter>
+    _OutIter
+    num_put<_CharT, _OutIter>::
+    do_put(iter_type __s, ios_base& __io, char_type __fill,
+           const void* __v) const
+    {
+      const ios_base::fmtflags __flags = __io.flags();
+      const ios_base::fmtflags __fmt = ~(ios_base::basefield
+      | ios_base::uppercase);
+      __io.flags((__flags & __fmt) | (ios_base::hex | ios_base::showbase));
+
+      typedef __gnu_cxx::__conditional_type<(sizeof(const void*)
+          <= sizeof(unsigned long)),
+ unsigned long, unsigned long long>::__type _UIntPtrType;
+
+      __s = _M_insert_int(__s, __io, __fill,
+     reinterpret_cast<_UIntPtrType>(__v));
+      __io.flags(__flags);
+      return __s;
+    }
+
+
+# 1189 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.tcc" 3
+  template<typename _CharT, typename _Traits>
+    void
+    __pad<_CharT, _Traits>::_S_pad(ios_base& __io, _CharT __fill,
+       _CharT* __news, const _CharT* __olds,
+       streamsize __newlen, streamsize __oldlen)
+    {
+      const size_t __plen = static_cast<size_t>(__newlen - __oldlen);
+      const ios_base::fmtflags __adjust = __io.flags() & ios_base::adjustfield;
+
+
+      if (__adjust == ios_base::left)
+ {
+   _Traits::copy(__news, __olds, __oldlen);
+   _Traits::assign(__news + __oldlen, __plen, __fill);
+   return;
+ }
+
+      size_t __mod = 0;
+      if (__adjust == ios_base::internal)
+ {
+
+
+
+          const locale& __loc = __io._M_getloc();
+   const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc);
+
+   if (__ctype.widen('-') == __olds[0]
+       || __ctype.widen('+') == __olds[0])
+     {
+       __news[0] = __olds[0];
+       __mod = 1;
+       ++__news;
+     }
+   else if (__ctype.widen('0') == __olds[0]
+     && __oldlen > 1
+     && (__ctype.widen('x') == __olds[1]
+         || __ctype.widen('X') == __olds[1]))
+     {
+       __news[0] = __olds[0];
+       __news[1] = __olds[1];
+       __mod = 2;
+       __news += 2;
+     }
+
+ }
+      _Traits::assign(__news, __plen, __fill);
+      _Traits::copy(__news + __plen, __olds + __mod, __oldlen - __mod);
+    }
+
+  template<typename _CharT>
+    _CharT*
+    __add_grouping(_CharT* __s, _CharT __sep,
+     const char* __gbeg, size_t __gsize,
+     const _CharT* __first, const _CharT* __last)
+    {
+      size_t __idx = 0;
+      size_t __ctr = 0;
+
+      while (__last - __first > __gbeg[__idx]
+      && static_cast<signed char>(__gbeg[__idx]) > 0
+      && __gbeg[__idx] != __gnu_cxx::__numeric_traits<char>::__max)
+ {
+   __last -= __gbeg[__idx];
+   __idx < __gsize - 1 ? ++__idx : ++__ctr;
+ }
+
+      while (__first != __last)
+ *__s++ = *__first++;
+
+      while (__ctr--)
+ {
+   *__s++ = __sep;
+   for (char __i = __gbeg[__idx]; __i > 0; --__i)
+     *__s++ = *__first++;
+ }
+
+      while (__idx--)
+ {
+   *__s++ = __sep;
+   for (char __i = __gbeg[__idx]; __i > 0; --__i)
+     *__s++ = *__first++;
+ }
+
+      return __s;
+    }
+
+
+
+
+  extern template class numpunct<char>;
+  extern template class numpunct_byname<char>;
+  extern template class num_get<char>;
+  extern template class num_put<char>;
+  extern template class ctype_byname<char>;
+
+  extern template
+    const ctype<char>&
+    use_facet<ctype<char> >(const locale&);
+
+  extern template
+    const numpunct<char>&
+    use_facet<numpunct<char> >(const locale&);
+
+  extern template
+    const num_put<char>&
+    use_facet<num_put<char> >(const locale&);
+
+  extern template
+    const num_get<char>&
+    use_facet<num_get<char> >(const locale&);
+
+  extern template
+    bool
+    has_facet<ctype<char> >(const locale&);
+
+  extern template
+    bool
+    has_facet<numpunct<char> >(const locale&);
+
+  extern template
+    bool
+    has_facet<num_put<char> >(const locale&);
+
+  extern template
+    bool
+    has_facet<num_get<char> >(const locale&);
+
+
+  extern template class numpunct<wchar_t>;
+  extern template class numpunct_byname<wchar_t>;
+  extern template class num_get<wchar_t>;
+  extern template class num_put<wchar_t>;
+  extern template class ctype_byname<wchar_t>;
+
+  extern template
+    const ctype<wchar_t>&
+    use_facet<ctype<wchar_t> >(const locale&);
+
+  extern template
+    const numpunct<wchar_t>&
+    use_facet<numpunct<wchar_t> >(const locale&);
+
+  extern template
+    const num_put<wchar_t>&
+    use_facet<num_put<wchar_t> >(const locale&);
+
+  extern template
+    const num_get<wchar_t>&
+    use_facet<num_get<wchar_t> >(const locale&);
+
+ extern template
+    bool
+    has_facet<ctype<wchar_t> >(const locale&);
+
+  extern template
+    bool
+    has_facet<numpunct<wchar_t> >(const locale&);
+
+  extern template
+    bool
+    has_facet<num_put<wchar_t> >(const locale&);
+
+  extern template
+    bool
+    has_facet<num_get<wchar_t> >(const locale&);
+
+
+
+
+}
+# 2609 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\locale_facets.h" 2 3
+# 38 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 2 3
+
+
+namespace std
+{
+
+
+  template<typename _Facet>
+    inline const _Facet&
+    __check_facet(const _Facet* __f)
+    {
+      if (!__f)
+ __throw_bad_cast();
+      return *__f;
+    }
+# 65 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+  template<typename _CharT, typename _Traits>
+    class basic_ios : public ios_base
+    {
+    public:
+
+
+
+
+
+
+      typedef _CharT char_type;
+      typedef typename _Traits::int_type int_type;
+      typedef typename _Traits::pos_type pos_type;
+      typedef typename _Traits::off_type off_type;
+      typedef _Traits traits_type;
+
+
+
+
+
+
+      typedef ctype<_CharT> __ctype_type;
+      typedef num_put<_CharT, ostreambuf_iterator<_CharT, _Traits> >
+           __num_put_type;
+      typedef num_get<_CharT, istreambuf_iterator<_CharT, _Traits> >
+           __num_get_type;
+
+
+
+    protected:
+      basic_ostream<_CharT, _Traits>* _M_tie;
+      mutable char_type _M_fill;
+      mutable bool _M_fill_init;
+      basic_streambuf<_CharT, _Traits>* _M_streambuf;
+
+
+      const __ctype_type* _M_ctype;
+
+      const __num_put_type* _M_num_put;
+
+      const __num_get_type* _M_num_get;
+
+    public:
+
+
+
+
+
+
+
+      operator void*() const
+      { return this->fail() ? 0 : const_cast<basic_ios*>(this); }
+
+      bool
+      operator!() const
+      { return this->fail(); }
+# 130 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+      iostate
+      rdstate() const
+      { return _M_streambuf_state; }
+# 141 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+      void
+      clear(iostate __state = goodbit);
+
+
+
+
+
+
+
+      void
+      setstate(iostate __state)
+      { this->clear(this->rdstate() | __state); }
+
+
+
+
+      void
+      _M_setstate(iostate __state)
+      {
+
+
+ _M_streambuf_state |= __state;
+ if (this->exceptions() & __state)
+   throw;
+      }
+
+
+
+
+
+
+
+      bool
+      good() const
+      { return this->rdstate() == 0; }
+
+
+
+
+
+
+
+      bool
+      eof() const
+      { return (this->rdstate() & eofbit) != 0; }
+# 194 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+      bool
+      fail() const
+      { return (this->rdstate() & (badbit | failbit)) != 0; }
+
+
+
+
+
+
+
+      bool
+      bad() const
+      { return (this->rdstate() & badbit) != 0; }
+# 215 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+      iostate
+      exceptions() const
+      { return _M_exception; }
+# 250 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+      void
+      exceptions(iostate __except)
+      {
+        _M_exception = __except;
+        this->clear(_M_streambuf_state);
+      }
+
+
+
+
+
+
+
+      explicit
+      basic_ios(basic_streambuf<_CharT, _Traits>* __sb)
+      : ios_base(), _M_tie(0), _M_fill(), _M_fill_init(false), _M_streambuf(0),
+ _M_ctype(0), _M_num_put(0), _M_num_get(0)
+      { this->init(__sb); }
+
+
+
+
+
+
+
+      virtual
+      ~basic_ios() { }
+# 288 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+      basic_ostream<_CharT, _Traits>*
+      tie() const
+      { return _M_tie; }
+# 300 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+      basic_ostream<_CharT, _Traits>*
+      tie(basic_ostream<_CharT, _Traits>* __tiestr)
+      {
+        basic_ostream<_CharT, _Traits>* __old = _M_tie;
+        _M_tie = __tiestr;
+        return __old;
+      }
+
+
+
+
+
+
+
+      basic_streambuf<_CharT, _Traits>*
+      rdbuf() const
+      { return _M_streambuf; }
+# 340 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+      basic_streambuf<_CharT, _Traits>*
+      rdbuf(basic_streambuf<_CharT, _Traits>* __sb);
+# 354 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+      basic_ios&
+      copyfmt(const basic_ios& __rhs);
+
+
+
+
+
+
+
+      char_type
+      fill() const
+      {
+ if (!_M_fill_init)
+   {
+     _M_fill = this->widen(' ');
+     _M_fill_init = true;
+   }
+ return _M_fill;
+      }
+# 383 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+      char_type
+      fill(char_type __ch)
+      {
+ char_type __old = this->fill();
+ _M_fill = __ch;
+ return __old;
+      }
+# 403 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+      locale
+      imbue(const locale& __loc);
+# 423 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+      char
+      narrow(char_type __c, char __dfault) const
+      { return __check_facet(_M_ctype).narrow(__c, __dfault); }
+# 442 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 3
+      char_type
+      widen(char __c) const
+      { return __check_facet(_M_ctype).widen(__c); }
+
+    protected:
+
+
+
+
+
+
+
+      basic_ios()
+      : ios_base(), _M_tie(0), _M_fill(char_type()), _M_fill_init(false),
+ _M_streambuf(0), _M_ctype(0), _M_num_put(0), _M_num_get(0)
+      { }
+
+
+
+
+
+
+
+      void
+      init(basic_streambuf<_CharT, _Traits>* __sb);
+
+      void
+      _M_cache_locale(const locale& __loc);
+    };
+
+
+}
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.tcc" 1 3
+# 33 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.tcc" 3
+       
+# 34 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.tcc" 3
+
+namespace std
+{
+
+
+  template<typename _CharT, typename _Traits>
+    void
+    basic_ios<_CharT, _Traits>::clear(iostate __state)
+    {
+      if (this->rdbuf())
+ _M_streambuf_state = __state;
+      else
+   _M_streambuf_state = __state | badbit;
+      if (this->exceptions() & this->rdstate())
+ __throw_ios_failure(("basic_ios::clear"));
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_streambuf<_CharT, _Traits>*
+    basic_ios<_CharT, _Traits>::rdbuf(basic_streambuf<_CharT, _Traits>* __sb)
+    {
+      basic_streambuf<_CharT, _Traits>* __old = _M_streambuf;
+      _M_streambuf = __sb;
+      this->clear();
+      return __old;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_ios<_CharT, _Traits>&
+    basic_ios<_CharT, _Traits>::copyfmt(const basic_ios& __rhs)
+    {
+
+
+      if (this != &__rhs)
+ {
+
+
+
+
+   _Words* __words = (__rhs._M_word_size <= _S_local_word_size) ?
+                      _M_local_word : new _Words[__rhs._M_word_size];
+
+
+   _Callback_list* __cb = __rhs._M_callbacks;
+   if (__cb)
+     __cb->_M_add_reference();
+   _M_call_callbacks(erase_event);
+   if (_M_word != _M_local_word)
+     {
+       delete [] _M_word;
+       _M_word = 0;
+     }
+   _M_dispose_callbacks();
+
+
+   _M_callbacks = __cb;
+   for (int __i = 0; __i < __rhs._M_word_size; ++__i)
+     __words[__i] = __rhs._M_word[__i];
+   _M_word = __words;
+   _M_word_size = __rhs._M_word_size;
+
+   this->flags(__rhs.flags());
+   this->width(__rhs.width());
+   this->precision(__rhs.precision());
+   this->tie(__rhs.tie());
+   this->fill(__rhs.fill());
+   _M_ios_locale = __rhs.getloc();
+   _M_cache_locale(_M_ios_locale);
+
+   _M_call_callbacks(copyfmt_event);
+
+
+   this->exceptions(__rhs.exceptions());
+ }
+      return *this;
+    }
+
+
+  template<typename _CharT, typename _Traits>
+    locale
+    basic_ios<_CharT, _Traits>::imbue(const locale& __loc)
+    {
+      locale __old(this->getloc());
+      ios_base::imbue(__loc);
+      _M_cache_locale(__loc);
+      if (this->rdbuf() != 0)
+ this->rdbuf()->pubimbue(__loc);
+      return __old;
+    }
+
+  template<typename _CharT, typename _Traits>
+    void
+    basic_ios<_CharT, _Traits>::init(basic_streambuf<_CharT, _Traits>* __sb)
+    {
+
+      ios_base::_M_init();
+
+
+      _M_cache_locale(_M_ios_locale);
+# 146 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.tcc" 3
+      _M_fill = _CharT();
+      _M_fill_init = false;
+
+      _M_tie = 0;
+      _M_exception = goodbit;
+      _M_streambuf = __sb;
+      _M_streambuf_state = __sb ? goodbit : badbit;
+    }
+
+  template<typename _CharT, typename _Traits>
+    void
+    basic_ios<_CharT, _Traits>::_M_cache_locale(const locale& __loc)
+    {
+      if (__builtin_expect(has_facet<__ctype_type>(__loc), true))
+ _M_ctype = &use_facet<__ctype_type>(__loc);
+      else
+ _M_ctype = 0;
+
+      if (__builtin_expect(has_facet<__num_put_type>(__loc), true))
+ _M_num_put = &use_facet<__num_put_type>(__loc);
+      else
+ _M_num_put = 0;
+
+      if (__builtin_expect(has_facet<__num_get_type>(__loc), true))
+ _M_num_get = &use_facet<__num_get_type>(__loc);
+      else
+ _M_num_get = 0;
+    }
+
+
+
+
+  extern template class basic_ios<char>;
+
+
+  extern template class basic_ios<wchar_t>;
+
+
+
+
+}
+# 476 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\basic_ios.h" 2 3
+# 45 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ios" 2 3
+# 39 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 2 3
+
+
+namespace std
+{
+
+# 57 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+  template<typename _CharT, typename _Traits>
+    class basic_ostream : virtual public basic_ios<_CharT, _Traits>
+    {
+    public:
+
+      typedef _CharT char_type;
+      typedef typename _Traits::int_type int_type;
+      typedef typename _Traits::pos_type pos_type;
+      typedef typename _Traits::off_type off_type;
+      typedef _Traits traits_type;
+
+
+      typedef basic_streambuf<_CharT, _Traits> __streambuf_type;
+      typedef basic_ios<_CharT, _Traits> __ios_type;
+      typedef basic_ostream<_CharT, _Traits> __ostream_type;
+      typedef num_put<_CharT, ostreambuf_iterator<_CharT, _Traits> >
+             __num_put_type;
+      typedef ctype<_CharT> __ctype_type;
+# 83 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+      explicit
+      basic_ostream(__streambuf_type* __sb)
+      { this->init(__sb); }
+
+
+
+
+
+
+      virtual
+      ~basic_ostream() { }
+
+
+      class sentry;
+      friend class sentry;
+# 107 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+      __ostream_type&
+      operator<<(__ostream_type& (*__pf)(__ostream_type&))
+      {
+
+
+
+ return __pf(*this);
+      }
+
+      __ostream_type&
+      operator<<(__ios_type& (*__pf)(__ios_type&))
+      {
+
+
+
+ __pf(*this);
+ return *this;
+      }
+
+      __ostream_type&
+      operator<<(ios_base& (*__pf) (ios_base&))
+      {
+
+
+
+ __pf(*this);
+ return *this;
+      }
+# 165 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+      __ostream_type&
+      operator<<(long __n)
+      { return _M_insert(__n); }
+
+      __ostream_type&
+      operator<<(unsigned long __n)
+      { return _M_insert(__n); }
+
+      __ostream_type&
+      operator<<(bool __n)
+      { return _M_insert(__n); }
+
+      __ostream_type&
+      operator<<(short __n);
+
+      __ostream_type&
+      operator<<(unsigned short __n)
+      {
+
+
+ return _M_insert(static_cast<unsigned long>(__n));
+      }
+
+      __ostream_type&
+      operator<<(int __n);
+
+      __ostream_type&
+      operator<<(unsigned int __n)
+      {
+
+
+ return _M_insert(static_cast<unsigned long>(__n));
+      }
+
+
+      __ostream_type&
+      operator<<(long long __n)
+      { return _M_insert(__n); }
+
+      __ostream_type&
+      operator<<(unsigned long long __n)
+      { return _M_insert(__n); }
+# 219 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+      __ostream_type&
+      operator<<(double __f)
+      { return _M_insert(__f); }
+
+      __ostream_type&
+      operator<<(float __f)
+      {
+
+
+ return _M_insert(static_cast<double>(__f));
+      }
+
+      __ostream_type&
+      operator<<(long double __f)
+      { return _M_insert(__f); }
+# 244 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+      __ostream_type&
+      operator<<(const void* __p)
+      { return _M_insert(__p); }
+# 269 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+      __ostream_type&
+      operator<<(__streambuf_type* __sb);
+# 302 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+      __ostream_type&
+      put(char_type __c);
+
+
+
+
+
+
+      void
+      _M_write(const char_type* __s, streamsize __n)
+      {
+ const streamsize __put = this->rdbuf()->sputn(__s, __n);
+ if (__put != __n)
+   this->setstate(ios_base::badbit);
+      }
+# 334 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+      __ostream_type&
+      write(const char_type* __s, streamsize __n);
+# 347 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+      __ostream_type&
+      flush();
+# 357 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+      pos_type
+      tellp();
+# 368 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+      __ostream_type&
+      seekp(pos_type);
+# 380 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+       __ostream_type&
+      seekp(off_type, ios_base::seekdir);
+
+    protected:
+      basic_ostream()
+      { this->init(0); }
+
+      template<typename _ValueT>
+ __ostream_type&
+ _M_insert(_ValueT __v);
+    };
+# 399 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+  template <typename _CharT, typename _Traits>
+    class basic_ostream<_CharT, _Traits>::sentry
+    {
+
+      bool _M_ok;
+      basic_ostream<_CharT, _Traits>& _M_os;
+
+    public:
+# 418 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+      explicit
+      sentry(basic_ostream<_CharT, _Traits>& __os);
+# 428 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+      ~sentry()
+      {
+
+ if (bool(_M_os.flags() & ios_base::unitbuf) && !uncaught_exception())
+   {
+
+     if (_M_os.rdbuf() && _M_os.rdbuf()->pubsync() == -1)
+       _M_os.setstate(ios_base::badbit);
+   }
+      }
+# 447 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+      explicit
+
+      operator bool() const
+      { return _M_ok; }
+    };
+# 469 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+  template<typename _CharT, typename _Traits>
+    inline basic_ostream<_CharT, _Traits>&
+    operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
+    { return __ostream_insert(__out, &__c, 1); }
+
+  template<typename _CharT, typename _Traits>
+    inline basic_ostream<_CharT, _Traits>&
+    operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
+    { return (__out << __out.widen(__c)); }
+
+
+  template <class _Traits>
+    inline basic_ostream<char, _Traits>&
+    operator<<(basic_ostream<char, _Traits>& __out, char __c)
+    { return __ostream_insert(__out, &__c, 1); }
+
+
+  template<class _Traits>
+    inline basic_ostream<char, _Traits>&
+    operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
+    { return (__out << static_cast<char>(__c)); }
+
+  template<class _Traits>
+    inline basic_ostream<char, _Traits>&
+    operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
+    { return (__out << static_cast<char>(__c)); }
+# 511 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+  template<typename _CharT, typename _Traits>
+    inline basic_ostream<_CharT, _Traits>&
+    operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
+    {
+      if (!__s)
+ __out.setstate(ios_base::badbit);
+      else
+ __ostream_insert(__out, __s,
+    static_cast<streamsize>(_Traits::length(__s)));
+      return __out;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_ostream<_CharT, _Traits> &
+    operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s);
+
+
+  template<class _Traits>
+    inline basic_ostream<char, _Traits>&
+    operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
+    {
+      if (!__s)
+ __out.setstate(ios_base::badbit);
+      else
+ __ostream_insert(__out, __s,
+    static_cast<streamsize>(_Traits::length(__s)));
+      return __out;
+    }
+
+
+  template<class _Traits>
+    inline basic_ostream<char, _Traits>&
+    operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s)
+    { return (__out << reinterpret_cast<const char*>(__s)); }
+
+  template<class _Traits>
+    inline basic_ostream<char, _Traits> &
+    operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s)
+    { return (__out << reinterpret_cast<const char*>(__s)); }
+# 562 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+  template<typename _CharT, typename _Traits>
+    inline basic_ostream<_CharT, _Traits>&
+    endl(basic_ostream<_CharT, _Traits>& __os)
+    { return flush(__os.put(__os.widen('\n'))); }
+# 574 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+  template<typename _CharT, typename _Traits>
+    inline basic_ostream<_CharT, _Traits>&
+    ends(basic_ostream<_CharT, _Traits>& __os)
+    { return __os.put(_CharT()); }
+
+
+
+
+
+
+  template<typename _CharT, typename _Traits>
+    inline basic_ostream<_CharT, _Traits>&
+    flush(basic_ostream<_CharT, _Traits>& __os)
+    { return __os.flush(); }
+# 600 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 3
+  template<typename _CharT, typename _Traits, typename _Tp>
+    inline basic_ostream<_CharT, _Traits>&
+    operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x)
+    { return (__os << __x); }
+
+
+
+}
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ostream.tcc" 1 3
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ostream.tcc" 3
+       
+# 38 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\ostream.tcc" 3
+
+
+
+namespace std
+{
+
+
+  template<typename _CharT, typename _Traits>
+    basic_ostream<_CharT, _Traits>::sentry::
+    sentry(basic_ostream<_CharT, _Traits>& __os)
+    : _M_ok(false), _M_os(__os)
+    {
+
+      if (__os.tie() && __os.good())
+ __os.tie()->flush();
+
+      if (__os.good())
+ _M_ok = true;
+      else
+ __os.setstate(ios_base::failbit);
+    }
+
+  template<typename _CharT, typename _Traits>
+    template<typename _ValueT>
+      basic_ostream<_CharT, _Traits>&
+      basic_ostream<_CharT, _Traits>::
+      _M_insert(_ValueT __v)
+      {
+ sentry __cerb(*this);
+ if (__cerb)
+   {
+     ios_base::iostate __err = ios_base::goodbit;
+     try
+       {
+  const __num_put_type& __np = __check_facet(this->_M_num_put);
+  if (__np.put(*this, *this, this->fill(), __v).failed())
+    __err |= ios_base::badbit;
+       }
+     catch(__cxxabiv1::__forced_unwind&)
+       {
+  this->_M_setstate(ios_base::badbit);
+  throw;
+       }
+     catch(...)
+       { this->_M_setstate(ios_base::badbit); }
+     if (__err)
+       this->setstate(__err);
+   }
+ return *this;
+      }
+
+  template<typename _CharT, typename _Traits>
+    basic_ostream<_CharT, _Traits>&
+    basic_ostream<_CharT, _Traits>::
+    operator<<(short __n)
+    {
+
+
+      const ios_base::fmtflags __fmt = this->flags() & ios_base::basefield;
+      if (__fmt == ios_base::oct || __fmt == ios_base::hex)
+ return _M_insert(static_cast<long>(static_cast<unsigned short>(__n)));
+      else
+ return _M_insert(static_cast<long>(__n));
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_ostream<_CharT, _Traits>&
+    basic_ostream<_CharT, _Traits>::
+    operator<<(int __n)
+    {
+
+
+      const ios_base::fmtflags __fmt = this->flags() & ios_base::basefield;
+      if (__fmt == ios_base::oct || __fmt == ios_base::hex)
+ return _M_insert(static_cast<long>(static_cast<unsigned int>(__n)));
+      else
+ return _M_insert(static_cast<long>(__n));
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_ostream<_CharT, _Traits>&
+    basic_ostream<_CharT, _Traits>::
+    operator<<(__streambuf_type* __sbin)
+    {
+      ios_base::iostate __err = ios_base::goodbit;
+      sentry __cerb(*this);
+      if (__cerb && __sbin)
+ {
+   try
+     {
+       if (!__copy_streambufs(__sbin, this->rdbuf()))
+  __err |= ios_base::failbit;
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::failbit); }
+ }
+      else if (!__sbin)
+ __err |= ios_base::badbit;
+      if (__err)
+ this->setstate(__err);
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_ostream<_CharT, _Traits>&
+    basic_ostream<_CharT, _Traits>::
+    put(char_type __c)
+    {
+
+
+
+
+
+
+      sentry __cerb(*this);
+      if (__cerb)
+ {
+   ios_base::iostate __err = ios_base::goodbit;
+   try
+     {
+       const int_type __put = this->rdbuf()->sputc(__c);
+       if (traits_type::eq_int_type(__put, traits_type::eof()))
+  __err |= ios_base::badbit;
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+   if (__err)
+     this->setstate(__err);
+ }
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_ostream<_CharT, _Traits>&
+    basic_ostream<_CharT, _Traits>::
+    write(const _CharT* __s, streamsize __n)
+    {
+
+
+
+
+
+
+
+      sentry __cerb(*this);
+      if (__cerb)
+ {
+   try
+     { _M_write(__s, __n); }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+ }
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_ostream<_CharT, _Traits>&
+    basic_ostream<_CharT, _Traits>::
+    flush()
+    {
+
+
+
+      ios_base::iostate __err = ios_base::goodbit;
+      try
+ {
+   if (this->rdbuf() && this->rdbuf()->pubsync() == -1)
+     __err |= ios_base::badbit;
+ }
+      catch(__cxxabiv1::__forced_unwind&)
+ {
+   this->_M_setstate(ios_base::badbit);
+   throw;
+ }
+      catch(...)
+ { this->_M_setstate(ios_base::badbit); }
+      if (__err)
+ this->setstate(__err);
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    typename basic_ostream<_CharT, _Traits>::pos_type
+    basic_ostream<_CharT, _Traits>::
+    tellp()
+    {
+      pos_type __ret = pos_type(-1);
+      try
+ {
+   if (!this->fail())
+     __ret = this->rdbuf()->pubseekoff(0, ios_base::cur, ios_base::out);
+ }
+      catch(__cxxabiv1::__forced_unwind&)
+ {
+   this->_M_setstate(ios_base::badbit);
+   throw;
+ }
+      catch(...)
+ { this->_M_setstate(ios_base::badbit); }
+      return __ret;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_ostream<_CharT, _Traits>&
+    basic_ostream<_CharT, _Traits>::
+    seekp(pos_type __pos)
+    {
+      ios_base::iostate __err = ios_base::goodbit;
+      try
+ {
+   if (!this->fail())
+     {
+
+
+       const pos_type __p = this->rdbuf()->pubseekpos(__pos,
+            ios_base::out);
+
+
+       if (__p == pos_type(off_type(-1)))
+  __err |= ios_base::failbit;
+     }
+ }
+      catch(__cxxabiv1::__forced_unwind&)
+ {
+   this->_M_setstate(ios_base::badbit);
+   throw;
+ }
+      catch(...)
+ { this->_M_setstate(ios_base::badbit); }
+      if (__err)
+ this->setstate(__err);
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_ostream<_CharT, _Traits>&
+    basic_ostream<_CharT, _Traits>::
+    seekp(off_type __off, ios_base::seekdir __dir)
+    {
+      ios_base::iostate __err = ios_base::goodbit;
+      try
+ {
+   if (!this->fail())
+     {
+
+
+       const pos_type __p = this->rdbuf()->pubseekoff(__off, __dir,
+            ios_base::out);
+
+
+       if (__p == pos_type(off_type(-1)))
+  __err |= ios_base::failbit;
+     }
+ }
+      catch(__cxxabiv1::__forced_unwind&)
+ {
+   this->_M_setstate(ios_base::badbit);
+   throw;
+ }
+      catch(...)
+ { this->_M_setstate(ios_base::badbit); }
+      if (__err)
+ this->setstate(__err);
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_ostream<_CharT, _Traits>&
+    operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
+    {
+      if (!__s)
+ __out.setstate(ios_base::badbit);
+      else
+ {
+
+
+   const size_t __clen = char_traits<char>::length(__s);
+   try
+     {
+       struct __ptr_guard
+       {
+  _CharT *__p;
+  __ptr_guard (_CharT *__ip): __p(__ip) { }
+  ~__ptr_guard() { delete[] __p; }
+  _CharT* __get() { return __p; }
+       } __pg (new _CharT[__clen]);
+
+       _CharT *__ws = __pg.__get();
+       for (size_t __i = 0; __i < __clen; ++__i)
+  __ws[__i] = __out.widen(__s[__i]);
+       __ostream_insert(__out, __ws, __clen);
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       __out._M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { __out._M_setstate(ios_base::badbit); }
+ }
+      return __out;
+    }
+
+
+
+
+  extern template class basic_ostream<char>;
+  extern template ostream& endl(ostream&);
+  extern template ostream& ends(ostream&);
+  extern template ostream& flush(ostream&);
+  extern template ostream& operator<<(ostream&, char);
+  extern template ostream& operator<<(ostream&, unsigned char);
+  extern template ostream& operator<<(ostream&, signed char);
+  extern template ostream& operator<<(ostream&, const char*);
+  extern template ostream& operator<<(ostream&, const unsigned char*);
+  extern template ostream& operator<<(ostream&, const signed char*);
+
+  extern template ostream& ostream::_M_insert(long);
+  extern template ostream& ostream::_M_insert(unsigned long);
+  extern template ostream& ostream::_M_insert(bool);
+
+  extern template ostream& ostream::_M_insert(long long);
+  extern template ostream& ostream::_M_insert(unsigned long long);
+
+  extern template ostream& ostream::_M_insert(double);
+  extern template ostream& ostream::_M_insert(long double);
+  extern template ostream& ostream::_M_insert(const void*);
+
+
+  extern template class basic_ostream<wchar_t>;
+  extern template wostream& endl(wostream&);
+  extern template wostream& ends(wostream&);
+  extern template wostream& flush(wostream&);
+  extern template wostream& operator<<(wostream&, wchar_t);
+  extern template wostream& operator<<(wostream&, char);
+  extern template wostream& operator<<(wostream&, const wchar_t*);
+  extern template wostream& operator<<(wostream&, const char*);
+
+  extern template wostream& wostream::_M_insert(long);
+  extern template wostream& wostream::_M_insert(unsigned long);
+  extern template wostream& wostream::_M_insert(bool);
+
+  extern template wostream& wostream::_M_insert(long long);
+  extern template wostream& wostream::_M_insert(unsigned long long);
+
+  extern template wostream& wostream::_M_insert(double);
+  extern template wostream& wostream::_M_insert(long double);
+  extern template wostream& wostream::_M_insert(const void*);
+
+
+
+
+}
+# 610 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\ostream" 2 3
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\iostream" 2 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 1 3
+# 36 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+       
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+
+
+
+
+namespace std
+{
+
+# 57 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+  template<typename _CharT, typename _Traits>
+    class basic_istream : virtual public basic_ios<_CharT, _Traits>
+    {
+    public:
+
+      typedef _CharT char_type;
+      typedef typename _Traits::int_type int_type;
+      typedef typename _Traits::pos_type pos_type;
+      typedef typename _Traits::off_type off_type;
+      typedef _Traits traits_type;
+
+
+      typedef basic_streambuf<_CharT, _Traits> __streambuf_type;
+      typedef basic_ios<_CharT, _Traits> __ios_type;
+      typedef basic_istream<_CharT, _Traits> __istream_type;
+      typedef num_get<_CharT, istreambuf_iterator<_CharT, _Traits> >
+        __num_get_type;
+      typedef ctype<_CharT> __ctype_type;
+
+    protected:
+
+
+
+
+
+      streamsize _M_gcount;
+
+    public:
+
+
+
+
+
+
+
+      explicit
+      basic_istream(__streambuf_type* __sb)
+      : _M_gcount(streamsize(0))
+      { this->init(__sb); }
+
+
+
+
+
+
+      virtual
+      ~basic_istream()
+      { _M_gcount = streamsize(0); }
+
+
+      class sentry;
+      friend class sentry;
+# 119 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      operator>>(__istream_type& (*__pf)(__istream_type&))
+      { return __pf(*this); }
+
+      __istream_type&
+      operator>>(__ios_type& (*__pf)(__ios_type&))
+      {
+ __pf(*this);
+ return *this;
+      }
+
+      __istream_type&
+      operator>>(ios_base& (*__pf)(ios_base&))
+      {
+ __pf(*this);
+ return *this;
+      }
+# 167 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      operator>>(bool& __n)
+      { return _M_extract(__n); }
+
+      __istream_type&
+      operator>>(short& __n);
+
+      __istream_type&
+      operator>>(unsigned short& __n)
+      { return _M_extract(__n); }
+
+      __istream_type&
+      operator>>(int& __n);
+
+      __istream_type&
+      operator>>(unsigned int& __n)
+      { return _M_extract(__n); }
+
+      __istream_type&
+      operator>>(long& __n)
+      { return _M_extract(__n); }
+
+      __istream_type&
+      operator>>(unsigned long& __n)
+      { return _M_extract(__n); }
+
+
+      __istream_type&
+      operator>>(long long& __n)
+      { return _M_extract(__n); }
+
+      __istream_type&
+      operator>>(unsigned long long& __n)
+      { return _M_extract(__n); }
+# 213 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      operator>>(float& __f)
+      { return _M_extract(__f); }
+
+      __istream_type&
+      operator>>(double& __f)
+      { return _M_extract(__f); }
+
+      __istream_type&
+      operator>>(long double& __f)
+      { return _M_extract(__f); }
+# 234 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      operator>>(void*& __p)
+      { return _M_extract(__p); }
+# 258 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      operator>>(__streambuf_type* __sb);
+# 268 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      streamsize
+      gcount() const
+      { return _M_gcount; }
+# 301 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      int_type
+      get();
+# 315 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      get(char_type& __c);
+# 342 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      get(char_type* __s, streamsize __n, char_type __delim);
+# 353 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      get(char_type* __s, streamsize __n)
+      { return this->get(__s, __n, this->widen('\n')); }
+# 376 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      get(__streambuf_type& __sb, char_type __delim);
+# 386 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      get(__streambuf_type& __sb)
+      { return this->get(__sb, this->widen('\n')); }
+# 415 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      getline(char_type* __s, streamsize __n, char_type __delim);
+# 426 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      getline(char_type* __s, streamsize __n)
+      { return this->getline(__s, __n, this->widen('\n')); }
+# 450 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      ignore(streamsize __n, int_type __delim);
+
+      __istream_type&
+      ignore(streamsize __n);
+
+      __istream_type&
+      ignore();
+# 467 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      int_type
+      peek();
+# 485 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      read(char_type* __s, streamsize __n);
+# 504 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      streamsize
+      readsome(char_type* __s, streamsize __n);
+# 521 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      putback(char_type __c);
+# 537 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      unget();
+# 555 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      int
+      sync();
+# 570 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      pos_type
+      tellg();
+# 585 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      seekg(pos_type);
+# 601 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      __istream_type&
+      seekg(off_type, ios_base::seekdir);
+
+
+    protected:
+      basic_istream()
+      : _M_gcount(streamsize(0))
+      { this->init(0); }
+
+      template<typename _ValueT>
+ __istream_type&
+ _M_extract(_ValueT& __v);
+    };
+
+
+  template<>
+    basic_istream<char>&
+    basic_istream<char>::
+    getline(char_type* __s, streamsize __n, char_type __delim);
+
+  template<>
+    basic_istream<char>&
+    basic_istream<char>::
+    ignore(streamsize __n);
+
+  template<>
+    basic_istream<char>&
+    basic_istream<char>::
+    ignore(streamsize __n, int_type __delim);
+
+
+  template<>
+    basic_istream<wchar_t>&
+    basic_istream<wchar_t>::
+    getline(char_type* __s, streamsize __n, char_type __delim);
+
+  template<>
+    basic_istream<wchar_t>&
+    basic_istream<wchar_t>::
+    ignore(streamsize __n);
+
+  template<>
+    basic_istream<wchar_t>&
+    basic_istream<wchar_t>::
+    ignore(streamsize __n, int_type __delim);
+# 656 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+  template<typename _CharT, typename _Traits>
+    class basic_istream<_CharT, _Traits>::sentry
+    {
+
+      bool _M_ok;
+
+    public:
+
+      typedef _Traits traits_type;
+      typedef basic_streambuf<_CharT, _Traits> __streambuf_type;
+      typedef basic_istream<_CharT, _Traits> __istream_type;
+      typedef typename __istream_type::__ctype_type __ctype_type;
+      typedef typename _Traits::int_type __int_type;
+# 692 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      explicit
+      sentry(basic_istream<_CharT, _Traits>& __is, bool __noskipws = false);
+# 703 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+      explicit
+
+      operator bool() const
+      { return _M_ok; }
+    };
+# 721 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c);
+
+  template<class _Traits>
+    inline basic_istream<char, _Traits>&
+    operator>>(basic_istream<char, _Traits>& __in, unsigned char& __c)
+    { return (__in >> reinterpret_cast<char&>(__c)); }
+
+  template<class _Traits>
+    inline basic_istream<char, _Traits>&
+    operator>>(basic_istream<char, _Traits>& __in, signed char& __c)
+    { return (__in >> reinterpret_cast<char&>(__c)); }
+# 763 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s);
+
+
+  template<>
+    basic_istream<char>&
+    operator>>(basic_istream<char>& __in, char* __s);
+
+  template<class _Traits>
+    inline basic_istream<char, _Traits>&
+    operator>>(basic_istream<char, _Traits>& __in, unsigned char* __s)
+    { return (__in >> reinterpret_cast<char*>(__s)); }
+
+  template<class _Traits>
+    inline basic_istream<char, _Traits>&
+    operator>>(basic_istream<char, _Traits>& __in, signed char* __s)
+    { return (__in >> reinterpret_cast<char*>(__s)); }
+# 794 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+  template<typename _CharT, typename _Traits>
+    class basic_iostream
+    : public basic_istream<_CharT, _Traits>,
+      public basic_ostream<_CharT, _Traits>
+    {
+    public:
+
+
+
+      typedef _CharT char_type;
+      typedef typename _Traits::int_type int_type;
+      typedef typename _Traits::pos_type pos_type;
+      typedef typename _Traits::off_type off_type;
+      typedef _Traits traits_type;
+
+
+      typedef basic_istream<_CharT, _Traits> __istream_type;
+      typedef basic_ostream<_CharT, _Traits> __ostream_type;
+
+
+
+
+
+
+
+      explicit
+      basic_iostream(basic_streambuf<_CharT, _Traits>* __sb)
+      : __istream_type(__sb), __ostream_type(__sb) { }
+
+
+
+
+      virtual
+      ~basic_iostream() { }
+
+    protected:
+      basic_iostream()
+      : __istream_type(), __ostream_type() { }
+    };
+# 854 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    ws(basic_istream<_CharT, _Traits>& __is);
+# 870 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 3
+  template<typename _CharT, typename _Traits, typename _Tp>
+    inline basic_istream<_CharT, _Traits>&
+    operator>>(basic_istream<_CharT, _Traits>&& __is, _Tp& __x)
+    { return (__is >> __x); }
+
+
+
+}
+
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\istream.tcc" 1 3
+# 37 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\istream.tcc" 3
+       
+# 38 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\istream.tcc" 3
+
+
+
+namespace std
+{
+
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>::sentry::
+    sentry(basic_istream<_CharT, _Traits>& __in, bool __noskip) : _M_ok(false)
+    {
+      ios_base::iostate __err = ios_base::goodbit;
+      if (__in.good())
+ {
+   if (__in.tie())
+     __in.tie()->flush();
+   if (!__noskip && bool(__in.flags() & ios_base::skipws))
+     {
+       const __int_type __eof = traits_type::eof();
+       __streambuf_type* __sb = __in.rdbuf();
+       __int_type __c = __sb->sgetc();
+
+       const __ctype_type& __ct = __check_facet(__in._M_ctype);
+       while (!traits_type::eq_int_type(__c, __eof)
+       && __ct.is(ctype_base::space,
+    traits_type::to_char_type(__c)))
+  __c = __sb->snextc();
+
+
+
+
+       if (traits_type::eq_int_type(__c, __eof))
+  __err |= ios_base::eofbit;
+     }
+ }
+
+      if (__in.good() && __err == ios_base::goodbit)
+ _M_ok = true;
+      else
+ {
+   __err |= ios_base::failbit;
+   __in.setstate(__err);
+ }
+    }
+
+  template<typename _CharT, typename _Traits>
+    template<typename _ValueT>
+      basic_istream<_CharT, _Traits>&
+      basic_istream<_CharT, _Traits>::
+      _M_extract(_ValueT& __v)
+      {
+ sentry __cerb(*this, false);
+ if (__cerb)
+   {
+     ios_base::iostate __err = ios_base::goodbit;
+     try
+       {
+  const __num_get_type& __ng = __check_facet(this->_M_num_get);
+  __ng.get(*this, 0, *this, __err, __v);
+       }
+     catch(__cxxabiv1::__forced_unwind&)
+       {
+  this->_M_setstate(ios_base::badbit);
+  throw;
+       }
+     catch(...)
+       { this->_M_setstate(ios_base::badbit); }
+     if (__err)
+       this->setstate(__err);
+   }
+ return *this;
+      }
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    basic_istream<_CharT, _Traits>::
+    operator>>(short& __n)
+    {
+
+
+      sentry __cerb(*this, false);
+      if (__cerb)
+ {
+   ios_base::iostate __err = ios_base::goodbit;
+   try
+     {
+       long __l;
+       const __num_get_type& __ng = __check_facet(this->_M_num_get);
+       __ng.get(*this, 0, *this, __err, __l);
+
+
+
+       if (__l < __gnu_cxx::__numeric_traits<short>::__min)
+  {
+    __err |= ios_base::failbit;
+    __n = __gnu_cxx::__numeric_traits<short>::__min;
+  }
+       else if (__l > __gnu_cxx::__numeric_traits<short>::__max)
+  {
+    __err |= ios_base::failbit;
+    __n = __gnu_cxx::__numeric_traits<short>::__max;
+  }
+       else
+  __n = short(__l);
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+   if (__err)
+     this->setstate(__err);
+ }
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    basic_istream<_CharT, _Traits>::
+    operator>>(int& __n)
+    {
+
+
+      sentry __cerb(*this, false);
+      if (__cerb)
+ {
+   ios_base::iostate __err = ios_base::goodbit;
+   try
+     {
+       long __l;
+       const __num_get_type& __ng = __check_facet(this->_M_num_get);
+       __ng.get(*this, 0, *this, __err, __l);
+
+
+
+       if (__l < __gnu_cxx::__numeric_traits<int>::__min)
+  {
+    __err |= ios_base::failbit;
+    __n = __gnu_cxx::__numeric_traits<int>::__min;
+  }
+       else if (__l > __gnu_cxx::__numeric_traits<int>::__max)
+  {
+    __err |= ios_base::failbit;
+    __n = __gnu_cxx::__numeric_traits<int>::__max;
+  }
+       else
+  __n = int(__l);
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+   if (__err)
+     this->setstate(__err);
+ }
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    basic_istream<_CharT, _Traits>::
+    operator>>(__streambuf_type* __sbout)
+    {
+      ios_base::iostate __err = ios_base::goodbit;
+      sentry __cerb(*this, false);
+      if (__cerb && __sbout)
+ {
+   try
+     {
+       bool __ineof;
+       if (!__copy_streambufs_eof(this->rdbuf(), __sbout, __ineof))
+  __err |= ios_base::failbit;
+       if (__ineof)
+  __err |= ios_base::eofbit;
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::failbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::failbit); }
+ }
+      else if (!__sbout)
+ __err |= ios_base::failbit;
+      if (__err)
+ this->setstate(__err);
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    typename basic_istream<_CharT, _Traits>::int_type
+    basic_istream<_CharT, _Traits>::
+    get(void)
+    {
+      const int_type __eof = traits_type::eof();
+      int_type __c = __eof;
+      _M_gcount = 0;
+      ios_base::iostate __err = ios_base::goodbit;
+      sentry __cerb(*this, true);
+      if (__cerb)
+ {
+   try
+     {
+       __c = this->rdbuf()->sbumpc();
+
+       if (!traits_type::eq_int_type(__c, __eof))
+  _M_gcount = 1;
+       else
+  __err |= ios_base::eofbit;
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+ }
+      if (!_M_gcount)
+ __err |= ios_base::failbit;
+      if (__err)
+ this->setstate(__err);
+      return __c;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    basic_istream<_CharT, _Traits>::
+    get(char_type& __c)
+    {
+      _M_gcount = 0;
+      ios_base::iostate __err = ios_base::goodbit;
+      sentry __cerb(*this, true);
+      if (__cerb)
+ {
+   try
+     {
+       const int_type __cb = this->rdbuf()->sbumpc();
+
+       if (!traits_type::eq_int_type(__cb, traits_type::eof()))
+  {
+    _M_gcount = 1;
+    __c = traits_type::to_char_type(__cb);
+  }
+       else
+  __err |= ios_base::eofbit;
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+ }
+      if (!_M_gcount)
+ __err |= ios_base::failbit;
+      if (__err)
+ this->setstate(__err);
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    basic_istream<_CharT, _Traits>::
+    get(char_type* __s, streamsize __n, char_type __delim)
+    {
+      _M_gcount = 0;
+      ios_base::iostate __err = ios_base::goodbit;
+      sentry __cerb(*this, true);
+      if (__cerb)
+ {
+   try
+     {
+       const int_type __idelim = traits_type::to_int_type(__delim);
+       const int_type __eof = traits_type::eof();
+       __streambuf_type* __sb = this->rdbuf();
+       int_type __c = __sb->sgetc();
+
+       while (_M_gcount + 1 < __n
+       && !traits_type::eq_int_type(__c, __eof)
+       && !traits_type::eq_int_type(__c, __idelim))
+  {
+    *__s++ = traits_type::to_char_type(__c);
+    ++_M_gcount;
+    __c = __sb->snextc();
+  }
+       if (traits_type::eq_int_type(__c, __eof))
+  __err |= ios_base::eofbit;
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+ }
+
+
+      if (__n > 0)
+ *__s = char_type();
+      if (!_M_gcount)
+ __err |= ios_base::failbit;
+      if (__err)
+ this->setstate(__err);
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    basic_istream<_CharT, _Traits>::
+    get(__streambuf_type& __sb, char_type __delim)
+    {
+      _M_gcount = 0;
+      ios_base::iostate __err = ios_base::goodbit;
+      sentry __cerb(*this, true);
+      if (__cerb)
+ {
+   try
+     {
+       const int_type __idelim = traits_type::to_int_type(__delim);
+       const int_type __eof = traits_type::eof();
+       __streambuf_type* __this_sb = this->rdbuf();
+       int_type __c = __this_sb->sgetc();
+       char_type __c2 = traits_type::to_char_type(__c);
+
+       while (!traits_type::eq_int_type(__c, __eof)
+       && !traits_type::eq_int_type(__c, __idelim)
+       && !traits_type::eq_int_type(__sb.sputc(__c2), __eof))
+  {
+    ++_M_gcount;
+    __c = __this_sb->snextc();
+    __c2 = traits_type::to_char_type(__c);
+  }
+       if (traits_type::eq_int_type(__c, __eof))
+  __err |= ios_base::eofbit;
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+ }
+      if (!_M_gcount)
+ __err |= ios_base::failbit;
+      if (__err)
+ this->setstate(__err);
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    basic_istream<_CharT, _Traits>::
+    getline(char_type* __s, streamsize __n, char_type __delim)
+    {
+      _M_gcount = 0;
+      ios_base::iostate __err = ios_base::goodbit;
+      sentry __cerb(*this, true);
+      if (__cerb)
+        {
+          try
+            {
+              const int_type __idelim = traits_type::to_int_type(__delim);
+              const int_type __eof = traits_type::eof();
+              __streambuf_type* __sb = this->rdbuf();
+              int_type __c = __sb->sgetc();
+
+              while (_M_gcount + 1 < __n
+                     && !traits_type::eq_int_type(__c, __eof)
+                     && !traits_type::eq_int_type(__c, __idelim))
+                {
+                  *__s++ = traits_type::to_char_type(__c);
+                  __c = __sb->snextc();
+                  ++_M_gcount;
+                }
+              if (traits_type::eq_int_type(__c, __eof))
+                __err |= ios_base::eofbit;
+              else
+                {
+                  if (traits_type::eq_int_type(__c, __idelim))
+                    {
+                      __sb->sbumpc();
+                      ++_M_gcount;
+                    }
+                  else
+                    __err |= ios_base::failbit;
+                }
+            }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+          catch(...)
+            { this->_M_setstate(ios_base::badbit); }
+        }
+
+
+      if (__n > 0)
+ *__s = char_type();
+      if (!_M_gcount)
+        __err |= ios_base::failbit;
+      if (__err)
+        this->setstate(__err);
+      return *this;
+    }
+
+
+
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    basic_istream<_CharT, _Traits>::
+    ignore(void)
+    {
+      _M_gcount = 0;
+      sentry __cerb(*this, true);
+      if (__cerb)
+ {
+   ios_base::iostate __err = ios_base::goodbit;
+   try
+     {
+       const int_type __eof = traits_type::eof();
+       __streambuf_type* __sb = this->rdbuf();
+
+       if (traits_type::eq_int_type(__sb->sbumpc(), __eof))
+  __err |= ios_base::eofbit;
+       else
+  _M_gcount = 1;
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+   if (__err)
+     this->setstate(__err);
+ }
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    basic_istream<_CharT, _Traits>::
+    ignore(streamsize __n)
+    {
+      _M_gcount = 0;
+      sentry __cerb(*this, true);
+      if (__cerb && __n > 0)
+        {
+          ios_base::iostate __err = ios_base::goodbit;
+          try
+            {
+              const int_type __eof = traits_type::eof();
+              __streambuf_type* __sb = this->rdbuf();
+              int_type __c = __sb->sgetc();
+# 513 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\bits\\istream.tcc" 3
+       bool __large_ignore = false;
+       while (true)
+  {
+    while (_M_gcount < __n
+    && !traits_type::eq_int_type(__c, __eof))
+      {
+        ++_M_gcount;
+        __c = __sb->snextc();
+      }
+    if (__n == __gnu_cxx::__numeric_traits<streamsize>::__max
+        && !traits_type::eq_int_type(__c, __eof))
+      {
+        _M_gcount =
+   __gnu_cxx::__numeric_traits<streamsize>::__min;
+        __large_ignore = true;
+      }
+    else
+      break;
+  }
+
+       if (__large_ignore)
+  _M_gcount = __gnu_cxx::__numeric_traits<streamsize>::__max;
+
+       if (traits_type::eq_int_type(__c, __eof))
+                __err |= ios_base::eofbit;
+            }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+          catch(...)
+            { this->_M_setstate(ios_base::badbit); }
+          if (__err)
+            this->setstate(__err);
+        }
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    basic_istream<_CharT, _Traits>::
+    ignore(streamsize __n, int_type __delim)
+    {
+      _M_gcount = 0;
+      sentry __cerb(*this, true);
+      if (__cerb && __n > 0)
+        {
+          ios_base::iostate __err = ios_base::goodbit;
+          try
+            {
+              const int_type __eof = traits_type::eof();
+              __streambuf_type* __sb = this->rdbuf();
+              int_type __c = __sb->sgetc();
+
+
+       bool __large_ignore = false;
+       while (true)
+  {
+    while (_M_gcount < __n
+    && !traits_type::eq_int_type(__c, __eof)
+    && !traits_type::eq_int_type(__c, __delim))
+      {
+        ++_M_gcount;
+        __c = __sb->snextc();
+      }
+    if (__n == __gnu_cxx::__numeric_traits<streamsize>::__max
+        && !traits_type::eq_int_type(__c, __eof)
+        && !traits_type::eq_int_type(__c, __delim))
+      {
+        _M_gcount =
+   __gnu_cxx::__numeric_traits<streamsize>::__min;
+        __large_ignore = true;
+      }
+    else
+      break;
+  }
+
+       if (__large_ignore)
+  _M_gcount = __gnu_cxx::__numeric_traits<streamsize>::__max;
+
+              if (traits_type::eq_int_type(__c, __eof))
+                __err |= ios_base::eofbit;
+       else if (traits_type::eq_int_type(__c, __delim))
+  {
+    if (_M_gcount
+        < __gnu_cxx::__numeric_traits<streamsize>::__max)
+      ++_M_gcount;
+    __sb->sbumpc();
+  }
+            }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+          catch(...)
+            { this->_M_setstate(ios_base::badbit); }
+          if (__err)
+            this->setstate(__err);
+        }
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    typename basic_istream<_CharT, _Traits>::int_type
+    basic_istream<_CharT, _Traits>::
+    peek(void)
+    {
+      int_type __c = traits_type::eof();
+      _M_gcount = 0;
+      sentry __cerb(*this, true);
+      if (__cerb)
+ {
+   ios_base::iostate __err = ios_base::goodbit;
+   try
+     {
+       __c = this->rdbuf()->sgetc();
+       if (traits_type::eq_int_type(__c, traits_type::eof()))
+  __err |= ios_base::eofbit;
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+   if (__err)
+     this->setstate(__err);
+ }
+      return __c;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    basic_istream<_CharT, _Traits>::
+    read(char_type* __s, streamsize __n)
+    {
+      _M_gcount = 0;
+      sentry __cerb(*this, true);
+      if (__cerb)
+ {
+   ios_base::iostate __err = ios_base::goodbit;
+   try
+     {
+       _M_gcount = this->rdbuf()->sgetn(__s, __n);
+       if (_M_gcount != __n)
+  __err |= (ios_base::eofbit | ios_base::failbit);
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+   if (__err)
+     this->setstate(__err);
+ }
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    streamsize
+    basic_istream<_CharT, _Traits>::
+    readsome(char_type* __s, streamsize __n)
+    {
+      _M_gcount = 0;
+      sentry __cerb(*this, true);
+      if (__cerb)
+ {
+   ios_base::iostate __err = ios_base::goodbit;
+   try
+     {
+
+       const streamsize __num = this->rdbuf()->in_avail();
+       if (__num > 0)
+  _M_gcount = this->rdbuf()->sgetn(__s, std::min(__num, __n));
+       else if (__num == -1)
+  __err |= ios_base::eofbit;
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+   if (__err)
+     this->setstate(__err);
+ }
+      return _M_gcount;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    basic_istream<_CharT, _Traits>::
+    putback(char_type __c)
+    {
+
+
+      _M_gcount = 0;
+
+      this->clear(this->rdstate() & ~ios_base::eofbit);
+      sentry __cerb(*this, true);
+      if (__cerb)
+ {
+   ios_base::iostate __err = ios_base::goodbit;
+   try
+     {
+       const int_type __eof = traits_type::eof();
+       __streambuf_type* __sb = this->rdbuf();
+       if (!__sb
+    || traits_type::eq_int_type(__sb->sputbackc(__c), __eof))
+  __err |= ios_base::badbit;
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+   if (__err)
+     this->setstate(__err);
+ }
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    basic_istream<_CharT, _Traits>::
+    unget(void)
+    {
+
+
+      _M_gcount = 0;
+
+      this->clear(this->rdstate() & ~ios_base::eofbit);
+      sentry __cerb(*this, true);
+      if (__cerb)
+ {
+   ios_base::iostate __err = ios_base::goodbit;
+   try
+     {
+       const int_type __eof = traits_type::eof();
+       __streambuf_type* __sb = this->rdbuf();
+       if (!__sb
+    || traits_type::eq_int_type(__sb->sungetc(), __eof))
+  __err |= ios_base::badbit;
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+   if (__err)
+     this->setstate(__err);
+ }
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    int
+    basic_istream<_CharT, _Traits>::
+    sync(void)
+    {
+
+
+      int __ret = -1;
+      sentry __cerb(*this, true);
+      if (__cerb)
+ {
+   ios_base::iostate __err = ios_base::goodbit;
+   try
+     {
+       __streambuf_type* __sb = this->rdbuf();
+       if (__sb)
+  {
+    if (__sb->pubsync() == -1)
+      __err |= ios_base::badbit;
+    else
+      __ret = 0;
+  }
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+   if (__err)
+     this->setstate(__err);
+ }
+      return __ret;
+    }
+
+  template<typename _CharT, typename _Traits>
+    typename basic_istream<_CharT, _Traits>::pos_type
+    basic_istream<_CharT, _Traits>::
+    tellg(void)
+    {
+
+
+      pos_type __ret = pos_type(-1);
+      sentry __cerb(*this, true);
+      if (__cerb)
+ {
+   try
+     {
+       if (!this->fail())
+  __ret = this->rdbuf()->pubseekoff(0, ios_base::cur,
+        ios_base::in);
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+ }
+      return __ret;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    basic_istream<_CharT, _Traits>::
+    seekg(pos_type __pos)
+    {
+
+
+
+      this->clear(this->rdstate() & ~ios_base::eofbit);
+      sentry __cerb(*this, true);
+      if (__cerb)
+ {
+   ios_base::iostate __err = ios_base::goodbit;
+   try
+     {
+       if (!this->fail())
+  {
+
+    const pos_type __p = this->rdbuf()->pubseekpos(__pos,
+         ios_base::in);
+
+
+    if (__p == pos_type(off_type(-1)))
+      __err |= ios_base::failbit;
+  }
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+   if (__err)
+     this->setstate(__err);
+ }
+      return *this;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    basic_istream<_CharT, _Traits>::
+    seekg(off_type __off, ios_base::seekdir __dir)
+    {
+
+
+
+      this->clear(this->rdstate() & ~ios_base::eofbit);
+      sentry __cerb(*this, true);
+      if (__cerb)
+ {
+   ios_base::iostate __err = ios_base::goodbit;
+   try
+     {
+       if (!this->fail())
+  {
+
+    const pos_type __p = this->rdbuf()->pubseekoff(__off, __dir,
+         ios_base::in);
+
+
+    if (__p == pos_type(off_type(-1)))
+      __err |= ios_base::failbit;
+  }
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       this->_M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { this->_M_setstate(ios_base::badbit); }
+   if (__err)
+     this->setstate(__err);
+ }
+      return *this;
+    }
+
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c)
+    {
+      typedef basic_istream<_CharT, _Traits> __istream_type;
+      typedef typename __istream_type::int_type __int_type;
+
+      typename __istream_type::sentry __cerb(__in, false);
+      if (__cerb)
+ {
+   ios_base::iostate __err = ios_base::goodbit;
+   try
+     {
+       const __int_type __cb = __in.rdbuf()->sbumpc();
+       if (!_Traits::eq_int_type(__cb, _Traits::eof()))
+  __c = _Traits::to_char_type(__cb);
+       else
+  __err |= (ios_base::eofbit | ios_base::failbit);
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       __in._M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { __in._M_setstate(ios_base::badbit); }
+   if (__err)
+     __in.setstate(__err);
+ }
+      return __in;
+    }
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)
+    {
+      typedef basic_istream<_CharT, _Traits> __istream_type;
+      typedef basic_streambuf<_CharT, _Traits> __streambuf_type;
+      typedef typename _Traits::int_type int_type;
+      typedef _CharT char_type;
+      typedef ctype<_CharT> __ctype_type;
+
+      streamsize __extracted = 0;
+      ios_base::iostate __err = ios_base::goodbit;
+      typename __istream_type::sentry __cerb(__in, false);
+      if (__cerb)
+ {
+   try
+     {
+
+       streamsize __num = __in.width();
+       if (__num <= 0)
+  __num = __gnu_cxx::__numeric_traits<streamsize>::__max;
+
+       const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc());
+
+       const int_type __eof = _Traits::eof();
+       __streambuf_type* __sb = __in.rdbuf();
+       int_type __c = __sb->sgetc();
+
+       while (__extracted < __num - 1
+       && !_Traits::eq_int_type(__c, __eof)
+       && !__ct.is(ctype_base::space,
+     _Traits::to_char_type(__c)))
+  {
+    *__s++ = _Traits::to_char_type(__c);
+    ++__extracted;
+    __c = __sb->snextc();
+  }
+       if (_Traits::eq_int_type(__c, __eof))
+  __err |= ios_base::eofbit;
+
+
+
+       *__s = char_type();
+       __in.width(0);
+     }
+   catch(__cxxabiv1::__forced_unwind&)
+     {
+       __in._M_setstate(ios_base::badbit);
+       throw;
+     }
+   catch(...)
+     { __in._M_setstate(ios_base::badbit); }
+ }
+      if (!__extracted)
+ __err |= ios_base::failbit;
+      if (__err)
+ __in.setstate(__err);
+      return __in;
+    }
+
+
+  template<typename _CharT, typename _Traits>
+    basic_istream<_CharT, _Traits>&
+    ws(basic_istream<_CharT, _Traits>& __in)
+    {
+      typedef basic_istream<_CharT, _Traits> __istream_type;
+      typedef basic_streambuf<_CharT, _Traits> __streambuf_type;
+      typedef typename __istream_type::int_type __int_type;
+      typedef ctype<_CharT> __ctype_type;
+
+      const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc());
+      const __int_type __eof = _Traits::eof();
+      __streambuf_type* __sb = __in.rdbuf();
+      __int_type __c = __sb->sgetc();
+
+      while (!_Traits::eq_int_type(__c, __eof)
+      && __ct.is(ctype_base::space, _Traits::to_char_type(__c)))
+ __c = __sb->snextc();
+
+       if (_Traits::eq_int_type(__c, __eof))
+  __in.setstate(ios_base::eofbit);
+      return __in;
+    }
+
+
+
+
+  extern template class basic_istream<char>;
+  extern template istream& ws(istream&);
+  extern template istream& operator>>(istream&, char&);
+  extern template istream& operator>>(istream&, char*);
+  extern template istream& operator>>(istream&, unsigned char&);
+  extern template istream& operator>>(istream&, signed char&);
+  extern template istream& operator>>(istream&, unsigned char*);
+  extern template istream& operator>>(istream&, signed char*);
+
+  extern template istream& istream::_M_extract(unsigned short&);
+  extern template istream& istream::_M_extract(unsigned int&);
+  extern template istream& istream::_M_extract(long&);
+  extern template istream& istream::_M_extract(unsigned long&);
+  extern template istream& istream::_M_extract(bool&);
+
+  extern template istream& istream::_M_extract(long long&);
+  extern template istream& istream::_M_extract(unsigned long long&);
+
+  extern template istream& istream::_M_extract(float&);
+  extern template istream& istream::_M_extract(double&);
+  extern template istream& istream::_M_extract(long double&);
+  extern template istream& istream::_M_extract(void*&);
+
+  extern template class basic_iostream<char>;
+
+
+  extern template class basic_istream<wchar_t>;
+  extern template wistream& ws(wistream&);
+  extern template wistream& operator>>(wistream&, wchar_t&);
+  extern template wistream& operator>>(wistream&, wchar_t*);
+
+  extern template wistream& wistream::_M_extract(unsigned short&);
+  extern template wistream& wistream::_M_extract(unsigned int&);
+  extern template wistream& wistream::_M_extract(long&);
+  extern template wistream& wistream::_M_extract(unsigned long&);
+  extern template wistream& wistream::_M_extract(bool&);
+
+  extern template wistream& wistream::_M_extract(long long&);
+  extern template wistream& wistream::_M_extract(unsigned long long&);
+
+  extern template wistream& wistream::_M_extract(float&);
+  extern template wistream& wistream::_M_extract(double&);
+  extern template wistream& wistream::_M_extract(long double&);
+  extern template wistream& wistream::_M_extract(void*&);
+
+  extern template class basic_iostream<wchar_t>;
+
+
+
+
+}
+# 880 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\istream" 2 3
+# 41 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\iostream" 2 3
+
+namespace std
+{
+
+# 60 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\iostream" 3
+  extern istream cin;
+  extern ostream cout;
+  extern ostream cerr;
+  extern ostream clog;
+
+
+  extern wistream wcin;
+  extern wostream wcout;
+  extern wostream wcerr;
+  extern wostream wclog;
+
+
+
+
+  static ios_base::Init __ioinit;
+
+
+}
+# 10 "toiseen.cpp" 2
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cstring" 1 3
+# 39 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cstring" 3
+       
+# 40 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cstring" 3
+
+
+# 1 "c:\\mingw\\include\\string.h" 1 3
+# 24 "c:\\mingw\\include\\string.h" 3
+# 1 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\stddef.h" 1 3 4
+# 25 "c:\\mingw\\include\\string.h" 2 3
+
+
+
+
+
+extern "C" {
+
+
+
+
+
+ void* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) memchr (const void*, int, size_t) __attribute__ ((__pure__));
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) memcmp (const void*, const void*, size_t) __attribute__ ((__pure__));
+ void* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) memcpy (void*, const void*, size_t);
+ void* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) memmove (void*, const void*, size_t);
+ void* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) memset (void*, int, size_t);
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strcat (char*, const char*);
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strchr (const char*, int) __attribute__ ((__pure__));
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strcmp (const char*, const char*) __attribute__ ((__pure__));
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strcoll (const char*, const char*);
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strcpy (char*, const char*);
+ size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strcspn (const char*, const char*) __attribute__ ((__pure__));
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strerror (int);
+
+ size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strlen (const char*) __attribute__ ((__pure__));
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strncat (char*, const char*, size_t);
+ int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strncmp (const char*, const char*, size_t) __attribute__ ((__pure__));
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strncpy (char*, const char*, size_t);
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strpbrk (const char*, const char*) __attribute__ ((__pure__));
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strrchr (const char*, int) __attribute__ ((__pure__));
+ size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strspn (const char*, const char*) __attribute__ ((__pure__));
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strstr (const char*, const char*) __attribute__ ((__pure__));
+ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strtok (char*, const char*);
+ size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strxfrm (char*, const char*, size_t);
+# 196 "c:\\mingw\\include\\string.h" 3
+}
+# 43 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cstring" 2 3
+# 71 "c:\\mingw\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\cstring" 3
+namespace std
+{
+
+
+  using ::memchr;
+  using ::memcmp;
+  using ::memcpy;
+  using ::memmove;
+  using ::memset;
+  using ::strcat;
+  using ::strcmp;
+  using ::strcoll;
+  using ::strcpy;
+  using ::strcspn;
+  using ::strerror;
+  using ::strlen;
+  using ::strncat;
+  using ::strncmp;
+  using ::strncpy;
+  using ::strspn;
+  using ::strtok;
+  using ::strxfrm;
+  using ::strchr;
+  using ::strpbrk;
+  using ::strrchr;
+  using ::strstr;
+
+
+  inline void*
+  memchr(void* __s, int __c, size_t __n)
+  { return __builtin_memchr(__s, __c, __n); }
+
+  inline char*
+  strchr(char* __s, int __n)
+  { return __builtin_strchr(__s, __n); }
+
+  inline char*
+  strpbrk(char* __s1, const char* __s2)
+  { return __builtin_strpbrk(__s1, __s2); }
+
+  inline char*
+  strrchr(char* __s, int __n)
+  { return __builtin_strrchr(__s, __n); }
+
+  inline char*
+  strstr(char* __s1, const char* __s2)
+  { return __builtin_strstr(__s1, __s2); }
+
+
+
+}
+# 11 "toiseen.cpp" 2
+
+
+using namespace std;
+
+const string TERVE = "Hello";
+
+
+
+inline int toiseen(int n)
+{
+   return n*n;
+}
+
+
+
+
+int main() {
+    int pituus = strlen("Kissa");
+    string jono = "kana";
+    int pituus2 = jono.length();
+
+    int n{5};
+    cout << TERVE << " " << pituus << " " << pituus2 << " " << n << endl;
+
+    {
+    int i=2;
+    int t = ((i++)*(i++));
+    cout << t << " " << i << endl;
+    }
+
+    {
+    int i=65;
+    int t = toiseen(i++);
+    cout << t << " " << i << endl;
+    }
+
+ return 0;
+}
diff --git a/luennot/luentoC1/src/toiseen.noinline.s b/luennot/luentoC1/src/toiseen.noinline.s
new file mode 100644
index 0000000..1d3625c
--- /dev/null
+++ b/luennot/luentoC1/src/toiseen.noinline.s
@@ -0,0 +1,341 @@
+	.file	"toiseen.cpp"
+	.section .rdata,"dr"
+__ZStL19piecewise_construct:
+	.space 1
+.lcomm __ZStL8__ioinit,1,1
+.lcomm __ZL5TERVE,4,4
+	.section	.text$_Z7toiseeni,"x"
+	.linkonce discard
+	.globl	__Z7toiseeni
+	.def	__Z7toiseeni;	.scl	2;	.type	32;	.endef
+__Z7toiseeni:
+	pushl	%ebp
+	movl	%esp, %ebp
+	movl	8(%ebp), %eax
+	imull	8(%ebp), %eax
+	popl	%ebp
+	ret
+	.def	___main;	.scl	2;	.type	32;	.endef
+	.section .rdata,"dr"
+LC0:
+	.ascii "kana\0"
+LC1:
+	.ascii " \0"
+	.def	___gxx_personality_sj0;	.scl	2;	.type	32;	.endef
+	.def	__Unwind_SjLj_Register;	.scl	2;	.type	32;	.endef
+	.def	__Unwind_SjLj_Unregister;	.scl	2;	.type	32;	.endef
+	.text
+	.globl	_main
+	.def	_main;	.scl	2;	.type	32;	.endef
+_main:
+	leal	4(%esp), %ecx
+	andl	$-16, %esp
+	pushl	-4(%ecx)
+	pushl	%ebp
+	movl	%esp, %ebp
+	pushl	%edi
+	pushl	%esi
+	pushl	%ebx
+	pushl	%ecx
+	subl	$136, %esp
+	movl	$___gxx_personality_sj0, -100(%ebp)
+	movl	$LLSDA1155, -96(%ebp)
+	leal	-92(%ebp), %eax
+	leal	-24(%ebp), %ebx
+	movl	%ebx, (%eax)
+	movl	$L8, %edx
+	movl	%edx, 4(%eax)
+	movl	%esp, 8(%eax)
+	leal	-124(%ebp), %eax
+	movl	%eax, (%esp)
+	call	__Unwind_SjLj_Register
+	call	___main
+	movl	$5, -28(%ebp)
+	leal	-53(%ebp), %eax
+	movl	%eax, %ecx
+	call	__ZNSaIcEC1Ev
+	leal	-60(%ebp), %eax
+	leal	-53(%ebp), %edx
+	movl	%edx, 4(%esp)
+	movl	$LC0, (%esp)
+	movl	$1, -120(%ebp)
+	movl	%eax, %ecx
+	call	__ZNSsC1EPKcRKSaIcE
+	subl	$8, %esp
+	leal	-53(%ebp), %eax
+	movl	%eax, %ecx
+	call	__ZNSaIcED1Ev
+	leal	-60(%ebp), %eax
+	movl	%eax, %ecx
+	call	__ZNKSs6lengthEv
+	movl	%eax, -32(%ebp)
+	movl	$5, -36(%ebp)
+	movl	$__ZL5TERVE, 4(%esp)
+	movl	$__ZSt4cout, (%esp)
+	movl	$2, -120(%ebp)
+	call	__ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E
+	movl	$LC1, 4(%esp)
+	movl	%eax, (%esp)
+	call	__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
+	movl	-28(%ebp), %edx
+	movl	%edx, (%esp)
+	movl	%eax, %ecx
+	call	__ZNSolsEi
+	subl	$4, %esp
+	movl	$LC1, 4(%esp)
+	movl	%eax, (%esp)
+	call	__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
+	movl	-32(%ebp), %edx
+	movl	%edx, (%esp)
+	movl	%eax, %ecx
+	call	__ZNSolsEi
+	subl	$4, %esp
+	movl	$LC1, 4(%esp)
+	movl	%eax, (%esp)
+	call	__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
+	movl	-36(%ebp), %edx
+	movl	%edx, (%esp)
+	movl	%eax, %ecx
+	call	__ZNSolsEi
+	subl	$4, %esp
+	movl	$__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, (%esp)
+	movl	%eax, %ecx
+	call	__ZNSolsEPFRSoS_E
+	subl	$4, %esp
+	movl	$2, -40(%ebp)
+	movl	-40(%ebp), %edx
+	leal	1(%edx), %eax
+	movl	%eax, -40(%ebp)
+	movl	-40(%ebp), %eax
+	leal	1(%eax), %ecx
+	movl	%ecx, -40(%ebp)
+	imull	%edx, %eax
+	movl	%eax, -44(%ebp)
+	movl	-44(%ebp), %eax
+	movl	%eax, (%esp)
+	movl	$__ZSt4cout, %ecx
+	call	__ZNSolsEi
+	subl	$4, %esp
+	movl	$LC1, 4(%esp)
+	movl	%eax, (%esp)
+	call	__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
+	movl	-40(%ebp), %edx
+	movl	%edx, (%esp)
+	movl	%eax, %ecx
+	call	__ZNSolsEi
+	subl	$4, %esp
+	movl	$__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, (%esp)
+	movl	%eax, %ecx
+	call	__ZNSolsEPFRSoS_E
+	subl	$4, %esp
+	movl	$2, -48(%ebp)
+	movl	-48(%ebp), %eax
+	leal	1(%eax), %edx
+	movl	%edx, -48(%ebp)
+	movl	%eax, (%esp)
+	call	__Z7toiseeni
+	movl	%eax, -52(%ebp)
+	movl	-52(%ebp), %eax
+	movl	%eax, (%esp)
+	movl	$__ZSt4cout, %ecx
+	call	__ZNSolsEi
+	subl	$4, %esp
+	movl	$LC1, 4(%esp)
+	movl	%eax, (%esp)
+	call	__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
+	movl	-48(%ebp), %edx
+	movl	%edx, (%esp)
+	movl	%eax, %ecx
+	call	__ZNSolsEi
+	subl	$4, %esp
+	movl	$__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, (%esp)
+	movl	%eax, %ecx
+	call	__ZNSolsEPFRSoS_E
+	subl	$4, %esp
+	movl	$0, -128(%ebp)
+	leal	-60(%ebp), %eax
+	movl	%eax, %ecx
+	call	__ZNSsD1Ev
+	movl	-128(%ebp), %eax
+	movl	%eax, -128(%ebp)
+	jmp	L11
+L8:
+	leal	24(%ebp), %ebp
+	movl	-116(%ebp), %edx
+	movl	-120(%ebp), %eax
+	testl	%eax, %eax
+	je	L9
+	subl	$1, %eax
+	testl	%eax, %eax
+	je	L10
+	subl	$1, %eax
+		.word	0x0b0f
+L9:
+	movl	%edx, -128(%ebp)
+	leal	-53(%ebp), %eax
+	movl	%eax, %ecx
+	call	__ZNSaIcED1Ev
+	movl	-128(%ebp), %eax
+	jmp	L6
+L10:
+	movl	%edx, -128(%ebp)
+	leal	-60(%ebp), %eax
+	movl	%eax, %ecx
+	call	__ZNSsD1Ev
+	movl	-128(%ebp), %eax
+L6:
+	movl	%eax, (%esp)
+	movl	$-1, -120(%ebp)
+	call	__Unwind_SjLj_Resume
+L11:
+	leal	-124(%ebp), %eax
+	movl	%eax, (%esp)
+	call	__Unwind_SjLj_Unregister
+	movl	-128(%ebp), %eax
+	leal	-16(%ebp), %esp
+	popl	%ecx
+	popl	%ebx
+	popl	%esi
+	popl	%edi
+	popl	%ebp
+	leal	-4(%ecx), %esp
+	ret
+	.section	.gcc_except_table,"w"
+LLSDA1155:
+	.byte	0xff
+	.byte	0xff
+	.byte	0x1
+	.uleb128 LLSDACSE1155-LLSDACSB1155
+LLSDACSB1155:
+	.uleb128 0
+	.uleb128 0
+	.uleb128 0x1
+	.uleb128 0
+LLSDACSE1155:
+	.text
+	.def	___tcf_0;	.scl	3;	.type	32;	.endef
+___tcf_0:
+	pushl	%ebp
+	movl	%esp, %ebp
+	subl	$8, %esp
+	movl	$__ZStL8__ioinit, %ecx
+	call	__ZNSt8ios_base4InitD1Ev
+	leave
+	ret
+	.def	___tcf_1;	.scl	3;	.type	32;	.endef
+___tcf_1:
+	pushl	%ebp
+	movl	%esp, %ebp
+	subl	$8, %esp
+	movl	$__ZL5TERVE, %ecx
+	call	__ZNSsD1Ev
+	leave
+	ret
+	.section .rdata,"dr"
+LC2:
+	.ascii "Hello\0"
+	.text
+	.def	__Z41__static_initialization_and_destruction_0ii;	.scl	3;	.type	32;	.endef
+__Z41__static_initialization_and_destruction_0ii:
+	pushl	%ebp
+	movl	%esp, %ebp
+	pushl	%edi
+	pushl	%esi
+	pushl	%ebx
+	subl	$108, %esp
+	movl	$___gxx_personality_sj0, -68(%ebp)
+	movl	$LLSDA1217, -64(%ebp)
+	leal	-60(%ebp), %eax
+	leal	-24(%ebp), %ebx
+	movl	%ebx, (%eax)
+	movl	$L17, %edx
+	movl	%edx, 4(%eax)
+	movl	%esp, 8(%eax)
+	leal	-92(%ebp), %eax
+	movl	%eax, (%esp)
+	call	__Unwind_SjLj_Register
+	cmpl	$1, 8(%ebp)
+	jne	L19
+	cmpl	$65535, 12(%ebp)
+	jne	L19
+	movl	$-1, -88(%ebp)
+	movl	$__ZStL8__ioinit, %ecx
+	call	__ZNSt8ios_base4InitC1Ev
+	movl	$___tcf_0, (%esp)
+	call	_atexit
+	leal	-25(%ebp), %eax
+	movl	%eax, %ecx
+	call	__ZNSaIcEC1Ev
+	leal	-25(%ebp), %eax
+	movl	%eax, 4(%esp)
+	movl	$LC2, (%esp)
+	movl	$1, -88(%ebp)
+	movl	$__ZL5TERVE, %ecx
+	call	__ZNSsC1EPKcRKSaIcE
+	subl	$8, %esp
+	leal	-25(%ebp), %eax
+	movl	%eax, %ecx
+	call	__ZNSaIcED1Ev
+	movl	$___tcf_1, (%esp)
+	call	_atexit
+	jmp	L19
+L17:
+	leal	24(%ebp), %ebp
+	movl	-84(%ebp), %eax
+	movl	%eax, -96(%ebp)
+	leal	-25(%ebp), %eax
+	movl	%eax, %ecx
+	call	__ZNSaIcED1Ev
+	movl	-96(%ebp), %eax
+	movl	%eax, (%esp)
+	movl	$-1, -88(%ebp)
+	call	__Unwind_SjLj_Resume
+L19:
+	leal	-92(%ebp), %eax
+	movl	%eax, (%esp)
+	call	__Unwind_SjLj_Unregister
+	leal	-12(%ebp), %esp
+	popl	%ebx
+	popl	%esi
+	popl	%edi
+	popl	%ebp
+	ret
+	.section	.gcc_except_table,"w"
+LLSDA1217:
+	.byte	0xff
+	.byte	0xff
+	.byte	0x1
+	.uleb128 LLSDACSE1217-LLSDACSB1217
+LLSDACSB1217:
+	.uleb128 0
+	.uleb128 0
+LLSDACSE1217:
+	.text
+	.def	__GLOBAL__sub_I_main;	.scl	3;	.type	32;	.endef
+__GLOBAL__sub_I_main:
+	pushl	%ebp
+	movl	%esp, %ebp
+	subl	$24, %esp
+	movl	$65535, 4(%esp)
+	movl	$1, (%esp)
+	call	__Z41__static_initialization_and_destruction_0ii
+	leave
+	ret
+	.section	.ctors,"w"
+	.align 4
+	.long	__GLOBAL__sub_I_main
+	.ident	"GCC: (tdm-2) 4.8.1"
+	.def	__ZNSaIcEC1Ev;	.scl	2;	.type	32;	.endef
+	.def	__ZNSsC1EPKcRKSaIcE;	.scl	2;	.type	32;	.endef
+	.def	__ZNSaIcED1Ev;	.scl	2;	.type	32;	.endef
+	.def	__ZNKSs6lengthEv;	.scl	2;	.type	32;	.endef
+	.def	__ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E;	.scl	2;	.type	32;	.endef
+	.def	__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc;	.scl	2;	.type	32;	.endef
+	.def	__ZNSolsEi;	.scl	2;	.type	32;	.endef
+	.def	__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_;	.scl	2;	.type	32;	.endef
+	.def	__ZNSolsEPFRSoS_E;	.scl	2;	.type	32;	.endef
+	.def	__ZNSsD1Ev;	.scl	2;	.type	32;	.endef
+	.def	__Unwind_SjLj_Resume;	.scl	2;	.type	32;	.endef
+	.def	__ZNSt8ios_base4InitD1Ev;	.scl	2;	.type	32;	.endef
+	.def	__ZNSt8ios_base4InitC1Ev;	.scl	2;	.type	32;	.endef
+	.def	_atexit;	.scl	2;	.type	32;	.endef
diff --git a/luennot/luentoC1/src/toiseen.s b/luennot/luentoC1/src/toiseen.s
new file mode 100644
index 0000000..9d2e883
--- /dev/null
+++ b/luennot/luentoC1/src/toiseen.s
@@ -0,0 +1,206 @@
+	.file	"toiseen.cpp"
+	.text
+	.p2align 4,,15
+	.def	___tcf_0;	.scl	3;	.type	32;	.endef
+___tcf_0:
+	movl	$__ZStL8__ioinit, %ecx
+	jmp	__ZNSt8ios_base4InitD1Ev
+	.p2align 4,,15
+	.def	___tcf_1;	.scl	3;	.type	32;	.endef
+___tcf_1:
+	movl	__ZL5TERVE, %ecx
+	movl	$-1, %eax
+	lock xaddl	%eax, -4(%ecx)
+	testl	%eax, %eax
+	jle	L8
+	ret
+	.p2align 4,,7
+L8:
+	pushl	%ebp
+	subl	$12, %ecx
+	movl	%esp, %ebp
+	subl	$40, %esp
+	leal	-9(%ebp), %eax
+	movl	%eax, (%esp)
+	call	__ZNSs4_Rep10_M_destroyERKSaIcE
+	subl	$4, %esp
+	leave
+	ret
+	.def	___main;	.scl	2;	.type	32;	.endef
+	.section .rdata,"dr"
+LC0:
+	.ascii "kana\0"
+LC1:
+	.ascii " \0"
+	.def	___gxx_personality_sj0;	.scl	2;	.type	32;	.endef
+	.def	__Unwind_SjLj_Register;	.scl	2;	.type	32;	.endef
+	.def	__Unwind_SjLj_Unregister;	.scl	2;	.type	32;	.endef
+	.section	.text.startup,"x"
+	.p2align 4,,15
+	.globl	_main
+	.def	_main;	.scl	2;	.type	32;	.endef
+_main:
+	leal	4(%esp), %ecx
+	andl	$-16, %esp
+	pushl	-4(%ecx)
+	pushl	%ebp
+	movl	%esp, %ebp
+	leal	-8(%ebp), %eax
+	pushl	%ecx
+	subl	$100, %esp
+	movl	%eax, -44(%ebp)
+	leal	-76(%ebp), %eax
+	movl	%esp, -36(%ebp)
+	movl	$___gxx_personality_sj0, -52(%ebp)
+	movl	$LLSDA1172, -48(%ebp)
+	movl	$L11, -40(%ebp)
+	movl	%eax, (%esp)
+	call	__Unwind_SjLj_Register
+	call	___main
+	leal	-13(%ebp), %eax
+	movl	%eax, 4(%esp)
+	leal	-12(%ebp), %ecx
+	movl	$LC0, (%esp)
+	movl	$-1, -72(%ebp)
+	call	__ZNSsC1EPKcRKSaIcE
+	movl	-12(%ebp), %eax
+	movl	-12(%eax), %eax
+	subl	$8, %esp
+	movl	%eax, -80(%ebp)
+	movl	__ZL5TERVE, %eax
+	movl	-12(%eax), %edx
+	movl	%eax, 4(%esp)
+	movl	$__ZSt4cout, (%esp)
+	movl	%edx, 8(%esp)
+	movl	$1, -72(%ebp)
+	call	__ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i
+	movl	$LC1, 4(%esp)
+	movl	%eax, (%esp)
+	call	__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
+	movl	$5, (%esp)
+	movl	%eax, %ecx
+	call	__ZNSolsEi
+	subl	$4, %esp
+	movl	$LC1, 4(%esp)
+	movl	%eax, (%esp)
+	call	__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
+	movl	-80(%ebp), %edx
+	movl	%eax, %ecx
+	movl	%edx, (%esp)
+	call	__ZNSolsEi
+	subl	$4, %esp
+	movl	$LC1, 4(%esp)
+	movl	%eax, (%esp)
+	call	__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
+	movl	$5, (%esp)
+	movl	%eax, %ecx
+	call	__ZNSolsEi
+	subl	$4, %esp
+	movl	%eax, (%esp)
+	call	__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
+	movl	$6, (%esp)
+	movl	$__ZSt4cout, %ecx
+	call	__ZNSolsEi
+	subl	$4, %esp
+	movl	$LC1, 4(%esp)
+	movl	%eax, (%esp)
+	call	__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
+	movl	$4, (%esp)
+	movl	%eax, %ecx
+	call	__ZNSolsEi
+	subl	$4, %esp
+	movl	%eax, (%esp)
+	call	__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
+	movl	$4225, (%esp)
+	movl	$__ZSt4cout, %ecx
+	call	__ZNSolsEi
+	subl	$4, %esp
+	movl	$LC1, 4(%esp)
+	movl	%eax, (%esp)
+	call	__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
+	movl	$66, (%esp)
+	movl	%eax, %ecx
+	call	__ZNSolsEi
+	subl	$4, %esp
+	movl	%eax, (%esp)
+	call	__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
+	movl	-12(%ebp), %eax
+	leal	-12(%eax), %ecx
+	leal	-13(%ebp), %eax
+	movl	%eax, (%esp)
+	call	__ZNSs4_Rep10_M_disposeERKSaIcE
+	leal	-76(%ebp), %eax
+	subl	$4, %esp
+	movl	%eax, (%esp)
+	call	__Unwind_SjLj_Unregister
+	movl	-4(%ebp), %ecx
+	xorl	%eax, %eax
+	leave
+	leal	-4(%ecx), %esp
+	ret
+L11:
+	addl	$8, %ebp
+	movl	-68(%ebp), %eax
+	movl	-12(%ebp), %edx
+	movl	%eax, -80(%ebp)
+	leal	-13(%ebp), %eax
+	movl	%eax, (%esp)
+	leal	-12(%edx), %ecx
+	call	__ZNSs4_Rep10_M_disposeERKSaIcE
+	pushl	%eax
+	movl	-80(%ebp), %eax
+	movl	%eax, (%esp)
+	movl	$-1, -72(%ebp)
+	call	__Unwind_SjLj_Resume
+	.section	.gcc_except_table,"w"
+LLSDA1172:
+	.byte	0xff
+	.byte	0xff
+	.byte	0x1
+	.uleb128 LLSDACSE1172-LLSDACSB1172
+LLSDACSB1172:
+	.uleb128 0
+	.uleb128 0
+LLSDACSE1172:
+	.section	.text.startup,"x"
+	.section .rdata,"dr"
+LC2:
+	.ascii "Hello\0"
+	.section	.text.startup,"x"
+	.p2align 4,,15
+	.def	__GLOBAL__sub_I_main;	.scl	3;	.type	32;	.endef
+__GLOBAL__sub_I_main:
+	pushl	%ebp
+	movl	$__ZStL8__ioinit, %ecx
+	movl	%esp, %ebp
+	subl	$40, %esp
+	call	__ZNSt8ios_base4InitC1Ev
+	movl	$___tcf_0, (%esp)
+	call	_atexit
+	leal	-9(%ebp), %eax
+	movl	$__ZL5TERVE, %ecx
+	movl	%eax, 4(%esp)
+	movl	$LC2, (%esp)
+	call	__ZNSsC1EPKcRKSaIcE
+	subl	$8, %esp
+	movl	$___tcf_1, (%esp)
+	call	_atexit
+	leave
+	ret
+	.section	.ctors,"w"
+	.align 4
+	.long	__GLOBAL__sub_I_main
+.lcomm __ZL5TERVE,4,4
+.lcomm __ZStL8__ioinit,1,1
+	.ident	"GCC: (tdm-2) 4.8.1"
+	.def	__ZNSt8ios_base4InitD1Ev;	.scl	2;	.type	32;	.endef
+	.def	__ZNSs4_Rep10_M_destroyERKSaIcE;	.scl	2;	.type	32;	.endef
+	.def	__ZNSsC1EPKcRKSaIcE;	.scl	2;	.type	32;	.endef
+	.def	__ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i;	.scl	2;	.type	32;	.endef
+	.def	__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc;	.scl	2;	.type	32;	.endef
+	.def	__ZNSolsEi;	.scl	2;	.type	32;	.endef
+	.def	__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_;	.scl	2;	.type	32;	.endef
+	.def	__ZNSs4_Rep10_M_disposeERKSaIcE;	.scl	2;	.type	32;	.endef
+	.def	__Unwind_SjLj_Resume;	.scl	2;	.type	32;	.endef
+	.def	__ZNSt8ios_base4InitC1Ev;	.scl	2;	.type	32;	.endef
+	.def	_atexit;	.scl	2;	.type	32;	.endef
diff --git a/luennot/luentoC1/test/summaTest.cpp b/luennot/luentoC1/test/summaTest.cpp
new file mode 100644
index 0000000..e226990
--- /dev/null
+++ b/luennot/luentoC1/test/summaTest.cpp
@@ -0,0 +1,117 @@
+#include "summa.h"
+/**
+ * Lasketaan kaksi lukua yhteen
+ * @param a toinen summattava
+ * @param b toinen summattava
+ * @return lukujen summa
+ * @code
+ * <pre name="test">
+ *   summa(0,0) === 0;
+ *   summa(1,2) === 3;
+ *   summa(-3,3) === 0;
+ * </pre>
+ * @endcode
+ */
+int summa(int a, int b)
+{
+   return a + b;
+}
+#include <iostream>
+#include <cstring>
+namespace comtestCppNameSpace {
+//#define assertEquals(s,e,g) { if ( comtestCppNameSpace::assertEqualsImpl((s),(e),(g)) ) return; }
+//#define assertEqualsDelta(s,e,g,delta) { if ( comtestCppNameSpace::assertEqualsImpl((s),(e),(g),(delta)) ) return; }
+#define assertEquals comtestCppNameSpace::assertEqualsImpl
+
+template <class T1>
+class assertion_traits {
+  public: static bool equal( const T1& x, const T1& y ) {
+    return x == y;
+  }
+};
+
+
+template<>
+class assertion_traits<const char *> {
+  public: static bool equal( const char *x,const char *y) {
+    if ( x == 0 && y == 0 ) return true;
+    if ( x == 0 || y == 0 ) return false;
+    return std::strcmp(x,y) == 0;
+  }
+};
+
+template<>
+class assertion_traits<char *> {
+  public: static bool equal( const char *x,char *y) {
+    if ( x == 0 && y == 0 ) return true;
+    if ( x == 0 || y == 0 ) return false;
+    return std::strcmp(x,y) == 0;
+  }
+};
+
+template <class T1>
+int assertEqualsImpl(const char *msg,const T1 &expected, const T1 &actual) {
+if ( assertion_traits<T1>::equal(expected,actual) ) return 0;
+std::cout << msg << ": expected [" << expected << "] actual [" << actual << "]" << std::endl;
+throw int(1);
+}
+
+template <class T1>
+int assertEqualsImpl(const char *msg,const char  *expected, const T1 &actual) {
+if ( assertion_traits<T1>::equal(expected,actual) ) return 0;
+if ( expected == 0 ) std::cout << msg << ": expected [null] actual [" << actual << "]" << std::endl;
+else if ( &actual == 0 ) std::cout << msg << ": expected [" << expected << "] actual [null]" << std::endl;
+else std::cout << msg << ": expected [" << expected << "] actual [" << actual << "]" << std::endl;
+throw int(1);
+}
+
+int assertEqualsImpl(const char *msg,int expected, int actual) {
+if ( expected == actual ) return 0;
+std::cout << msg << ": expected [" << expected << "] actual [" << actual << "]" << std::endl;
+throw int(1);
+}
+
+int assertEqualsImpl(const char *msg,long expected, long actual) {
+if ( expected == actual ) return 0;
+std::cout << msg << ": expected [" << expected << "] actual [" << actual << "]" << std::endl;
+throw int(1);
+}
+
+
+int assertEqualsImpl(const char *msg,double expected, double actual, double delta) {
+if ( -delta <= (actual-expected) && (actual-expected) <= delta ) return 0;
+std::cout << msg << ": expected [" << expected << "] actual [" << actual << "]" << std::endl;
+throw int(1);
+}
+
+}
+
+/**
+ * Test class made by ComTest
+ * @version 2014.04.19 20:42:16 // Generated by ComTest
+ *
+ */
+class summaTest {
+
+
+  // Generated by ComTest BEGIN
+  /** testSumma8 */
+  public: void testSumma8() {    // summa: 8
+    assertEquals("From: summa line: 9", 0, summa(0,0)); 
+    assertEquals("From: summa line: 10", 3, summa(1,2)); 
+    assertEquals("From: summa line: 11", 0, summa(-3,3)); 
+  } // Generated by ComTest END
+
+  int runner(void) {
+      int errors = 0;
+      try { testSumma8(); } catch (...) { errors++; }
+      if ( errors == 0 ) std::cout << "ok" << std::endl;
+      return errors;
+  }
+
+};
+
+int main(void) {
+    summaTest t; t.runner();
+    return 0;
+}
diff --git a/luennot/luentoC2/.cproject b/luennot/luentoC2/.cproject
new file mode 100644
index 0000000..7a90e9b
--- /dev/null
+++ b/luennot/luentoC2/.cproject
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+	<storageModule moduleId="org.eclipse.cdt.core.settings">
+		<cconfiguration id="cdt.managedbuild.config.gnu.mingw.exe.debug.1612548244">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1612548244" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1612548244" name="Debug" parent="cdt.managedbuild.config.gnu.mingw.exe.debug">
+					<folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.debug.1612548244." name="/" resourcePath="">
+						<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.debug.1604471910" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.debug">
+							<targetPlatform id="cdt.managedbuild.target.gnu.platform.mingw.exe.debug.14426433" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.debug"/>
+							<builder buildPath="${workspace_loc:/luentoC2}/Debug" id="cdt.managedbuild.tool.gnu.builder.mingw.base.878682996" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" superClass="cdt.managedbuild.tool.gnu.builder.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.assembler.mingw.exe.debug.711034704" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.mingw.exe.debug">
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1004244100" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.archiver.mingw.base.1213852256" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug.686887365" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug">
+								<option id="gnu.cpp.compiler.mingw.exe.debug.option.optimization.level.1280809657" name="Optimization Level" superClass="gnu.cpp.compiler.mingw.exe.debug.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.mingw.exe.debug.option.debugging.level.1087903610" name="Debug Level" superClass="gnu.cpp.compiler.mingw.exe.debug.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.option.dialect.std.711294971" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" value="gnu.cpp.compiler.dialect.c++11" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.612602292" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug.1143257522" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug">
+								<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.mingw.exe.debug.option.optimization.level.1664701515" name="Optimization Level" superClass="gnu.c.compiler.mingw.exe.debug.option.optimization.level" useByScannerDiscovery="false" valueType="enumerated"/>
+								<option id="gnu.c.compiler.mingw.exe.debug.option.debugging.level.305155757" name="Debug Level" superClass="gnu.c.compiler.mingw.exe.debug.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.2009497987" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.debug.331151462" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.debug"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.debug.479379579" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.debug">
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1263562182" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry excluding="test|luentoC2.vs|src" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
+						<entry excluding="kuut.c|kissaoso.cpp|aikalisa.cpp" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+		<cconfiguration id="cdt.managedbuild.config.gnu.mingw.exe.release.745011328">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.release.745011328" moduleId="org.eclipse.cdt.core.settings" name="Release">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.release.745011328" name="Release" parent="cdt.managedbuild.config.gnu.mingw.exe.release">
+					<folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.release.745011328." name="/" resourcePath="">
+						<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.release.1065227865" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.release">
+							<targetPlatform id="cdt.managedbuild.target.gnu.platform.mingw.exe.release.1340355383" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.release"/>
+							<builder buildPath="${workspace_loc:/luentoC2}/Release" id="cdt.managedbuild.tool.gnu.builder.mingw.base.1855149868" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" superClass="cdt.managedbuild.tool.gnu.builder.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.assembler.mingw.exe.release.809559654" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.mingw.exe.release">
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.546766086" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.archiver.mingw.base.263273746" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release.573762715" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release">
+								<option id="gnu.cpp.compiler.mingw.exe.release.option.optimization.level.495435352" name="Optimization Level" superClass="gnu.cpp.compiler.mingw.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.mingw.exe.release.option.debugging.level.1290530275" name="Debug Level" superClass="gnu.cpp.compiler.mingw.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1614970684" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release.1414326510" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release">
+								<option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.mingw.exe.release.option.optimization.level.1404136476" name="Optimization Level" superClass="gnu.c.compiler.mingw.exe.release.option.optimization.level" valueType="enumerated"/>
+								<option id="gnu.c.compiler.mingw.exe.release.option.debugging.level.1158527123" name="Debug Level" superClass="gnu.c.compiler.mingw.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1737436409" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.release.1531173810" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.release"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.release.952715133" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.release">
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1707039256" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry excluding="test|luentoC2.vs|src" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
+						<entry excluding="kuut.c|kissaoso.cpp|aikalisa.cpp" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+	</storageModule>
+	<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+		<project id="luentoC2.cdt.managedbuild.target.gnu.mingw.exe.2022027486" name="Executable" projectType="cdt.managedbuild.target.gnu.mingw.exe"/>
+	</storageModule>
+	<storageModule moduleId="scannerConfiguration">
+		<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.release.745011328;cdt.managedbuild.config.gnu.mingw.exe.release.745011328.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release.573762715;cdt.managedbuild.tool.gnu.cpp.compiler.input.1614970684">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.debug.1612548244;cdt.managedbuild.config.gnu.mingw.exe.debug.1612548244.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug.686887365;cdt.managedbuild.tool.gnu.cpp.compiler.input.612602292">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.release.745011328;cdt.managedbuild.config.gnu.mingw.exe.release.745011328.;cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release.1414326510;cdt.managedbuild.tool.gnu.c.compiler.input.1737436409">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.debug.1612548244;cdt.managedbuild.config.gnu.mingw.exe.debug.1612548244.;cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug.1143257522;cdt.managedbuild.tool.gnu.c.compiler.input.2009497987">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+	</storageModule>
+	<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
+	<storageModule moduleId="refreshScope"/>
+</cproject>
diff --git a/luennot/luentoC2/.project b/luennot/luentoC2/.project
new file mode 100644
index 0000000..5624f66
--- /dev/null
+++ b/luennot/luentoC2/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luentoC2</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+			<triggers>clean,full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+			<triggers>full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.cdt.core.cnature</nature>
+		<nature>org.eclipse.cdt.core.ccnature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1.sln b/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1.sln
new file mode 100644
index 0000000..d21fb7a
--- /dev/null
+++ b/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.30324.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApplication1", "ConsoleApplication1\ConsoleApplication1.csproj", "{F8BCE1AC-2A4C-4818-BDCD-0784B20B7923}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{F8BCE1AC-2A4C-4818-BDCD-0784B20B7923}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{F8BCE1AC-2A4C-4818-BDCD-0784B20B7923}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F8BCE1AC-2A4C-4818-BDCD-0784B20B7923}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{F8BCE1AC-2A4C-4818-BDCD-0784B20B7923}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1.v12.suo b/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1.v12.suo
new file mode 100644
index 0000000000000000000000000000000000000000..6b7b50cf3f66b59f1490a85c107646b5011c58df
GIT binary patch
literal 20480
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
F{{wcil{x?b

literal 0
HcmV?d00001

diff --git a/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/App.config b/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/App.config
new file mode 100644
index 0000000..8e15646
--- /dev/null
+++ b/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/App.config
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
+    </startup>
+</configuration>
\ No newline at end of file
diff --git a/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/ConsoleApplication1.csproj b/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/ConsoleApplication1.csproj
new file mode 100644
index 0000000..f2fb16a
--- /dev/null
+++ b/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/ConsoleApplication1.csproj
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{F8BCE1AC-2A4C-4818-BDCD-0784B20B7923}</ProjectGuid>
+    <OutputType>Exe</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>ConsoleApplication1</RootNamespace>
+    <AssemblyName>ConsoleApplication1</AssemblyName>
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Program.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="App.config" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
\ No newline at end of file
diff --git a/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/Program.cs b/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/Program.cs
new file mode 100644
index 0000000..83b78be
--- /dev/null
+++ b/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/Program.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ConsoleApplication1
+{
+    class Program
+    {
+        static void Main(string[] args)
+        {
+            int MAX = 2;
+            System.Random rnd = new System.Random();
+            int[] t = new int[MAX + 1];
+            for (int i = 0; i < 1000; i++)
+            {
+                int n = rnd.Next(1, MAX + 1);
+                t[n]++;
+            }
+            System.Console.WriteLine(string.Join(" ", t));
+        }
+    }
+}
diff --git a/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/Properties/AssemblyInfo.cs b/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..993ff9f
--- /dev/null
+++ b/luennot/luentoC2/ConsoleApplication1/ConsoleApplication1/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("ConsoleApplication1")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("ConsoleApplication1")]
+[assembly: AssemblyCopyright("Copyright ©  2014")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("403970c3-f187-43ca-b3c3-89bbf94a92b5")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers 
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2.sln b/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2.sln
new file mode 100644
index 0000000..e3a4617
--- /dev/null
+++ b/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.30324.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApplication2", "ConsoleApplication2\ConsoleApplication2.csproj", "{9B9593E6-34CB-4BD6-A574-6B742855042D}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{9B9593E6-34CB-4BD6-A574-6B742855042D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{9B9593E6-34CB-4BD6-A574-6B742855042D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9B9593E6-34CB-4BD6-A574-6B742855042D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{9B9593E6-34CB-4BD6-A574-6B742855042D}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2.v12.suo b/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2.v12.suo
new file mode 100644
index 0000000000000000000000000000000000000000..5fe4fbe5ee518a8cb18031fe10c38fdd920ce173
GIT binary patch
literal 34816
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
Mx9y1A>Hh!!2hz`J5C8xG

literal 0
HcmV?d00001

diff --git a/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/App.config b/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/App.config
new file mode 100644
index 0000000..8e15646
--- /dev/null
+++ b/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/App.config
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
+    </startup>
+</configuration>
\ No newline at end of file
diff --git a/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/ConsoleApplication2.csproj b/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/ConsoleApplication2.csproj
new file mode 100644
index 0000000..d096be5
--- /dev/null
+++ b/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/ConsoleApplication2.csproj
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{9B9593E6-34CB-4BD6-A574-6B742855042D}</ProjectGuid>
+    <OutputType>Exe</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>ConsoleApplication2</RootNamespace>
+    <AssemblyName>ConsoleApplication2</AssemblyName>
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Program.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="App.config" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
\ No newline at end of file
diff --git a/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/Program.cs b/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/Program.cs
new file mode 100644
index 0000000..4089d93
--- /dev/null
+++ b/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/Program.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ConsoleApplication2
+{
+    class Program
+    {
+        static void Main(string[] args)
+        {
+        }
+    }
+}
diff --git a/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/Properties/AssemblyInfo.cs b/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..b8953cf
--- /dev/null
+++ b/luennot/luentoC2/ConsoleApplication2/ConsoleApplication2/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("ConsoleApplication2")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("ConsoleApplication2")]
+[assembly: AssemblyCopyright("Copyright ©  2014")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("2790f8fe-ff52-4a9b-bfbe-34d89229ab99")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers 
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/luennot/luentoC2/comtest.ini b/luennot/luentoC2/comtest.ini
new file mode 100644
index 0000000..de54a97
--- /dev/null
+++ b/luennot/luentoC2/comtest.ini
@@ -0,0 +1,4 @@
+#BEFORETESTCLASS= @SuppressWarnings("all")
+#DIRECTORY=../test
+#PACKAGE=.test  
+
diff --git a/luennot/luentoC2/src/aikalisa.cpp b/luennot/luentoC2/src/aikalisa.cpp
new file mode 100644
index 0000000..d37f63e
--- /dev/null
+++ b/luennot/luentoC2/src/aikalisa.cpp
@@ -0,0 +1,47 @@
+/**
+ * @file aikalisa.cpp
+ * Esimerkki parametrin välityksestä
+ *
+ * @author Vesa Lappalainen
+ * @version 27.4.2003
+ */
+
+#include <iostream>
+#include <iomanip>
+using namespace std;
+
+void lisaa(int *ph, int *pm, int lisa_min)
+{
+  int yht_min = (*ph)*60 + (*pm) + lisa_min;
+  // ph++; // käy huonosti
+  *ph = yht_min / 60;
+  *pm = yht_min % 60;
+}
+
+
+void lisaa(int &rh, int &rm, int lisa_min)
+{
+  int yht_min = rh*60 + rm + lisa_min;
+  // rh++;  // ei vahinkoa
+  rh = yht_min / 60;
+  rm = yht_min % 60;
+}
+
+
+void tulosta(int h, int m)
+{
+  cout << h << ":" << setw(2)<< m << endl;
+}
+
+
+int main(void)
+{
+  int h=12,m=15;
+  lisaa(&h,&m,55);
+  tulosta(h,m);
+
+  lisaa(h,m,55);
+  tulosta(h,m);
+
+  return 0;
+}
diff --git a/luennot/luentoC2/src/kissaoso.cpp b/luennot/luentoC2/src/kissaoso.cpp
new file mode 100644
index 0000000..efe2e08
--- /dev/null
+++ b/luennot/luentoC2/src/kissaoso.cpp
@@ -0,0 +1,28 @@
+/**
+ * @file kissaoso.cpp
+ * Esimerkki osoittimien käytöstä
+ *
+ * @author Vesa Lappalainen
+ * @version 27.4.2003
+ */
+#include <iostream>
+using namespace std;
+
+int main(void)
+{
+    int kissoja,koiria;
+    kissoja = 0;
+    koiria = 0;
+    int *pElaimia;   // Osoitinmuuttuja kokonaislukuun. (p = pointer)
+
+    pElaimia  = &kissoja;
+    *pElaimia = 5;
+
+    pElaimia  = &koiria;
+    //pElaimia++;
+    *pElaimia = 3;
+
+    cout << "Kissoja on " << kissoja << " ja koiria " << koiria << "." << endl;
+
+    return 0;
+}
diff --git a/luennot/luentoC2/src/kuut.c b/luennot/luentoC2/src/kuut.c
new file mode 100644
index 0000000..f8bfe6d
--- /dev/null
+++ b/luennot/luentoC2/src/kuut.c
@@ -0,0 +1,60 @@
+/**
+ * @file kuut.c
+ * Esimerkki taulukkojen käytöstä
+ *
+ * @author Vesa Lappalainen
+ * @version 27.4.2003
+ */
+#include <stdlib.h>
+#include <stdio.h>
+
+
+/**
+ * Summataan taulukon kaikki alkiot
+ * @param lkm taulukon alkioiden lkm
+ * @param taulu taulukko jonka alkiot summataan
+ * @return alkioden summa
+ * @code
+ * <pre name="test">
+ *   int t[] = {1,2,3,4};
+ *   taulukon_summa(4,t) === 10;
+ * </pre>
+ * @endcode */
+int taulukon_summa(int lkm, int taulu[])
+{
+    int i;
+    int summa = 0;
+    for (i=0; i<lkm; i++)
+        summa += taulu[i];
+    return summa;
+}
+
+
+int main(void)
+{
+    /*  1. 2. 3. 4. 5. 6. 7. 8. 9.10.11.12 */
+    int k_pituudet[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
+    int *tammikuu,*helmikuu,*joulukuu,*p,i;
+
+    int kuita = sizeof(k_pituudet)/sizeof(k_pituudet[0]);
+
+    printf("Vuodessa on päiviä %d.\n",taulukon_summa(kuita,k_pituudet));
+
+
+    for (i=0; i<12; i++) k_pituudet[i]=0;
+    tammikuu  = k_pituudet;
+    helmikuu  = tammikuu+1;
+    joulukuu  = k_pituudet+kuita-1;
+    *tammikuu = 31;
+    *helmikuu = 28;
+    *joulukuu = 31;
+
+    for (i=0, p=k_pituudet; i<kuita; i++, p++)
+        *p=0;
+    for (i=0, p=k_pituudet; i<kuita; i++)
+        *p++=30;
+    for (p=k_pituudet; p<k_pituudet+kuita; p++)
+        *p=0;
+
+    return 0;
+}
diff --git a/luennot/luentoC2/src/vaihdamain.cpp b/luennot/luentoC2/src/vaihdamain.cpp
new file mode 100644
index 0000000..73a9c37
--- /dev/null
+++ b/luennot/luentoC2/src/vaihdamain.cpp
@@ -0,0 +1,72 @@
+/**
+ * @file vaihdamain.cpp
+ * Esimerkki aliohjelmasta joka vaihtaa alkioita
+ *
+ * @author Vesa Lappalainen
+ * @version 27.4.2003
+ */
+
+#include <iostream>
+using namespace std;
+
+
+/**
+ * Vaihdetaan kaksi lukua keskenään
+ * @param a ensimmäinen vaihdettava
+ * @param toinen vaihdettava
+ * @code
+ * <pre name="test">
+ *   int a = 3;
+ *   int b = 4;
+ *   vaihda(&a,&b);
+ *   b === 3;
+ *   a === 4;
+ * </pre>
+ * @endcode
+ */
+void vaihda(int *a, int *b)
+{
+	int t = *a;
+	*a = *b;
+	*b = t;
+}
+
+
+/**
+ * Vaihdetaan kaksi lukua keskenään
+ * @param a ensimmäinen vaihdettava
+ * @param toinen vaihdettava
+ * @code
+ * <pre name="test">
+ *   int a = 3;
+ *   int b = 4;
+ *   vaihda(a,b);
+ *   b === 3;
+ *   a === 4;
+ * </pre>
+ * @endcode
+ */
+void vaihda(int &a, int &b)
+{
+    int t = a;
+    a = b;
+    b = t;
+}
+
+
+void tulosta(int h, int m)
+{
+  cout << h << ":" << m << endl;
+}
+
+
+int main(void)
+{
+  int h=12,m=15;
+  tulosta(h,m);
+  vaihda(&h,&m);
+  tulosta(h,m);
+  vaihda(h,m);
+  tulosta(h,m);
+  return 0;
+}
diff --git a/luennot/luentoC2/test/kuutTest.cpp b/luennot/luentoC2/test/kuutTest.cpp
new file mode 100644
index 0000000..c7c0bca
--- /dev/null
+++ b/luennot/luentoC2/test/kuutTest.cpp
@@ -0,0 +1,157 @@
+/**
+ * @file kuut.c
+ * Esimerkki taulukkojen käytöstä
+ *
+ * @author Vesa Lappalainen
+ * @version 27.4.2003
+ */
+#include <stdlib.h>
+#include <stdio.h>
+
+
+/**
+ * Summataan taulukon kaikki alkiot
+ * @param lkm taulukon alkioiden lkm
+ * @param taulu taulukko jonka alkiot summataan
+ * @return alkioden summa
+ * @code
+ * <pre name="test">
+ *   int t[] = {1,2,3,4};
+ *   taulukon_summa(4,t) === 10;
+ * </pre>
+ * @endcode */
+int taulukon_summa(int lkm, int taulu[])
+{
+   int i;
+   int summa = 0;
+   for (i=0; i<lkm; i++)
+       summa += taulu[i];
+   return summa;
+}
+
+
+int kuutTestOrigMain(void)
+{
+                    /*  1. 2. 3. 4. 5. 6. 7. 8. 9.10.11.12 */
+  int k_pituudet[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
+  int *tammikuu,*helmikuu,*joulukuu,*p,i;
+
+
+  printf("Vuodessa on päiviä %d.\n",taulukon_summa(12,k_pituudet));
+
+
+  for (i=0; i<12; i++) k_pituudet[i]=0;
+  tammikuu  = k_pituudet;
+  helmikuu  = tammikuu+1;
+  joulukuu  = k_pituudet+11;
+  *tammikuu = 31;
+  *helmikuu = 28;
+  *joulukuu = 31;
+
+  for (i=0, p=k_pituudet; i<12; i++, p++)
+    *p=0;
+  for (i=0, p=k_pituudet; i<12; i++)
+    *p++=30;
+  for (p=k_pituudet; p<k_pituudet+12; p++)
+    *p=0;
+
+  return 0;
+}
+#include <iostream>
+#include <cstring>
+namespace comtestCppNameSpace {
+//#define assertEquals(s,e,g) { if ( comtestCppNameSpace::assertEqualsImpl((s),(e),(g)) ) return; }
+//#define assertEqualsDelta(s,e,g,delta) { if ( comtestCppNameSpace::assertEqualsImpl((s),(e),(g),(delta)) ) return; }
+#define assertEquals comtestCppNameSpace::assertEqualsImpl
+
+template <class T1>
+class assertion_traits {
+  public: static bool equal( const T1& x, const T1& y ) {
+    return x == y;
+  }
+};
+
+
+template<>
+class assertion_traits<const char *> {
+  public: static bool equal( const char *x,const char *y) {
+    if ( x == 0 && y == 0 ) return true;
+    if ( x == 0 || y == 0 ) return false;
+    return std::strcmp(x,y) == 0;
+  }
+};
+
+template<>
+class assertion_traits<char *> {
+  public: static bool equal( const char *x,char *y) {
+    if ( x == 0 && y == 0 ) return true;
+    if ( x == 0 || y == 0 ) return false;
+    return std::strcmp(x,y) == 0;
+  }
+};
+
+template <class T1>
+int assertEqualsImpl(const char *msg,const T1 &expected, const T1 &actual) {
+if ( assertion_traits<T1>::equal(expected,actual) ) return 0;
+std::cout << msg << ": expected [" << expected << "] actual [" << actual << "]" << std::endl;
+throw int(1);
+}
+
+template <class T1>
+int assertEqualsImpl(const char *msg,const char  *expected, const T1 &actual) {
+if ( assertion_traits<T1>::equal(expected,actual) ) return 0;
+if ( expected == 0 ) std::cout << msg << ": expected [null] actual [" << actual << "]" << std::endl;
+else if ( &actual == 0 ) std::cout << msg << ": expected [" << expected << "] actual [null]" << std::endl;
+else std::cout << msg << ": expected [" << expected << "] actual [" << actual << "]" << std::endl;
+throw int(1);
+}
+
+int assertEqualsImpl(const char *msg,int expected, int actual) {
+if ( expected == actual ) return 0;
+std::cout << msg << ": expected [" << expected << "] actual [" << actual << "]" << std::endl;
+throw int(1);
+}
+
+int assertEqualsImpl(const char *msg,long expected, long actual) {
+if ( expected == actual ) return 0;
+std::cout << msg << ": expected [" << expected << "] actual [" << actual << "]" << std::endl;
+throw int(1);
+}
+
+
+int assertEqualsImpl(const char *msg,double expected, double actual, double delta) {
+if ( -delta <= (actual-expected) && (actual-expected) <= delta ) return 0;
+std::cout << msg << ": expected [" << expected << "] actual [" << actual << "]" << std::endl;
+throw int(1);
+}
+
+}
+
+/**
+ * Test class made by ComTest
+ * @version 2014.04.19 21:52:26 // Generated by ComTest
+ *
+ */
+class kuutTest {
+
+
+  // Generated by ComTest BEGIN
+  /** testTaulukon_summa18 */
+  public: void testTaulukon_summa18() {    // kuut: 18
+    int t[] = { 1,2,3,4} ; 
+    assertEquals("From: kuut line: 20", 10, taulukon_summa(4,t)); 
+  } // Generated by ComTest END
+
+  int runner(void) {
+      int errors = 0;
+      try { testTaulukon_summa18(); } catch (...) { errors++; }
+      if ( errors == 0 ) std::cout << "ok" << std::endl;
+      return errors;
+  }
+
+};
+
+int main(void) {
+    kuutTest t; t.runner();
+    return 0;
+}
diff --git a/luennot/luentoC2/test/vaihdamainTest.cpp b/luennot/luentoC2/test/vaihdamainTest.cpp
new file mode 100644
index 0000000..129bd7b
--- /dev/null
+++ b/luennot/luentoC2/test/vaihdamainTest.cpp
@@ -0,0 +1,183 @@
+/**
+ * @file vaihdamain.cpp
+ * Esimerkki aliohjelmasta joka vaihtaa alkioita
+ *
+ * @author Vesa Lappalainen
+ * @version 27.4.2003
+ */
+
+#include <iostream>
+using namespace std;
+
+
+/**
+ * Vaihdetaan kaksi lukua keskenään
+ * @param a ensimmäinen vaihdettava
+ * @param toinen vaihdettava
+ * @code
+ * <pre name="test">
+ *   int a = 3;
+ *   int b = 4;
+ *   vaihda(&a,&b);
+ *   b === 3;
+ *   a === 4;
+ * </pre>
+ * @endcode
+ */
+void vaihda(int *a, int *b)
+{
+	int t = *a;
+	*a = *b;
+	*b = t;
+}
+
+
+/**
+ * Vaihdetaan kaksi lukua keskenään
+ * @param a ensimmäinen vaihdettava
+ * @param toinen vaihdettava
+ * @code
+ * <pre name="test">
+ *   int a = 3;
+ *   int b = 4;
+ *   vaihda(a,b);
+ *   b === 3;
+ *   a === 4;
+ * </pre>
+ * @endcode
+ */
+void vaihda(int &a, int &b)
+{
+    int t = a;
+    a = b;
+    b = t;
+}
+
+
+void tulosta(int h, int m)
+{
+  cout << h << ":" << m << endl;
+}
+
+
+int vaihdamainTestOrigMain(void)
+{
+  int h=12,m=15;
+  tulosta(h,m);
+  vaihda(&h,&m);
+  tulosta(h,m);
+  return 0;
+}
+#include <iostream>
+#include <cstring>
+namespace comtestCppNameSpace {
+//#define assertEquals(s,e,g) { if ( comtestCppNameSpace::assertEqualsImpl((s),(e),(g)) ) return; }
+//#define assertEqualsDelta(s,e,g,delta) { if ( comtestCppNameSpace::assertEqualsImpl((s),(e),(g),(delta)) ) return; }
+#define assertEquals comtestCppNameSpace::assertEqualsImpl
+
+template <class T1>
+class assertion_traits {
+  public: static bool equal( const T1& x, const T1& y ) {
+    return x == y;
+  }
+};
+
+
+template<>
+class assertion_traits<const char *> {
+  public: static bool equal( const char *x,const char *y) {
+    if ( x == 0 && y == 0 ) return true;
+    if ( x == 0 || y == 0 ) return false;
+    return std::strcmp(x,y) == 0;
+  }
+};
+
+template<>
+class assertion_traits<char *> {
+  public: static bool equal( const char *x,char *y) {
+    if ( x == 0 && y == 0 ) return true;
+    if ( x == 0 || y == 0 ) return false;
+    return std::strcmp(x,y) == 0;
+  }
+};
+
+template <class T1>
+int assertEqualsImpl(const char *msg,const T1 &expected, const T1 &actual) {
+if ( assertion_traits<T1>::equal(expected,actual) ) return 0;
+std::cout << msg << ": expected [" << expected << "] actual [" << actual << "]" << std::endl;
+throw int(1);
+}
+
+template <class T1>
+int assertEqualsImpl(const char *msg,const char  *expected, const T1 &actual) {
+if ( assertion_traits<T1>::equal(expected,actual) ) return 0;
+if ( expected == 0 ) std::cout << msg << ": expected [null] actual [" << actual << "]" << std::endl;
+else if ( &actual == 0 ) std::cout << msg << ": expected [" << expected << "] actual [null]" << std::endl;
+else std::cout << msg << ": expected [" << expected << "] actual [" << actual << "]" << std::endl;
+throw int(1);
+}
+
+int assertEqualsImpl(const char *msg,int expected, int actual) {
+if ( expected == actual ) return 0;
+std::cout << msg << ": expected [" << expected << "] actual [" << actual << "]" << std::endl;
+throw int(1);
+}
+
+int assertEqualsImpl(const char *msg,long expected, long actual) {
+if ( expected == actual ) return 0;
+std::cout << msg << ": expected [" << expected << "] actual [" << actual << "]" << std::endl;
+throw int(1);
+}
+
+
+int assertEqualsImpl(const char *msg,double expected, double actual, double delta) {
+if ( -delta <= (actual-expected) && (actual-expected) <= delta ) return 0;
+std::cout << msg << ": expected [" << expected << "] actual [" << actual << "]" << std::endl;
+throw int(1);
+}
+
+}
+
+/**
+ * Test class made by ComTest
+ * @version 2014.04.22 20:29:48 // Generated by ComTest
+ *
+ */
+class vaihdamainTest {
+
+
+  // Generated by ComTest BEGIN
+  /** testVaihda18 */
+  public: void testVaihda18() {    // vaihdamain: 18
+    int a = 3; 
+    int b = 4; 
+    vaihda(&a,&b); 
+    assertEquals("From: vaihdamain line: 22", 3, b); 
+    assertEquals("From: vaihdamain line: 23", 4, a); 
+  } // Generated by ComTest END
+
+
+  // Generated by ComTest BEGIN
+  /** testVaihda40 */
+  public: void testVaihda40() {    // vaihdamain: 40
+    int a = 3; 
+    int b = 4; 
+    vaihda(a,b); 
+    assertEquals("From: vaihdamain line: 44", 3, b); 
+    assertEquals("From: vaihdamain line: 45", 4, a); 
+  } // Generated by ComTest END
+
+  int runner(void) {
+      int errors = 0;
+      try { testVaihda18(); } catch (...) { errors++; }
+      try { testVaihda40(); } catch (...) { errors++; }
+      if ( errors == 0 ) std::cout << "ok" << std::endl;
+      return errors;
+  }
+
+};
+
+int main(void) {
+    vaihdamainTest t; t.runner();
+    return 0;
+}
diff --git a/luennot/luentoC3/.cproject b/luennot/luentoC3/.cproject
new file mode 100644
index 0000000..c128033
--- /dev/null
+++ b/luennot/luentoC3/.cproject
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+	<storageModule moduleId="org.eclipse.cdt.core.settings">
+		<cconfiguration id="cdt.managedbuild.config.gnu.mingw.exe.debug.1117546920">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1117546920" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1117546920" name="Debug" parent="cdt.managedbuild.config.gnu.mingw.exe.debug">
+					<folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.debug.1117546920." name="/" resourcePath="">
+						<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.debug.1823445239" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.debug">
+							<targetPlatform id="cdt.managedbuild.target.gnu.platform.mingw.exe.debug.1252228305" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.debug"/>
+							<builder buildPath="${workspace_loc:/luentoC3}/Debug" id="cdt.managedbuild.tool.gnu.builder.mingw.base.805088019" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" superClass="cdt.managedbuild.tool.gnu.builder.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.assembler.mingw.exe.debug.1164095397" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.mingw.exe.debug">
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1418690393" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.archiver.mingw.base.2029020015" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug.852813736" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug">
+								<option id="gnu.cpp.compiler.mingw.exe.debug.option.optimization.level.856567836" name="Optimization Level" superClass="gnu.cpp.compiler.mingw.exe.debug.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.mingw.exe.debug.option.debugging.level.1504219105" name="Debug Level" superClass="gnu.cpp.compiler.mingw.exe.debug.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.option.dialect.std.1303956458" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" value="gnu.cpp.compiler.dialect.default" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.option.dialect.flags.1305169037" name="Other dialect flags" superClass="gnu.cpp.compiler.option.dialect.flags" value="-std=c++11" valueType="string"/>
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.126076280" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug.234948368" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug">
+								<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.mingw.exe.debug.option.optimization.level.553443408" name="Optimization Level" superClass="gnu.c.compiler.mingw.exe.debug.option.optimization.level" useByScannerDiscovery="false" valueType="enumerated"/>
+								<option id="gnu.c.compiler.mingw.exe.debug.option.debugging.level.225066156" name="Debug Level" superClass="gnu.c.compiler.mingw.exe.debug.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1738495271" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.debug.1158471763" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.debug"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.debug.1903172173" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.debug">
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1624627042" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry excluding="src" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
+						<entry excluding="kissamain.cpp" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+		<cconfiguration id="cdt.managedbuild.config.gnu.mingw.exe.release.232414147">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.release.232414147" moduleId="org.eclipse.cdt.core.settings" name="Release">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.release.232414147" name="Release" parent="cdt.managedbuild.config.gnu.mingw.exe.release">
+					<folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.release.232414147." name="/" resourcePath="">
+						<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.release.1678965045" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.release">
+							<targetPlatform id="cdt.managedbuild.target.gnu.platform.mingw.exe.release.1610952151" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.release"/>
+							<builder buildPath="${workspace_loc:/luentoC3}/Release" id="cdt.managedbuild.tool.gnu.builder.mingw.base.1377159924" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" superClass="cdt.managedbuild.tool.gnu.builder.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.assembler.mingw.exe.release.1501663264" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.mingw.exe.release">
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.533667530" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.archiver.mingw.base.885864802" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release.1174372786" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release">
+								<option id="gnu.cpp.compiler.mingw.exe.release.option.optimization.level.1305153019" name="Optimization Level" superClass="gnu.cpp.compiler.mingw.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.mingw.exe.release.option.debugging.level.970211595" name="Debug Level" superClass="gnu.cpp.compiler.mingw.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.752391413" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release.1532291784" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release">
+								<option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.mingw.exe.release.option.optimization.level.421305676" name="Optimization Level" superClass="gnu.c.compiler.mingw.exe.release.option.optimization.level" valueType="enumerated"/>
+								<option id="gnu.c.compiler.mingw.exe.release.option.debugging.level.1303794203" name="Debug Level" superClass="gnu.c.compiler.mingw.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.23138038" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.release.922543258" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.release"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.release.1490001175" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.release">
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.454072340" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry excluding="src" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
+						<entry excluding="kissamain.cpp" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+	</storageModule>
+	<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+		<project id="luentoC3.cdt.managedbuild.target.gnu.mingw.exe.217588491" name="Executable" projectType="cdt.managedbuild.target.gnu.mingw.exe"/>
+	</storageModule>
+	<storageModule moduleId="scannerConfiguration">
+		<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.release.232414147;cdt.managedbuild.config.gnu.mingw.exe.release.232414147.;cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release.1532291784;cdt.managedbuild.tool.gnu.c.compiler.input.23138038">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.debug.1117546920;cdt.managedbuild.config.gnu.mingw.exe.debug.1117546920.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug.852813736;cdt.managedbuild.tool.gnu.cpp.compiler.input.126076280">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.debug.1117546920;cdt.managedbuild.config.gnu.mingw.exe.debug.1117546920.;cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug.234948368;cdt.managedbuild.tool.gnu.c.compiler.input.1738495271">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.release.232414147;cdt.managedbuild.config.gnu.mingw.exe.release.232414147.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release.1174372786;cdt.managedbuild.tool.gnu.cpp.compiler.input.752391413">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+	</storageModule>
+	<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
+	<storageModule moduleId="refreshScope"/>
+</cproject>
diff --git a/luennot/luentoC3/.project b/luennot/luentoC3/.project
new file mode 100644
index 0000000..13d503a
--- /dev/null
+++ b/luennot/luentoC3/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luentoC3</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+			<triggers>clean,full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+			<triggers>full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.cdt.core.cnature</nature>
+		<nature>org.eclipse.cdt.core.ccnature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luentoC3/comtest.ini b/luennot/luentoC3/comtest.ini
new file mode 100644
index 0000000..de54a97
--- /dev/null
+++ b/luennot/luentoC3/comtest.ini
@@ -0,0 +1,4 @@
+#BEFORETESTCLASS= @SuppressWarnings("all")
+#DIRECTORY=../test
+#PACKAGE=.test  
+
diff --git a/luennot/luentoC3/src/aikalisa.cpp b/luennot/luentoC3/src/aikalisa.cpp
new file mode 100644
index 0000000..811ac07
--- /dev/null
+++ b/luennot/luentoC3/src/aikalisa.cpp
@@ -0,0 +1,89 @@
+/**
+ * @file aikalisa.cpp
+ * esimerkki olioista
+ *
+ * @author Vesa Lappalainen
+ * @version 27.4.2003
+ */
+
+#include <iostream>
+#include <iomanip>
+using namespace std;
+
+class Aika { // CAika,  TAika  Aika
+    int h = 0;
+    int m = 0;
+
+public:
+    Aika() {
+    }
+
+    Aika(int h, int im) : h{h}, m{im} {
+//        this->h = h;
+//        m = im;
+    }
+
+
+    void lisaa(int lisa_min) // kuvittele void lisaa(Aika *this, int lisa_min)
+    {
+        int yht_min = (*this).h*60 + (*this).m + lisa_min;
+        // ph++; // käy huonosti
+        (*this).h = yht_min / 60;
+        this->m = yht_min % 60;   // ->    (* ??).
+    }
+
+
+    void tulosta(ostream &os) const  // const Aika &aika // const Aika *this
+    {
+        // aika.h = 0; // ei voi muuttaa
+        // h = 0;
+        os << h << ":" << setfill('0') << setw(2)<< m;
+    }
+
+    void operator+=(int lisa_min) {
+        lisaa(lisa_min);
+    }
+}; // Aika..., huom puolipiste!
+
+
+ostream &operator<<(ostream &os, const Aika &a) {
+    a.tulosta(os);
+    return os;
+}
+
+
+void lisaa(Aika &aika, int lisa_min)
+{
+    aika.lisaa(lisa_min);
+}
+
+
+int main(void)
+{
+    string jono = "kissa";  // string jono("kissa");
+    Aika aika0;
+    // tai Aika aika0{};
+    // mutta ei Aika aika0();
+    Aika aika1(12,15);
+    Aika aika2{13,33};
+
+    Aika *p = new Aika(22,15); // nämä pitää muistaa itse tuhota!!!
+    p->tulosta(cout); cout << endl;
+
+    // aika1.m = 100;
+    aika1.lisaa(55);
+    cout << aika1 << endl;
+    aika1.lisaa(55);
+    aika1 += 10;
+    cout << aika1 << endl;
+    cout << aika2 << endl;
+    cout << aika1 << endl;
+
+    lisaa(*p,30);
+    cout << *p << endl;
+
+    cout << aika0 << endl;
+
+    delete p; // delete[]  new []
+    return 0;
+}
diff --git a/luennot/luentoC3/src/elain.cpp b/luennot/luentoC3/src/elain.cpp
new file mode 100644
index 0000000..8cd6bed
--- /dev/null
+++ b/luennot/luentoC3/src/elain.cpp
@@ -0,0 +1,27 @@
+#include "elain.hpp"
+using namespace std;
+
+Elain::Elain(string inimi, double ipaino)
+{
+	nimi = inimi;
+	paino = ipaino;
+}
+
+Elain::~Elain()
+{
+}
+
+void Elain::tulosta(ostream &os) const
+{
+	os << nimi << " " << paino;
+}
+
+void Elain::aantele() const
+{
+    cout << "????" << endl;
+}
+
+std::ostream& operator<<(std::ostream &os, const Elain &elain) {
+    elain.tulosta(os);
+    return os;
+}
diff --git a/luennot/luentoC3/src/elain.hpp b/luennot/luentoC3/src/elain.hpp
new file mode 100644
index 0000000..9602bc2
--- /dev/null
+++ b/luennot/luentoC3/src/elain.hpp
@@ -0,0 +1,22 @@
+#ifndef ELAIN_HPP
+#define ELAIN_HPP
+#include <string>
+#include <iostream>
+using std::string;
+
+class Elain {
+	string nimi;
+	double paino;
+public:
+	Elain(string nimi, double paino);
+	virtual ~Elain();
+
+	virtual void aantele() const;
+	virtual void tulosta(std::ostream &os) const;
+	virtual string getNimi() const { return nimi; }
+};
+
+
+std::ostream& operator<<(std::ostream &os, const Elain &elain);
+
+#endif // ELAIN_HPP
diff --git a/luennot/luentoC3/src/kissa.cpp b/luennot/luentoC3/src/kissa.cpp
new file mode 100644
index 0000000..200a8b7
--- /dev/null
+++ b/luennot/luentoC3/src/kissa.cpp
@@ -0,0 +1,27 @@
+#include "kissa.hpp"
+#include <iostream>
+using namespace std;
+
+Kissa::Kissa(string nimi, double paino)
+  : Elain(nimi,paino), lempihiiri("mikki"),hannanPituus(10)
+{
+
+}
+
+Kissa::~Kissa()
+{
+	cout << "Kissa " + getNimi() + " kuoli" << endl;
+}
+
+
+void Kissa::aantele() const
+{
+	cout << "Miuaa" << endl;
+}
+
+void Kissa::tulosta(ostream &os) const
+{
+    Elain::tulosta(os);
+    os << " " << lempihiiri << " " << hannanPituus;
+}
+
diff --git a/luennot/luentoC3/src/kissa.hpp b/luennot/luentoC3/src/kissa.hpp
new file mode 100644
index 0000000..0469a5f
--- /dev/null
+++ b/luennot/luentoC3/src/kissa.hpp
@@ -0,0 +1,18 @@
+#ifndef KISSA_HPP
+#define KISSA_HPP
+#include <string>
+#include "elain.hpp"
+
+class Kissa : public Elain {
+	std::string lempihiiri;
+    int hannanPituus;
+public:
+	Kissa(std::string nimi, double paino);
+	virtual void aantele() const override;
+    virtual void tulosta(std::ostream &os) const override;
+
+	virtual ~Kissa() override;
+
+};
+
+#endif // KISSA_HPP
diff --git a/luennot/luentoC3/src/kissamain.cpp b/luennot/luentoC3/src/kissamain.cpp
new file mode 100644
index 0000000..7a47c7c
--- /dev/null
+++ b/luennot/luentoC3/src/kissamain.cpp
@@ -0,0 +1,37 @@
+#include <memory>
+#include <vector>
+using namespace std;
+#include "kissa.hpp"
+
+
+int main(void)
+{
+    Kissa miuku("Miuku",18000);
+    miuku.aantele();
+    cout << miuku << endl;;
+
+    Elain *pElukka = &miuku;
+
+    cout << *pElukka << endl;
+    pElukka->aantele();
+
+    Elain *p = new Kissa("Mirri",200);
+    cout << *p << endl;
+    p->aantele();
+    delete p; // Pitää muistaa itse tuhota
+
+/*
+    //  unique_ptr<cElain> p2 { &miuku }; // huonosti kävisi
+    unique_ptr<Elain> pMasi { new Kissa("Masi",4.3) };
+    cout << *pMasi << endl;
+    pMasi->aantele();
+
+    vector<unique_ptr<Elain>> v;
+    v.push_back(unique_ptr<Elain>{new Kissa("Katti",3.3)});
+    v.push_back(unique_ptr<Elain>{new Kissa("Kolli",2.1)});
+    for (auto &pe : v)
+        cout << *pe << endl;
+    cout << "Nyt loppuu" << endl;
+*/
+    return 0;
+}
diff --git a/luennot/luentoC4/.cproject b/luennot/luentoC4/.cproject
new file mode 100644
index 0000000..ace7f03
--- /dev/null
+++ b/luennot/luentoC4/.cproject
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+	<storageModule moduleId="org.eclipse.cdt.core.settings">
+		<cconfiguration id="cdt.managedbuild.config.gnu.mingw.exe.debug.719294736">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.debug.719294736" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.debug.719294736" name="Debug" parent="cdt.managedbuild.config.gnu.mingw.exe.debug">
+					<folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.debug.719294736." name="/" resourcePath="">
+						<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.debug.1852647438" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.debug">
+							<targetPlatform id="cdt.managedbuild.target.gnu.platform.mingw.exe.debug.1760650944" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.debug"/>
+							<builder buildPath="${workspace_loc:/luentoC4}/Debug" id="cdt.managedbuild.tool.gnu.builder.mingw.base.911035898" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" superClass="cdt.managedbuild.tool.gnu.builder.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.assembler.mingw.exe.debug.1069532000" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.mingw.exe.debug">
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1331269623" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.archiver.mingw.base.638603120" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug.2021776336" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug">
+								<option id="gnu.cpp.compiler.mingw.exe.debug.option.optimization.level.1671163544" name="Optimization Level" superClass="gnu.cpp.compiler.mingw.exe.debug.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.mingw.exe.debug.option.debugging.level.1236599749" name="Debug Level" superClass="gnu.cpp.compiler.mingw.exe.debug.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.option.dialect.std.293235895" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" value="gnu.cpp.compiler.dialect.c++11" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1512658240" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug.1159919426" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug">
+								<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.mingw.exe.debug.option.optimization.level.868322580" name="Optimization Level" superClass="gnu.c.compiler.mingw.exe.debug.option.optimization.level" useByScannerDiscovery="false" valueType="enumerated"/>
+								<option id="gnu.c.compiler.mingw.exe.debug.option.debugging.level.1086492701" name="Debug Level" superClass="gnu.c.compiler.mingw.exe.debug.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.543494035" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.debug.901731148" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.debug"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.debug.358647664" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.debug">
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1420899848" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+		<cconfiguration id="cdt.managedbuild.config.gnu.mingw.exe.release.1054004830">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.release.1054004830" moduleId="org.eclipse.cdt.core.settings" name="Release">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.release.1054004830" name="Release" parent="cdt.managedbuild.config.gnu.mingw.exe.release">
+					<folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.release.1054004830." name="/" resourcePath="">
+						<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.release.1568475301" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.release">
+							<targetPlatform id="cdt.managedbuild.target.gnu.platform.mingw.exe.release.153416189" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.release"/>
+							<builder buildPath="${workspace_loc:/luentoC4}/Release" id="cdt.managedbuild.tool.gnu.builder.mingw.base.1676018251" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" superClass="cdt.managedbuild.tool.gnu.builder.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.assembler.mingw.exe.release.1317700365" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.mingw.exe.release">
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1339971779" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.archiver.mingw.base.1926747876" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release.1958978676" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release">
+								<option id="gnu.cpp.compiler.mingw.exe.release.option.optimization.level.111936528" name="Optimization Level" superClass="gnu.cpp.compiler.mingw.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+								<option id="gnu.cpp.compiler.mingw.exe.release.option.debugging.level.1827627303" name="Debug Level" superClass="gnu.cpp.compiler.mingw.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1658040950" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release.2108377907" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release">
+								<option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.mingw.exe.release.option.optimization.level.156973395" name="Optimization Level" superClass="gnu.c.compiler.mingw.exe.release.option.optimization.level" valueType="enumerated"/>
+								<option id="gnu.c.compiler.mingw.exe.release.option.debugging.level.425699048" name="Debug Level" superClass="gnu.c.compiler.mingw.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.2031841473" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+							</tool>
+							<tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.release.1653196656" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.exe.release"/>
+							<tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.release.1912979865" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.exe.release">
+								<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.763639341" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+	</storageModule>
+	<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+		<project id="luentoC4.cdt.managedbuild.target.gnu.mingw.exe.431372614" name="Executable" projectType="cdt.managedbuild.target.gnu.mingw.exe"/>
+	</storageModule>
+	<storageModule moduleId="scannerConfiguration">
+		<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.release.1486767451;cdt.managedbuild.config.gnu.mingw.exe.release.1486767451.;cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release.1004343344;cdt.managedbuild.tool.gnu.c.compiler.input.1322765673">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.release.1486767451;cdt.managedbuild.config.gnu.mingw.exe.release.1486767451.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release.21999728;cdt.managedbuild.tool.gnu.cpp.compiler.input.1709147662">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.release.1054004830;cdt.managedbuild.config.gnu.mingw.exe.release.1054004830.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.release.1958978676;cdt.managedbuild.tool.gnu.cpp.compiler.input.1658040950">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.debug.719294736;cdt.managedbuild.config.gnu.mingw.exe.debug.719294736.;cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug.1159919426;cdt.managedbuild.tool.gnu.c.compiler.input.543494035">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.release.1054004830;cdt.managedbuild.config.gnu.mingw.exe.release.1054004830.;cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.release.2108377907;cdt.managedbuild.tool.gnu.c.compiler.input.2031841473">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.debug.719294736;cdt.managedbuild.config.gnu.mingw.exe.debug.719294736.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug.2021776336;cdt.managedbuild.tool.gnu.cpp.compiler.input.1512658240">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.debug.2080200828;cdt.managedbuild.config.gnu.mingw.exe.debug.2080200828.;cdt.managedbuild.tool.gnu.c.compiler.mingw.exe.debug.685310647;cdt.managedbuild.tool.gnu.c.compiler.input.877979972">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.exe.debug.2080200828;cdt.managedbuild.config.gnu.mingw.exe.debug.2080200828.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.exe.debug.1063883428;cdt.managedbuild.tool.gnu.cpp.compiler.input.1971074010">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		</scannerConfigBuildInfo>
+	</storageModule>
+	<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
+	<storageModule moduleId="refreshScope"/>
+</cproject>
diff --git a/luennot/luentoC4/.project b/luennot/luentoC4/.project
new file mode 100644
index 0000000..3e4f390
--- /dev/null
+++ b/luennot/luentoC4/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>luentoC4</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+			<triggers>clean,full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+			<triggers>full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.cdt.core.cnature</nature>
+		<nature>org.eclipse.cdt.core.ccnature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+	</natures>
+</projectDescription>
diff --git a/luennot/luentoC4/comtest.ini b/luennot/luentoC4/comtest.ini
new file mode 100644
index 0000000..de54a97
--- /dev/null
+++ b/luennot/luentoC4/comtest.ini
@@ -0,0 +1,4 @@
+#BEFORETESTCLASS= @SuppressWarnings("all")
+#DIRECTORY=../test
+#PACKAGE=.test  
+
diff --git a/luennot/luentoC4/src/foreach.cpp b/luennot/luentoC4/src/foreach.cpp
new file mode 100644
index 0000000..a91a1f6
--- /dev/null
+++ b/luennot/luentoC4/src/foreach.cpp
@@ -0,0 +1,69 @@
+// Esimerkki STL:n algoritmien käytöstä
+#include <iostream>
+#include <algorithm>
+#include <iterator>
+using namespace std;
+
+void tulosta_alkio(const int &alkio)
+{
+    cout << alkio << ' ';
+}
+
+class iotaGen {  // Apuluokka lukujonojen muodostamiseksi
+    int current;
+    int step;
+public:
+    iotaGen(int start=0, int istep=1) : current(start), step(istep) {}
+    int operator () () { int v=current; current += step; return v; }
+};
+
+int nelio(int n) { return n*n; }
+
+#define VIIVA "------------------------------------------------------------\n"
+/****************************************************************************/
+int mainFor()
+{
+    ostream_iterator<int> output(cout," "); // Uusi luokka tulostamista varten
+
+    cout << VIIVA;
+
+    int luvut[6] = { 23, 45, 12, 7, 9, 2 };
+    for_each(luvut,luvut+6,tulosta_alkio); cout << endl;// 23 45 12 7 9 2
+    for_each(luvut,luvut+6,[](int a){cout << a << " ";}); cout << endl;// 23 45 12 7 9 2
+
+    cout << "Suurin: " << *max_element(luvut,luvut+6) << endl; // Suurin: 45
+
+    fill(luvut+3,luvut+6,175);
+    copy(luvut,luvut+6,output); cout << endl;           // 23 45 12 175 175 175
+
+    int *p = find(luvut,luvut+6,45);
+    if ( p != luvut+6 ) cout << "Löytyi: " << *p << endl;          // Löytyi: 45
+    p = find(luvut,luvut+6,46);
+    if ( p == luvut+6 ) cout << "Ei löytynyt!" << endl; // Ei löytynyt!
+
+    generate(luvut,luvut+6,iotaGen(10,5));
+    for_each(luvut,luvut+6,tulosta_alkio); cout << endl;// 10 15 20 25 30 35
+
+    int luku=12;
+    generate(luvut,luvut+6,[&](){int n=luku; luku+=6; return n; });
+    for_each(luvut,luvut+6,tulosta_alkio); cout << endl;// 12 18 24 30 36 42
+
+    reverse(luvut,luvut+6);
+    copy(luvut,luvut+6,output);  cout << endl;          // 42 36 30 24 18 12
+
+    sort(luvut,luvut+6);
+    copy(luvut,luvut+6,output);  cout << endl;          // 12 18 24 30 36 42
+
+    transform(luvut,luvut+6,luvut,nelio);
+    // Tekee jokaiselle alkiolle luvut[i]=nelio(luvut[i])
+    copy(luvut,luvut+6,output);  cout << endl;          // 144 324 576 900 1296 1764
+
+    transform(luvut,luvut+6,luvut,[](int n){ return n*n;});
+    // Tekee jokaiselle alkiolle luvut[i]=nelio(luvut[i])
+    copy(luvut,luvut+6,output);  cout << endl;          // 20736 104976 331776 810000 1679616 3111696
+
+    return 0;
+}
+
+
+
diff --git a/luennot/luentoC4/src/listat.cpp b/luennot/luentoC4/src/listat.cpp
new file mode 100644
index 0000000..5be213a
--- /dev/null
+++ b/luennot/luentoC4/src/listat.cpp
@@ -0,0 +1,37 @@
+#include <iostream>
+#include <list>
+#include <iterator>
+using namespace std;
+
+void tulosta(const list<int> &lista)
+{
+    for (auto li=lista.begin(); li != lista.end(); li++) {
+        int alkio = *li;
+        cout << alkio << " ";
+    }
+    cout << endl;
+}
+
+
+void tulosta2(const list<int> &lista)
+{
+    for (int alkio : lista) {
+        cout << alkio << " ";
+    }
+    cout << endl;
+}
+
+
+int mainList()
+{
+    list<int> luvut{4,3,7};
+    luvut.push_back(2001);
+    luvut.push_back(22);
+    tulosta(luvut);
+    tulosta2(luvut);
+    return 0;
+}
+
+
+
+
diff --git a/luennot/luentoC4/src/main.cpp b/luennot/luentoC4/src/main.cpp
new file mode 100644
index 0000000..b32dd54
--- /dev/null
+++ b/luennot/luentoC4/src/main.cpp
@@ -0,0 +1,17 @@
+/*
+ * main.cpp
+ *
+ *  Created on: 29.4.2014
+ *      Author: vesal
+ */
+#define MAIN mainFor
+
+int MAIN();
+
+int main()
+{
+    return MAIN();
+}
+
+
+
diff --git a/luennot/luentoC4/src/stdmap.cpp b/luennot/luentoC4/src/stdmap.cpp
new file mode 100644
index 0000000..2c510a5
--- /dev/null
+++ b/luennot/luentoC4/src/stdmap.cpp
@@ -0,0 +1,46 @@
+/* stdmap.CPP */
+// Esimerkki std:n map-luokan käytöstä
+// map = dictionary = associative array
+#include <iostream>
+#include <algorithm>
+#include <string>
+#include <map>
+using namespace std;
+
+
+
+typedef std::map<string,long,less<string> >  cPuhMap;
+// Jos esiteltäisiin std::multimap, tulisi myös monikert. esiintymiä
+// Jos esiteltäisiin greater<string>  tulisi laskeva järjestys
+
+void tulosta_hlo(const cPuhMap::value_type &hlo)
+{
+  cout << hlo.first.c_str() << ": " << hlo.second << endl;
+}
+
+class cPuhlu {
+  cPuhMap puh;
+public:
+  void lisaa(string nimi,long numero)  { puh[nimi] = numero; }
+  void poista(string nimi)             { puh.erase(nimi);    }
+  void tulosta() {
+    for_each(puh.begin(),puh.end(),tulosta_hlo);
+  }
+};
+
+const string VIIVA = "------------------------------------------------------------\n";
+/****************************************************************************/
+int mainMap(void)
+{
+  cout << VIIVA;
+  cPuhlu luettelo;
+  luettelo.lisaa("Sepe",123);    luettelo.lisaa("Aku",1313);
+  luettelo.lisaa("Roope",98765); luettelo.lisaa("Pelle",5555);
+  luettelo.lisaa("Sepe",456);  // Tämä jää voimaan
+
+  luettelo.tulosta();           cout << VIIVA;
+  luettelo.poista("Pelle");
+  luettelo.tulosta();           cout << VIIVA;
+
+  return 0;
+}
diff --git a/luennot/luentoC4/src/stdset.cpp b/luennot/luentoC4/src/stdset.cpp
new file mode 100644
index 0000000..229dcb9
--- /dev/null
+++ b/luennot/luentoC4/src/stdset.cpp
@@ -0,0 +1,40 @@
+/* STDSET.CPP */
+// Esimerkki std:n set-luokan käytöstä
+#include <iostream>
+#include <set>
+using namespace std;
+
+typedef std::set<char,std::less<char> > cSet;
+// Jos esiteltäisiin std::multiset, tulisi myös monikert. esiintymiä
+// Jos esiteltäisiin greater<char>  tulisi laskeva järjestys
+
+const string VIIVA = "------------------------------------------------------------\n";
+/****************************************************************************/
+int mainSet()
+{
+  cout << VIIVA;
+
+  cSet lc;
+  lc.insert('a'); lc.insert('b'); lc.insert('c'); lc.insert('d');
+  lc.insert('k'); lc.insert('i'); lc.insert('f'); lc.insert('e');
+  lc.insert('a');  // Ei enää lisäänny, koska jo on joukossa
+
+  cSet::iterator lci;
+
+  for (lci=lc.begin(); lci != lc.end(); lci++)
+    cout << *lci << " ";        // a b c d e f i k
+  cout << "\n" << VIIVA;
+
+  lci = lc.find('d');
+
+  cSet lc2(lci,lc.end());
+  for (lci=lc2.begin(); lci != lc2.end(); lci++)
+    cout << *lci << " ";        // d e f i k
+  cout << "\n" << VIIVA;
+
+  for (auto alkio : lc2)
+    cout << alkio << " ";        // d e f i k
+  cout << "\n" << VIIVA;
+
+  return 0;
+}
diff --git a/luennot/luentoC4/src/taulukko1.cpp b/luennot/luentoC4/src/taulukko1.cpp
new file mode 100644
index 0000000..06168f3
--- /dev/null
+++ b/luennot/luentoC4/src/taulukko1.cpp
@@ -0,0 +1,45 @@
+#include <iostream>
+using namespace std;
+
+class Taulukko1 {
+	int lkm;
+	int maxkoko;
+	int alkiot[5];
+public:
+    Taulukko1(int maxkoko) {
+		lkm = 0;
+		this->maxkoko = sizeof(alkiot)/sizeof(alkiot[0]); // 5
+	}
+
+	void lisaa(int uusi) {
+		if ( lkm >= maxkoko ) return;
+		alkiot[lkm++] = uusi;
+	}
+
+	ostream& tulosta(ostream &out) const;
+};
+
+
+ostream& Taulukko1::tulosta(ostream &out) const
+{
+	for (int i=0; i<lkm; i++)
+		out << alkiot[i] << " ";
+	return out;
+}
+
+ostream& operator<<(ostream &out, const Taulukko1 &t)
+{
+	return t.tulosta(out);
+}
+
+int main1()
+{
+	Taulukko1 luvut(5);
+	luvut.lisaa(2001);
+	luvut.lisaa(22);
+	// luvut.tulosta(cout);
+	cout << luvut << endl;
+	// int a =  luvut[0];
+	// luvut[0] = 55;
+	return 0;
+}
diff --git a/luennot/luentoC4/src/taulukko2.cpp b/luennot/luentoC4/src/taulukko2.cpp
new file mode 100644
index 0000000..0fb1db6
--- /dev/null
+++ b/luennot/luentoC4/src/taulukko2.cpp
@@ -0,0 +1,56 @@
+#include <iostream>
+using namespace std;
+
+class Taulukko2 {
+    int lkm;
+    int maxkoko;
+    int *alkiot;
+
+    Taulukko2(const Taulukko2 &t) =delete;
+    void operator=(const Taulukko2 &t) =delete;
+
+public:
+    Taulukko2(int maxkoko) {
+        lkm = 0;
+        this->maxkoko = maxkoko;
+        alkiot = new int[maxkoko];
+    }
+
+    virtual ~Taulukko2() {
+        delete[] alkiot;
+    }
+
+    virtual void lisaa(int uusi) {
+        if ( lkm >= maxkoko ) return;
+        alkiot[lkm++] = uusi; // *(alkiot+lkm) = uusi;
+    }
+
+    virtual ostream& tulosta(ostream &out) const;
+};
+
+
+ostream& Taulukko2::tulosta(ostream &out) const
+{
+    for (int i=0; i<lkm; i++)
+        out << alkiot[i] << " ";
+    return out;
+}
+
+
+ostream& operator<<(ostream &out, const Taulukko2 &t)
+{
+    return t.tulosta(out);
+}
+
+
+int main2()
+{
+    Taulukko2 luvut(5);
+    luvut.lisaa(2001);
+    luvut.lisaa(22);
+    // luvut.tulosta(cout);
+    cout << luvut << endl;
+    // int a =  luvut[0];
+    // luvut[0] = 55;
+    return 0;
+}
diff --git a/luennot/luentoC4/src/taulukko3.cpp b/luennot/luentoC4/src/taulukko3.cpp
new file mode 100644
index 0000000..c9b6f20
--- /dev/null
+++ b/luennot/luentoC4/src/taulukko3.cpp
@@ -0,0 +1,79 @@
+#include <iostream>
+using namespace std;
+
+class Taulukko3 {
+	int lkm;
+	int maxkoko;
+	int **alkiot;
+	Taulukko3(const Taulukko3 &t) =delete;
+	void operator=(const Taulukko3 &t) =delete;
+
+public:
+    Taulukko3(int maxkoko) : lkm{0}, maxkoko{maxkoko} {
+		alkiot = new int*[maxkoko];
+	}
+
+	virtual ~Taulukko3() {
+		for (int i=0; i<lkm; i++)
+			delete alkiot[i];
+		delete[] alkiot;
+	}
+
+	virtual void lisaa(int uusi) {
+		if ( lkm >= maxkoko ) return;
+		alkiot[lkm++] = new int(uusi);
+	}
+
+	virtual ostream& tulosta(ostream &out) const;
+};
+
+
+ostream& Taulukko3::tulosta(ostream &out) const
+{
+	for (int i=0; i<lkm; i++)
+		out << *(alkiot[i]) << " ";
+	return out;
+}
+
+
+ostream& operator<<(ostream &out, const Taulukko3 &t)
+{
+	return t.tulosta(out);
+}
+
+
+int summa(const Taulukko3 &t)
+{
+   return 4;
+}
+
+
+int main3()
+{
+	Taulukko3 luvut(5);
+	luvut.lisaa(2001);
+	luvut.lisaa(22);
+	// luvut.tulosta(cout);
+	cout << luvut << endl;
+	// int a =  luvut[0];
+	// luvut[0] = 55;
+	/*
+	{
+	  Taulukko3 t(luvut);
+	  cout << t << endl;
+	}
+	 */
+    /*
+	{
+	  Taulukko3 t;
+	  t = luvut;
+	  cout << t << endl;
+	}
+	 */
+	 summa(luvut);
+
+	cout << luvut << endl;
+
+
+	return 0;
+}
diff --git a/luennot/luentoC4/src/taulukko4.cpp b/luennot/luentoC4/src/taulukko4.cpp
new file mode 100644
index 0000000..8074ce7
--- /dev/null
+++ b/luennot/luentoC4/src/taulukko4.cpp
@@ -0,0 +1,56 @@
+#include <iostream>
+using namespace std;
+
+class Taulukko4 {
+	int lkm;
+	int maxkoko;
+	int *alkiot[5];
+
+	Taulukko4(const Taulukko4 &t) = delete;
+	void operator=(const Taulukko4 &t) =delete;
+
+public:
+    Taulukko4(int maxkoko) : lkm{0}, maxkoko{5} {
+		// alkiot = new int[maxkoko];
+	}
+
+	virtual ~Taulukko4() {
+		// delete[] alkiot;
+		for (int i=0; i<lkm; i++)
+			delete alkiot[i];
+	}
+
+	virtual void lisaa(int uusi) {
+		if ( lkm >= maxkoko ) return;
+		alkiot[lkm++] = new int(uusi);
+	}
+
+	virtual ostream& tulosta(ostream &out) const;
+};
+
+
+ostream& Taulukko4::tulosta(ostream &out) const
+{
+	for (int i=0; i<lkm; i++)
+		out << *(alkiot[i]) << " ";
+	return out;
+}
+
+
+ostream& operator<<(ostream &out, const Taulukko4 &t)
+{
+	return t.tulosta(out);
+}
+
+
+int main4()
+{
+	Taulukko4 luvut(5);
+	luvut.lisaa(2001);
+	luvut.lisaa(22);
+	// luvut.tulosta(cout);
+	cout << luvut << endl;
+	// int a =  luvut[0];
+	// luvut[0] = 55;
+	return 0;
+}
-- 
GitLab