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