0
8
4
1
5
2
30
7
13
23
10
11
94
66
46
113
186
42
57
20
103
28
58
64
40
32
37
29
388
62
387
819
197
170