312
4
34
7
11
3
4
8
42
342
683
9
3
89
506
12
8
15
183
111