10
5
9
64
4
1
2
6
0
20
47
26
12
15
62
19
8
11
7
45
526
214
377
43
53
68
436
91
24
17
217
105
132
85
103
123
392
33
30
94
34
219
173
108
197
266