10
5
4
8
3
6
29
14
1
11
12
2
0
15
67
31
99
70
46
32
270
22
47
41
59
57
308
43
26
78
127
88
51
97
77
63
82
75
38
18