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