0
8
3
19
30
18
23
9
39
5
13
64
35
33
22
15
2
4
7
14
37
20
141
45
77
6
53
62
52
17
63
59
67
140
40
567
71
46
97
289
116
56
129
108