0
10
6
3
19
55
46
33
14
109
69
24
1
2
16
11
28
15
25
5
23
8
9
123
39
42
67
52
296
41
7
80
29
190
20
125