part1
1!     ?
1... ...   ?!
1   -  ...
end
part2
1.   ...
3-} !    !
1{-   .         %
3-} !!!    "".
end
part3
1...
2...
1...
end
part4
1...
2...
1...
end
