0
6
7
4
3
21
18
19
9
5
20
2
30
64
12
99
39
33
53
34
25
59
26
15
32
188
35
71
232
82
123
95
41
55
23
37
14
47
92
44
10
131
112
103
22
166